Amazing Grace

首页 新随笔 联系 管理
  • MIT许可证:只为作者保留版权,而无任何其他了限制。 它使人们几乎可以对您的项目进行任何操作,即时是制作和分发封闭源代码版本。 Babel,.NET Core和 Rails 使用MIT许可证¹。
  • BSD许可证:同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布 (作为开源或商业软件)。 需要满足的条件: 需要给代码的用户一份BSD License。 如果你修改了代码,需要在被修改的文件中说明。 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。 你可以在Notice中增加自己的许可,但不可以表现为对BSD License构成更改。 BSD License也是对商业应用友好的许可。 使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售²。
  • Apache许可证:允许用户自由地使用,复制,修改,合并,发布,分发,再授权和/或销售该软件的副本,只要用户保留版权声明和许可声明。 Apache Licence也是对商业应用友好的许可。 使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售²。
  • MPL许可证:允许用户自由地使用,复制,分发,修改和商业化该软件,只要用户遵守版权声明和许可声明,以及公开修改过的源代码。 MPL许可证对链接没有要求,也就是说,可以将MPL许可证的代码与其他类型的不受本许可证约束的代码结合,以新产品的形式发布,只要其中经该许可证获得的源代码及修改过的源代码能按该许可证的要求发布即可²。

以上是我为您找到的一些可以在公司环境中使用的开源许可证,您可以根据您的需求和喜好来选择使用。如果您还有其他问题,欢迎继续和我交流。😊

¹: 一文看懂开源许可证,能不能商用再也不抓瞎 - 知乎
²: 什么是License?许可证?协议?都有哪些License? - 知乎

posted on 2024-01-31 19:32  AmazingCookie  阅读(26)  评论(0编辑  收藏  举报