2008年度读者选择奖
在一月和二月,我们对各位读者进行了调查,以了解您目前最喜欢的基于 Linux 的产品、工具和服务。超过 5,900 位读者完成了调查,您们的最爱成为了 2008 年度读者选择奖当之无愧的获得者。尽管有些结果是可以预见的,但许多结果肯定会让您感到既有趣又惊讶。
在今年的评选中,我们每个类别只指定一名获胜者,而有力的竞争者则获得荣誉提名奖。例如,在那些实力雄厚的竞争者紧随其后的类别中,我们指定了最多三项荣誉提名。但是,如果某个产品明显在某个类别中占据主导地位(例如,OpenOffice.org 在最受欢迎的办公程序类别中获得 85% 的选票,或者 Apache 在最受欢迎的 Web 服务器类别中获得 92% 的选票),而竞争者几乎没有受到关注,则没有荣誉提名。
你们中的开发者会希望我们权衡一下我们如何处理语言。我们创建了两个类别:最受欢迎的编程语言和最受欢迎的脚本语言。请参阅技术编辑 Michael Baxter 在侧边栏中的推理,以及类别内容和获奖者。请告诉我们您对我们方法的看法。
现在,事不宜迟,我们颁发 2008 年度Linux Journal读者选择奖。
Ubuntu (37.4%)
荣誉提名
Mandriva (13.9%)
Fedora (11.1%)
在上届LJ读者选择奖中,许多读者对后起之秀 Ubuntu 轻松夺得最受欢迎发行版的桂冠感到“震惊”和“惊讶”。然而,今年,Ubuntu 再次获胜已不足为奇,其获得的票数几乎是其最有力的挑战者 Mandriva 的三倍——难道是被人遗忘的发行版?显然,Ubuntu 已经从“可能成功的小发行版”蜕变为“已经成功的大发行版”。如果我们询问您最喜欢的服务器发行版,结果会有什么不同呢?
GNOME (45.7%)
荣誉提名
KDE (42.5%)
显然,我们的社区拥有充足的独立决策能力,因为(尽管 Nick Petreley 多年来一直发表反 GNOME 的长篇大论),GNOME 仍然是您最喜欢的桌面环境。GNOME 险胜同样受欢迎的桌面竞争对手 KDE。考虑到默认使用 GNOME 的 Ubuntu 击败了所有其他发行版,这个结果是有道理的。然而,GNOME 仅以几个百分点的优势获胜,这或许意味着你们中的许多人都在使用 Ubuntu 的姊妹发行版,即基于 KDE 的 Kubuntu?
Firefox (86%)
鉴于我们的读者极其热衷于修补,我们热爱 Firefox 及其不断增长的扩展宝库也就不足为奇了 [参见“必备 Firefox 扩展”,第 80 页]。Firefox 以 86% 的选票赢得了最受欢迎的 Web 浏览器。但是,功能非常强大的 Opera 和 Konqueror 都去了哪里呢?只有不到 5% 的人将它们命名为自己最喜欢的浏览器。此类别中最具创意的回复的荣誉提名颁给“我只知道 IE7 比可怕还要糟糕。”

