歪果仁吐槽国内开源,势态将逆转还是恶化? - 开源中国社区
Float_left Icon_close
歪果仁吐槽国内开源,势态将逆转还是恶化?
达尔文 2017年08月27日

歪果仁吐槽国内开源,势态将逆转还是恶化?

达尔文 达尔文 发布于2017年08月27日 收藏 12

近日,有国外开发者在使用 Tengine 后,表现出了对其维护现状的不满,吐槽开发者是不是从不主动维护该项目,只是在空闲时间做一些无关紧要的小更新。Tengine 是由阿里巴巴开发的一款 Web 服务器项目,在 Nginx 的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

这位国外开发者表示:当时从 Nginx 转为 Tengine,就是因为 Tengine 更前沿,具备 Nginx 没有的功能。但 Tengine 自 2.2.0 发布后,8 个多月的时间里,只是在修复已知漏洞,没有任何小版本的发布。现在,更像是 Tengine 落后于 Nginx。

他认为 Tengine 的维护者似乎没有尽到应尽的职责,虽然目前仍在使用 Tengine,但如果问题持续下去,将切换回 Nginx。

Tengine 的维护情况并不是个例,它的未来前景将如何,势态将逆转还是恶化?国内开源的前景又将如何呢?

参考链接:GitHub

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:歪果仁吐槽国内开源,势态将逆转还是恶化?
分享
评论(106)
精彩评论
78
在阿里,开源项目是一个kpi和评级指标,评完后,也就完了
48
首先,开源作者拥有选择怎么维护自己项目的权利,他可以选择不维护。然后,阿里做的开源大部分虎头蛇尾,没人维护。最后,作为一名阿里黑,建议大家不要选择阿里的开源产品,因为后续支持不力。
29
我是Tengine的发起人,很抱歉各位来晚了。

首先谢谢大家的批评。从某种程度上讲,批评是对我们的鞭策,也是鼓励,毕竟并不是每个开源项目都能获得关注。被批评,也表明项目确实有人在用。被期待,也是一种幸福。

应该承认Tengine近两年的大版本更新确实太少,主要原因是开发者因为各种原因在开源方向上投入精力的减少。但请大家放心,Tengine在阿里巴巴集团内还在大量使用,也有大量代码在被开发——我们的很多业务和创新都在基于Tengine,这个项目还在“壮年”时期。

回顾Tengine从2011年开源到现在也已经坚持了6年,说实话一件事做6年挺不容易的。我们的能力有限,但我们会尽力去做。所以恳请大家能给我们一些耐心。

Tengine项目的开源我们会加大投入,力争给大家奉献出好的作品。也欢迎大家踊跃参与Tengine的贡献,哪怕是一行代码或者一个issue。一个健康的社区也离不开大家的贡献,每个人都可以成为开源项目的贡献者。

谢谢大家!
27
外国人吐槽国内开源?这个外国人的态度才是标准的国内开源的态度:开发者要对发出来的项目“负责”,要有“后续支持”。
然而凭什么?阿里不像红帽,它不是以开发这些软件作为自己经营主体的。在对nginx/mysql做出了适应自己需求的改进之后,它再进一步更新和改进的动力就很弱了。甚至在nginx已经超出tengine的当下,阿里内部也可能重新转向nginx。这个人提出的问题根本不是问题。tengine的PR没人理,你有充分的自由开一个fork组织别人继续这个项目。阿里不像红帽,红帽组织人手吸纳社区改进是因为它靠这个吃饭,阿里不靠tengine吃饭,他想不理就可以不理。
开源是社区推动,没有任何一个开发者对任何一个开源项目(甚至不能说“自己的”项目)有超出自身兴趣以外的“责任”。如果你对某个开源项目有任何的改进想法,你有对它做出任何适应你需求的改动的权利,而其他人没有去满足你的义务,这才叫开源。
24

引用来自“sunday12345”的评论

只是开源啊,又不是义务打工~…难道不是很正常????
虽然这么说,但既然做了就有点责任,不然开源这玩意早就完蛋了,大家都凭兴趣搞一搞就算。反正我没收钱,我想不做就不做。那我假设你现在去推广一个系统,一个标准,一个语言,别人能信得过你吗?这大概就是国内虽然人才济济,却无法争霸国际的原因吧。
最新评论
0

引用来自“东方星痕”的评论

阿里只有一个库能用的,就是fastjson

