不久前第2次看到这个故事:
一个富翁,在自己家院子里修建了一个 偌大的花园,怕被人践踏,便用高高的围墙围了起来。但即便是这样,也常有人翻墙进去采摘他的花草,为此他雇用了多个保卫,但收效甚微。
一筹莫展之时,富翁决定进行逆向思维,索性将围墙拆除,解雇保卫,让大家都能享受花园的美丽。结果花园经过大家的呵护和浇灌,先前的顾虑再也没有了。
当然,这里包含几部分前提:
1、你有足够的实力来建立一个能够被人认可且共享的资源
2、你的资源能够赢得足够的支持者对其进行维护和发展(破坏者是不可避免的,我们要的是平衡)
3、支持者要得到比先前更多的收益,但并不是直接收益。
以此映射开源的思想,应该有几分神似。
开源项目作为一个团队最高层次的象征,也是一个团队实力的象征。
一般来说,目前的产品和项目有以下三个典型层次:
1、小团队做产品,其技术支持来自目前主流的大型软件提供商,而产品也犹如水中浮萍,飘飘不定。
2、再大点规模的团队一般就会有自己的中间层技术(再专业点就是中间件),那么其前端服务于最终客户的项目,就又多出了一个技术支撑,其技术/市场稳定性便有所增加。
3、当一个团队有实力承担一个开源项目时,那它的技术收益便得益于更多的支持者,这时,旗下的中间层项目也会从这些开源项目中不断汲取最先进的技术思想,以便在快速变化的技术市场中尽快调整方向。
很多时候,开源带给人的疑虑大多集中在投资和收益的平衡,很多人都怀疑它的回报比率,以致于大家都裹足不前,那么以开源项目作为技术基石,以中间层技术作为拓展和稳定后盾,以前台产品和服务作为收益回笼的三层模式应该是相对理想的。
不错,开源项目不是口头上的支持,也不是说说就可以做的,它不仅仅取决于你的技术实力,更多的是在于你的市场模式,因为,技术是可以开源的,而服务不可以。