オープンソースライセンスの著作権を処理する方法は?

私は最近、小さなオープンソースのプロジェクション(djangoアプリケーション)の開発に参加することにしました。 最初は、定期的にバグを修正したり、機能を追加したりしました。 プロジェクトの作成者になるまで、別の問題を解決するときに意見が分かれていました。 彼は私のパッチを拒否しました、私は同意しませんでした、そしてもちろん私はそれを自分のやり方でやりました。 ;)質問はかなり深刻で、データベースの構造に関連しているので、私はすでに自分自身のために、すべてのさらなる変更をローカルですでに行っています。



すぐに、私のブランチが最初のプロジェクトと著しく異なっており、自分のコードで半分以上がいっぱいになっていることに気付きました。 そして、それから自分のオープンソースのムーンパークプロジェクトを作ることができるかどうか疑問に思いました。



最初に私は自問しました-このプロジェクトに基づいて自分のものを作成する権利はありますか? それが判明した-はい、なぜなら 彼はNew BSD Licenseによってライセンスされています。 しかし、同時に、「ソースコードの再配布には、上記の著作権表示、この条件のリスト、および以下の免責事項を保持する必要があります。」または、ロシア語では、著者の著作権とライセンス自体について言及する必要があります。 ここで混乱が生じました。ライセンスを変更しない場合、これがまだ私のプロジェクトであり、単に他の誰かのプロジェクトに基づいていることをどのように示すことができますか? 次のオプションが考えられました。

-既存のLICENSE.txtに、カンマで区切って近くに自分自身を入力します

-既存のLICENSE.txtに、「コードの一部の著作権©2008 Me」というタイプの行を数行追加します。

-別のLICENSE.txtを作成します

-ライセンスはそのままにして、AUTHORSまたはREADMEに入力してください。

-すべてのコードを書き換え、気にしないでください:)

-...



たぶん誰かが正しい答えを知っていますか?



追伸 同時に、デバイスのオープンソースライセンスを理解していないことに気付きました。 たとえば、パッチを送信する人々は、彼らに著作権を持っていますか?



ps2。 どんなプロジェクト-いつやるのか教えてあげる(もしやるなら)。



All Articles