某个开源了某个项目,被别人 Fork 后,所有者突然不想开源了,会有什么样的结果?

2015-08-18 23:49:43 +08:00
 refresh
比如说是 MIT 或者其它协议,别人 Fork 后,原作者突然不想开源了,那么其他人还能继续使用这个项目么?
3002 次点击
所在节点    问与答
14 条回复
sinxccc
2015-08-19 00:00:26 +08:00
我印象中在原作者闭源的时间点之前的代码不受影响,其他人还是可以按照之前的许可证用。

这个问题跟换许可证是一样的。
ryd994
2015-08-19 00:34:32 +08:00
许可了就不能再收回了,怎么能出尔反尔呢?
honeycomb
2015-08-19 01:58:25 +08:00
常用的那几个开源 /自由软件许可是不可撤销(收回)的
Strikeactor
2015-08-19 02:07:25 +08:00
开都开了哪儿还有不想开了的道理。。
yyfearth
2015-08-19 02:41:07 +08:00
@Strikeactor 当然可以啊 只是之前开的没办法收回来咯
zhs227
2015-08-19 08:55:44 +08:00
之前的别人都 Fork 以后 Clone 到本地了,你闭了也没用。这也是很多大公司为什么坚持使用 SVN 的原因,代码授权和安全问题。

之后的代码你想闭就闭,不更新 Repo 就是了。但是想从法律途径让他人不使用是不太现实的,因为根据许可证的出发点来说,一般都是不让撤销的。
sneezry
2015-08-19 09:41:14 +08:00
可以,软件的所有权归作者,作者开源只承诺当前版本,并不对后续版本有承诺,软件的不同版本可以独立分发,协议不同也是可以的。但已经开源的版本因为已经做出开源承诺,不应就后续版本闭源而对基于之前开源版本开发的开发者进行究责。
sneezry
2015-08-19 09:43:19 +08:00
@zhs227 我觉得用 svn 和这个没啥关系, svn 如果是公开的,一样可以 co ,大公司用 svn 一个原因是懒,另一个原因是懒,再一个原因是懒。
ffffwh
2015-08-19 09:58:04 +08:00
“所有者突然想不开了”
qinglangee
2015-08-19 10:20:52 +08:00
@zhs227 svn 也能拉到最新代码呀, 难道大公司只开放一半代码让小弟改
zhs227
2015-08-19 12:03:46 +08:00
@sneezry @qinglangee 我说的不是权限全开的情况。如果权限全开而不愿意换 git ,那就是公司策略问题。

很多上百万行代码都是分割到各个部门,同一个库,不同部门写的位置不一样,权限不一样。只有配置库管理员有所有的权限。这个很常见的
ChiangDi
2015-08-19 12:08:51 +08:00
java 不就是这样
sneezry
2015-08-19 12:10:48 +08:00
@zhs227 懂了,我理解错了
xdz0611
2015-08-19 17:09:27 +08:00
@zhs227 是啊,我也想说,之前我说 SVN 适合大公司, git 适合小公司,有人说反着来才对。我就觉得不对啊,据我所知, git 目前是不能做目录级别的权限控制的,本来生而为开源,好像限制这块不是非常细致哦。

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

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

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

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

© 2021 V2EX