質問: 非フリーアプリケーションの作成を開始するにはどうすればよいですか? ubuntuの下で誰かが非フリーのアプリケーションを作ることはどのように可能ですか?.オープンソースのプログラマーである私は、最も単純なプログラムでさえオープンソースのライブラリを使用するため、合法的に使用できることを発見しました(if)私のプログラムは無料でオープンソース。だから、フリーでないアプリケーションを開発するには、自分で使用するすべてのライブラリを書く必要があり、オープンソースの依存関係などを持つことはできませんか?
回答: これは本当ではありません。 gplライセンスといくつかの関連ライセンスのみが「 copyleft 」であり、gplソフトウェアに基づいて構築されたソフトウェアを強制的にオープンソースにします。ただし、たとえば [〜#〜] lgpl [〜#〜] ライブラリを自由に使用できます。実際、lgplはこの目標を念頭に置いて作成されました。共有オープンソースlgplライブラリを使用してクローズドソースアプリケーションを作成します。さらに、bsdまたはbsdに似たライセンス(たとえば、python)を使用すると、基本的にはそのままで、好きなことを実行できます。つまり、オープンソースはオープンソースを強制しません。さらに、オープンソースは「ビールのように無料」という意味ではありません。オープンソースプログラムの課金や、オープンソースプログラムの作成は完全に許可されていますが、データ(メディアファイルやそのプログラムに関連するリソースなど)を販売する際にお金を要求することができます。まとめると: bsdライクなライセンスにより、適切と思われるコードを自由に変更および配布できます。 lgpl(lesser gnu public license)は、オープンソースである共有ライブラリにリンクされた独自コードの作成を許可します。たとえば、glibc全体はlgplです。 gplライセンスは、gplの下でgplプログラムへの修正を配布することを強制します。 したがって、修正されたgplを配布しない限り、プログラムを喜んで作成し、広範なライブラリにリンクしたり、エイリアンコードの一部を直接組み込んでコンパイルし、独自のクローズドソースプログラムとして販売することができますプログラム。