後で販売する予定のプログラムを開発する予定です。私はそれをコーディングする言語を決定しようとしています、そしてC ++またはJavaに絞り込みました。
私は、GNUのGCCおよびOpenJDKに使用されているGPL v2およびv3ライセンスを経験しました(そうです、ある程度の法的事項は理解できますが、すべてを理解できるわけではありません)。しかし、誰もが不明瞭な点が1つあります(これは最初に回答されたものの1つであるIMOです):C ++ / Javaを使用してプログラムを開発し、GCCコンパイラーまたはOpenJDKのコンパイラーを使用してコンパイルした場合、私のプログラムもGPLの下に置くには?
私の知る限り、私はプログラムに任意のライセンスを割り当てる完全な権利を持っていますが、欠点があります。ライセンスには、GPLにあるライブラリにリンクしてはいけないと書かれています。もしそうなら、私は自分のプログラムをGPLでリリースしなければなりません。
今、私はC ++ / Javaの何がライブラリと見なされるのかわからないので、C ++の通常のもの(iostream、リスト、マップなど)または標準JDKの一部として利用可能な通常のJavaクラス/インターフェースを使用する場合6配布(文字列、リスト、マップなど)、これは「ライブラリへのリンク」を構成しますか?