License/ja

FreeCADのライセンス

FreeCADは、2種類のライセンスで提供しています。1つはアプリケーションのためのライセンス、もう1つはドキュメンテーションのためのライセンスです。

公式Gitリポジトリにある全てのFreeCADのソースコードは[劣等一般公衆利用許諾契約書バージョン2もしくはそれ以降のバージョン(LGPL2+)]でライセンスされます。「+」の意味は、あなたの希望によってバージョン2以降のバージョンのいずれか、例えばLGPL3を使うことができる、ということです。

ドキュメンテーションおよびウェブサイトの内容は、コモンズ証 表示 3.0 非移植(CC-BY-3.0)でライセンスされます。

FreeCADで利用している各構成部分のオープンソースライセンスの詳細については、Debian copyright fileを参照してください。

ライセンスの影響

以下に、LGPLライセンスがあなたにどのような影響を及ぼすのかについてわかりやすく説明します。

全てのユーザー

誰でも、何の制限もなく、「FreeCADを無料でダウンロードし、利用し、再配布する」ことができます。あなたの手元にあるFreeCADのコピーはあなたの所有物です。また、FreeCADで作成したデーターもあなたの所有物です。あなたは一定期間経過後にFreeCADのアップデートを強制されることはなく、それにもとなって利用方法を変更しなければならないこともありません。FreeCADを使用することで、何らかの契約や義務に縛られることはありません。FreeCADのソースコードは公開されており、内容を確認することが可能です。したがって、例えばあなたの個人情報を外部に無断で送信したりしない、ということを検証することができます。

プロフェッショナルユーザー

FreeCADは、個人的な利用、商用での利用、または機関での利用のいかんを問わず、あらゆる目的に自由に利用できます。FreeCADの任意のバージョンを、何回でも、どこへでも、展開・インストールできます。あなたはFreeCADをあなたの目的に合わせて修正・適応することも、何らの制限なく行うことができます。ただし、FreeCADを利用することで発生した可能性のある損害やビジネス上の損失について、FreeCADの開発者に損害賠償を元求めることはできません。

Open-source software developers

You can use FreeCAD as a base to develop your own application, or simply extend it by creating new modules for it. If FreeCAD is embedded into your own application, you can choose either the GPL or the LGPL license, or any other license that is compatible with LGPL, to allow the use of your work in proprietary software or not. If you are developing a module to be used as an extension, and don't include any of the FreeCAD code in it, then you can choose any license you want. However, if you wish to see your module integrated into FreeCAD one day, it is a good idea to use the same LGPL license as FreeCAD itself, as FreeCAD will only accept code with LGPL, MIT or BSD licenses.

Closed-source software developers

The LGPL license allows you to use FreeCAD as a component for your own application, and you are not forced to make your application open source. You will get support from the FreeCAD developers as long as it is not a 'one way street'. The license states however two important conditions:

1) You must clearly inform your users that your application is using FreeCAD and that FreeCAD is LGPL.

2) The LGPL license also stipulate your users must be able to swap your modified FreeCAD component with the original FreeCAD equivalent. That is would be done by dynamically linking to the FreeCAD components, so users are allowed to change it. However, this is often hard to achieve by today's requirements. At FreeCAD, we understand that the important point here is to not restrict the freedom given to FreeCAD users by the LGPL license. So an equivalent to dynamic linking is to offer the choice to your users, by making your users aware of the possibility to use FreeCAD for free. This can be done in a number of ways.

If any of the two conditions above are unacceptable to you or cannot be implemented, then you must make your FreeCAD component LGPL too and release the source code with all the modifications you made to it.

There is a special case called derivatives, which is when you publish basically a "rebranded" version of FreeCAD. Derivatives which are not open-source are prohibited by the LGPL license. The FreeCAD community is active and efficient in finding rebranded versions, reporting them to the platforms where they were found and exposing them until they are taken down.

ファイル

FreeCADで作成したモデルやその他のファイルには上記ライセンスは適用されず、かついかなる制限や所有権にも縛られません。あなたが作成したファイルは完全にあなたの所有物です。FreeCADを使ってあなたの作成したファイルに対して、ファイルの所有者と独自のライセンス条件を設定することができます。これらの設定は、メニューの「ファイル → プロジェクト情報」から行えます。

ロゴ

The FreeCAD logo is a trademark owned by the FPA (FreeCAD project association). This means the FPA is the sole body authorized to say who has the right to use the FreeCAD logo or not. The logo files, which are part of the FreeCAD source code or available elsewhere, for example on this wiki, are still all under the same licenses as the rest of FreeCAD (LGPL for the source code and Creative Commons for this wiki). You are still free to use the FreeCAD logo anywhere, on the same terms as the rest of FreeCAD, which means, basically, that you must use it to reference FreeCAD, and not use it, for example, for your own product, or any other way that is not referencing FreeCAD.

Statement of the main developer

I know that the discussion on the "right" license for open source occupied a significant portion of internet bandwidth and so is here the reason why, in my opinion, FreeCAD should have this one.

I chose the LGPL for the project and I know the pro and cons about the LGPL and will give you some reasons for that decision.

FreeCAD is a mixture of a library and an application, so the GPL would be a little bit strong for that. It would prevent writing commercial modules for FreeCAD because it would prevent linking with the FreeCAD base libs. You may ask why commercial modules at all? Therefore Linux is good example. Would Linux be so successful when the GNU C Library would be GPL and therefore prevent linking against non-GPL applications? And although I love the freedom of Linux, I also want to be able to use the very good NVIDIA 3D graphic driver. I understand and accept the reason NVIDIA does not wish to give away driver code. We all work for companies and need payment or at least food. So for me, a coexistence of open source and closed source software is not a bad thing, when it obeys the rules of the LGPL. I would like to see someone writing a Catia import/export processor for FreeCAD and distribute it for free or for some money. I don't like to force him to give away more than he wants to. That wouldn't be good neither for him nor for FreeCAD.

Nevertheless this decision is made only for the core system of FreeCAD. Every writer of an application module may make his own decision.

Jürgen Riegel

—15 October 2006