热点:

    不止于代码 成功的开源社区是如何炼成的?

      [  中关村在线 原创  ]   作者:徐鹏

        “这个世界上没有任何其他一个我所知道的行业能够让一个国家、或者一个村子里的人看到代码,并且利用手上的电脑开展相关的工作,没有任何一个其他的行业像开源社区一样把自己知道的一切都告诉别人。我觉得我是全世界最幸运的人,一方面我能够每天都在玩这些最酷的技术,同时还把我所知道的一切告诉任何感兴趣想学习的人,在这个过程中还能拿到工资。”当Thomas Cameron说起这段话时,掀起袖子露出了大臂上的刺青,“我觉得几乎没有那个闭源公司的员工会把自己公司的logo刻到自己的身上,但是我这样做了。”

    不止于代码 成功的开源社区是如何炼成的?
    红帽资深高级云技术官Thomas Cameron

        作为红帽资深高级云技术官,Thomas对开源有着充沛的热情。大约在五年前,闭源和开源软件公司之间的冲突还是比较显著的,而今天可以看到几乎所有的闭源软件公司都在采用开源的方法提供服务,像微软、甲骨文、IBM等都在拥抱开源。说到开源,红帽无疑是具有代表性的企业,历经持续65个季度的营收增长、年营收达到30亿美元,红帽证明了开源的商业模式同样可以很成功。

        在Thomas看中,开源就是红帽的DNA,“我们首先想的是将新技术提供给社区,然后在社区进一步开发,最终可以成为供企业可以使用的技术或者软件。我们鼓励大家在上游社区就开始尝试这些技术,这样他们就会看到有哪些功能不断上线,同时也会帮助我们发现其中的问题。”

        就像最初NASA和Rackspace联手研发的OpenStack,如今这一开源项目已经惠及了成千上万家云计算公司,在中国市场更是大放异彩,成功的背后则是开源的本质——开放。红帽社区活动经理Jennifer Madriaga经常会与不同的社区打交道,她谈到:“我们开源的核心是协作,在开源的社区里面,你会发现很多竞争对手同时也是合作伙伴。我们和IBM是很好的伙伴,和微软是很好的伙伴,和AWS、谷歌都是非常好的伙伴。”

    不止于代码 成功的开源社区是如何炼成的?
    红帽社区活动经理Jennifer Madriaga

        Jennifer认为,行业的未来是开源,企业只有使用开源才能保持自己的敏捷性,“他们知道自己没有办法预测未来,如果不与时俱进,那么这家公司可能将来就死路一条。对于开源社区来说,非常伟大的一点是促进创新,像欧洲原子能组织的每一款软件都是开源的,他们在用CoreOS,Fedora、Ceph等等。NASA也使用了大量的开源软件,其实是他们最早发明了OpenStack,之后在社区得以进一步开发。”

        今年初,红帽宣布收购CoreOS,希望帮助客户立足混合与多云环境构建、运行并管理容器化应用程序。如今,Fedora和CoreOS的团队正在考虑将CoreOS容器的部分放在Fedora内,使得Fedora社区领域得到加强,让更多的社区用户走到一起。

        CoreOS及Prometheus社区软件工程师Max Leonard Inden介绍称,对于CoreOS来说,最擅长的就是自动更新,“这主要是从最基础的、也就是从操作系统最底层开始的。我们希望能够把其在Kubernetes和其他平台上实现。红帽和CoreOS之前已经合作了很多年,包括在容器和监控等方面,我们正在把CoreOS自动更新的特性带到OpenShift和红帽其他产品及服务上。”

    不止于代码 成功的开源社区是如何炼成的?
    CoreOS及Prometheus社区软件工程师Max Leonard Inden

        事实上,开源社区的发展也像其技术更迭一样灵活且多变,由Fedora Project社区开发、红帽赞助的Fedora前不久更新到了Fedora 28版本,与之前不同的是该版本不再是完整统一的,而是针对服务器、桌面、甚至是原子主机等不同的使用场景,未来可能还会更加细分到天文学、音乐、摄影、教学等行业。这一过程中,上游社区的项目变得复杂了,也有更多的用户参与起来,所涉及到的一个大问题就是沟通。

        对此,Fedora社区负责人Brian Exelbierd深有体会,“Fedora的发布会涉及很多不同的技术,从社区发展起来的时候,我们就在不同的技术小组间建立了很强的反馈和交流机制。我们会在测试时对所有的要素进行测试,比如我们会和CentOS、OpenCI这样的项目进行合作,看看在哪些点上可以实现比较好的集成,在哪些点上可能存在问题,这是不同项目组之间进行沟通的方式。”

    不止于代码 成功的开源社区是如何炼成的?
    Fedora社区负责人Brian Exelbierd

        在Fedora社区,由于行政管理和差异化的特性是存在区域划分的,因为不同国家或地区的话题、状态,或者说文化是不相同的。比如在中国,很多软件工程师经常加班,上下班的通勤时间也很长,导致他们没有太多精力投身于开源社区,并且学生群体对于开源社区的关注度也没有那么高,而是将更多注意力放在应试考高分上。

        “我们希望在中国寻找对开源感兴趣的人,鼓励他们参与进来。不管你面临什么样的用户和场景,我们希望都是有人能够和你进行交流提供帮助的,所以我们非常鼓励大家的参与。不过迄今为止,中国开源社区做出最大贡献的一部分主要还是代码,但其实我们应该认识到开源涉及的贡献不仅仅在于编出代码。”Brian谈到,“来自中国的贡献方式相对较少,比如艺术、营销或者编写文件的贡献,其实所有这些都是非常有助于开源社区的发展。”

        开源是一种文化,这种符号式的信念将全球无私的人聚到一起,就像Apache基金会总是在说开源的文化意义比代码本身更有价值。透明、协作、彼此尊重,相互沟通,这是开源社区的要义所在。通常,开源社区的负责人和运营人员会跑到世界各地,去体验当地的文化,了解当地人的生活状态,帮助解决他们遇到的实际问题。

        在ManageIQ社区负责人Carol Chen看来,开源社区需要本地人的帮助,去了解当地的文化,以便制定相应的推广和营销策略,“十年前的开源社区和现在非常不一样,我们现在社区管理者的地位也和十年前很不一样。虽然有时候我仍然需要告诉别人我是做什么的,但是总的来说,我们希望在中国和世界上其他地方,都能够有当地人帮助我们做社区的沟通和推动的工作。”

    不止于代码 成功的开源社区是如何炼成的?
    ManageIQ社区负责人Carol Chen

        从Linux到OpenStack,再到Kubernetes,包括上述提到的一系列开源技术,都在印证着开源这一理念对世界的贡献,其自身也在社区用户的交流之中不断完善。正如Fedora社区工程师Adam Samalik所说:“假如你是一个喜欢编代码的人,如果在社区里发布过你的代码,并且让其他人为这个代码做出贡献,你就立刻会意识到开源的重要性或者价值。把代码拿出来并不是损失了自己的代码,会得到更多人的帮助。更重要的是,这种无私分享的理念使得开源社区的意义也绝不止是贡献代码。”

    不止于代码 成功的开源社区是如何炼成的?

    本文属于原创文章,如若转载,请注明来源:不止于代码 成功的开源社区是如何炼成的?//cloud.zol.com.cn/693/6931686.html

    cloud.zol.com.cn true //cloud.zol.com.cn/693/6931686.html report 4906 “这个世界上没有任何其他一个我所知道的行业能够让一个国家、或者一个村子里的人看到代码,并且利用手上的电脑开展相关的工作,没有任何一个其他的行业像开源社区一样把自己知道的一切都告诉别人。我觉得我是全世界最幸运的人,一方面我能够每天都在玩这些最酷的技术,...
    推荐经销商
    投诉欺诈商家: 010-83417888-9185
    • 北京
    • 上海
    周关注排行榜
    • 产品
    • 品牌
    推荐问答
    提问
    0

    下载ZOL APP
    秒看最新热品

    内容纠错