Licence/jp

管理人の声明文
オープンソースのための「正しい」ライセンスについての議論がインターネットのかなりのバンド幅をを占めてきたことは承知していますが、ここでもFreeCADがそのひとつを採用すべきである理由について、私の意見を述べます.

私はこのプロジェクトのためにLGPLとGPLを選びました. LGPLの短所と長所は分かっていますので、その理由を説明したいと思います.

FreeCADはライブラリとアプリケーションの混合物なのでGPLでは少々強すぎます. GPLだと、FreeCADの基盤ライブラリとのリンクを妨げてしまうため、FreeCADの商用モジュールが作成できなくなります. 何故商用モジュールなのだろうと思われるかもしれません. これはLinuxが良い例です. もしGNU CライブラリがGPLで、非GPLのアプリケーションにリンクできなかったとしたら、Linuxはこれほど成功したでしょうか？私はLinuxの自由さが大好きです、けれども同時にNVIDIAの最高の3Dグラフィックドライバを使用できるようにして欲しいとも思っています. NVIDIAがドライバのコードの公開を望まない理由もよく分かりますし納得しています. 私たちは企業のために働いており、報酬や少なくとも糧が必要なのです. だから私にとって、オープンソースとクローズドソースソフトウェアとの共存は、LGPLの規則に従っている限りは、悪いことではありません. 私は、誰かがFreeCADのためのCATIAのインポート・エクスポートプロセッサを書き、それを無料や有料で配布するのを見たいのです. 彼が望む以上の公開を強制したくはありませんし、彼のためにもFreeCADのためにもそれがよいと思っています.

とはいえ、この決定はFreeCADのコアシステムにのみ行われるものです. アプリケーションモジュールの作者は、自分自身でそのライセンスを決定できます.

使用ライセンス
FreeCADは以下のライセンスに従って公開されています：


 * General Public Licence (GPL2+): バイナリを作成するためのパイソンスクリプトはこのライセンスに従います. src/Tools内の.pyと記載されたファイルです.
 * Lesser General Public Licence (LGPL2+):コアライブラリのライセンスです. src/App、src/Gui、sui/Baseに含まれる.hと.cppと記載されたファイル、src/Modに含まれるほとんどのモジュール、実行プログラムのためのsrc/main内の.hと.cppと記載されたファイルが該当します.


 * Open Publication License:http://free-cad.sourceforge.net/ 上の、作成者の特別な表記がないドキュメントのライセンスです.

次の例外を除き、コアシステムがリンクするライブラリ（サードパーティのライブラリ）にはLGPLタイプのライセンスだけを使用するようにしています.
 * Coin3Dライセンス（www.coin3d.org ）.

FreeCADが使用しているライセンスの詳細についてはdebian著作権ファイルを参照してください.

個人ユーザー
個人ユーザーは無料でFreeCADを使用できます. 基本的にはしたいことが何でもできるはずです....

職業的ユーザー
個人的、職業的を問わずどのような仕事のためでも自由にFreeCADを使うことができます. アプリケーションは好きなようにカスタマイズ可能です. オープン、クローズドを問わず、FreeCADの拡張ソースを作成することができます. 作成者は常にそのデータの主人であり、FreeCADの更新や使用方法の変更を強要されることはありません. FreeCADの使用によって、いかなる種類の契約や義務を負うことはありません.

オープンソースの開発者
特別な目的のための独自拡張モジュールの土台としてFreeCADを使用することができます. 開発者は、独占的なソフトウェアに対する自分の成果の使用許可を、GPLとLGPLから選択することができます.

プロの開発者
プロの開発者は、特別な目的のための独自拡張モジュールの土台としてFreeCADを使用することができ、そのモジュールのオープンソース化を強要されることはありません. 開発者はLGPLを使用するすべてのモジュールを使用することができます. また自分の独占的なソフトウェアと一緒にFreeCADを配布することが許されます. 一方通行ではないかぎり、開発者は原作者達からのサポートを得られるでしょう. 自分のモジュールを販売したい場合は、Coin3Dライセンスが必要です. それ以外の場合は、Coin3Dライブラリによって、そのモジュールのオープンソース化が強要されます.