現在、次のOSプロジェクトで使用するライセンスを評価していますが、本当にやりたいと思った後、ますます興味深いものになっています理解ライセンスの意味。
今までは、MITが好きで、ライセンスが素晴らしくて短いので、MITですべてのライセンスを取得しました。おそらく、それはそれほど重要ではなかったからです。実際に私の製品を使ったのは人でいっぱいの手だけだったからです。
でも今はきっと多くの人に使われ、大幅な変更もされるものをリリースする寸前なので、適切なライセンスを選びたいと思います。
私の理解では、ライセンスには2つのグループがあります。著作権とコピーレフト。今、私はMITとBSD-2/3-Clauseを読んだ(そして理解しようと思っている)が、(L)GPLの要点などを理解するのに本当に苦労している。
私の主な問題は;私は常に私のプロジェクトの派生物に名前を付けたいと思っています。プロプライエタリで使用されているか無料で使用されているかは気にしません。コードを読む人に「ああ、それが元の作者です」(私を参照)が表示されるようにしたいだけです。
この帰属を保証するコピーレフトライセンスの条項はありますか?または、これは寛容な著作権のものを使用してのみ行うことができますか?
著作権とライセンスの違いを覚えておく必要があります。コードを作成すると、ライセンスに関係なく、ソースファイルで著作権所有者としていつでも名前を付けることができます。それがあなたの唯一の要件である場合、どのライセンスでもかまいません。その選択はその要件とは関係ありません。
わずかな説明は、BSDなどの一部のライセンスでは著作権セクションの削除が禁止されていることです。要件を明示的に示しているので、これを使用できます。
GPLの問題は、フリーソフトウェアの倫理を理解しているという理由だけでそれを使用することです。 GPLの使用は、ソフトウェアの人気を高める手段ではなく、倫理的な声明です。
編集:GPLは「オープンソース」ライセンスではありません。オープンと無料の間には重要な違いがあります。それは単なるセマンティクスではありません。より大きなプロプライエタリソフトウェアへの包含を防ぐことは、主に競争上の優位性のためのツールとして意図されたものではなく、GPLソフトウェアを使用してプロプライエタリソフトウェアを停止し、GPLが提供する自由を与えない手段として意図されています。