非フリーアプリケーションの作成を開始するにはどうすればよいですか?


11

Ubuntuの下で誰かがフリーでないアプリケーションを作ることはどのように可能ですか?

オープンソースのプログラマーである私は、最もシンプルなプログラムでさえオープンソースのライブラリを使用するため、自分のプログラムがフリーでオープンソースになる場合のみ合法的に使用できることを発見しました。

だから、フリーでないアプリケーションを開発するには、自分で使用するすべてのライブラリを書く必要があり、オープンソースの依存関係などを持てないのだろうか?

回答:


22

これは本当ではありません。GPLライセンスといくつかの関連ライセンスのみが「コピーレフト」であり、GPLソフトウェアに基づいて構築されたソフトウェアのオープンソース化を強制します。ただし、たとえばLGPLライブラリを自由に使用できます。実際、LGPLは、この目標を念頭に置いて作成されました。共有オープンソースLGPLライブラリを使用してクローズドソースアプリケーションを作成します。さらに、BSDまたはBSDのようなライセンス(たとえば、Python)では、基本的にそのままで、好きなことを何でも行うことができます。

つまり、オープンソースはオープンソースを強制しません。さらに、オープンソースは「ビールのように無料」という意味ではありません。オープンソースプログラムに課金すること、またはオープンソースプログラムを作成することは完全に許可されていますが、データ(メディアファイルやそのプログラムに関連するリソースなど)を販売するときはお金を要求します。

まとめると:

  • BSDライクなライセンスを使用すると、コードを自由に変更して、適切と思われるコードを配布できます。
  • LGPL(より少ないGNUパブリックライセンス)では、オープンソースである共有ライブラリにリンクされた独自のコードを作成できます。たとえば、glibc全体はLGPLです。
  • GPLライセンスは、GPLの下でGPLプログラムへの修正を配布することを強制します。

したがって、修正されたGPLを配布しない限り、プログラムを喜んで作成し、広範なライブラリにリンクしたり、エイリアンコードの一部を直接組み込んでコンパイルしたり、プロプライエタリなクローズドソースプログラムとして販売したりできます。プログラム。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.