📜  软件许可证

📅  最后修改于: 2022-05-13 01:57:00.362000             🧑  作者: Mango

软件许可证

许可证会阻止用户/公司以我们希望的方式使用代码。它可以防止对代码的利用。如果未提供许可,则限制来自不同国家/地区的版权法。

开源代码附有各种许可证。在本文中,我们将讨论开源世界中最常用的许可证。

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