web-dev-qa-db-ja.com

Apache 2ライセンスの実際の影響は何ですか?

SVG Edit をプロジェクトに使用したい。このソフトウェアは、Apache 2ライセンスの下で配布されます。

私はそれを見ました:

  • 変更された、または変更されていないすべてのコピーには、ライセンスのコピーが付属しています。
  • すべての変更は、修飾子の作業であることを明確に示しています
  • 著作権、商標、および特許権のすべての通知は、配布されたコピーで正確に複製されます
  • ライセンシーはライセンサーに属する商標を使用しない

これらはコードに関するものですか、それともGUIのどこかにライセンスを表示する必要がありますか? 元のソフトウェア は「powered by SVG Edit」を表示しますが、これを削除しても大丈夫ですか?そして最も重要なこと:これを行うための正しいエチケットは何ですか?ジャークになりたくはありませんが、同時にUIをできるだけ簡略化し、リンクを削除することを考慮しなければ、その一部になりますrude

134
methodofaction

どのような状況でも、ライセンスをGUIに表示する必要はありません。

Apache License Version 2.0(APLv2)の下でライセンスされたソフトウェアの場合、提案された方法でソフトウェアを変更しても問題ありません。そのライセンスは変更を奨励します。ライセンスは、変更されたバージョンで「powered by SVG Edit」を削除する自由を保証します。

ただし、APLv2(セクション4(b))を参照して、APLv2ソフトウェアに同梱されるNOTICESファイルに関する義務を確認してください。その内容を適切な方法で表示する必要があります。ソフトウェア(SVG Editはおそらくすでにこれを実行しています。)「powered by SVG Edit」が発生した場合、NOTICESファイルから削除することはできません。ただし、NOTICESファイルとソースコードを配布する場合は、オプションをよりよく理解するには、APLv2のセクション4(b))を参照してください。

いずれにせよ、あなたがやりたいことは失礼なことではありません。それがあなたの派生物をより良くする場合は特にそうです。

77
robinbb

感謝の気持ちを言うだけで...みんなが勝ちます

IANAL ...したがって、Apacheライセンスの法的義務についてはコメントしません。

オープンソースソフトウェアを使用する際の優れたエチケットは、少なくともクレジットが必要な場合にクレジットを与えることです。これは最低限だと思います。そのため、あなたが何をするにせよ、あなたがシステムの作成を手助けしてくれたさまざまなプロジェクト、ライブラリ、または開発者に言及して感謝することは良い習慣だと思います。ライブラリの統合、どこかで収集されたコードの一部の変更、または誰かからの直接の助けを得ることを介してのことです。

使用したのは最小限のものであることを明記してください。

使用したことを伝えます。

彼らの使用にリンクできる方法であなたの言及と感謝をし、あなたのプロジェクトに言及する許可を彼らに与えることはさらに良いです。

失礼と見なされるのは、オープンソースの一部を使用し、いくつかの修正と変更を加え、それを別のシステムに統合し、修正を共有したり、どこで使用したかを言及したりせずに、この他のシステムを公開することです。

オープンソースはそれほど要求せず、人々は確かに彼らが投入した仕事で幸運を築きません。外部からの支援なしにすべてを最初からコーディングしなければならないというのはどういう意味かを考えてください...それは公正ですこれらの人々に彼らがした仕事の功績を認めるために、それは彼らの唯一の給料であることが多く、あなたが彼らにそれを与えてもあなたの食物をあなたのテーブルから取り除くことはありません。しかし、あなたがそれを助けることができれば、彼らがあなたの参照から得ることができる評判は彼らのテーブルに食べ物を置くことができました

評判は強力なリソースになる可能性があり、稼ぐのは難しいですが、与えるのは簡単です。

あなたは今それを与える立場にあり、いつの日か他の誰かが好意を返すでしょう。

26
Newtopian

あなたは '4の影響を受けているようです。そのライセンスの再配布に関する条項。注意深く読んで、不明な点がある場合は弁護士に尋ねてください(余裕がある場合、およびその内容を理解できる人を見つけることができる場合は、すべての国でプロジェクトを配布または販売したい場合)。

私は弁護士ではありません。その条項の4つの項目をどのように理解するかをお話しします-私は完全に間違っているかもしれません。

項目1は、プロジェクトがApache 2ライセンスで定義されている「派生著作物」である場合に適用されます(ここでも、その定義を注意深くお読みください)。はい、Apache 2ライセンステキスト自体を含める必要がある場合、さまざまな製品に適用されることを確認しました。通常、ドキュメント(印刷またはオンライン)の「このソフトウェアにはコードが含まれています」または「コードから派生しています...これは、必要に応じて、このライセンスの対象となります。すべての部分および部分へのすべてのコピーリグも近くのどこかに言及されています。

項目2と3は通常、ソースファイルに関するものです。

アイテム4は、「元の」コードに「通知」テキストファイルが含まれている場合に適用され、それを含めて表示する必要があります。

次の場所の少なくとも1つ:派生著作物の一部として配布されるNOTICEテキストファイル内。派生著作物とともに提供されている場合は、ソースフォームまたはドキュメント内。または、派生著作物によって生成された表示内で、そのような第三者の通知が通常表示される場合。

ほとんどすべてのGUIプログラムが持っている「About」ダイアログでそのような通知を見てきました。そこですべてのクレジットを与えるのは礼儀正しいと考えられています。

6
artem