开源社区自己从来不想承认的九大事实

你可能认为,一群聪明人不会有什么忌讳藏着掖着,比如像自由和开源软件(FOSS)社区的成员。你还可能觉得,这样一群知识分子不会觉得什么想法是禁止讨论的或让人不舒服的;但要是你果真这么想,那就大错特错了。

与任何亚文化一样,FOSS也是由共同的信念维系在一起。共同的信念有助于形成一种共同的归属感,这意味着对这些信念提出质疑,无异于对这个归属感提出质疑。

其中一些忌讳话题可能会颠覆20年或更长时间以来秉承的公理。另一些忌讳话题则是新的,质疑公认的真理。不过,尽管细细打量忌讳可能让人不舒服,但这么做往往是必要的。许多信念已不再适用,或者已经沦为半真半假的话之后,还流行很长一段时间。有时考虑一下无法想象的事情大有意义,只有这样才能让信念重新接受现实的考验。

基于这个道理,我列出了个人针对当下开源社区的九点看法;至于这些看法正确与否,有待各位评论。

一. Ubuntu不再是开源社区的最后一线希望

九年前Ubuntu初次亮相时,许多人认为这个发行版会让开源社区称霸世界。从无名小卒脱颖而出的它立即开始关注桌面,以其他发行版前所未有的一种方式来关注。添加了诸多工具和实用程序。许多Debian开发人员在Ubuntu的商业部门Canonical找到了职位。开发人员自个儿掏腰包,参加原本不会出席的会议。

可是这些年来,起初的这股兴奋劲基本上消失殆尽了。似乎没有人在意Ubuntu的创始人马克·沙特尔沃思(Mark Shuttleworth)的呼吁,他大声疾呼重大项目应在发布周期方面有所协调;大家索性充耳不闻。但是当Ubuntu开始开发自己的界面,而不是为GNOME贡献代码时,有人又开始表示惊奇。Canonical开始用Ubuntu来反对社区出现的事情,显然不是为了追求共同利益,而主要是寻求利润。Ubuntu的Unity界面发布后,许多人也不喜欢它。

但是听听Canonical的员工或Ubuntu志愿者说的话,你几乎可以想象:最近九年就像从来没发生过。尤其是,读一读沙特尔沃思的博客或公开声明,他想当然地认为自己仍是社区领袖;他取得的成功最终会使"夸夸其谈的空想家们"哑口无言。

二. 云计算破坏免费许可证

七年前,O'Reilly媒体公司创始人提姆·奥赖利(Tim O'Reilly)放言,开源许可证已过时。那是他以一种标新立异的方式提醒世人:在线服务在破坏自由和开源软件(FOSS)的意图。与FOSS一样,云计算让广大用户得以免费使用应用程序和存储空间,而隐私方面又没有任何的控制或保证。

面对云计算越来越受欢迎的态势,自由软件基金会重新采用了GNU Affero通用公共许可证,这把FOSS理念扩大到了云计算。

不过在那之后,对于云环境软件自由的担心越来越少。设立Identi.ca是FOSS为了应对推特;开发MediaGoblin是FOSS为了与Instagram或Flickr抗衡,但诸如此类的努力敌不过各自的竞争对手。云环境下免费许可证或隐私的重要性也没有得到强调。因而,奥赖利的那则提醒现在跟过去一样及时。

三. 理查德·斯托尔曼已成为毁誉参半的话题人物

作为自由软件基金会的创始人以及GNU通用公共许可证的推动力量,理查德·M·斯托尔曼(Richard M. Stallman)堪称自由和开源软件领域的传奇人物之一。多年来,他一直最声嘶力竭地倡导和捍卫软件自由;要是缺了他,开源社区恐怕也就不复存在了。

只是他的支持者不愿意承认的一点是,斯托尔曼的招术很有限。许多人表示,他这个人不容易相处;他抛出的论点侧重于语义--侧重于选择的字眼上以及这些字眼如何影响论点。

