技术开发 频道

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

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

  仅仅十多年前,你可以料想微软会抨击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软件包格式的Fedora、openSUSE和CentOS只得到了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社区需要认真考虑的,欢迎留言。我很想看看我可能遗漏了什么话题。

0
相关文章