The 10 Best Linux Distributions of 2009

It was exactly one year ago today that I published my original “The 10 Best Linux Distributions” and it’s time to put forth a new list for this year’s best. Without looking at the old list, I’ve decided to compile this one from scratch. This 2009 list takes several factors into account for placement in the list: Community support, commercial support, software variety, update engine and distribution frequency. Even for old Linux salts, there are a few surprises on this list. For starters, Ubuntu is not number one.

The problem with this list is that I don’t hate any of the distros that I’ve entered here. Even number ten is one of my all time favorites but something has to be on top and something has to be on bottom. Check out the list and see what you think.

1. gNewSense – Ever since my conversation with Richard Stallman, I’ve decided that gNewSense is the distro that claims the top spot for this year. Based on Ubuntu, which is based on Debian, gNewSense contains only free software. It’s also the distro that Stallman himself uses–how can you beat that?

2. Debian – Debian is a GNU/Linux distribution that has it all: Great support, unsurpassed stability, awesome developers, a huge community, dozens of offspring including Ubuntu and gNewSense, regular updates, apt-get, thousands of ready-to-install programs and it makes a great user computer or server system. Debian also has the best hardware discovery of any distribution, which is probably why it’s used to parent so many other distributions. If Debian has one weakness, it’s commercial support. There’s no Debian, Inc. for businesses to point to should something go awry. For businesses to adopt a particular distribution, it must have commercial support. For some, the risk is too great otherwise.

3. Ubuntu – Ubuntu picks up the slack where (don’t confuse this with SlackWare which doesn’t make the list this time.) Debian leaves off. Ubuntu offers commercial support, albeit somewhat expensive support through Canonical, Ubuntu’s commercial sponsor.

4. CentOS – This distribution is Red Hat Enterprise Linux compiled from sources. It is still my personal distribution for my user/server computer. I do most of my testing on it. I use Debian for testing as well in virtual machines but they all ride on top of my CentOS computer. I spoke with Karanbir Singh, Project Lead of CentOS a few weeks ago and he gave some insight into the project that I had not heard or read before. Listen to the original podcast, if you get a chance.

5. Fedora – Fedora is the community version supported by Red Hat, Inc. It is what we used to call Red Hat Linux. It’s also the version of Linux that Richard Stallman says comes pretty close to being an all free distribution. If you can impress Stallman, you’ve done your job. Fedora is often a bit unstable because it is out on what some call the ‘bleeding edge’ and is for those who are a bit more on the adventurous side. Don’t use it for production. For production purposes, use CentOS if you don’t want to purchase a commercial Linux distribution. Just as a side note, this is one of the funniest true stories I’ve ever read. It would still be funny if it weren’t Oklahoma but since I live here, it makes it even better.

6. Red Hat – Short of being blessed by Richard Stallman or Linus Torvalds, how can you not love Red Hat? It was one of the first companies that bucked the Microsoft-only trend and gave it a go on Linux. It worked. Red Hat is the most profitable and successful Linux/Open Source/Free Software company in the world. It’s very profitable and it keeps growing. It is one of three Linux distributions that ever makes its way into large companies as a supported operating system. SUSE (Not on this list) and Ubuntu are the other two.

7. Gentoo – Do you have a few free weekends and a need for something that goes ZOOM when you’re done? Gentoo is for you, then. Gentoo is not for those who are wanting to download, burn and boot; it’s for those who like to tinker, twist and fidget with something until it’s perfect. If you want something that rocks, and is rock-solid when you’re done, then you want Gentoo. Gentoo is the Harley-Davidson of the Linux world. It’s cool. It’s stable. It’s hot. It’s also a royal pain in your backside. If you’re impatient, like me, keep moving and just appreciate Gentoo from afar.

8. Knoppix – Yeah, Knoppix, baby. It’s cool like that. Knoppix is one of those “Show it, don’t explain it” distributions. If you want to try to explain Linux to someone, show them a Knoppix Live CD. They might never look at a Windows computer again. It’s that good. If you have an old computer that won’t handle a large hard drive, buy yourself a fast CD/DVD ROM drive and download, burn and boot Knoppix for your user computer. Save your documents and files to the ‘too small for Linux’ disk and never look back.

9. Presto – Got Windows but also want Linux? Get Presto. I installed it on my netbook and I love it. When I’m in a hurry and just want to check email or make a Skype call, I boot into Presto and get to work in about 15 seconds flat. It’s the best $20 you’ll ever spend.

