Jan'uary » 日志 » Ruby Community Vulnerability
Ruby Community Vulnerability
Jan 发表于 2008-07-03 11:03:07
Ruby社区最近有点动荡,都是从大约一周之前发现的一堆vulnerabiilty开始的。
事情的经过很简单,在Apple工作的Drew Yao发现了MRI的一堆要命漏洞,随后Ruby官网给出了一堆传说fix了这些个漏洞的新版本,再然后各种能在之前ruby上运行的应用纷纷segment fault了,随后引来ruby talk ML以及blog圈中的大讨论。
整件事情给人的感觉就是,包括matz在内ruby core team非常的不成熟。在ruby早期的发展阶段,作坊式的快速更新也许不会引起麻烦,但随着ruby社区的日益壮大,ruby现有的开发模式显然已经跟不上来自各方面的推动力量。引起麻烦的并不是MRI的这些漏洞,而是ruby现有开发模式自身的弊端: 缺乏稳定版本(1.8.6p114之前的黄金年代已经过去了),feature控制混乱(1.8.7对1.9特性的引入仍然是一个有争议的话题), 忽略社区以及Zed Shaw们指出的core们的拒人于千里之外的姿态。
大胆猜想,如果ruby-core无法适应社区的迅速壮大,也许将来的ruby这门语言的事实标准从MRI变成JRuby, Rubinius或者众多其他Ruby实现中的一个, Rubinius的RubySpecs已经为这个可能性打下了地基。现在的ruby看起来更像一个伪开源项目,成功的OpenSource不仅仅是free,更重要的是社区建设以及和社区的互动。
ps. 一个小人的想法: 我总觉得matz有点不爽David(DHH),MRI的发布似乎总是要给Rails带来一些麻烦。上升点高度的话,依稀间看到东西方之间的对立,西方世界夺取ruby控制权的企图已经隐隐出现。好吧,我阴谋论看多了-_-
事情的经过很简单,在Apple工作的Drew Yao发现了MRI的一堆要命漏洞,随后Ruby官网给出了一堆传说fix了这些个漏洞的新版本,再然后各种能在之前ruby上运行的应用纷纷segment fault了,随后引来ruby talk ML以及blog圈中的大讨论。
整件事情给人的感觉就是,包括matz在内ruby core team非常的不成熟。在ruby早期的发展阶段,作坊式的快速更新也许不会引起麻烦,但随着ruby社区的日益壮大,ruby现有的开发模式显然已经跟不上来自各方面的推动力量。引起麻烦的并不是MRI的这些漏洞,而是ruby现有开发模式自身的弊端: 缺乏稳定版本(1.8.6p114之前的黄金年代已经过去了),feature控制混乱(1.8.7对1.9特性的引入仍然是一个有争议的话题), 忽略社区以及Zed Shaw们指出的core们的拒人于千里之外的姿态。
大胆猜想,如果ruby-core无法适应社区的迅速壮大,也许将来的ruby这门语言的事实标准从MRI变成JRuby, Rubinius或者众多其他Ruby实现中的一个, Rubinius的RubySpecs已经为这个可能性打下了地基。现在的ruby看起来更像一个伪开源项目,成功的OpenSource不仅仅是free,更重要的是社区建设以及和社区的互动。
ps. 一个小人的想法: 我总觉得matz有点不爽David(DHH),MRI的发布似乎总是要给Rails带来一些麻烦。上升点高度的话,依稀间看到东西方之间的对立,西方世界夺取ruby控制权的企图已经隐隐出现。好吧,我阴谋论看多了-_-
曾经的这一天...
- » 2007年: 无知误国
- » 2006年: blog价值评估
- » 2005年: 莫名
- » 2005年: Sun opens door to Windows
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
