产品开源,但不希望别人拿我的程序和我竞争,应该选哪个开源协议呢?

2020-08-09 14:25:46 +08:00
 JarvisTang

求教各位

产品开源,不限个人学习或商业使用,但是不想别人优化改良后再以新产品与我的产品竞争,应该选哪个开源协议合适呢?

8414 次点击
所在节点    开源软件
47 条回复
charlie21
2020-08-09 16:10:47 +08:00
开源一个假的 甚至有误导性的源代码
loading
2020-08-09 16:35:16 +08:00
先申请一个相关专利,然后随便你怎么开源,谁牛逼就告谁。
akring
2020-08-09 16:39:46 +08:00
这种情况建议闭源,强行开源不是给自己找麻烦么
maduoduo
2020-08-09 17:20:20 +08:00
开源协议除了你用公认的开源协议以外,你也可以自己撰写这个项目特定的开源协议,然后把你公开和反对的内容都写在里面就可以。
huayumo
2020-08-09 17:44:46 +08:00
开源的意义不大,建议自己用就好,又想让别人做贡献,又不想别人超过自己
avrillavigne
2020-08-09 17:47:30 +08:00
专利诉讼,也需要时间。 如果是面向大众的软件,靠的还是运营。。
shyangs
2020-08-09 17:49:50 +08:00
CC BY-NC
black11black
2020-08-09 17:54:22 +08:00
@neoblackcap 查了查,查不到 eula 协议的文本啊。不像一般开源协议一查就有
micean
2020-08-09 17:58:18 +08:00
个人项目选择何种开源协议都要考虑维权成本问题……最好还是按前面说的,要么闭源,要么双版本
a719114136
2020-08-09 18:08:17 +08:00
自己写一个协议。

另外你这个描述是有冲突的,不能和你竞争那不就相当于不可以商用,商用必然会和你有竞争。

那你这个开源还有啥意义??
herozzm
2020-08-09 18:28:13 +08:00
@wzzzx 你这话说的,windows 代码不值钱?你能写出来?
echo1937
2020-08-09 18:31:08 +08:00
一般常见的开源的目的有这些:
- 弄出来了一个可能有用的东西,但我自己精力有限,开源出来清大家一起帮忙开发。
- 弄出来了一个东西,我希望它能够抢占市场,避免别人使用其它方案,为了抢夺话语权,我将它开源,从而打压竞品。
- 弄出来了一个东西,将他开源,从而证明我自己的能力。

Linux 的开源是第一个理由,
Android/Apache 的开源是第二个理由,
最大同性交友网站上的软件们有些是第三个理由。

作者:pansz
链接: https://www.zhihu.com/question/23909210/answer/1393678873
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

所以 GPL 系的协议比较接近你的需求。
gejun123456
2020-08-09 18:34:49 +08:00
不要开源 要么靠广告赚钱
akira
2020-08-09 20:05:52 +08:00
选哪个开源协议 都没用
tairan2006
2020-08-09 20:05:58 +08:00
GPLv3
neoblackcap
2020-08-09 20:51:38 +08:00
@black11black EULA 即最终用户授权协议,你给钱找律师写吧
webshe11
2020-08-09 21:03:53 +08:00
AES 协议,开源密文
FS1P7dJz
2020-08-09 21:54:02 +08:00
条条大路通罗马
一个实现有几百种方法

更何况,你开源目的是啥?让别人帮你找 bug 修 bug?
仅仅是免费使用,并不需要开源啊
iConnect
2020-08-09 23:51:43 +08:00
@zhuangzhuang1988 fb 旗下 react 有附加协议被骂死了,fb 已经取消 react 附加协议,只保留 mit 了。
passerbytiny
2020-08-10 04:54:27 +08:00
商业化开源卖(租)的是服务(一群特别的人)而不是代码,个人就不要想这种形式了,单个人要么不够价值要么直接被包养。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/696846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX