没人讨论 swoole 作者最近修改开源协议的事么

2017-06-22 18:30:30 +08:00
 gouchaoer
swoole 作者的微博: https://m.weibo.cn/u/1072494141?uid=1072494141&luicode=20000061&lfid=4121398970788354&featurecode=20000180

搜索“协议”两个字就可以大概知道来龙去脉了

swoole 作者韩天峰在国内是仅次于鸟哥的 php 大佬了,有赞基于 swoole1.8 的 fork 开发了新的 zan 扩展,由于一些不愉快的细节导致 swoole 作者不满,swoole 作者最后决定修改 swoole2.x 的协议甚至用 GPL 协议的 PHP-X 重写 swoole1.x

就我个人来说非常乐意见到一个 swoole 的 fork 出来挑战 swoole,也不想看到作为 pecl 扩展一员的 swoole 采用更严厉的协议甚至禁止后来者再基于 swoole 的 fork 开发新的扩展,不知道大家怎么看?

swoole: https://github.com/swoole/swoole-src
zan: https://github.com/youzan/zan
22542 次点击
所在节点    PHP
102 条回复
jarlyyn
2017-06-23 13:04:32 +08:00
说真的。是非曲直,道德之类不想谈。

项目的主导者可以在法律和协议许可的范围内对项目做任何操作,这个没任何问题。

但这个事情之后,还有多少人会继续由这么情绪化的项目主导者主导的项目,就是另一回事了。

利益无关,需要异步的代码不使用 php。
terrywater
2017-06-23 14:20:15 +08:00
@g00001 说的很不错,我顶! d=====( ̄▽ ̄*)b
sagaxu
2017-06-23 14:42:03 +08:00
@l00t 文章如果选了某个 public 协议,只要在协议范围内,爱怎么抄就怎么抄,一个字不改拿去卖钱也行
tyrealgray
2017-06-23 14:46:01 +08:00
@sagaxu 关键不就在这个 zan 完全按规矩来办事还把出处也注明了,还是被以礼义廉耻的名义怼了么。😂
binux
2017-06-23 16:54:25 +08:00
@everhythm #45 开分支很多时候都是主干在别人的掌控下,不容易修改,自己另起炉灶有更多话语权。
我觉得这种不服权威,不需要任何人许可(许可证许可),我行我上的精神才是推动技术发展的源泉。
不然我想贡献个代码,可能我写得很烂,被人 BB 被人拒绝,然后就放弃了。说不定这个功能很有用呢?
catinred
2017-06-23 17:46:59 +08:00
有赞 fork 一份自己搞 不提 pr 这没啥可说的
swoole 的 contributors 同意改协议 也没啥可说的
围观的吃瓜群众倒是挺 high 的
heihei20088
2017-06-23 17:47:39 +08:00
开源软件在协议内怎么使用都可以,在微博上打嘴仗真没什么意义,就算炒作,过头了也适得其反,还是回归程序本身,谁能把软件做的更好,才能在事实上打对方的脸。

至于什么割裂拉,浪费资源啊,都没啥好说的,历史上分分合合的事情多的很,最终还是谁好用谁受众广,谁笑到最后。
ashfinal
2017-06-23 17:58:14 +08:00
没有禁止基于 swoole 做新的东西出来吧?
只是说别一边站在 swoole 的跳板上赚自个名声,还要呛 swoole 弱逼垫高自己。

话说你核心代码都是基于人家 swoole 啊。如果你一字不抄把 swoole 的所有特性都重写一遍,撕起逼来也是有理有据。至少两者地位平等。但现在……什么情况呢?就像 MIUI、color UI 等一堆厂商整天呛人家 Google android 特弱逼,自己宇宙第一强一样。哪来的自信啊都是?

再说,你修复那么多 bug 为何不回馈到上游去?人家 repo 是停止开发了怎地,还是人家高傲地不想合并你的 PR ?谁在蓄意分裂开源社区,谁在利用别人劳动成果沽名钓誉,真以为别人看不出来?就这样有脸喷别人缺乏开源精神,啊我呸!
jarlyyn
2017-06-23 18:06:40 +08:00
@ashfinal

miui 在国内的确比原生的 android 好用。

修复 bug 也从来没有人规定过一定要回馈到上游去。

都开源了还说设么抄不抄更是可笑。

开源本来就有自己的玩法。谁控制住了标准谁就掌握了话语权。

至于社区分裂了没啥不好,更有竞争力,看看 mysql 和 mariadb,openoffice 和 libreoffice 就知道了。

呸之前注意保护环境。
ashfinal
2017-06-23 18:26:34 +08:00
@binux

