私は、小型商用アプリケーション(携帯電話(Java、Android)、ビジュアルスタジオで構築されたWebページ、およびC++アプリケーション)の開発を開始しているプログラマーです。フレームワーク/ライブラリ/ apisのライセンスモデル
問題は、ライセンスの仕組みがわかりません。私が見たことから、私はライブラリを使うことは許されていません.GPLや他の何かのもとにあるので、Javaの基本的なものでさえも使用できません。
たとえば、自分のアプリケーションをビルドするためにJavaライブラリを使用するためにSunに支払う義務はありますか?コードを公開する必要がある場合はどうすればモバイルアプリを作成できますか?大企業はどのようにそれを回避しますか?
私が理解できないもう一つのことは、どのライブラリやapiを自由に使うことができているか(MFC、.NET、COMなど)です。このライセンスはどのように機能しますか?私がビジュアルスタジオスーツを買っただけであれば、私はこのapiを使うことができますか?私はこのライブラリ/ apis /フレームワークを使用することを学んだことがあり、実際にそれらを支払う必要があるものを実際に使用する時期が来たときには、 これは、他のものに何千ドルも費やさずに商用アプリケーションを構築することは不可能だということを意味していますか?
「CopyFree」は聞いたことがありません。私はこれらのライセンスを許諾ライセンスとして知っています。 – CodesInChaos
@CodeInChaosはポストされたリンクから読む(GNU公開ライセンス、Lesser GNU公開ライセンス) –