导读:盛大创新院高级研究员庄表伟近日编撰系列文章《借助开源项目,学习软件开发》活动,引起业界关注。庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从开源软件中受惠。同时,他呼吁更多开发者参与此项活动,通过分享过来人的经验教训,帮助那些初次接触开源的朋友。为此,CSDN记者就开源社区未来前景,开源所带来的机遇和开源是否受到企业青睐等几方面对庄表伟进行了采访。
以下是采访内容:
CSDN记者:您为何如此重视开源?
庄表伟:随着科技的不断进步,整个世界正在发生着日益深刻的变化,而在我看来,开源则是改变这个世界最为重要的一股力量。因为本着开放、共享、互助、共赢的精神,开源不但改变着这个世界,而且在很多方面,都在使这个世界变得更加美好。这个事实,几乎已经被全世界所认可,但是在中国,开源的发展与中国程序员的数量,却远远不成正比。因此,我希望能够尽自己的一份力量,并且尽可能多的借助企业、学校、组织、社会的力量,找到更多的开源同道与发烧友,将国内的开源社区,建设得更加繁荣一些。
CSDN记者:目前中国开源使用者的贡献是否在稳步增长?
庄表伟:是指开源的使用者,还是开源的贡献者?如果是使用者,那么很少有开发者是完全不用任何开源软件的。从传统的Linux+Apache+MySQL+PHP,到现在新兴的各种语言、框架、类库、工具,开源软件已经无处不在了。
但是如果要说开源软件的贡献者,那就少得厉害了。当然,我没有任何的统计数据支持,所以究竟相比其他国家,这个比例低到什么程度,我也不知道。不过经常会听到这样的观点:开源?我还要吃饭呢!还要买房结婚,还要养活老婆孩子呢!每天正经的工作都干不完,哪里有空做开源这种“奉献”?
CSDN记者:您认为中国开源社区未来发展前景如何?
庄表伟:较之国内开源的贡献者数量,由国内的开发者发起并主导的开源项目,少之更少。 在我看来,中国开源社区之所以发展得如此落后、缓慢,是存在着很多原因的。也许将来我会专门写一篇博客,来探讨一下这个话题。
CSDN记者:企业在选择解决方案的时候必须要考虑成本问题,例如部署成本、长期管理成本、用户支持成本、故障停机成本等。而且需要大量的技术人员来维护和管理,您认为在考虑成本的情况下,开源会得到企业们的青睐吗?
庄表伟:“开源软件的长期管理、维护成本,会高于闭源软件、稳定性会低于闭源软件”,本来就是闭源软件公司在长期散布的谣言之一。对于大多数企业来说,只要不断的告诉他们:“选择开源,就是选择没有支持服务,就是选择不稳定,就是选择高风险,就是选择无尽的烦恼。”他们就会战战兢兢,心甘情愿的购买闭源软件。直到那些敢于尝试的企业,真正尝到开源的甜头,随后那些胆小的企业才会迎头赶上,放心大胆的拥抱开源。这样的故事,将会不断的在一个一个的IT领域发生,直到这样的神话,再也没有人相信为止。
CSDN记者:您认为未来开源技术人员的数量会成线性下降还是增长?
庄表伟:在未来,没有什么技术人员是完全不和开源打交道的,是完全不懂开源的。也就是说,按照某种定义来看,未来所有的技术人员都是开源技术人员,同时也是闭源技术人员。
CSDN记者:现在有很多公司都或多或少的做开源项目,但是他们所走的路却截然不同,您认为开源项目能为开发者带来什么样的商机或是机遇?
庄表伟:企业开源,与个人开源,与开源项目企业化,可能是开源这个生态圈中,众多不同的形态之一。至于开源项目能够为开发者带来什么?我想,绝大多数开源爱好者与开源项目,都是没有盈利目的,都是没有想过什么“商机”的。也许出于一个很简单的原因,开发者想要做个什么,然后就很自然的把源代码开放出来,让所有的人都有可能参与进来并从中获益。乐趣是第一位的。当然,有一些美妙的成功故事会传到我们耳朵里,XX万美元的投资如何如何。不过,这个真的不太重要。
CSDN记者:最后请您与我们分享下有效地学习开源项目的建议或忠告?
庄表伟:我在知乎曾经简短的回答过这个问题。 简单的摘抄最后一段过来:“总结一点是:学习开源,就尽可能在代码里找答案,而不是在代码之外找答案,那些都是二手的,而且很可能是不准确的。”当然,更多的建议与忠告,敬请关注我们正在进行的开放文档协作项目:《借助开源项目,学习软件开发》
原文发表于:2012-03-26 @ CSDN
网友评论