如何正确的选择开源协议?今天早上起来一下子被打懵了。

2015-03-06 10:21:18 +08:00
 little_cup

还是有关这个 App

前段时间有一个疑似机器人的帐号发 issue要求加上开源协议,因为对各种开源协议都不了解,外加想到之前自己受惠 fork 的一个项目是 MIT 的,想到跟着别人选择总是不会太糟,于是选择了 MIT。

然后今天在 Google Play 上习惯性的搜索自己的 App,一下子懵了:

而在桌面版上,它甚至在我之前:

下载该 App 试用后,发发现其相对于我的原版,除了 App 名字和删去开源链接外没有进行任何更改。

于是才想起去认真了解开源协议相关知识,搜索后才了解到 MIT 似乎是放弃了自身所有的权利?……一下子真的被打得很懵。

  1. 这次事出自己对相关协议不了解,主要责任在自己,我已知错。

  2. 顺带吐槽一下 Google 莫名其妙的搜索排序规则,我从 Clipboard manager 这个关键字的排名 40 开外爬到现在用了 1个多月的时间,为什么这个 App 100+ 的下载就可以排在我前面?

  3. 如果我发邮件要求该人更改图标,有无协议或规范的支持?

  4. 我该如何正确选择开源协议?我希望别人能够随意修改和个人使用,不能用于商业行为或这样只改个名字就上架 Google Play。网络上常见的帮助选择协议的文章似乎没有讲得这么细……

  5. 如果我现在将协议更换为其他,那么更换之后,对于其他的新来的阅读到此项目的人,更换的 commit 之前的代码是处于 MIT 还是我修改后的授权呢?

7384 次点击
所在节点    问与答
32 条回复
monsoon
2015-03-06 12:11:26 +08:00
这种事情经常在 Google Play 上发生。我每个月都可以在 reddit 的Androiddev 频道里看到这种事情,Google客服对于这种事情应该也很有经验了。

https://support.google.com/googleplay/answer/2853570?p=report_content&hl=zh-Hans&rd=1
点击去,
里面有个
https://support.google.com/legal/contact/lr_dmca?product=googleplay&hl=zh-Hans

我认为就是是 MIT 协议,Google 看到的也会帮你把那款应用撤下来的。
不用 Fork,直接把协议改成其他协议应该也没问题。
futursolo
2015-03-06 12:12:44 +08:00
@lsylsy2
如果怕相同协议限制的话用LGPL不就行了。
monsoon
2015-03-06 12:16:27 +08:00
或者你直接进到那个应用的页面,点击页面最下方的 Flag as inappropriate 也可以。
9hills
2015-03-06 13:01:36 +08:00
所有的开源协议都是不限制商业使用的,换句话说限制商业使用的都是假开源。

lz你的这种情况可以自己写个license或者用cc禁止商用 即可,但使用了这些了license后,虽然你公开了源代码,但不是开源,也就是不open
little_cup
2015-03-06 13:06:35 +08:00
@9hills 谢谢!原来是这样,学习了。
9hills
2015-03-06 13:10:38 +08:00
@little_cup 恩,展示给别人看的,没必要开源。用 cc 署名禁止演绎禁止商业使用就好了……
LINAICAI
2015-03-06 13:12:49 +08:00
产品为毛要开源。。。
jemyzhang
2015-03-06 13:48:08 +08:00
不了解, 下载点赞先
clyecao
2015-03-06 14:41:46 +08:00
学习了,需要注意
Mavious
2015-03-06 22:14:41 +08:00
lz的剪纸堆一直在用呢,不是码农,没啥建议,感谢lz的努力!
我在酷安上下载更新的。
renzhn
2015-03-08 14:56:08 +08:00
果然不能开源..
little_cup
2015-03-08 16:48:34 +08:00
@renzhn 嗯,很惨重的代价...

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

https://www.v2ex.com/t/174851

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

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

© 2021 V2EX