2

最近、Java クラス「カスタム レイアウト マネージャー」を作成しました。これをオープンソースにして配布したいと考えています。したがって、実際には「製品」でも「完全なプログラム」でもありません。

権限と仕様のリストは次のとおりです。

  • いくつかの制限付きで自由に使用および変更できます (パッケージとクラス名は同じままにする必要があります。別の名前が必要な場合は、このクラスを拡張します。.jar ファイル、プロジェクト名は変更してもかまいません)。
  • 変更を共有する必要はありません。
  • 改変して他人に販売することはできません。
  • 商用ソフトウェアの一部として使用できます
    (たとえば、「コア ビジネス」は「レイアウト」ではなく、msg プログラムであるため、私の「レイアウト」を使用するインスタント メッセージング プログラムを作成した
    場合は問題ありません。 .次
    の場合は OK ではありません: 拡張して別の「レイアウト」を作成し、いくつかの機能を追加して販売した場合。)
  • 著者の名前や著者の Web サイトのアドレスを削除することはできません。
  • 寄付は自由です。:D

基本的に無料ですし、お金を稼がなくてもクレジットをもらえればOKです。
「商業的に」使用しますが、個別に販売することはできないため、少し複雑かもしれません。

ほぼすべてのライセンスを探しましたが、一番近いのは MIT ライセンスでしたが、販売できると書かれているので、あまり使いたくありません。

私が述べたこれらすべての許可に適合するライセンスはありますか?

ありがとう。

4

1 に答える 1

4

ニーズに合ったものはいくつかありますが、標準的な「私は弁護士ではありません」という免責事項を思い出してください。

目標を達成する可能性が最も高いと思われる 2 つは、BSD または MIT です。コードの著作権は常に保持することを忘れないでください。これらのライセンスは、誰かがあなたの作品をクレジットに組み込む自由を与えますが、あなたはあなたの権利を失うことはありません. 私が一緒に仕事をしたことのあるほとんどの企業は、このようなライセンスを使用しても問題ありませんが、知的財産の問題から GPL には近づきません。

そこにはたくさんあります...一般的に私のニーズを満たすので、私は通常、より一般的なものを保持することを好みます. 特定の違いのいくつかについて読むのに良いリソースは次のとおり です

「フリー」ソフトウェアと「オープンソース」ソフトウェアを区別することも重要です。その意味論は宗教的な戦いを引き起こします。ここに違いに関する良い記事があります: http://www.gnu.org/philosophy/free-software-for-freedom.html

于 2012-10-13T03:31:10.820 に答える