引用来自“iewj”的评论

卧槽,那是腾讯的
别搞笑了,阿里的
0

引用来自“东方星痕”的评论

阿里只有一个库能用的,就是fastjson

引用来自“安家”的评论

+1 良心产品,有问题提issues,如果合理,一般一两天就解决了。阿里只服fastjson
fastjson也是json中垃圾中的战斗机了
0
阿里巴巴为什么垃圾,只为kpi
0
不更新了应注明一下,才是负责任的态度
0
虽然开源都不是义务的, 但我觉得既然开源出来了本着负责的态度,还是应该尽力维护, 如果真做不下去了就关了就行了, 不然一直吊着大家也是个坑, 换也不是, 不换也不是
0

引用来自“zodiacg”的评论

外国人吐槽国内开源?这个外国人的态度才是标准的国内开源的态度:开发者要对发出来的项目“负责”,要有“后续支持”。
然而凭什么?阿里不像红帽,它不是以开发这些软件作为自己经营主体的。在对nginx/mysql做出了适应自己需求的改进之后,它再进一步更新和改进的动力就很弱了。甚至在nginx已经超出tengine的当下,阿里内部也可能重新转向nginx。这个人提出的问题根本不是问题。tengine的PR没人理,你有充分的自由开一个fork组织别人继续这个项目。阿里不像红帽,红帽组织人手吸纳社区改进是因为它靠这个吃饭,阿里不靠tengine吃饭,他想不理就可以不理。
开源是社区推动,没有任何一个开发者对任何一个开源项目(甚至不能说“自己的”项目)有超出自身兴趣以外的“责任”。如果你对某个开源项目有任何的改进想法,你有对它做出任何适应你需求的改动的权利,而其他人没有去满足你的义务,这才叫开源。

引用来自“LD拉妖”的评论

“你有对它做出任何适应你需求的改动的权利,而其他人没有去满足你的义务”叫做开源,但不叫社区推动。社区的含义参考一下中文维基的社群主义<https://zh.wikipedia.org/wiki/%E7%A4%BE%E7%BE%A4%E4%B8%BB%E4%B9%89>,这个才叫“社区推动”,在“自由软件”的基础上从哲学观上更进一步的“社群化软件”。
再说,“阿里不靠tengine吃饭”想要开脱,结果被官方打脸怎么样?“我们的很多业务和创新都在基于Tengine”——官方是这么说的。
如果你想做社区推动,是可以做社区推动。然而红帽有动力去做社区推动,而阿里没有动力去做社区推动。
业务和创新基于tengine不叫靠tengine吃饭,你拿筷子吃饭不叫靠筷子吃饭,你是靠你的工作挣钱换饭吃的。我都拿红帽来举例子了你还是理解不了的话我真的没话说。
0

引用来自“zodiacg”的评论

外国人吐槽国内开源?这个外国人的态度才是标准的国内开源的态度:开发者要对发出来的项目“负责”,要有“后续支持”。
然而凭什么?阿里不像红帽,它不是以开发这些软件作为自己经营主体的。在对nginx/mysql做出了适应自己需求的改进之后,它再进一步更新和改进的动力就很弱了。甚至在nginx已经超出tengine的当下,阿里内部也可能重新转向nginx。这个人提出的问题根本不是问题。tengine的PR没人理,你有充分的自由开一个fork组织别人继续这个项目。阿里不像红帽,红帽组织人手吸纳社区改进是因为它靠这个吃饭,阿里不靠tengine吃饭,他想不理就可以不理。
开源是社区推动,没有任何一个开发者对任何一个开源项目(甚至不能说“自己的”项目)有超出自身兴趣以外的“责任”。如果你对某个开源项目有任何的改进想法,你有对它做出任何适应你需求的改动的权利,而其他人没有去满足你的义务,这才叫开源。
“你有对它做出任何适应你需求的改动的权利,而其他人没有去满足你的义务”叫做开源,但不叫社区推动。社区的含义参考一下中文维基的社群主义<https://zh.wikipedia.org/wiki/%E7%A4%BE%E7%BE%A4%E4%B8%BB%E4%B9%89>,这个才叫“社区推动”,在“自由软件”的基础上从哲学观上更进一步的“社群化软件”。
再说,“阿里不靠tengine吃饭”想要开脱,结果被官方打脸怎么样?“我们的很多业务和创新都在基于Tengine”——官方是这么说的。
0

