そこで私は、GPLv3 を使用してプログラムの独自の修正版を作成しました。これはオープン ソースであり、すべてのものです。
私の質問は、私がそれを変更したことをどのように述べるべきですか?
と言ってコメントを入れるだけ# Modified by yentup
ですか?
このトピックについて調査してみましたが、その方法についての指示が見つかりませんでした。
そこで私は、GPLv3 を使用してプログラムの独自の修正版を作成しました。これはオープン ソースであり、すべてのものです。
私の質問は、私がそれを変更したことをどのように述べるべきですか?
と言ってコメントを入れるだけ# Modified by yentup
ですか?
このトピックについて調査してみましたが、その方法についての指示が見つかりませんでした。
あなたがそれを変更したと言う必要はまったくありません。あなたの唯一の義務は、あなたのバージョンを使用する人にソース コードを提供することです。
しかし、あなた、オリジナルの作成者、将来のユーザーにとって最善の解決策は、他のユーザーに役立つと仮定して、おそらくあなたの変更をメインのソース ツリーに戻すことです! バージョン履歴が変更をマークする時点で、必要に応じてコメントに名前を追加することもできます。
これは GPL 固有の質問ではなく、著作権全般に関する質問だと思います。
作品に著作権のある変更を加えるシナリオを考えてみましょう。GPLv3 はフリー ソフトウェア ライセンスであり、プログラムをコピーおよび変更する権利をユーザーに付与するため、ユーザーはそれを行うことができます。
つまり、これまでのところ、(著作権) コメントやそのコードを含むドキュメント ファイル内ではなく、コード内でのみ変更を行ったとしましょう。
これは、元の著作権の行が何らかの形で作品全体に存在することを意味します。
Copyright 2012 Jane-Original-Holder Toe
あなたが作品に著作権のある変更を加えたため、この著作権の行はもはや正しくありません。まず、2013 年に変更を行ったため、年を更新する必要があります。
また、Jane-Original-Holder Toe は、単独で作品全体の著作権を保有していません。情報が間違っています。
間違った著作権情報を提供してはならないので (住んでいる場所によっては、これが具体的に何を意味するかは法律によって多かれ少なかれ管理されています)、著作権の変更を反映することを検討する必要があります (私はソフトウェア開発者としてあなたにそれを提案することしかできません)。 .
したがって、変更をマークすることは、多かれ少なかれ法律による要件であり、具体的には GPL v3 によるものではありません。
誰がいつどの変更をコードベースに書き込んでコミットしたかを文書化しておく簡単な方法の 1 つは、Gitなどのコミッターと作成者を指定できる SCM / RCS を使用することです。
また、これまでの歴史のために。また、Martin Beckett が書いたように、変更を上流に戻すことを検討してください。ライブは一人で展開するには短すぎる。
結局のところ、質問で参照していない関連資料がたくさんあるので、以下も参照してください。
そしておそらくもう少し。