我可以分叉 GIT(版本控制系统核心)源代码并对其进行更改以进行我的特殊版本控制吗?此外,我可以将最终更改的源代码或服务作为商业产品出售吗?
答案1
Git 已获得许可在下面GPLv2许可证。请参阅此处的常见问题解答:https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html
您的使用通常是允许的,但您有义务分发源代码、保留原始许可证和声明、限制源代码访问费用、向作者提供信用等。有关更多信息,请参阅常见问题解答。您的义务的确定程度将取决于您的具体计划和业务模式。
您必须确定要根据哪种许可证进行分发,然后确定在捆绑或制作 GPL 软件的衍生作品时是否可以满足这些条款。GPLv2 是不可分割的,因此您无法完全删除它,或消除您在其下的义务。
来自常见问题解答:
GPL 是否允许我出售该程序的副本以赚钱?
是的,GPL 允许所有人这样做。销售副本的权利是自由软件定义的一部分。除了一种特殊情况外,对收费没有限制。(唯一的例外是必须以书面形式提供源代码,并且必须随二进制版本一起发布。)
你可能会遇到麻烦的地方是,你希望实施比原始许可证更严格的许可证:从维基百科:
版权左派 GPL 授予修改版作品的分发权并不是无条件的。当某人分发 GPL 作品及其自己的修改时,分发整个作品的要求不能高于 GPL 中的要求。此要求称为版权左派。它的法律效力源于对软件程序的版权使用。由于 GPL 作品受版权保护,因此除非根据许可条款,否则被许可人无权重新分发作品,即使是修改版也不行(除非合理使用)。只有在希望行使通常受版权法限制的权利(例如重新分发)时,才需要遵守 GPL 的条款。相反,如果某人分发作品的副本而不遵守 GPL 的条款(例如,通过保密源代码),则原作者可以根据版权法起诉他们。因此,版权左派利用版权法实现了与其通常目的相反的事情:它不是施加限制,而是将权利授予其他人,以确保权利不会随后被剥夺。它还确保如果在版权声明中发现任何法律缺陷,则不会授予无限制的重新分发权。[需要引证] 许多 GPL 程序的分销商将源代码与可执行文件捆绑在一起。满足版权的另一种方法是提供书面要约,根据要求在物理介质(例如 CD)上提供源代码。实际上,许多 GPL 程序都是通过互联网分发的,源代码通过 FTP 或 HTTP 提供。对于互联网分发,这符合许可证。版权仅适用于某人寻求重新分发程序的情况。开发人员可以制作私人修改版本,而没有义务披露修改,只要他们不将修改后的软件分发给任何其他人。请注意,版权仅适用于软件,而不适用于其输出(除非该输出本身是该程序的衍生作品)。[e] 例如,运行 GPL 内容管理系统的修改衍生品的公共网络门户无需分发其对底层软件的更改,因为其输出不是衍生品。关于以模糊形式发布源代码是否违反 GPL 一直存在争议,例如在作者不太愿意提供源代码的情况下。大家一致认为,虽然这不道德,但并不被视为违规。当许可证在 v2 中被修改为要求提供源代码的“首选”版本时,这个问题得到了澄清。
一个关键提示:如果您真的想要对您的问题进行有力的回答,并且想要在特定情况下做什么,那么绝对没有什么可以替代高质量的法律建议。当您面对一支高薪的公司法律团队时,互联网上的人说的任何话都毫无意义,您的计划的细节也很重要,因此请考虑使用已知与 GPLv2 兼容的完善的许可证,满足其所有义务和限制(这样就没有人可以指责您),或者投资聘请法律代表。