开源之道阅读指南

从写下开源之道的第一篇文章算起,已经过去了三年多,三年多凭一人之力,有时候是写,有时候是翻译,每周一篇,算下来竟然也成就了一百多篇,虽然文章不多,但基本上能够勾勒出一个大体的阐释开源的轮廓,这只是在我庞大的写作计划下的冰山一角。个人能力和经验所限,挖掘的越多,能够阐述清楚的就越少,希望大家多多提出批评意见。本文算是一个小小里程碑式的总结。

** 感谢 WHX **

知识的系统化

网上有一张流传很久的图片,旨在阐述在信息洪流的时代,如果将漫天遍野的信息转为为知识,并进一步形成智慧、洞见。

开源之道,致力于开源相关知识、思想和价值的挖掘,通过撰文、翻译、演讲、培训等,从多个角度来阐述开源,有两个目的:

  1. 满足适兕个人的好奇心:开源究竟是怎么回事?意义何在?
  2. 帮助到一些企业和个人,满足他们期望的目的。

于是,将三年多以来所撰写、翻译、演讲等的文章分门别类,供有兴趣者能够形成一个关于开源的知识体系,从更加立体的角度和视野来认识开源。

路径

每个人心中都有一个哈姆莱特。 ———— 匿名

感谢前人们对于知识的发现和累积,让我们对世界的认识有了渐渐清晰的认识。信息产业经过70多年的发展,已经变得庞杂,而其自身所带来的复杂性,也更加的难以让人一下子就认识和理解。而其中开源软件的发展也经过了20年的发展,衍生、扩展、渗透…… 也无法用一两句话来述说得清楚明白。

那么,开源之道试图从多个知识的角度来阐述:技术本身、开源软件的商业化、社区治理、基金会模式、个人参与、企业开源等,希望看官从不同的角度获取到自己需要的部分。

从软件的商业化到开源软件的商业化

由盗版文化所浸淫的中国,上世纪8、90年代蜂拥而至的知识产物,书籍、影像制品、以及电脑软件。让人非常难以理解软件作为商品。当然还要加上法律上执行的宽松,那么甚至养成了在校学生使用商业软件的破解版成为了一种理所当然、天经地义的事情。

那么开源软件由于本身的一些特性,其商业化进程更是难上加难,令人朴树迷离。那么我们不妨从软件最初的商业化作为开端,然后到当下开源的崛起,细细的看看开源软件在商业化走过的历程。

开源之概念解释

Open Source Software,从计算机技术本身而言是蛮容易理解的,因为大家都知道计算机只能执行二进制代码,而人类的阅读和沟通,则需要源代码,尤其是高级语言的源代码,但是这只是技术上的,没有什么可以争辩的余地,而是人类是否从这个过程中做文章,阻碍他人学习和阅读,或者是让他人没有任何后顾之忧的去加强学习,这中间就产生了更多的问题。那么我们不妨从其它的角度来诠释一下开源一词的含义。

企业如何选择和运营开源

企业的存在理由之一,便是营利,这是资本主义的根本所在。那么开源所产生的巨大经济价值,企业该如何从中获得更多的利润了呢?企业是需要做一些事情才能达到这个目的的。

个人如何参与开源

从一个人的角度而言,从开源中获得知识和技能是一回事,加入到开源中来则是另外一回事,这其中究竟有何区别?加入又有什么好处?又该如何加入?

开源的经济学视野

凡事总需要一个合理的解释,从经济学视野来看待开源的话,究竟有没有意义?

开源的社会学、人类学视野

开源必须从更为广泛的角度来进行理解和阐释,那就是从技术、经济活动之外来看待,人性本身、人类组织、利他的社会行为、人和组织的内在动机等等来观察、诠释人类的开源活动。

开源和企业管理

若是企业参与,或者说是看到了开源带来的收益,那么就需要进一步的进行和企业现有的文化进行融合,即该如何管理这个看似混乱不堪的亚文化。

开源、非盈利软件基金会、社区运营、管理

随着开源的崛起和壮大,它必然走进公共的视野,它究竟是不是属于全人类的公共产品?如果是的话,它将如何持续?谁该来负责它的良性发展?搭便车者肯定是不会关心一个项目的未来的,它只关心当下是否能够带来利润,带来即时满足带来的投机快感,光是靠道德谴责一定完成不了这个战胜人性的任务,必须进入公共管理领域。

开源和开放式创新

创新,从进化论的角度来讲,就是尝试更好的方式生存下去,开放的方式生命力是否就强于封闭的方式?而开放所指的范围又是多大?是地缘政治为单位?还是全人类?还是一个公司?一个小区?的开放范围?甚至最极端的情况,一个孤胆英雄完成所有事情!

这是一个巨大的研究挑战!

开源和技术管理

让我们回归到和开源最为接近的内容————技术本身,其实还差了那么一点点,还是从一个大规模协作的项目、工程的角度而言,开源究竟能够带来什么?降低项目失败的风险、提升效率、参与与否。

将开源项目视为一个动态的、不断更新的、随时变化的活的内容,还是将之置为一个静态的、死板的、一成不变的实体,全看工程师自身怎么看。而这其中涉及到科学的看待开源项目一个至关重要的核心观。