11

私は GPL ライセンスの下でアプリケーションを書いています。GPL の下の別のプロジェクトで、いくつかの有用なコードを見つけました。使えるかなぁ。

  1. AFooプロジェクトからクラスを取得し、それを自分のプロジェクトに追加したいと考えています。次に、クラス内に変更を加えたいと思います(クラス名と関数名の名前変更、コード形式の変更、関数の削除、アルゴリズムの変更、独自の関数の追加など)。Foo

    それは許されますか?このクラスがプロジェクトの一部であることをどのようにマークしますか? このような?

すべてオリジナル素材 Copyright (C) 2009-2010 author

A の元のファイル: A/foo/foo.h
Copyright (C) 1997-2001 著者.
 
このプログラムはフリー ソフトウェアです。あなたはそれを再配布することができます
GNU General Public License の条項に基づいて変更する
Free Software Foundation によって公開されています。どちらかのバージョン 2
ライセンスの、または(あなたの選択で)それ以降のバージョン。

このプログラムは、役に立つことを願って配布されていますが、
ただし、いかなる保証もありません。黙示の保証すらなしに
商品性または特定の目的への適合性。
 
詳細については、GNU General Public License を参照してください。
 
GNU General Public License のコピーを受け取っているはずです
このプログラムとともに; そうでない場合は、フリーソフトウェアに連絡してください
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

それとも http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html#x1-40002.2?
  1. 次に、 BプロジェクトからFooクラスのバージョンに関数を追加したいと思います。関数がBプロジェクトからのものであることをマークする方法は?

ありがとう、

4

3 に答える 3

3

明らかに、あなたはそうするかもしれません。使用しているファイルには、著作権表示が既に含まれています。それを削除することはできません。代わりに、その下に次の行を追加します。

Copyright (C) 2007-2009 Original Author   // unchanged
Copyright (C) 2010 gaspode
于 2010-02-08T07:50:30.767 に答える
1

ソース: GPL :

作品の「ソースコード」とは、作品に変更を加えるための作品の好ましい形式を意味します。

explicitlyコード/プロジェクトの修正版では、名前/元の作成者に言及する必要があります。

于 2010-02-08T07:42:24.703 に答える
1

明らかに、あなたはそれを行うことができます。もちろん、GPL の下でコードを公開する必要があります。元のコードの資格情報をコメントに入れます。

于 2010-02-08T07:44:56.337 に答える