10

CodePlex でサポートされているオープン ソース ライセンスを読んでいますが、すべてを理解することはできませんでした。探しているのは、ソース コードの商用利用を制限するライセンスです。

ありますか?

ありがとう

4

2 に答える 2

21

なぜあなたはそれをしたいのですか?それはオープンソースの精神ではありません!GPLでさえ、商用ベンダーが無料の(オープンソース)ソフトウェアを有料で配布することを許可し、さらには奨励しています。大量のオープンソースソフトウェアが商業的に生産されており(Linux、GNOME、KDEへの多くの貢献...)、そのような条項では不可能でした。

[CodePlexは、Microsoftのオープンソースプロジェクトホスティングサイトです。Sourceforge、Google Code、Savannah、Launchpadなどに相当します。Webサイトには、次のライセンスがサポートされていると記載されています。

Apache License 2.0、Common Development and Distribution License(CDDL)、Eclipse Public License(EPL)、GNU General Public License(GPL)v2、GNU Library General Public License(LGPL)、Microsoft Public License(Ms-PL)、Microsoft Reciprocal License (Ms-RL)、Mozilla Public License 1.1(MPL)、新しいBSDライセンス、およびMITライセンス。
「Microsoft」で始まるものは、実際には「オープンソース」よりも制限が厳しい場合があります

デイブ・ジョンソンの言葉を使って、オープンソースライセンスの「3つのレベル」について説明しましょう。

  • レベル1:Gimmeクレジット(Apache License、BSD、MIT)製品内のコードを使用、変更、および再配布できますが、クレジットを付与してください。
  • レベル2:Gimmeの修正(Mozilla Public License、CDDL、LGPL)製品で私のコードを使用、変更、再配布できますが、修正のソースを教えてください。
  • レベル3:すべてをちょうだい!(GPL)製品内のコードを使用、変更、および再配布できますが、製品全体のソースコードを教えてください。

最初の2つのレベルでは、企業はコードからプロプライエタリ(非オープンソース)の派生物を作成できます。私はそれらが好きではありません。GPL( "copyleft")は、ソースコードのリリースを強制します(製品を配布する場合にのみ適用されます。ソフトウェアを内部で使用することを妨げるものは何もありません。これは良いことです)。商業会社がコードを「盗む」ことによって「はぎ取られる」と感じたくない場合は、GPLを使用する必要があります。彼らはそれを改善することができますが、改善は誰にでも利用可能になります。

これはいずれも、会社が個別に連絡を取り、非GPLライセンスの下でコードを取得することを妨げるものではないことに注意してください。必要に応じて、コードの独自の派生物を作成できるように料金を請求することができます。(もちろん、あなたのコードが完全にあなたのものである限り。)

于 2009-01-02T00:18:57.637 に答える
0

ありがとうございます。コードの商用利用を制限する場合は、無料のオープン ソース プロジェクトを奨励することになりますが、これは私の最初の考えでしたが、今は Mozilla Public License を使用することを検討します。

于 2009-01-02T15:16:20.500 に答える