1. 只增加了 1% 的代码,要求对项目有话语权。是不是过分了点?相当于公司新人要进董事会,你说好笑不好笑?

2. 自己觉得有用的功能,不一定对别人有用。无法说服 Creator 合并的话,那就另开分支自己玩咯。

3. 有没有可能自己做出了卓越贡献,但是开发组成员包括 Creator 都不承认?可能有,但极少极少。和上面一点一样,区分“自我感觉”和“大家觉得”。

4. 是鼓励你行你上啊。可以搞出一个和 swoole 同样重量级的框架,不求更高,有自身特色有适用场景就行。代码可以参考别家,反正 swoole 已经开源了不是?(手动滑稽
johnlui
2017-06-23 18:31:22 +08:00
“仅次于鸟哥的大佬”,不同意。


大佬,不是技术强就是大佬的,大佬不仅要做到大家做不到的事,还要人品好。


如果我是韩,我会指出来他们的错误行为,然后该干嘛干嘛,反正以 zan 框架的名气及开源情况,也没几个人用,狗咬了人,人总不能咬回去不是。如果狗咬了人,人不仅咬回去了,还一怒之下把已经捐出去的东西收回来,对别人造成了一定的影响,就不好了。


当然,我也是 Swoole 用户,也非常感谢韩作出的贡献,在此事上非利益相关方,我选择扒窗户看。
binux
2017-06-23 18:32:40 +08:00
@ashfinal #70
1.2.3. 所以咯,我自己开一个公司,自己当董事有问题吗?
4. 「可以搞出一个和 swoole 同样重量级的框架」我看不懂这是什么原理?开源有规定一定要「重量级」吗?
别家的开源代码是可以参考的,swoole 的不让参考了?
还有,别刚学一个网络词汇就抓着用。
sagaxu
2017-06-23 18:45:37 +08:00
@ashfinal 按照新人进董事会的比喻,李彦宏应该加入谷歌,马化腾想办法入职 ICQ,马云应该加入亚马逊,马云当年如果去亚马逊应聘,人家还不一定要呢。Linus 当年应该去争取 minix 开发组中的地位,不应该搞 Linux。
jarlyyn
2017-06-23 18:48:44 +08:00
@sagaxu

他估计当年 khtml 和 webkit 的相爱相杀也不知道怎么回事。
lxml
2017-06-23 19:15:19 +08:00
这事其实倒是挺想看看鸟哥怎么看的,虽然国内开源依然不太友好,但我的印象中罕见有语言主要作者和流行框架主要作者都是中国人的情况。
sumuu
2017-06-23 19:24:35 +08:00
还是 MIT 协议好,爱怎么玩,就怎么玩.

很清楚事情的前因后果,其实吧, ... MD,竟然不知道怎么回了.

其实把主要都是这些牛人太牛了,脑袋聪明嘴巴尖,思想太前卫.
gouchaoer
2017-06-23 19:37:17 +08:00
@ashfinal

后来峰哥把这条微博删了,而实际上协议从 apache2 换成 php 协议并没有用
ashfinal
2017-06-23 19:37:51 +08:00
@jarlyyn 所以 MIUI 和 Google Android 是同一级别的东西咯?啊不对,MIUI 要更好用……
站在别人肩膀上就觉着自己手眼通天了,开始期待“ a better world without Google ”?
然而现在不还在从上游合并重大特性过来?名字叫“ UI ”没叫“ OS ”,嗯,果然成事的老板还是务实的。

没人规定代码得回馈到上游,但边用别人代码边恶语相加。这……
既然互相看不对眼大家各搞各的吧,把跳板抽了看你能蹦跶多高。结果呢,指责上游没有开源精神……

至于社区分裂得区分具体情况:是不是原项目发展严重滞后,或者新增加的特性让其看起来就像 1970 年老掉牙的东西?或者外界不可抗力导致不得不分? openoffice 记得那时是甲骨吞日,开源社区的东西将被一家劣迹斑斑的商业公司所掌控,不得不分出来。至于 mysql 的情况我就不清楚了。
yangff
2017-06-23 19:38:31 +08:00
Apple: 开门啊,开门啊,Chrome 你开门啊。你有本事 fork 我 webkit,你有本事开门啊,别躲在 Google 家里不出声,我知道你在家。
jarlyyn
2017-06-23 19:45:04 +08:00
@ashfinal

"openoffice 记得那时是甲骨吞日 mysql 的情况我就不清楚了。"

呵呵……

要不要再来看看 kthml,webkit,blink 之间的故事?

既然开源,就按开源的做法来。

如果觉得开源不好,那想办法再闭源也行。

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

https://yangjunhui.monster/t/370392

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

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

© 2021 V2EX