这个方法有时颇有见地。比如说,当斯托尔曼问为什么文件共享无异于海盗的掠夺和抢劫行径时,他流露出了唱片和电影行业试图强加于这个问题上的偏见。

可是遗憾的是,斯托尔曼几乎只会这一招。除了利用这一招炮轰别人外,他别无所长;他一再标榜自己,甚至比以演讲为职业的人还要频繁地标榜。他越来越被开源社区的许多人认为既无关紧要,又使人尴尬--他早已黔驴技穷了。

人们似乎觉得很难容忍这一点:斯托尔曼既代表着辉煌历史,又无异于过气明星。有的人因为他过去的成就而竭力替他辩护,有的人抨击他始终成不了他想成为的那种人。我认为,他过去的确取得过莫大的成就,但现在已失去了江湖地位。

四. 开源不是精英领导圈子

FOSS开发人员喜欢告诉自己的主要故事之一是,开源社区是个精英领导圈子。某人在这个社区有怎样的地位,应该看他最近贡献了什么,无论贡献的是代码,还是时间。

作为群体归属感的一个动机和来源,精英领导圈子这个想法有着强大的吸引力。它鼓励大家废寝忘食地工作,并且让社区成员有一种归属感和优势感。

就最纯粹的形式而言--比如在一个小项目里面,贡献者们数年如一日地协同工作,精英领导圈子有时的确存在。

不过在更多的时候,精英领导思想非常有限。在许多项目中,文档编制人员或美工人员不如程序员来得有影响力。尽管你的编程工作质量很高,但你贡献的代码会不会得到接受,还得看有影响力的人的眼色。

同样,名人比一般人更有可能影响决策,不管他们最近干了什么。像马克·沙特尔沃思(Mark Shuttleworth)这些人或像谷歌这些公司通过花钱就能获得影响力。社区项目会发现管理机构的席位大部分被赞助企业所占据,过去Fedora通常也是这种情况。虽然精英领导圈子是理想,但它几乎从来就不是唯一的做法。

五. 开源社区存在系统性性别歧视

破坏和阻挠精英领导阶层理念的另一个趋势是出现在社区某些角落里的性别歧视,有时是直露露的厌恶女性。在过去的几年中,FOSS领导人谴责这种性别歧视,并特意改动了官方政策,阻止出现一些最严重的问题,比如开会时性骚扰女性。但是这个问题似乎牢牢地扎根于其他层面。

不同项目中女性数量各不相同,但是说到参与开源项目的女性比例,15%至20%被认为是已经算是比较高的数字了。在许多项目中,这个数字连5%都不到,哪怕算上非程序员也是如此。

甚至较之于这些低数字,女性在开会时未得到充分的代表,当然积极鼓励女性提交方案的那些场合除外--尽管女性本身付出了莫大的努力,难免会有人称是得到了特殊照顾和资源配额,哪怕没有证据表明确实存在这种情况。

