redneck 发表于 2024-4-30 11:05:51

即使代码在Github开源 也不意味着你可以随意修改商用

开源代码可以有多种不同的许可证类型,每种许可证对于如何使用、修改、共享和重新发布代码都有其特定的要求和限制。以下是一些较为常见的开源许可证:<br />
<br />
1. MIT许可证:这是最灵活的开源许可证之一,允许人们几乎以任何方式使用、复制、修改和重新发布代码,只要他们保留版权声明和许可证声明。<br />
<br />
2. Apache 2.0 许可证:这个许可证提供了对专利的保护,任何人都可以使用、分发、修改代码,但要求在分发的时候保留原有的版权、许可证声明,且对修改过的文件要有明确标记。<br />
<br />
3. GNU通用公共许可证 (GPL):这个许可证要求所有使用GPL授权的代码或修改后的代码的分发都必须同样基于GPL。这意味着用这种代码创建的软件必须以相同的方式开源。<br />
<br />
4. GNU较宽松公共许可证 (LGPL):这是比GPL更宽松的一个版本。它允许将LGPL授权的代码用于私有软件中,只要在分发时附带LGPL授權的部分,并且允许用户在某些条件下替换或修改这一部分代码。<br />
<br />
5. BSD许可证:BSD开源许可证非常灵活,允许用户自由地使用、修改和重新发布代码,也不强制要求派生工作必须开源。主要有两种变体,二条款(2-Clause)和三条款(3-Clause)BSD许可证。<br />
<br />
6. Mozilla公共许可证(MPL):这种许可证允许您融合和分发包含或基于MPL授权代码的软件。但是,如果您修改了MPL下的文件,那么这些修改必须也在MPL下共享。<br />
<br />
7. Business Source License (BSL):这是一个较新的模型,由MariaDB Corporation提出,它是一个商业软件许可证,带有延迟的开源条款。初始时期,软件在某些使用上会有限制,直到特定日期或事件发生后,软件将会转为一个开源许可证,比如GPL。<br />
<br />
每种许可证都各有特点,为开源社区提供了不同程度的自由度和使用条款。选择适合的开源许可证是非常重要的,因为它定义了其他人如何与你的代码互动。在使用开源代码时,始终要确保遵守相应的许可证条件。

鸡不择食 发表于 2024-4-30 11:11:42

是啊<img id="aimg_cxL88" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" src="https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" />

xiaxiapi 发表于 2024-4-30 11:16:21

那当然的啊。不然要协议干什么用

acpp 发表于 2024-4-30 11:17:39

<img id="aimg_He90P" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" src="https://www.runoob.com/wp-content/uploads/2018/03/da68b98e404578126b87c5afd9ba9bc3.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" />

YIem 发表于 2024-4-30 11:17:45

又GPT自动发帖了是吧

mstrq 发表于 2024-4-30 11:21:36

我看过一个工信部部长的谈话,他说,在他的认知里,开源的东西就不存在什么卡脖子,直到华为不能用安卓他才反应过来,中国必须得要有自已的操作系统,所谓的开源都是人家制定的规则。<br />
所以才会有今天举国之力发展鸿蒙
页: [1]
查看完整版本: 即使代码在Github开源 也不意味着你可以随意修改商用