Mozilla Thunderbird (44.9%)
荣誉提名
Gmail Web Client (19.7%)
Evolution (13.4%)
KMail (10.1%)
尽管 Mozilla Thunderbird 没有像其同胞 Firefox 在浏览器类别中那样彻底击败对手,但它获得了最接近的竞争对手 Gmail Web Client 两倍以上的支持,赢得了最受欢迎的电子邮件客户端。我们有点惊讶地看到,只有大约 7% 的人仍然在使用基于文本的电子邮件客户端,例如 Alpine(以前的 Pine)和 Mutt。
OpenOffice.org (85.1%)
OpenOffice.org 获得了高达 85% 的选票,赢得了最受欢迎的办公程序,而竞争对手 AbiWord 和 KOffice 各自勉强挤进了微不足道的 3%。EIOffice 也没有获得超过几票,尽管该程序过去在我们的页面上获得了许多赞誉。OpenOffice.org 已成为 Linux 事实上的默认办公套件。
Amarok (40.5%)
荣誉提名
XMMS (18.1%)
Audacity (12.3%)
Rhythmbox (11.9%)
Amarok 可能是任何平台上功能最丰富的音频播放器,它赢得了大多数人的心,成为最受欢迎的音频工具。与此同时,XMMS、Audacity 和 Rhythmbox 这些应用程序各有其忠实的拥护者,规模稍小但相似,这使得它们都值得获得荣誉提名。
MPlayer (34.6%)
荣誉提名
VLC (27.4%)
最受欢迎的媒体播放器类别中的这场势均力敌的竞争,可能既是对 MPlayer 留给各地感激不尽的 Linux 用户的遗产的致敬,也是对卓越品质的投票。当播放非免费媒体内容对于 Linux 用户来说仍然是一个问题时,MPlayer 挺身而出,拉平了竞争场地,确保我们能够播放我们使用 Windows 的朋友正在播放的任何内容,甚至更多。VLC 以微弱的劣势位居第二,因其友好的界面和同样熟练地播放几乎任何您可以扔给它的格式的能力而越来越受欢迎。
Pidgin (42%)
荣誉提名
Skype (17.8%)
Kopete (12.8%)
Pidgin,这款以前称为 Gaim 的消息传递工具,轻松击败了所有竞争对手,获得了 42% 的选票。Pidgin 用户欣赏使用一个工具监控他们所有消息传递帐户的能力。目前有 15 种协议可用,包括 AIM、Google Talk、Novell GroupWise、ICQ、MySpaceIM、Yahoo 等。尽管 Skype 很受欢迎,但它仍然笼罩在 Pigin 的阴影下——也许是因为它的闭源凭证触动了我们的良知?
The GIMP (76.4%)
如果有什么东西可以称得上是 Linux 软件的传奇之作,那么 The GIMP 肯定当之无愧。The GIMP 以 76.4% 的选票赢得了最受欢迎的图形/设计工具。至于其他的?“哎哟!”是其他图形应用程序的集体呼声,例如 Inkscape、Scribus 和 Blender,它们各自的百分比都只有个位数。值得注意的是,日益令人印象深刻的 KDE 图形工具 Krita 缺席了。
digiKam (24.9%)
荣誉提名
Picasa (24.5%)
digiKam 以 24.9% 的得票率,仅以 13 票的微弱优势击败了其图像管理器竞争对手 Google 的 Picasa。Picasa 出色的功能非常强大,足以弥补其不足之处——其非 FOSS 状态和基于 Wine 的模拟。像其电子邮件表亲 Gmail 一样,Picasa 是一个有趣的选择,因为它本身不是 Linux 应用程序。Gmail 仅存在于 Google 的云端,而 Picasa 则是——天哪!——一个 Windows 应用程序。
vi (35.3%)
荣誉提名
gedit (15%)
谁会想到,经过这么多年,vi 编辑器会称霸天下?它击败了所有其他编辑器,包括 Emacs 和 vim。三年前,它甚至没有进入前三名!真是令人费解。有趣的是,Emacs、KWrite 和 Kate 的得分都差不多,都集中在 10% 左右。
Frozen Bubble (19.2%)
荣誉提名
Doom (12.3%)
Tux Racer (11.7%)
看来没有哪款游戏能够将Frozen Bubble从其作为最受欢迎的 Linux 游戏的崇高地位上拉下来。Frozen Bubble不仅以其纯粹的简洁性吸引您,而且那些企鹅也太可爱了!获得荣誉提名的Doom和Tux Racer是您最喜欢的另外两款游戏。
VMware (38.7%)
荣誉提名
VirtualBox (20.4%)
鉴于 VMware 在过去几年中的飞速发展,看到它赢得最受欢迎的虚拟化解决方案的金牌并不奇怪。更令人惊讶的是 VirtualBox 的表现,这款应用程序被一家同行出版物在 2007 年末称为“您从未听说过的最佳虚拟化程序”。VirtualBox 的赞助商、德国的 innotek 今年早些时候被 Sun Microsystems 收购,这为 VirtualBox 提供了匹配其技术实力的营销注入。Wine 和 Xen 在这个类别中也表现不错。
Simple Linux Backup (25.5%)
荣誉提名
Amanda (16.1%)
Bacula (16.1%)
在今年的评选中,我们区分了综合应用程序或系统以及特定实用程序。关于最受欢迎的备份系统类别,你们中的大多数人更喜欢朴实无华、低预算的方法,而不是企业解决方案——即应用程序 Simple Linux Backup。开源应用程序——用于服务器备份的带有 Zmanda 界面的 Amanda 和用于基于网络的备份的 Bacula——也获得了你们很多人的选票。备份也是读者最常推出自己的基于脚本的解决方案的类别。
tar (35.4%)
荣誉提名
rsync (22.4%)
k3b (15.1%)
对于最受欢迎的备份实用程序,永久的获胜者是主力 tar,获得了 35.4% 的选票。有足够多的人喜欢 rsync 和 CD/DVD 刻录应用程序 k3b,足以获得荣誉提名。
MySQL (62.7%)
MySQL 不仅是世界上最受欢迎的开源数据库,也是您最喜欢的数据库。尽管 PostreSGL、SQLite、Firebird 和其他数据库也获得了选票,但竞争并不激烈。MySQL 可以在 20 多个不同的平台上运行,这也没有坏处。