而最能证明存在性别歧视的证据出现在日常环境下。比如说,最近著名科技新闻网站Slashdot上出现了一个视频采访(http://slashdot.org/index2.pl?fhfilter=Rikki),采访对象是USENIX社区管理人员Rikki Endsley。一些最初的评论提到了一首流行歌曲,副歌当中就有Endsley的姓。还有一些评论则对她的长相进行了一番评头论足,如何着穿会显得更"美丽动人"。

只要出现女性,尤其是陌生的女性,许多FOSS网站或IRC聊天频道上会有类似的反应,其中有许多言词极不恰当。这些证明了社区只对贡献有兴趣都是假的,也证明了女性参与度不够纯粹是个人选择问题都是假的。

六. 微软不再一味地敌视开源

仅仅十多年前,你可以料想微软会抨击FOSS是共产主义派或反美派,甚至泄露的消息称微软打算彻底端掉开源社区。

开源社区的好多人仍然始终不忘昔日的场景--毕竟,没有什么比一个强大又无情的敌人更能把大家团结起来。

但是人们并没有认识到一点,微软的反应变得更加微妙了,微软旗下各企业部门的反应也有所不同。

毫无疑问,微软的高层管理人员仍认为FOSS是竞争对手,不过早已停止了措词激烈的谴责和痛斥。

不过,微软已经意识到,考虑到开源人气很旺,要是确保FOSS、尤其是流行的编程语言与自己的产品很好地协同运行,那么自己能够得到最大的短期利益。这就是微软开放技术(Microsoft Open Technologies)的基本使命。最近,微软甚至难得地赞扬了Samba的最新版本(https://www.samba.org/samba/news/releases/4.0.0.html),该最新版让用户可以通过Linux及其他基于Unix的操作系统来管理微软的服务器。

微软不会很快就会成为一家开源公司,也不会向开源社区无私地捐献现金或代码。不过,要是你忽略了由来已久的敌对,那么有必要提醒你一下,眼下微软面对FOSS采取只顾自己的做法与谷歌、惠普或其他任何公司采取的那种做法没什么很大的不同。

七. 桌面创新停滞不前

最新的两大图形化界面:GNOME 3和Unity在2012年出现了大倒退。之所以会出现这种倒退,主要是由于人们觉得,GNOME和Ubuntu无视用户关注的问题,在没有咨询用户意见的情况下强行采用自己的桌面版本。

这种倒退的短期影响就是重塑后的GNOME 2以各种面目示人。

作为GNOME 3和Unity的前身,GNOME 2是一个显而易见的选择。这是一款流行的桌面系统,对用户实行的约束和限制比较少。

尽管如此,长期影响有可能遏制创新。花时间编程以重塑GNOME 2不仅让大家没有时间探索新的可能性,还似乎有悖于整个创新想法。

比如说,很少有人愿意承认这一点:GNOME 3或Unity有任何有用的特性。相反,两者都遭到了彻头彻尾的谴责。未来的开发也没有得到应有的注意力,比如GNOME打算让确保安全和隐私更容易实现。

结果可能是,在未来几年,创新可能被认为是一系列增量变化,没有重大改进,很少下力气改善整体设计。开发人员也可能不愿尝试很不一样的方法,目的是为了避免自己设计的产品遭到排斥。

用户们的需求在各种复活的GNOME 2版本中得到了体现,我要为此喝彩。但是似乎随之而来的保守做法让我担心:胜利是以牺牲同样重要的创新而得来的。

八. 开源变得具有单一性

开源支持者们喜欢声称,FOSS的优点之一在于,它鼓励多样性。与Windows不一样,FOSS理应欢迎新想法,更不大容易受到病毒的攻击,因为大多数类别的软件含有好多个应用程序。

实际情况却有点不一样。仔细看一下用户调查,你就会发现这种一贯的模式:某一应用程序或某一技术得到50%至65%的选票,而下一个应用程序或下一种技术只得到15%至30%的选票。

比如说,在诸多Linux发行版当中,Debian、Linux Mint和Ubuntu(都采用.DEB软件包格式)在2012年《Linux杂志》的读者选择奖(http://www.linuxjournal.com/slideshow/readers-choice-2012)当中得到了58%的选票;相比之下,采用.PRM软件包格式的FedoraopenSUSECentOS只得到了16%的选票。

同样,VirtualBox在在最佳虚拟化解决方案这一类中得到了56%的选票,VMWare得到了18%的选票。在最佳版本控制解决方案这一类中,Git得到了56%的选票,Subversion得到了18%的选票。一边倒现象最显著的类别是最佳办公套件,其中LibreOffice得到了73%的选票,而谷歌文档只得到12%的选票。

这种总体模式只存在两个例外情况。第一个是最佳桌面环境这一类,KDE得到了26%的选票,GNOME 3得到了22%的选票,GNOME 2得到了15%的选票,Xfce得到了12%的选票,这倒是体现了开源社区在去年的多样性。第二个是最佳Web浏览器,其中Mozilla火狐得到了50%的选票,Chromium得到了 40%的选票。

总的来说,这些数字还谈不上一家独大,但在大多数类别中,这种趋势确实摆在那里。只能说,要是没有盈利动机,某应用程序不太受欢迎并不意味着它会消失。但如果竞争是健康的,正如每个人都喜欢说的那样,是有点让人担忧。如果你仔细打量一下,FOSS其实不像它认为的那样具有多样性。

九. 开源社区远未实现其目标

到2004年,FOSS已经达到了这个拐点:人们使用FOSS,可以处理所有的个人消费任务,比如电子邮件和浏览网页,以及大多数的办公计算任务。如果你忽略对免费BIOS抱有的希望(http://www.coreboot.org/Welcome_to_coreboot),那么只需要无线驱动程序和三维驱动程序,就能实现完全免费、开源的计算机系统这个梦想。

九年后,市面上有许多免费的无线驱动程序和一些免费的图形驱动程序,但远远谈不上全部。不过,自由软件基金会只是偶尔提及需要做的工作,Linux基金会几乎从来不做,尽管它赞助OpenPrinting数据库,该数据库列出了哪些打印机有Linux驱动程序。考虑到Linux的广大企业用户的资源加起来充足,可能只要几个月就能完成最后的几步,不过谁都没有把这视作当务之急。

当然,一些公司可能为自己生产的硬件中所谓的知识产权而担心。但可能谁都不想采用逆向工程的手法,以免让自己的业务合作伙伴心生不安。不过大家仍然觉得,之所以会出现目前这个事态,是因为它足够好;因而很少有人操心,实现成千上万的人曾毕其一生的目标。

正常讨论,而不是口水战

少数几个人可能早已认识到了其中一些忌讳话题。不过,本文中有些方面可能会惹恼开源社区的每个人。

不过,我的目的不是想挑起九场独立的口水战。就算我想这么干,恐怕也没有那个时间。

恰恰相反,上述九点只是表明我想尽最大努力,列出开源社区方面哪些大有市场的认识需要受到质疑。我也许是错的--毕竟,我讨论的也是我已经习惯于思考的;但是再不管怎样,本文至少也算是开了个头。

要是大家认为还有其他什么忌讳话题是FOSS社区需要认真考虑的,欢迎留言。我很想看看我可能遗漏了什么话题。

时间: 2025-01-30 09:19:34

开源社区自己从来不想承认的九大事实的相关文章

经纬创投王华东:移动社区时代来临70企彰显九大要点

曾经苦逼的社区生意,这一轮有可能因为移动互联网而站起来.做社区的都是骨灰级爱好者,但在PC时代,他们都做得很苦.很累,老社区往往都有十年以上的历史.但中国并没有如美国一样出现脸谱(Facebook)这样的社区巨无霸.一度被称为中国脸谱的人人网,上市后市值一度达71亿美元,但后来股价一年比一年难看,现在市值只有13亿美元.曾一度在白领中掀起"偷菜"."抢车位"狂潮的开心网现在也悄无声息了,据说在闷声发游戏的财.著名的天涯社区1999年成立,2007起才获得了规模级收入

每一个山寨扫地僧都是励志帝——从开源社区说起

不知道怎么为开源软件做贡献?从汇报 Bug 开始吧,或许还有钱赚呢- 且看 Qian Hong 的经验分享. 今年的软件自由日(SFD),我在广州Linux用户组的线下活动上做了一个分享,主题叫做<做一名开源社区的扫地僧(上)>.我把演讲的内容重新整理扩充, 写出了文字版, 希望可以跟更多朋友分享. 金庸笔下有一个传奇人物,人称扫地僧,身世隐秘,武功绝顶.小说中的扫地僧一出现就是个高手,没人知道高手怎么炼成的.这种"扫地僧",实在可望不可及. 然而,还有另一种扫地僧,人人都

红帽挑战甲骨文对开源社区的领导权

在甲骨文(Oracle)宣布不在维护 Java 6 之后,红帽(Red Hat)立刻承诺它将长期维护开源的 OpenJDK 6.尽管OpenJDK 7 和 OpenJDK 8 项目依然将在 Oracle 的领导下,由其他成员支持完成,但这依然无法阻止红帽试图在 OpenJDK社区(包括新进场的 IBM)的支持下,挑战 Oracle 的领导权. Red Hat的中间件副总裁兼总经理 Craig Muzilla 说道:不能就此放弃开源项目,现在任然有很多用户和代码依赖 OpenJDK 6,红帽将致力

从零开始成为一名开源程序员,其实只需要九步!

探索技术世界,是一件非常令人兴奋的事情.你会发现有非常非常多的领域,等待你去学习,去深挖.如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么? 首先要明白,开源是开放的.这听起来似乎是句废话,但现实中有很多人恰恰就忘记它只是一个文化现象的描述,而不是一家500强公司的名字.不需要去面试或完成注册表或注册表单才能成为开源程序员.只需要做好程序,然后共享代码.在理想情况下保证代码能保持开放,不管它被如何使用. 就是这样,你就是一名开源程序

Ubuntu 创始人爆粗口:开源社区弥漫着“反社会人格”

对于GNOME拥趸来说,Ubuntu创始人Mark Shuttleworth近期宣布放弃Unity转而使用GNOME作为默认桌面,无疑是非常快乐的事情.然而这种快乐并没有持续多久,在社交网络Shuttleworth冒犯了自由社区上的部分用户.在Google+上,他并没有压制自己对MIR显示服务的讨厌程序,甚至更胜于枪支管理和气候变化.甚至于在他的咆哮中,还称自由软件社区的成员为"极度反社会人格". 关于近期关于放弃Unity的决定,Google+用户Maartin Kozub在文章中写

Deeplearning4j:如何建设深度学习开源社区

Deeplearning4j是第一个为 Java和 Scala编写的商业级.开源.分布式神经网络库,它是 Gitter上最活跃的社区之一. Gitter采访了 Deeplearning4j的创始人Adam和 Chris,分享了他们在开源社区建设方面的想法.经验和教训.本访谈内容可以在 Gitter上的 deeplearning4j频道观看. Gitter的数字战略和成长顾问 Ola Kohut日前写了这篇采访录,经Gitter授权, InfoQ翻译并分享. 能否为我们介绍一下您自己和 Deepl

微软:与开源社区的关系将发生实质性变化

微软与http://www.aliyun.com/zixun/aggregation/13856.html">开源社区的关系一直以来都不是很融洽,尤其在知识产权方面争斗颇多,然而近段时间以来微软却表示公司正在努力改善这种局面,争取与开源社区实现更好地相处.微软官方发言人Stuart McKee表示,微软正在拥抱开源社区,甚至资助开源社区的发展. McKee表示:"微软已经意识到,想要获得真正的成功就必须能在微软平台上实现各种技术,包括开源."虽然微软过去和开源社区之间有

衡量一个开源社区活跃度的五大指标

如果你想要使用指标来追踪你的自由开源软件(FOSS)的社区.现在就面临着一个问题:我应该去追踪哪些指标呢? 要回答这个问题,你必须知道你需要什么信息.比如,你可能想要知道一个项目社区的可持续性.一个社区对问题的应对速度有多快.一个社区怎么吸引.维护或者流失贡献者.一旦你知道需要哪类信息,你就可以找出哪些社区活动可以提供你想要知道的内容.幸运的是,自由开源软件(FOSS)遵从开放式开发模型,在其软件开发仓库里留下了大量的公共数据,我们可以对这些数据进行分析,并从中收集到一些有用的数据. 在这篇文章

《开源思索集》一三代开源社区的协作模式

三代开源社区的协作模式 开源思索集一.研发工具与研发模式据说,人之区别于禽兽,最大的特征在于利用,甚至发明工具.在没有任何其他工具时,我们只能借助于自己的肢体,一旦有了工具之后,我们的能力将会大大地增加. 但是,从另一个角度来看,工具也同时在限制我们的能力,甚至限制了我们的行为模式与思维模式.有一句俗话说得好:"手里拿着锤子,看见什么都像钉子." 而在研发工具的领域,我们观察到另外一些有趣的现象:因为软件研发工具的开发者,同时也是工具的使用者.因此,他们不仅仅会受制于工具,也往往会由此