GPLライセンスのソフトウェアの二次的著作物を作成しているので、組み合わせた作品は、全体としてGPLの下でライセンスされる必要があります。ただし、作業を配布したくない場合でも、変更を共有する必要はありません。
GPL FAQは、変更を非公開に保つことについてこれを述べています:
GPLは、変更されたバージョンのソースコードを公開することを要求しますか?
GPLでは、変更されたバージョンまたはその一部をリリースする必要はありません。自由に変更を加えて、それらを解放することなく、個人的に使用することができます...
しかし、変更されたバージョンを何らかの方法で一般にリリースする場合、GPLでは、GPLの下でプログラムのユーザーが変更されたソースコードを利用できるようにする必要があります。
したがって、GPLは、変更されたプログラムを特定の方法でリリースすることを許可し、他の方法では許可しません。しかし、それをリリースするかどうかの決定はあなた次第です。
したがって、変更したプログラムを公開する必要はありませんが、公開する場合はGPLで共有する必要があります。
おそらく、出力カレンダーを共有すると、変更したコードを共有せざるを得なくなるかもしれません。FAQは、出力に実際にGPLライセンスの素材が含まれていない限り(たとえば、GPLライセンスのプログラム自体の一部がプログラムの出力に含まれている場合)、GPLライセンスの作品によって生成された出力データはGPLの対象ではないことを説明しています:
私のプログラムの使用から人々が得る出力をGPLできる方法はありますか?たとえば、私のプログラムがハードウェア設計の開発に使用されている場合、これらの設計がフリーでなければならないことを要求できますか?
一般に、これは法的に不可能です。著作権法は、ユーザーがプログラムを使用してデータから作成した出力の使用に関して、いかなる発言もしません。ユーザーがプログラムを使用して自分のデータを入力または変換する場合、出力の著作権はユーザーではなくユーザーに帰属します。より一般的には、プログラムが入力を他の形式に変換するとき、出力の著作権ステータスは、それが生成された入力の著作権ステータスを継承します。
したがって、出力の使用に関して発言権を持つ唯一の方法は、出力のかなりの部分が(多かれ少なかれ)プログラムのテキストからコピーされるかどうかです。たとえば、この特定のケースで例外を作らなかった場合、Bisonの出力の一部(上記を参照)はGNU GPLでカバーされます。
どのような場合にGPLプログラムの出力もGPLの対象になりますか?
プログラムが自分自身の一部を出力にコピーする場合のみ。
したがって、出力はおそらくGPLライセンスではありません。(Bison文法のように)出力がなんらかの方法でGPLライセンスを取得している異常な場合でも、出力はそれを作成したプログラムとは別の作業であることに注意してください。出力に関するGPLの制限に従う必要がありますが、GPLライセンスの出力を共有しても、その出力を作成したGPLライセンスのプログラムの変更を共有する必要があるわけではありません。プログラムのGPLは、プログラム自体が配布されたときにのみ有効になり、出力が配布されたときは有効になりません。