《开源思索集》一拥抱开源,从中受益

拥抱开源,从中受益

开源思索集
导读:盛大创新院高级研究员庄表伟近日编撰系列文章《借助开源项目,学习软件开发》活动,引起业界关注。庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从开源软件中受惠。同时,他呼吁更多开发者参与此项活动,通过分享过来人的经验教训,帮助那些初次接触开源的朋友。为此,CSDN记者就开源社区未来前景,开源所带来的机遇和开源是否受到企业青睐等几方面对庄表伟进行了采访。

以下是采访内容:

CSDN记者:您为何如此重视开源?

庄表伟:随着科技的不断进步,整个世界正在发生着日益深刻的变化,而在我看来,开源则是改变这个世界最为重要的一股力量。因为本着开放、共享、互助、共赢的精神,开源不但改变着这个世界,而且在很多方面,都在使这个世界变得更加美好。这个事实,几乎已经被全世界所认可,但是在中国,开源的发展与中国程序员的数量,却远远不成正比。因此,我希望能够尽自己的一份力量,并且尽可能多的借助企业、学校、组织、社会的力量,找到更多的开源同道与发烧友,将国内的开源社区,建设得更加繁荣一些。

CSDN记者:目前中国开源使用者的贡献是否在稳步增长?

庄表伟:是指开源的使用者,还是开源的贡献者?如果是使用者,那么很少有开发者是完全不用任何开源软件的。从传统的Linux+Apache+MySQL+PHP,到现在新兴的各种语言、框架、类库、工具,开源软件已经无处不在了。

但是如果要说开源软件的贡献者,那就少得厉害了。当然,我没有任何的统计数据支持,所以究竟相比其他国家,这个比例低到什么程度,我也不知道。不过经常会听到这样的观点:开源?我还要吃饭呢!还要买房结婚,还要养活老婆孩子呢!每天正经的工作都干不完,哪里有空做开源这种“奉献”?

CSDN记者:您认为中国开源社区未来发展前景如何?

庄表伟:较之国内开源的贡献者数量,由国内的开发者发起并主导的开源项目,少之又少。 在我看来,中国开源社区之所以发展得如此落后、缓慢,是存在着很多原因的。也许将来我会专门写一篇博客,来探讨一下这个话题。

CSDN记者:企业在选择解决方案的时候必须要考虑成本问题,例如部署成本、长期管理成本、用户支持成本、故障停机成本等。而且需要大量的技术人员来维护和管理,您认为在考虑成本的情况下,开源会得到企业们的青睐吗?

庄表伟:“开源软件的长期管理、维护成本,会高于闭源软件、稳定性会低于闭源软件”,本来就是闭源软件公司在长期散布的谣言之一。对于大多数企业来说,只要不断的告诉他们:“选择开源,就是选择没有支持服务,就是选择不稳定,就是选择高风险,就是选择无尽的烦恼。”他们就会战战兢兢,心甘情愿的购买闭源软件。直到那些敢于尝试的企业,真正尝到开源的甜头,随后那些胆小的企业才会迎头赶上,放心大胆的拥抱开源。这样的故事,将会不断的在一个一个的IT领域发生,直到这样的神话,再也没有人相信为止。

CSDN记者:您认为未来开源技术人员的数量会成线性下降还是增长?

庄表伟:在未来,没有什么技术人员是完全不和开源打交道的,是完全不懂开源的。也就是说,按照某种定义来看,未来所有的技术人员都是开源技术人员,同时也是闭源技术人员。

CSDN记者:现在有很多公司都或多或少的做开源项目,但是他们所走的路却截然不同,您认为开源项目能为开发者带来什么样的商机或是机遇?

庄表伟:企业开源,与个人开源,与开源项目企业化,可能是开源这个生态圈中,众多不同的形态之一。至于开源项目能够为开发者带来什么?我想,绝大多数开源爱好者与开源项目,都是没有盈利目的,都是没有想过什么“商机”的。也许出于一个很简单的原因,开发者想要做个什么,然后就很自然的把源代码开放出来,让所有的人都有可能参与进来并从中获益。乐趣是第一位的。当然,有一些美妙的成功故事会传到我们耳朵里,XX万美元的投资如何如何。不过,这个真的不太重要。

CSDN记者:最后请您与我们分享下有效地学习开源项目的建议或忠告?

庄表伟:我在知乎曾经简短的回答过这个问题。 简单的摘抄最后一段过来,“总结一点是:学习开源,就尽可能在代码里找答案,而不是在代码之外找答案,那些都是二手的,而且很可能是不准确的。”当然,更多的建议与忠告,敬请关注我们正在进行的开放文档协作项目:《借助开源项目,学习软件开发》。

时间: 2024-07-30 04:52:51

《开源思索集》一拥抱开源,从中受益的相关文章

《开源思索集》一开源项目也要讲注意力经济

开源项目也要讲注意力经济 开源思索集这是因OSTC大会的需要,接受CSDN采访的一个答复稿.文字与CSDN网站的略有不同. CSDN: 庄老师,可以自我介绍一下吗?您现在在华为的工作还是以推广开源服务为主吗?我是2013年11月加入华为的,目前主要的工作是华为的内源社区平台建设.简单的说,这项工作的主要目标,是将开源社区的思想.方法.开发模式与激励机制,引入到华为内部,让华为内部的六七万研发人员,能够以开源的方式,开展内部的开发协作活动.(Open Source -> Inner Source)

