开源使得公司能够大大缩短开发时间,尤其能减轻打造一套通用系统底层架构上的压力,并且采取的是一套兼容性更强的技术标准。不少全球知名IT企业,都在将自己一些已经相当成熟的项目不断地开源出来。 可以说每一套软件系统的背后或多或少都有着开源的影子。 因为开源,任何人都可以参与进来,无论供职哪家公司,或者是自由职业者。然而开源也存在这样一个问题,开源能让每个人都自由地发挥聪明才智,但是它也并非想象中那样美好。毕竟我们处于一个商业的世界,那些背后支持着开源项目的大公司,在决定技术和项目的走向上总是拥有更大的话语权。 当一个开源项目的核心主创人员与开源项目背后的大公司发生技术和项目的走向分歧时,主创人员不得不另立山头,想要将自己的想法实现出来。但是同样危险的是,假如一个开源项目背后没有一个实力雄厚的公司支持下去,那么也许就会是一个有头无尾的开源项目。 而Flowable作为Activiti的一个分支,能走多远?或许也将受此因素影响。从Tijs Rademakers的LinkedIn上更新的简历来看,现在Flowable项目背后的靠山有可能是这家叫KIS Consultancy的公司。这家公司的主页简单到实在不能再简单了,Flowable的命运一时半会儿还真不好判断。 5、 开源分支的利弊? 在开源的世界里开辟分支是常见的。例如这篇文章May the Fork Be with You()提到的一样,直播,前段时间在Docker开源社区热议的一个话题:开辟Docker分支。 一些Docker生态系统的厂商和最终用户进行了一场从Docker分割出去的讨论。在表达各种对Docker公司在Docker Engine上管理的失望背后,这些技术专家和公司实际上是在探索如何解决在支持企业级的Dokcer部署中遇到的各种烦心问题。在诸多正在考虑的选项之中,包括可能会将整个开源的Docker Engine一起另起炉灶( fork )。 开辟分支有时是利于项目发展的。例如这篇文章Why you should fork your next open-source project(),该文指出开辟分支往往是利于改革和创新的。 当然,不一定所有的开源分支最后都能成功。例如这篇文章Open Source Software and Forking: The Good, The Great and The Ugly(),通过对LibreOffice与MariaDB的比较、Node.js And与Forward的比较,以及对SystemD的案例分析,有较为详细的阐述,有兴趣的读者值得一看。 6、 Flowable团队是如何打消用户顾虑的 Flowable团队对用户说道,“如果你还在犹豫是否加入我们,请看看Activiti源码里的作者们,再看看Flowable项目的成员们。我们是最懂Activiti、在过去几年里推动了整个社区、为社区做出贡献和改革的那帮人。” 说了那么多,那么你会怎么选择呢?! 本文作者:黄斐(点融黑帮),任职于点融工程部Loan Business团队,致力于点融自动审批系统的底层流程引擎和监控服务系统的建设工作 (责任编辑:本港台直播) |