引用来自“yaoweibin”的评论

谢谢大家的关心,我们团队是专门维护tengine的,我们不会放弃tengine,在整个集团的内部业务和CDN上,都在大量使用,并且在持续更新,里面有一些业务功能我们不会开源出来。近期我们会合并一些新的通用功能出来,并在后续做到每季度更新一次。
“一些业务功能我们不会开源出来”
胆子肥啊,真不怕里面出bug?好的项目开源之后基本连代码审计都省下了,不开源不稳妥还多花了冤枉钱。
0
阿里的东西 就是这个德行
1
维不维护,更新快不快,那是开发者的自由,反正又没收费,当然了,只要不是人身攻击,怎么看开发者,怎么评论开发者,那也是自由的。
0
是啊...国内开源本来就是啊..废弃的才开源
0
Tengine的开源必然有各方利益的博弈,不管是个人升迁的跳板还是真正热爱开源,又或者有不可修复的问题而将软件开源,开源本身已经对整个软件产业带来了溢处,你有现成的工具可用,开发效率大大提高。但作为比肩国外巨头的阿里(市值已破4000亿刀),做的确实不够优秀。软件都是有其寿命的,开源软件也不例外,当有新的技术取代时,它也会慢慢死去。但是一个正直“壮年”(如@shudu所说)的开源项目,8个月没有版本更新确实做的不够好。我想根本原因还是企业文化或者说是制度的原因,如果不改变,开源出来的产品虎头蛇尾的现状很难会有改观。
0

引用来自“shudu”的评论

我是Tengine的发起人,很抱歉各位来晚了。

首先谢谢大家的批评。从某种程度上讲,批评是对我们的鞭策,也是鼓励,毕竟并不是每个开源项目都能获得关注。被批评,也表明项目确实有人在用。被期待,也是一种幸福。

应该承认Tengine近两年的大版本更新确实太少,主要原因是开发者因为各种原因在开源方向上投入精力的减少。但请大家放心,Tengine在阿里巴巴集团内还在大量使用,也有大量代码在被开发——我们的很多业务和创新都在基于Tengine,这个项目还在“壮年”时期。

回顾Tengine从2011年开源到现在也已经坚持了6年,说实话一件事做6年挺不容易的。我们的能力有限,但我们会尽力去做。所以恳请大家能给我们一些耐心。

Tengine项目的开源我们会加大投入,力争给大家奉献出好的作品。也欢迎大家踊跃参与Tengine的贡献,哪怕是一行代码或者一个issue。一个健康的社区也离不开大家的贡献,每个人都可以成为开源项目的贡献者。

谢谢大家!
这不。。官方的,挠痒痒的回答方式
2

引用来自“东方星痕”的评论

阿里只有一个库能用的,就是fastjson
+1 良心产品,有问题提issues,如果合理,一般一两天就解决了。阿里只服fastjson
0

引用来自“qbmiller”的评论

你是影射 dubbo 吗?
dubbo又复活了
0
不了解国内现状的锅
0
说的好像没毛病
0
很明显 中国很多是伪开源
4
另外,和部分同学揣测的恰恰相反,这个项目不是KPI的产物,请不要把开发者的开源热情描绘成功利主义,这对开源作者不公平。谢谢!
29
我是Tengine的发起人,很抱歉各位来晚了。

首先谢谢大家的批评。从某种程度上讲,批评是对我们的鞭策,也是鼓励,毕竟并不是每个开源项目都能获得关注。被批评,也表明项目确实有人在用。被期待,也是一种幸福。

应该承认Tengine近两年的大版本更新确实太少,主要原因是开发者因为各种原因在开源方向上投入精力的减少。但请大家放心,Tengine在阿里巴巴集团内还在大量使用,也有大量代码在被开发——我们的很多业务和创新都在基于Tengine,这个项目还在“壮年”时期。

回顾Tengine从2011年开源到现在也已经坚持了6年,说实话一件事做6年挺不容易的。我们的能力有限,但我们会尽力去做。所以恳请大家能给我们一些耐心。

Tengine项目的开源我们会加大投入,力争给大家奉献出好的作品。也欢迎大家踊跃参与Tengine的贡献,哪怕是一行代码或者一个issue。一个健康的社区也离不开大家的贡献,每个人都可以成为开源项目的贡献者。

谢谢大家!
顶部