gpt4 book ai didi

licensing - 您的项目使用什么源代码许可证?

转载 作者:行者123 更新时间:2023-12-03 06:41:40 25 4
gpt4 key购买 nike

我开始这个问题是为了尝试让开发人员可以使用一个中心点来选择用于他们的项目的源代码许可证。

我从这个问题中寻找的是以下许可证:

  1. 许可证的简短说明
  2. 该许可证应用于什么类型的项目
  3. 使用此许可证的现有项目示例

我想到的一些许可证如下:

  • Apache 许可证 2.0
  • 艺术许可/GPL
  • Eclipse 公共(public)许可证 1.0
  • GNU 通用公共(public)许可证 v2
  • GNU 通用公共(public)许可证 v3
  • GNU 较宽松的通用公共(public)许可证
  • 麻省理工学院许可证
  • Mozilla 公共(public)许可证 1.1
  • 新的 BSD 许可证

最佳答案

两个最常用的许可证是 GPL 和 MIT/BSD。要在两者之间进行选择,请问自己以下问题:

  • 您使用任何 GPL 代码吗?然后使用GPL
  • 您是在现有社区的背景下写作吗?然后使用社区青睐的许可证
  • 您希望任何人使用它吗?然后使用 MIT/BSD
  • 您希望它用于开源项目吗?然后使用GPL
  • 它是服务器软件,您希望任何用户做出贡献,即使他们只在自己的服务器上使用它?然后使用 GPL v3

这些是许可证本身的简短(非常简短)描述:

  • MIT/BSD:任何人都可以用于任何用途。您最多可以要求的是归属。
  • GPL v2:如果其他人(除了您之外)想要在另一个项目中使用,则整个项目都将是 GPL。如果其他人编写了增强功能/扩展/更改,则他们在分发最终软件时必须发布更改。
  • GPL v3:与 v2 类似;但如果他们增强了您的软件,他们就必须发布更改,即使他们不分发软件而仅在公共(public)服务器上使用。
  • LGPL:介于 GPL 和 BSD 之间,主要用于库。如果有人在项目中使用它,整个项目不必是 GPL;但如果他们修改库本身(并分发结果),他们就必须发布更改。

关于licensing - 您的项目使用什么源代码许可证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com