关于开源技术定制开发的问题

关于开源技术定制开发的问题

提这个问题主要是在想针对开源技术定制后的版本升级与官方版本路线问题,在想这个问题的时候想到很多公司都有针对一些开源技术进行专门的定制, 以符合自己的使用要求和特殊场景,这里尤其是在想那些定制后和官方版本差异非常大之后, 逐渐渐行渐远了, 在官方版本也不断升级,不断添加很多非常好的功能特性之后,定制之后的版本无法保证和官方版本同步升级和合并,怎么办? 

这里想到阿里内部针对很多开源的东西都做了定制, 如tengine, jstorm, jvm等,比如定制后的JVM, 在官方java 1.8发布之后, 新增了很多亮点特性,如Lambda支持, gc改进等, 还能将1.8中的那些新增的特性也合并到自己定义的jvm中来吗?

最明显的就是阿里的jstorm, 基本是在官方storm的一个比较老的版本基础上完全重写了一遍,随着后面官方storm的不断完善升级,添加新的features后, jstorm的版本路线基本跟storm渐行渐远了, 完全就是两套了, 这里jstorm 跟 storm 两套就两套吧, 只是jstorm千万别想着喧宾夺主!!

那像jvm这种呢? 这样后面会不会对自己反而出大问题? 会不会死的很惨?

阿里你就不断的秀吧!! 我就不相信你能占领技术制高点!吐舌头 

猜你喜欢

转载自lobin.iteye.com/blog/2323163