首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为软件选择开源许可证

为软件选择开源许可证
EN

Software Engineering用户
提问于 2011-07-08 10:21:10
回答 1查看 1.2K关注 0票数 0

我很高兴地说,我们将把高级电子论坛(anelectron.com)作为一个开源项目,因为我们缺乏开发人员,而且我们认为这将使开发车轮转得更好,我们将在github向公众发布源代码,但我们不确定我们将要使用的许可证,GPL给了我们太多不想要的自由,

我们唯一想阻止用户做的事情是分叉,我们不希望在没有许可的情况下对代码进行任何分叉或重新分配,那么应该选择什么呢?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2011-07-08 12:40:55

开源定义规定,开放源码许可证必须允许软件自由地重新分发,并允许制作派生作品。如果这不是你想要的,你应该写你自己的执照。但是,该许可证不会被认为是开源的,因此您的软件不能被正确地视为开源软件。

但是,根据开源定义的第4段,您可以做的一件事是要求任何叉子带有不同的名称或版本号。

代码语言:javascript
运行
复制
4. Integrity of The Author's Source Code

The license may restrict source-code from being distributed in modified form only if 
the license allows the distribution of "patch files" with the source code for the 
purpose of modifying the program at build time. The license must explicitly permit 
distribution of software built from modified source code. The license may require 
derived works to carry a different name or version number from the original software.
票数 6
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/90887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档