常见的开源许可类型有:1、公共域许可;2、宽松式许可;3、较宽松公共许可;4、Copyleft 许可。公共域许可表示任何人都可以不受限制地修改、使用软件或将软件用于商业用途,宽松式开源许可包含对如何修改或分发软件的最低要求,较宽松公共许可允许无限制地使用开源组件,Copyleft 许可条款试图限制商业化。
一、开源软件许可的类型
尽管开源许可的限制比专有许可少,但权限的级别和范围因类型而异。以下是一些常见的开源许可类型。
1、公共域许可
公共域许可表示任何人都可以不受限制地修改、使用软件或将软件用于商业用途。在大多数情况下,公共域开源软件创作者有意或自愿决定不对软件进行版权保护。
2、宽松式许可
宽松式开源许可包含对如何修改或分发软件的最低要求。这种许可类型的一些示例是 Apache 许可和 Berkeley Source Distribution(BSD)许可。虽然原始软件是受版权保护的开源软件,但用户可以将修改后的版本重新发布并用于商业用途。
3、较宽松公共许可
较宽松公共许可(LGPL)允许您无限制地使用开源组件。这些组件通常可以作为称为库的代码模块访问,您可以将其插入任何代码并使用。如果在应用程序中使用 LGPL 源代码,则可以将应用程序用于商业用途。但是,如果修改现有 LGPL 代码,则必须再次在同一许可下重新分发此代码。
4、Copyleft 许可
Copyleft 许可是最常见的开源许可,而通用公共许可(GPL)就是一个常见示例。Copyleft 许可条款试图限制商业化:
- 如果修改 copyleft 开源组件,则必须随应用程序一起发布所有新的源代码。然而,如果您只在内部使用该应用程序,而从不向公众发布,则不必这样做。
- 您可以出售您的 GPL 修改代码,但如果买方愿意,可以进一步重新分发。
- 您必须在新代码的版权声明中注明所有过去的代码作者。
二、谁监管开源软件
开放源代码促进会(OSI)是一个全球性的非营利组织,致力于教育和倡导所有类型的开源软件。作为一个标准制定机构,它负责维护开源定义,这是一个文档,合法地定义了使任何软件开源的条件。
通过遵循该组织的开源定义,您可以获得 OSI 批准的许可商标。该商标可以建立信任,鼓励其他人做出贡献并与您协作。OSI 维护着一份已批准许可的列表,并在开源社区中批准新许可。它还规定了软件的开放标准要求。
三、什么是开放标准
开放标准是支持技术一致性和互操作性的软件开发规则。开放标准可免费用于实施、采用和更新。因此,它们使我们日常生活的许多方面更加舒适和方便。
例如,标准允许所有类型的计算机连接到所有类型的无线路由器。您可以使用笔记本电脑从家里和您喜欢的咖啡馆连接到互联网,而不管他们使用什么路由器。如果没有这些标准,您将不得不找到一家所用路由器与您的笔记本电脑兼容的咖啡馆!
开源与开放标准
标准是编写特定类型的源代码的规则、指南和规范,而不是代码本身。软件标准必须遵循某些规则才能被归类为开源。例如,如果您需要专有技术来实现某些标准,那么这些标准就不是开源的。
四、开源软件和自由软件
自由软件一词是指一种社会运动,也称为自由软件运动,旨在为软件用户获得并保障一定的自由。这项运动旨在确保用户可以自由地执行以下操作:
- 运行软件。
- 研究软件。
- 修改软件。
- 共享软件副本。
开源运动起源于 20 世纪 80 年代初期的自由软件运动。一些团体希望专注于技术的实际应用,他们认为自由软件一词不明确,不鼓励商业采用。他们提出了开源这个术语,并最终通过建立开放源代码促进会(OSI)对其进行了普及和标准化。
开源软件与自由软件
今天,自由软件是指公共领域的开源许可。与自由软件运动不同,开源软件现在包含更多类型的许可,并且可以对用户施加一些限制。因为免费软件和自由软件这两个术语可以互换使用,所以最好将免费软件称为公共领域软件。
开源软件与免费软件
免费软件一词仅表示在有限时间内免费提供的原本商业产品。免费软件也可以是免费试用版本或产品的有限功能版本,否则就需要支付订阅费。即使您可以使用免费软件,您也无权以任何方式转售、共享或修改它。
以上就是关于开源软件许可的类型、谁监管开源软件、什么是开放标准以及开源软件和自由软件的全部内容了,希望对你有所帮助。