认真点,别签署贡献者许可协议(CLA)

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

SourceGraph决定将其产品转为闭源,放弃Apache 2.0许可证,引发对商业软件的批评。贡献者许可协议(CLA)要求贡献者放弃版权,给上游维护者更多权利,这破坏了开源的社会契约。商业公司希望利用开源的市场吸引力和社区的免费劳动,却不愿给予贡献者应有的权利。建议使用共同版权和反向授权许可证,以保护项目的开源性质。

🎯

关键要点

  • SourceGraph决定将其产品转为闭源,放弃Apache 2.0许可证,引发对商业软件的批评。
  • 贡献者许可协议(CLA)要求贡献者放弃版权,给上游维护者更多权利,破坏了开源的社会契约。
  • 商业公司希望利用开源的市场吸引力和社区的免费劳动,但不愿给予贡献者应有的权利。
  • 建议使用共同版权和反向授权许可证,以保护项目的开源性质。
  • CLA承诺软件将来会变为非自由软件,贡献者应谨慎签署。
  • 在没有所有贡献者书面同意的情况下,不能更改项目的许可证,保持贡献者的权利。
  • 使用copyleft许可证可以确保未来的改进在自由软件许可证下分发。
  • 要求贡献者提供贡献来源的证明是合理的,但不应要求版权转让。

延伸问答

SourceGraph为什么决定放弃Apache 2.0许可证?

SourceGraph决定将其产品转为闭源,放弃Apache 2.0许可证,引发了对商业软件的批评。

什么是贡献者许可协议(CLA),它有什么影响?

贡献者许可协议(CLA)要求贡献者放弃版权,给上游维护者更多权利,这破坏了开源的社会契约。

签署CLA对贡献者的权利有什么影响?

签署CLA后,贡献者仍然拥有与其作品相关的所有权利,但可能会失去对其贡献的控制权。

如何保护开源项目的版权?

建议使用共同版权和反向授权许可证,以保护项目的开源性质,避免CLA的影响。

为什么商业公司希望使用开源软件而不愿给予贡献者权利?

商业公司希望利用开源的市场吸引力和社区的免费劳动,但不愿给予贡献者应有的权利。

什么是copyleft许可证,它有什么优势?

copyleft许可证要求未来的改进在自由软件许可证下分发,确保贡献者的权利不被侵犯。

➡️

继续阅读