10. Damn Small Linux – Damn Small Linux (DSL) is the cool of cool in small distro land. In as little as 50MB, you can have a full Linux computer and in these days of operating system bloat; that’s a real winner. DSL isn’t just small but it has features you’d expect from larger distributions: Web, RDP, Terminal Services, SSH, productivity tools, SSH server and much more. If I ran a company with more than just a handful of employees, it’s likely that DSL is what I’d use for their user interface possibly as virtual desktops on a hypervisor system. If you haven’t experienced DSL for yourself, you should. Download, burn and boot. It’s impressive.

If your favorite distro didn’t make the cut, I’m sorry, maybe next time. Perhaps you can convince me to write up another list of my reader’s favorites if you write back and tell me what they are.

做自由软件的几点好处

做自由软件有什么好处?下面几条是一位热爱并从事自由软件多年开发者的切身体会,或许它能帮助你对自由软件精神的理解。

一. 通过自由软件方式可以使得软件具有顽强的生命力。如果软件没有以开放源码方式发布,或许会被放在你的软件仓库里无人问津,渐渐地会忘记里面的实现细节。通过自由软件的发布和开发,很有可能会发展成一个有用的、功能较齐全的软件,体现了自由软件的强大生命力。

二. 通过自由软件的集市开发,可以使得初始的想法不断地深入,可以学到很多东西。

三. 做自由软件后时间会更有效率。由于用户的反馈和期待,会自觉不断地改进和完善系统,于是没有时间去玩游戏和网上聊天。

四. 做自由软件会使得你有一点点成就感.每当收到用户的致谢和想到你的软件在实际系统中运行,会有一点满足。

七夕笑谈:找开源程序员做男友的七大理由

再过几天,中国传统情人节七夕就要来了,各位PLMM如果还是单身的话,我可要向你们推荐开源程序员做男友。

1.自由

开源程序员每天都将其辛苦制作的代码公之于众,可见他们都是崇尚自由的人士。在男女关系上,给MM 适当的自由度,一定会让MM欣喜。

2.随和

我们的开源程序员一定是随和,易相处的。你可以参照我们的大胡子和Linus大神,没有任何的架子可言。与开源程序员结合后,可以避免家庭暴力的发生。

3.才能

做为一名开源程序员,必定是有才的。开源软件遍布各行业各部分,没有才如何能做出用户体验最好的软件。所谓男才女貌,MM们还在等什么呢?

4.强壮

众所周知,我们的开源程序员常常要熬夜加班,所以没有一个强壮的体魄是完成不了艰巨的任务的。

5.金钱

所为一名优秀的程序员,有钱是必然的。统计局的调查表明IT业工资独占鳌头,何况我们的开源程序员。

6.理想

男人最需要的条件当属有理想,没有理想就不会上进。把青春奉献给开源事业的人,会没有理想?

7.忠诚

一个对开源事业如此忠诚的人,他肯定会对自己的配偶忠诚。

正所谓鱼和熊掌不可兼得,但是现在你不用再忍痛割爱了,开源程序员是您的不二选择。

第十次活动的照片

这次的活动是在北京的Google公司会议室举行的,SCIM的开发者苏哲赞助了场地,Google友情提供了饮料和吃的。

感谢苏哲和google!

这次活动组织了三个题目,分别是 :

GNOME3.0 预览--霍海涛

红山客户端虚拟化介绍 --张玉昆& 田思源

开源游戏系列之 – X-moto -- 杜伟

 

活动开始前是例行的自我介绍,在大家的自我介绍中,发现很多人对gnome 3.0非常感兴趣。这次来了两个比较特殊的听众,

一位是会计,一位是杂志社的编辑。虽然他们都不是从事计算机技术方面的工作的,但依然对开源很感兴趣。开源真的是越来

越流行了啊!

照片已经上传到了相册中,观看相片的地址是

http://www.bjgug.org/?q=image/tid/31

 

 

 

SourceForge2009社区选择奖名单公布

SourceForge组织的2009社区选择奖评选完毕,今日在其官方网站公布了获奖的开源软件项目。名单(奖项、项目、投票率)如下:

最佳系统管理工具:Mysql管理工具 PhpMyAdmin 18.82%;

最佳学术项目:思维导图软件 Xmind 21.54;

最可能改变做事方式的项目:PortableApps.com: Portable Software/USB 20.21%;

最佳多媒体项目:多轨音频编辑器 Audacity 32.09%;

最佳开发者工具:代码编辑器 Notepad++ 19.21%;