《开源思索集》一开源不是石头汤

开源不是石头汤 开源思索集今天,@小马msn 的一条长微博<开源就是一锅石头汤>,引发了很多开源爱好者的思考与探讨.我当时的回复是:"这个话题很值得细细分析一番.回头好好写一篇". 1.这是一个老故事,主角有时是士兵,有时是流浪汉,有时是聪明的小孩子.但是寓意非常清晰:走投无路的家伙,凭借忽悠,让别人付出了很多资源,而他(们)得以坐享其成. 2.汤的底料是石头,人人都明白,石头对于汤毫无贡献.但开源不是这样一种生态,在一个开源项目中,发起人投入的,是整个项目中最为宝贵的财富

《开源思索集》一开源项目成功的十条准则(修订版)

开源项目成功的十条准则(修订版) 开源思索集Everyone wants it, lots of people try it, yet doing it is mostly painful and irritating. I'm speaking about free software aka open source. Today I'm going to summarize 30 years of coding experience in ten management-proof bullet

《开源思索集》一开放源码是开源软件吗? - 简书

开放源码是开源软件吗? - 简书 开源思索集开放源码和开源软件的不同是什么?开放源码不能叫做开源软件吗?所谓开源,仅仅是指符合OSI定义的Open Source吗?Open Source的来历1997年,埃里克·雷蒙(Eric Raymond)出版其著作<大教堂和市集>,探讨黑客社区与自由软件原则.1998年初,该论文受到极大的关注,成为促成网景通讯公司将其受欢迎的互联网套装软件<网景通讯家>(Netscape Communicator)释放成为自由软件的因素之一.这些代码即为今日

《开源思索集》一当我谈开源时,我谈些什么?

当我谈开源时,我谈些什么? 开源思索集 这本来是一篇打算投稿给<程序员>杂志的稿子,可惜他们用不上了.于是我就打算发在这里,欢迎大家多多批评. 关于开源,我有很多的感想,但是在一篇文章之中,我可以谈些什么呢?在与程序员杂志的编辑杨爽聊天时,我虽尚未理清自己的思路,却想到了一个听起来不错的标题<当谈开源时,我谈些什么>.因为像这样一个看起来完全开放的标题,似乎什么都可以往里面装,简直可以随便涂涂就写出一篇形散神不散的散文了. 一.关于创新 那么,到底应该如何看待开源呢?近日我在读的一

《开源思索集》一Hacking the Game——我的“孔颜乐处”

Hacking the Game--我的"孔颜乐处" 开源思索集 不合格的儒家信徒 大约在10多年前,那时候我成天泡在网易的宗教信仰版,在与很多不同宗教信仰的朋友讨论的过程中,我也逐渐有了自己清晰的三观,以及较为确定的信仰,于是我写了一篇<我的信仰地图>.自己写了这么一篇文章,当然是挺得意的,后来有了一个机会,我还把这篇文章发给了自己的大学哲学老师,内心其实是希望获得他的表扬的.在文章中,我对于儒家的看法是这样的: 在儒家,个人问题几乎是完全不被考虑的,社会.他人.国家.天

《开源思索集》一如何看待开源社(kaiyuanshe)

如何看待开源社(kaiyuanshe) 开源思索集很早就因为罗聪翼的提问与邀请,关注了这个话题,却一直都没有想好怎么回答.我算是常年混迹于开源社区的一份子,这次的开源社从发起到成立,我也算是深度参与者之一."只缘身在此山中",所以反而感到难以评价.越是了解细节,就越是难以客观.全面地评价. 简单的挑一些关键词来讲吧: 摸索这个组织,从发起到成立,到各次的会议,有太多的讨论.各种意见,各种立场,各种观点,各种设想,实际上没有一个人,清楚开源社究竟要做哪些事,怎么做,以及找什么人来做?举一

《开源思索集》一Java社群该向Ruby on Rails学习些什么?

Java社群该向Ruby on Rails学习些什么? 开源思索集 软件开发者是分社群的,大多数时候都是按照语言来划分大的派别,门派不同的人,很少相互交流--"跟那种用XXX的有什么好说的".越是这门语言足够的自给自足,越是懒得看别的语言的东西.作为一个次新兴语言,Java社群已经足够封闭了.自己内部热闹非凡,新技术.新名词.新战争.新领袖层出不穷,哪里有空去理会Java以外的世界? 可是最近的事情有点奇怪了,Java社群在非常热烈的讨论另外一个语言的项目"Ruby on R

《开源思索集》一聊聊Github的方法与哲学

聊聊Github的方法与哲学 开源思索集 开源已经是一场革命,但是在开源的发展历史上,其实依然在不断地发展,甚至革命.简单地回顾一下: 最早的开源,仅仅是把自己的源代码开放出来,或者让别人用磁带复制带走,或者放在Server上供人下载. 再后来,关于这个项目的代码与功能,就浮现出来了两个问题:代码大家都能改,如何整理与汇总各自的工作成果?功能大家都有想法,最后应该做成什么样? 于是,源代码版本管理工具与各种在线讨论的方式,开始了一轮又一轮的演进.具体的项目就不再一一列举,但是其中最大的一次创新,