Licence/zh-cn

FreeCAD 中使用的许可证
FreeCAD有两种不同的许可, 一个用于应用程序本身, 另一个用于文档：

Lesser General Public Licence, version 2 or superior (LGPL2+)用于所有FreeCAD的源代码. 所谓源代码，即包含于官方Git仓库里的那些.

Creative Commons Attribution 3.0 License (CC-BY-3.0)用于http://www.freecadweb.org上的文档.

FreeCAD中的不同组件可以使用不同的许可，有关其详细信息, 请参阅FreeCAD的debian版权文件.

许可证的影响
下面，用更友好更容易懂的话，解释LGPL对你意味着什么：

所有用户
任何人都可以下载它，使用它，重新分发它，完全免费，没有任何限制. 你的那一份FreeCAD真的是你的，就像你用FreeCAD生产的文件一样. 你不会隔一阵就被要求更新FreeCAD，也不用改变你对FreeCAD的用法. 使用FreeCAD没有绑定，不会把你绑定在任何形式的合同或义务上. FreeCAD的源代码公开，可供检查，这就可以保证它不会发走你的私人数据，保证它不做此类你并不知情的事情.

专业用户
自由使用FreeCAD吧，不管是私人、商业还是机构，FreeCAD可以用于任何目的. 任何版本的FreeCAD，都可以在任何地方，无限次地部署和安装. 你也可以修改和调整FreeCAD，来满足你自己的目的，没有任何限制. 然而，你却不能让FreeCAD的开发者受到非难. 使用FreeCAD过程中，可能造成损害或业务损失. 开发者并不对此承担责任.

开源软件开发者
你可以把FreeCAD作为基础，开发你自己的应用，或者你可以简单地扩展它，为它创建新的模块. 如果你将FreeCAD嵌入到你自己的应用里，你可以选择GPL或LGPL许可，或者与LGPL兼容的其他许可，使你的工作归为所有权软件，或者不归. 如果你开发了一个模块，将用作FreeCAD的一个扩展，单丝它里面并不包含FreeCAD的任何代码，那么你就能选择你想要的任何许可. 然而，如果你希望你的模块使用者众，最好还是保持与FreeCAD一致，使用LGPL许可. 这样你的代码就更容易被将来的模块引用，甚至被FreeCAD本身吸纳.

不开源的开发者
你可以把FreeCAD作为你的应用的基础，并不强迫开源你的应用. LGPL许可其实只要求两件简单的事情：1) 清楚地告知你的用户，你的应用里包含FreeCAD，声明FreeCAD使用LGPL许可；2) 清晰地将你自己的应用与FreeCAD组件区分开. 这通常有两种实现形式. 或者你动态地链接到FreeCAD组件，这样用户就被允许修改它；或者把FreeCAD源代码，还有你带来的修改，让你的用户可以获得. 你将从FreeCAD开发者那里得到帮助，只要不是单向索取就好.

文件
上面提到的任何许可，都不针对你用FreeCAD制作的模型和文件. 后者不受任何约束，不绑定于任何所有权. 你的文件就是你的. 你可以在FreeCAD里，通过"File -> Project Information"，为你的文件设置所有者，指定你自己的许可协议.

主开发者的声明
我知道，网上讨论"正确"的开源协议，占用了互联网带宽的很大部分. 所以这里我觉得，FreeCAD应该有这个协议.

我选择了LGPL作为这个项目的许可协议，我知道LGPL的利与弊，我将给你解释一下做这个决定的原因.

FreeCAD 是一个库和一个应用程序的混合物, 所以 GPL 显得有点过于强大. 它将阻止为 FreeCAD 编写商业模块, 因为它会阻止与 FreeCAD 基础库的链接. 你可能会问为什么是所有的商业模块？因此, Linux 是一个很好的例子. 如果 GNU C 库是 GPL, 从而防止与非 GPL 应用程序的链接, Linux 会如此成功吗？虽然我喜欢 Linux 的自由, 我也希望能够使用非常好的 NVIDIA 3D 图形驱动程序. 我理解并接受 NVIDIA 不希望放弃驱动程序代码的原因. 我们都为公司工作, 需要至少为食物付款. 所以对我来说, 开放源码和封闭式源码软件的共存并不是一件坏事, 当它遵循 LGPL 的规则时. 我想看到有人写一个 FreeCAD 的导入/导出处理器, 并免费分发或需要支持一些钱. 我不喜欢强迫他放弃他想要的. 这对他和 FreeCAD 都不好.

然而这个决定仅为 FreeCAD 的核心系统做出. 每个应用模块的作者都可以自己做出决定.