最佳视觉设计:Best Visual Design 27.87%;

最佳游戏项目:游戏模拟器ScummVM 20.38%;

最佳企业项目: 数据库服务器 Firebird 18.05%;

最佳政府项目:办公套件 OpenOffice.org 48.27%;

最佳商业开源项目:PortableApps.com: Portable Software/USB 41.74%;

最佳新项目:迷你电脑操作系统 eeebuntu 27.52%;

最佳项目:PortableApps.com: Portable Software/USB 16.45;

其中PortableApps.com:Portable Software/USB无疑是大赢家,获得了最佳项目、最可能改变做事方式的项目、最佳商业开源项目三项大奖。

用户通过PortableApps.com: Portable Software/USB可以将自己喜爱的应用程序装到USB闪盘或外部硬盘。安装后,应用程序就可以在任何Windows计算机上运行。任何个人的数据随身携带,十分方便。

《HBF(德国伯尔基金会)日常办公电脑由Windows迁移到Gnome/Ubunu平台》笔记 (第九次会议)

进行系统迁移的第一步是:
分析需求和可行性
提出建议并计划
(工作流程优化)

客户的需求包括:
显性需求
正版化
办公环境无毒化
数据备份(在中毒或硬盘损坏的情况下不会造成数据丢失)

隐性需求
稳定和便于管理的环境
办公环境应该更便捷方便

为了让迁移工作流程化,这里有一些有用的表格

迁移准备表

将用户的日常应用进行记录,查看是否有相应的开源解决方案

迁移工作清单和检查表

用户知晓检查表
提前告诉用户会出现哪些问题,让用户的心里有所准备

主机清单
详细记录主机的硬件配置,安装的系统的版本号,安装的软件的类型和版本。方便用户在打电话寻求
协助时,方便查找主机信息,进行问题解决。

快速操作卡片
将一些常用的操作制作成图片,方便用户使用。

业务技巧:
第一个星期的支持最重要
第一天的支持是第一个星期最重要
解决问题而不是分责任
推荐新的工作方法

对用户的培训是很重要的。

一个好的服务合同是永远不结束的合同

迁移时,先改变用户的习惯。例如改用firefox进行上网。

迁移时的突出难点是办公软件的使用,打印机的驱动。
办公软件因为样式和格式的问题,会有一定的兼容性问题。
佳能和爱普生的打印机的驱动不好解决。

迁移是部分的迁移,只适合某些用户进行迁移。如果迁移的用户是计算机基础比较薄弱的,迁移会比较简单。

 

对于如何进行开源软件的宣传,以下几点我认为非常值得学习。

  • 避免宣传一些技术人员对于Linux及开源技术的先天感觉。如免费、邪恶的商业软件等理念。真正的用户,关注的永远是如何关注业务,而不是建立一种偏见。任何使用偏见建立起来的观点,都是无法得到更高一个层次的信任的。
  • 关注用户需求的提议:Linux应该是一个解决方案的一部分,是成熟的产品,换用它是为了解决实际的问题,带来效益,而不是图新颖,搞新名词。
  • Linux并不比Windows高端,反而倘若在用户首先接触Linux 的前提下,实际上掌握Windows系统反而要学习和接触更多的感念

确 保项目实施成功的过程中,有一个小白鼠环节特别值得大家注意。即实施团队会预先选择一些实验用户,先于其它同事尝试新的系统。而事实上对于实施企业来讲, 选择的这个小白鼠用户,是预料到必然会获得成功的用户。这个策略可以大大提高项目实施的信心,确保整个项目的整体成功。也就是说小白鼠用户的成功,就是整 个项目成功的敲门砖。大家通常会以为小白鼠用户一定是最信赖和支持这些新技术的用户,其实这并不是最重要的。相反小白鼠用户最需要的潜质往往是以下列出的 几点,如关心业务、了解需求、有影响力,这些可以有效确保小白鼠用户在整个项目的推进过程中发挥实际的作用。我对此的思考是实际上在所有的软硬件项目实施 中,都可以参考这个选择小白鼠的策略。

还有一点十分让我震撼,作为一个专业的IT服务公司,那些我们看似反复、琐碎的工作也一定要做到非 常严谨和一丝不苟。迁徙后为单个用户需求所提供的检查表,就有几十项之多,细致程度令我惊讶。其中的那些细小功能都要和用户一一核实;我们大家相信已经习 惯了自己鼓捣等同于这些Geek们的玩具的操作系统,但是把它们变为生意,严格地实施,显然需要另一种味道才行。