C (26%)
荣誉提名
C++ (25.7%)
Java (22.9%)
在最受欢迎的编程语言类别中,上演了 C 语言的较量,C 语言获得第一名,C++ 语言位居第二,Java 位居第三。没有看到您自己最喜欢的语言?当读者没有在这里找到 Python、Ruby 或其他语言,而是在脚本语言类别中找到时,我们收到了无数“WTF”。查看该类别的结果,以及 Michael Baxter 在侧边栏中对我们如何区分编程语言和脚本语言的解释。(毫无疑问,我们也会在在线评论区看到您!)
编程语言和脚本语言
我们收到了很多关于我们最喜欢的语言在线调查的反馈。这些反馈的一个特别之处是,为什么有些语言被称为脚本语言,而另一些则不是。正如将要解释的那样,我们使用了一个标准来决定这一点。我们在收到的回复中提出了大量问题,因此突出显示其中一些问题将有助于理解本次调查标准的出现过程。
区分计算机编程语言的一种简单方法是它们是编译型的还是解释型的,几位Linux Journal读者指出了这一点。然而,即使是这一点也是一个问题。Java 被认为是通用编程语言,但名义上运行时环境是 Java 虚拟机。这实际上与各种脚本语言非常相似,包括 Emacs Lisp。然而,Java 也可以编译为本机机器代码。因此,对于解释型与编译型的问题,人们可能会问,“编译成哪种类型?”
脚本语言通常可以是另一种环境托管的语言。换句话说,它是“在某些东西之上运行”,无论是字节码解释器,还是在嵌入式应用程序使用的情况下,作为另一个软件应用程序的辅助工具。人们还可能想知道广度和代表能力是通过库获得的,还是因为语言的内置特性?
脚本语言也可以具有对象特性,并且可以在更高的级别工作,或者更像动态语言一样工作,例如 Lisp,它确实表现出类型化。AWK 和 Python 或 Perl 可以说是脚本语言,但它们的效用却大相径庭。人们可能会认为 AWK 比 bash 稍微容易使用,并且具有关联数组的特别好的方面。但是,Python 或 Perl(通过强大的库)功能强大得多,并且它们被粘合到完整的 FLOSS 堆栈中的多个层。因此,脚本语言的“粒度大小”往往会影响其效用。
原始调查中遗漏的脚本语言之一是 Tcl,这是一个错误。Tcl 非常流行,尤其是在某些应用领域,例如 CAD 工具,在这些领域,它是一种事实上的脚本语言。同样,经过进一步思考,可能会有人认为,当今使用最广泛的通用编程语言 BASIC 实际上不是 Kemeney 和 Kurtz 1964 年原始版本的后期变体,而是 Visual BASIC,这可以说是一种脚本语言。然而,该语言通常在 Linux 上运行不佳,并且将这种特定语言引入 Linux 的努力引发了一些争议。
基于比较技术标准,可以证明 Java 是一种脚本语言。它的运行时实现与 Python 非常相似,尽管两者在语言语法和语义上显然存在很大差异:Python 的类型化强度要弱得多。问题在于 Java 用户实际上并没有将其用作脚本语言,而且其推广者也没有以这种方式推广它。它在任何角色中都更加普遍,例如中间件、完整应用程序或独立嵌入式平台。因此,一个主要的线索是,定义“脚本语言”的内容不一定沿着严格的技术路线来决定。
也许决定一种语言是脚本语言还是编程语言的动机因素最终是大量用户倾向于如何使用它。其他因素包括它的推广方式、是否标准化、用户社区如何响应紧急问题或技术问题,以及主要维护者如何允许语言在必要时“进化”。一个真正了解这一点的绝佳方法是比较一间普通书店中关于计算机语言和相关库或环境的技术书籍标题数量。
最后,正是这种“使用趋势”成为了断言哪种语言被选为编程语言而不是脚本语言的主要试金石。一些受访者正确地指出,这相对“随意”,并且在“编译型”与“解释型”的轴线上存在许多不和谐之处。他们是对的。事实上,这种随意性是由所见的用法模式证明的;大量的用户自己真正决定了使用模型。事实上,实用且合理的程序员在这些区别上确实存在分歧。
这种分歧远不止编译与否。更大的分歧似乎是强类型与动态语言。另一个分歧是函数式与命令式。一个似乎正在消退的分歧是面向对象是否好;我们似乎普遍认为它是好的。尽管存在这种普遍共识,但 C 语言不会很快消失。C 语言被认为是最可移植的高级“汇编语言”。
我认为关于语言的难题是良性的,实际上是好消息,因为它反映了选择和效用的多样性。如果绝对的最终运行时性能与编程问题无关,那么现代脚本语言是一个强大的选择。与用 C 语言启动程序相比,人们可以用更少的代码行完成更多工作。大多数脚本语言都比 C++ 更容易学习和使用。这很可能是高度发达的计算机技术的遗产。如果您认为“过早优化是万恶之源”,那么使用“标准”编程语言可能就是一种过早优化。许多深思熟虑都已融入某些脚本语言中,并且有非常强大的编译软件可用于托管这些语言。但是,计算机科学的这些进步也得益于晚期现代硬件技术。今天的机器速度如此之快,以至于实际上可以将脚本语言用作几乎任何用途的通用编程语言,并且可以用于各种各样的应用程序。
——Michael Baxter,《Linux Journal》技术编辑
Python (28.9%)
荣誉提名
PHP (21.7%)
bash (19.8%)
Perl (17%)
Python 在最受欢迎的脚本语言类别中荣登榜首并不奇怪,PHP、bash 和 Perl 都因其强劲表现而值得获得荣誉提名。
Flex (18.1%)
荣誉提名
Bison (14.7%)
javacc (12.8%)
当扫描器生成器 Flex 获奖时,您会知道您正在阅读正确的出版物,并为此欢呼雀跃。尽管 Flex 以 18.1% 的选票荣获最受欢迎的语言构造工具的桂冠,但其与 yacc 兼容的解析器生成器 Bison 也获得了足够的选票而获得荣誉提名 (14.7%),Java 的编译器-编译器 javacc (12.8%) 也是如此。尽管此类别注册的选票少于其他类别,但仍有近 2,000 人表达了他们的意见。
SSH (29.5%)
荣誉提名
iptables (19.4%)
正如它在上届评选中所做的那样,功能超强且极受欢迎的 SSH 今年再次在最受欢迎的安全工具类别中获胜,获得了 29.5% 的选票。您还表达了对用于数据包过滤任务的 iptables 工具的喜爱,该工具因获得 19.4% 的选票而值得获得荣誉提名。
Eclipse (29%)
今年,Eclipse 轻松超越所有竞争对手,赢得了最受欢迎的 Linux 软件开发工具。尽管其余选票广泛分散在许多不同的工具中——KDevelop、Emacs、GNU autoconf 和 NetBeans 都获得了可观的票数。
Apt (35.3%)
荣誉提名
RPM (16.5%)
Yum (14.9%)
Synaptic (11.6%)
你们中的许多人如此热爱 (K)Ubuntu 的主要原因之一是其通过 Apt 进行的便捷软件包管理,Apt 是今年最受欢迎的软件包管理应用程序类别的获胜者。Apt 赢得了 35.3% 的选票。你们中的许多人也将选票投给了经典的 RPM (16.5%) 及其有用的朋友 Yum (14.9%)。与此同时,相当多的用户 (11.6%) 更喜欢 Apt 之上的 Synaptic 前端来执行软件包管理任务。
OpenSSH (52.7%)
您对 OpenSSH 的喜爱程度显而易见。您不仅选择它作为最受欢迎的安全工具(如上所述),而且还选择它作为最受欢迎的系统管理工具。它以 52.7% 的选票遥遥领先于最接近的竞争对手。
WordPress (23.8%)
荣誉提名
Drupal (21.4%)
Joomla! (18.9%)
最受欢迎的内容管理系统的竞争非常激烈,因为您喜欢各种各样的选择。尽管如此,您在此类别中最喜欢的应用程序是博客发布平台 WordPress (23.8%),它击败了强大的 Drupal (21.4%) 和 Joomla! (18.9%) 夺得桂冠。看来你们中的绝大多数博主都在向 WordPress 靠拢,而网站管理员则分成了 Drupal 和 Joomla! 阵营。
Apache (90.9%)
与其提供最受欢迎的 Web 服务器类别,我们还不如直接问“您是否使用 Apache Web 服务器,是或否?”然后就此打住。Apache 以 90.9% 的选票获胜。
GoDaddy.com (14.7%)
荣誉提名
1&1 (9.8%)
DreamHost (9.4%)
Rackspace (7.5%)
鉴于当今可用的托管公司种类繁多,没有一家公司在最受欢迎的 Linux 友好型 Web 托管公司的投票中占据主导地位也就不足为奇了。尽管获胜者 GoDaddy.com 获得了可观的 14.7% 的选票,但真正的获胜者是“其他”,获得了惊人的 42.4% 的选票。尽管如此,还是向 GoDaddy.com 致敬,感谢其迅速崛起的人气——它在我们上次的评选中还缺席。
Avocent Cyclades ACS 控制台服务器 (15.7%)
荣誉提名
Guardian Digital Linux Lockbox (12.7%)
与托管一样,由于市场上涌现出大量有用的产品,最受欢迎的网络或服务器设备类别的投票也很分散。以 15.7% 的得票率位居榜首的是 Avocent Cyclades ACS 控制台服务器,其次是获得荣誉提名的 Guardian Digital Linux Lockbox(得票率为 12.7%)。
Nokia N800 (43.9%)
荣誉提名
OpenMoko Neo (23.7%)
如果您没有注意到,我们Linux Journal的许多编辑都非常喜欢 Nokia N800。N800 赢得了 2007 年终极 Linux 手持设备奖,而其前身 N770 本应赢得 2006 年编辑选择奖最佳移动设备奖,只是我们担心我们永远不会再谈论其他任何东西。好吧,显然我们的读者也很喜欢它,因为 43.9% 的人选择了它作为他们最喜欢的手持设备。请密切关注较新的 OpenMoko Neo 1973,它横空出世,获得了 23.7% 的选票。
ASUS Eee PC (34.7%)
荣誉提名
Lenovo T61p (20%)
ASUS Eee PC 获得 34.7% 的选票,轻松赢得最受欢迎的 Linux 笔记本电脑类别,这有什么奇怪的吗?终于,一家公司创造了一款以 Linux 为中心的笔记本电脑,并且没有将 Linux 视为二等公民。同样令人高兴的是,我们的读者赞赏联想迟到总比不到好,但令人钦佩地努力预装了 SLED 的 T61p。这帮助该设备赢得了荣誉提名。希望这样的奖项将鼓励联想和其他公司从一开始就在其所有笔记本电脑上预装 Linux。如果您将我们 Linux 专家朋友(如 LinuxCertified、EmperorLinux 和 R Cubed)的各种型号累加起来,它们作为一个整体也表现出色。
戴尔 (30%)
荣誉提名
惠普 (12%)
看到 PC 巨头戴尔以 30% 的选票赢得此类别的第一名并不令人意外。戴尔的产品线多年来变得更加 Linux 友好,这在您的偏好中清晰地体现出来。惠普因其 Linux 产品而获得荣誉提名,并且此类别中有许多针对各种供应商的书面提名,但它们过于分散,不足以获得第三名。当然,你们中的许多人也选择了自制解决方案。
戴尔 (21%)
荣誉提名
IBM (14%)
惠普 (12%)
此类别中的大多数投票者将其服务器业务交给大型供应商,例如戴尔(最受欢迎的桌面工作站和服务器类别的获胜者)、IBM、惠普和 Sun。许多读者也喜欢从小型的夫妻店购买——书面提名太多,无法在此处一一列出。而且,与最受欢迎的桌面工作站类别一样,许多读者更喜欢构建自己的服务器。
VMware (42.6%)
荣誉提名
PowerTOP (16.3%)
由于虚拟化是提高服务器效率的一种极好的且流行的方法,VMware 荣登最受欢迎的绿色 Linux 产品或解决方案类别的榜首。用于查找系统上能源浪费者的 PowerTOP 工具也很受欢迎,并获得了荣誉提名,得票率为 16.3%。尽管许多读者认真考虑了数据中心战略中的能源消耗和环境影响,但我们惊讶地看到大量诸如“悍马”和“我促进全球变暖”之类的回应。我们担心地想,“需要多少良好的科学才能让我们相信我们环境挑战的严重性?”
Linux 系统管理,作者:Tom Adelstein 和 Bill Lubanovic (O'Reilly) (16%)
荣誉提名
Linux 系统编程,作者:Robert Love (O'Reilly) (7.2%)
官方 Ubuntu 书籍,作者:Benjamin Hill (Prentice Hall) (7%)
Ubuntu Linux 实用指南,作者:Mark G. Sobell (Prentice Hall) (6.6%)
有这么多出色的 Linux 书籍,如何选择一本最喜欢的!尽管种类繁多,但您最受欢迎的 Linux 书籍的明确获胜者是 O'Reilly 出版的Linux 系统管理,作者是 Bill Lubanovic 和LJ常客 Tom Adelstein。另外三本书籍的得分都集中在 6-7% 左右,一本来自 O'Reilly,两本来自 Prentice Hall。有趣的是,你们中的一些人提到,你们不再阅读“模拟”印刷书籍,而只阅读数字材料。
Cooking with Linux,作者:Marcel Gagn� (26.9%)
荣誉提名
Work the Shell,作者:Dave Taylor (15%)
Hack and /,作者:Kyle Rankin (14.1%)

看来在有人将 Marcel Gagn� 从领奖台上拉下来之前,他将不得不被击倒,才能从最受欢迎的Linux Journal专栏的领奖台上下来。Marcel 的 Cooking With Linux 专栏,其中 Linux 必须充满乐趣,并且一只手必须空闲来倒酒,自 100 多期前创刊以来,一直让Linux Journal的读者感到高兴和获益。一直很受欢迎的 Dave Taylor 也凭借其 Work the Shell 专栏表现出色 (15%),后起之秀 Kyle Rankin 的 Hack and / 在其短暂的生命周期中也变得非常受欢迎 (14.1%)。
ASUS Eee PC (37.3%)
荣誉提名
One Laptop Per Child (17.9%)
我们很高兴向您展示您自己的Linux Journal读者选择年度产品......请击鼓......ASUS Eee PC!我们再次祝贺 ASUS 从头开始打造出色的 Linux 产品,而不是作为事后才想到的。这一胜利当之无愧,因为它在我们的社区中创造了纯粹的兴奋。而且,它也在LJ这里创造了兴奋——请参阅 Jes Hall 对 ASUS Eee PC 的评论,网址为www.linuxjournal.com/article/9947,她的“Hacking the Eee PC”,网址为www.linuxjournal.com/article/10003,以及 Shawn Powers 的视频评论,网址为www.linuxjournal.com/node/1005898。另请参阅本期第 13 页的“Eee PC 获得升级”。我们也很高兴地宣布,OLPC 在此类别中获得荣誉提名;请参阅 Dave Phillips 在本期第 46 页上的“Sounding Out with the OLPC XO”。
James Gray 是Linux Journal产品编辑,也是密歇根州立大学环境科学与管理专业的研究生。自 20 世纪 90 年代中期以来,他一直是 Linux 爱好者,目前与妻子和猫咪一起居住在密歇根州兰辛市。