尽管我把上海当做是我的大本营,但这8年来始终没有能在那里定居。朋友来了又走,工作不断变换,公寓也同样如此,但我仍然是一名Geek,并积极参加当地的科技活动。开源或许是这近十年来我生活中从未改变过的内容。由于时常有人来问我有关OSS(Open Source Software)及中国的事情,我想现在是个很好的机会来表达我的想法。
在我印象中,十年之前,在西方世界中开源同样不是很流行。我在学生时代社知道社会上对开源的质疑不断。老板们不会关心你是否熟悉Linux或是你对开源软件项目组做过哪些贡献。他们只需要你拥有Java相关的工作经验。实际上,SourceForge曾经是一个托管开源软件项目的平台,如果不是因为它的改变,GitHub也不会在近几年成为另一个托管平台。
如今,在美国和欧洲呈现了另一番景象。由于存在大量的高品质、免费及对用户友好的资源和工具,英语开发者的入行门槛降低了很多。声誉激励机制(可参考《大教堂与市集》)在行业内不断得到增强;公司要求开发者提供其GitHub页面地址和对开源贡献的信息,这种情况并不鲜见。即使再小众话题的项目抛到社交网站Meetup上,也能招引一批专业人士前来解答。而在中国,这种情景很难见到。
直到1978年经济改革之后,中国才正式对外开放,至今不过三十多年时间。现在的中国正在努力赶上世界其它地区。在过去几年,中国的互联网人口数量正逐渐成为全球之。但规模不等同于文化,有许多因素阻碍了OSS在中国的发展:
中国教育落后
到目前为止,中国教育仍然非常落后,而且严重偏向CS程序(Java、.NET)。人们通常只考虑使用CS,因为其他程序过于复杂,这如同上世纪90年代的欧洲。不幸的是,教育系统的发展速度远远落后于技术发展和消费行为。
中国文化不鼓励个性
至少在某些领域是如此。有很多年轻人在生活和工作中只是想成为与其他人一样的人。这严重的阻碍了创新和实践,而这恰恰是黑客与OSS文化的基本元素。
语言
年轻人会从多方面接触到英语,但仍与受过正式教育的人差距甚远。
企业需求正在快速转变
只要看看像淘宝、大众点评或豆瓣这样的公司你能明白。我认为这种密切的关系正是一个不可错过的商业机会。
这并不是代表中国并不提倡开源。而在一线城市(北、上、广),还是能找到一些活跃的本地社区。但它们普遍存在以下问题:
分散和区域性
规模不同的小众开源社区相对活跃。例如,北京和上海的Python社区。然而,它们却非常的孤立并具有区域性。这种阻碍协作和知识传递的行为,将减缓其他社区的发展。
过于针对外国人
我们在上海能深刻的体会到。这往往源于一个简单的事实,这些社区的发动者和多为外国人。他们已经意识到让本地人出席活动和分享经验是一件非常困难的事。
市场显示,这种情况更多的体现在大型本地活动。我已经不止一次出席北京和上海的活动,期待能与Geek交流,但我却只能看到一些饼形图和广告。
在这几年时间里,事态在迅速改变。淘宝受到当地科技行业高度重视,它们是如何才能正确地拥抱开源取得成功,并一路?我认为只有加快恢复中国黑客文化才可能促进开源的发展。
综上所述,可看出Ronan Berder认为中国开源之所以发展缓慢是因为教育、商业、制度、文化等因素导致。而一位读者clemsos看过文章后,却给出了自己不同的看法,如下:
从中国用户的角度来看,有一个很重要因素使得OSS在中国不成功,是中国市场并不是真的需要开源。Windwos在中国内是免费的,你可以在任何地方购买,并且没有人要求你购买许可证,即使是大型企业、大学或者机构。
到目前为止,开源并不会带来真正的利益,没有人学习Linux为机构创建内联网系统,而在欧盟和美国却存在众多活跃开发者。国内大多数系统管理员在使用的是Windows Server操作系统。实际上,Windows垄断了中国的计算机,包括服务器。但微软并没有此赚到分毫利益,因为没有人会为软件付费。
但似乎要发生变化,主要是因为新一代硬件和Rootice即将到来:
手机和平板电脑的平民化:如今,Android是中国移动市场的霸主。但不是因为它们销售了很多Nexus,而是因为深圳制造商需要生产更多既便宜又快的硬件产品。整个山寨产业已经顺其自然的成为“开源”。
正如我们所知,“开源”是中国产业中很常见的做法,尤其是硬件产业。制造商会将小部分电子设备出售到南非或南亚地区。
中国的“开源”非常先进,他们是复制/粘贴、分拆、合并和升级产品的专家。此外,中国的语言和教育限制了开源的发展。
而有开源精神的Geek们,通常会聚集在像上海这样的新车间,深圳的Seed Studio等地方。他们在那里共同商讨技术并作出大量促进文化和建设黑客社区的工作。