软件许可证
许可证会阻止用户/公司以我们希望的方式使用代码。它可以防止对代码的利用。如果未提供许可,则限制来自不同国家/地区的版权法。
开源代码附有各种许可证。在本文中,我们将讨论开源世界中最常用的许可证。
- 阿帕奇 2.0 许可证:
该许可由 Apache 软件基金会提供,需要保留版权声明和免责声明。该许可证允许软件的用户使用和修改原始源代码。用户还可以免费分发软件的修改版本。该软件应包含 Apache 2.0 许可证的副本。应该提到修改。 - BSD:
BSD 代表伯克利软件分发。这种类型的许可对所涵盖软件的使用和分发几乎没有限制。在这种类型的许可中,我们可以根据另一个许可自由使用、重新分发和许可代码。 - 通用公共许可证:
GPL 代表通用公共许可证。它是第一个 copyleft 许可证,这意味着修改后的源代码应该与原始代码具有相同的许可证。许可标头应出现在源代码中。它是为一般公众使用而制作的,因此被称为通用公共许可证。 - 麻省理工学院:
MIT 许可证由麻省理工学院创建。它对重用的限制很少,因此具有很好的许可证兼容性。它保护原作者免受其代码造成的任何损害。我们可以修改和重新分发代码并将它们放在不同的许可证中。