关于 Ubuntu

[注意] 教员注记:

本话题的重点是让学生了解 Ubuntu 的由来、开发周期、版本发布和社区贡献对其开发的重要性。

Ubuntu 是一个社区开发的基于 Linux 的操作系统,适合笔记本、桌面计算机和服务器使用。它包含了所有您需要的应用程序——网页浏览器、幻灯片演示、文档编辑和点子表格软件,即时通讯软件等等。

[提示] 小提示

Ubuntu 这个词来自非洲,意思是“人道待人”,或者“群在故我在”。

Ubuntu 的历史可以追溯到 2004年04月, Mark Shuttleworth 组织了一个开源开发者小组,旨在创造一个新的 Linux 操作系统。

图 1.3. Mark Shuttleworth

Mark Shuttleworth


GNOME 桌面环境、强大的 Debian、基于时间制定的周期性发布规则,以及对自由软件的极大热情,成为这个小组工作最坚实的基础。这个小组得到了 http://no-name-yet.com 的赞助,开始运作。

四年多一点的时间里,Ubuntu 迅速发展,拥有了一个上千人的社区,和超过 800 万的用户(2007年6月)。 Canonical 是 Ubuntu 的商业赞助者。

[注意] 教员注记:

如果学生对 Mark Shuttleworth 感兴趣,想了解更多的信息,请展示下面的内容。

Mark Shuttleworth 是一个非洲企业家,热爱技术、创新、改变和宇宙飞行。 Shuttleworth 曾在普林顿大学学习金融和信息技术,然后他创办了 Thawte ——一家致力于数字证书和加密的公司。1999年,他把 Thawte 卖给了美国 VeriSign 公司,然后创建了 HBD 风险投资公司和 Shuttleworth 基金。2001年他移居伦敦,开始准备成为第一个在星城受训并最终进入太空的黑人。2002年4月,他以太空旅客的身分搭乘联盟 TM34 号宇宙飞船抵达国际空间站。2004年初,他创立了 Ubuntu 项目,旨在开发自由、高品质、用户友好、供所有人使用的操作系统。

Ubuntu 承诺

[注意] 教员注记:

强调 Ubuntu 承诺,因为它包含了 Ubuntu 精神中最精髓的部分,这也是 Ubuntu 成功的最本质原因。

  • Ubuntu 永远免费,包括商业发行版和安全更新。

  • Ubuntu 由 Canonical 和全球数百家公司提供完整的商业支持。

  • Ubuntu 有自由软件社区提供的最好的翻译和无障碍设施。

  • Ubuntu 光盘包含的全部都是自由软件,Ubuntu 鼓励用户使用、改进并传播自由和开源软件。

Ubuntu 版本

2004年10月,Ubuntu 的第一个版本正式发布。此后 Ubuntu 每六个月发布一个新版本,用户可以免费升级到最新版本。Ubuntu 鼓励用户及时地升级到新版本,以便享用最新的功能和软件。 Ubuntu 的命名遵从“Y.MM (开发代号)”格式,Y 代表年份,MM 代表月份。在括号里的名字是预发布版时确定的开发代号。

每一个普通版本都将被支持 18 个月,长期支持版(Long Term Support, LTS)的桌面版本支持 3 年,服务器版本则是 5 年。

图 1.4. Ubuntu 版本

Ubuntu 版本

Ubuntu 版本简史:

  • Ubuntu 4.10 (Warty Warthog,长疣的疣猪). Ubuntu 4.10 在 2004年10月发布,是 Ubuntu 的第一个版本,支持到 2006年04月。

    [提示] 小提示

    4.10 版本的早期测试社区被称做 Sounder —— Warthogs(疣猪)的集体名词。 Sounder 邮件列表直到今天仍在使用,它被作为社区的一个开放讨论论坛。

  • Ubuntu 5.04 (Hoary Hedgehog,灰白的刺猬). 2005年04月发布,支持到 2006年10月。

  • Ubuntu 5.10 (Breezy Badger,活泼的獾子). 2005年10月发布,支持到 2007年04月。

  • Ubuntu 6.06 LTS (Dapper Drake,帅气的公鸭). Ubuntu 的第一个长期支持版本,发布于 2006年06月。长期支持版为桌面提供三年支持,服务器则是五年。普通版本则只支持 18 个月。更长的支持周期意味着更长的保障,让大规模部署 Ubuntu 更加可行。桌面支持到 2009年06月,服务器支持到 2011年06月。

  • Ubuntu 6.10 (Edgy Eft,急躁的水蜥). 2006年10月发布。这个版本保证了启动过程的稳定和完整,支持到 2007年04月。

  • Ubuntu 7.04 (Feisty Fawn,烦躁的小鹿). 2007年04月发布,重点改进了网络漫游模式,支持到 2008年10月。

  • Ubuntu 7.10 (Gutsy Gibbon,胆大的长臂猿). 2007年10月发布,支持到 2009年04月。主要特性包括:默认支持绚丽的视觉效果,快速用户切换,打印机自动检测和更简单的桌面文件搜索和追踪。

  • Ubuntu 8.04 LTS (Hardy Heron,坚强的苍鹭). 2008年04月发布,是 Ubuntu 的第二个长期支持版本。桌面支持到 2011年04月,服务器支持到 2013年04月。

  • Ubuntu 8.10 (Intrepid Ibex,无畏的野山羊). 2008年10月发布,包括上百项改进和完整的 3G 支持。支持到 2010年04月。

  • Ubuntu 9.04 (Jaunty Jackalope,得意洋洋的怀俄明野兔). 2009年04月发布。将云计算带到入 Ubuntu 社区。支持到 2010年10月。

  • Ubuntu 9.10 (Karmic Koala,幸运的考拉). 2009年10月发布,支持到2011年04月。

  • Ubuntu 10.04 (Lucid Lynx,清醒的猞猁). 计划于 2010年04月发布,是 Ubuntu 的第三个长期支持版,桌面支持到 2013年04月,服务器支持到 2015年04月。

Ubuntu 衍生版

Ubuntu 有很多衍生版,例如 Kubuntu、Edubuntu、Xubuntu 等。作为官方衍生版,Edubuntu 是专门为教育行业定制的。另一个官方衍生版 Kubuntu 则是使用 KDE 替代原有的 GNOME 作为桌面环境,KDE 是一个强大的图形桌面环境,强调易于使用和人性化。

Ubuntu 开发和社区

Ubuntu 社区里有来自世界各地的成员,他们互相合作,共同开发,组成了 Ubuntu 项目。自从 2004年社区诞生以来,数以千计的贡献者加入到社区当中。他们编写代码、进行宣传、制作美工、翻译、测试和编写文档等等,这里只例举了全部工作中的一部分。 Ubuntu 的开发过程对所有人都是透明和开放的,无论您是一位初学者,还是一位有经验的开发者—— Ubuntu 欢迎每一个人参与其中,并将其不断改进。除此之外,Canonical 还雇佣了部分开发者为 Ubuntu 做贡献。

如何参与. Ubuntu 社区由众多的个人和团队所组成。如果您是一位开发者,可以参与核心开发、编写新应用程序、打包软件和修正缺陷。如果您是一个艺术家,可以改进 Ubuntu 的使用体验,使它更加人性化。您也可以提供在线支持、撰写文档,协助整理或翻译教学资料,加入网上的 Ubuntu 论坛和邮件列表…… 可以参与的方式真的太多了!

开发者地带. 开发者聚集在这里开发和打包软件、修正缺陷,以此维护 Ubuntu。他们的工作确保了 Ubuntu 拥有丰富多样的、稳定可靠的软件。如果您想成为软件打包者,尝试加入 MOTU 是最好的选择。详情请访问 https://wiki.ubuntu.com/MOTU/GettingStarted

头脑风暴. 如果您有什么想法或建议,不一定要您亲自去实现他们,还可以把它们提交到 Ubuntu 头脑风暴:http://brainstorm.ubuntu.com/

技术型用户. 如果您具有一定的技术水平,可以选择以下的方式为 Ubuntu 做出贡献:

  • 测试 Ubuntu 预发布版并从中寻找缺陷。

  • 报告缺陷,帮助开发团队对其进行分析。

  • 对错误报告进行筛选,并加以必要的编辑、评估和分类,便于更快地解决问题。

  • 加入并参与 Ubuntu 的支持邮件列表或讨论列表。

  • 在论坛中回答问题。

  • 加入 Ubuntu IRC 在线支持和讨论频道(Internet Relay Chat,一种即时通讯方式)。

非技术型用户. 如果您不具备技术方面的知识,同样可以通过以下的方式帮助 Ubuntu:

  • 美工和设计

  • 翻译和本地化

  • 撰写、更新文档和培训材料

  • 宣传

Ubuntu 桌面课程开发. Canonical 的一项重要工作就是让尽可能多的计算机和服务器安装和使用 Ubuntu ,让 Ubuntu 遍布世界的每一个角落。培训可以推动人们选择 Ubuntu 。严格来讲,课程的内容包括 Ubuntu 专家认证,协助合作伙伴部署 Ubuntu ,向桌面用户(比如您)展示如何使用 Ubuntu 并让它发挥最大的效能。更多关于 Ubuntu 培训和认证的内容,请访问:http://www.ubuntu.com/training

像软件开发一样,社区也为桌面课程的发展做出了贡献。社区在 Ubuntu 课程设计方面有着丰富的经验,根据用户的要求和想法确定课程的范围和结构。社区也帮助 Canonical 和第三方作者设计、检查课程内容。更多关于社区在 Ubuntu 课程方面的努力的内容,请访问 http://wiki.ubuntu.com/Training

全部内容的编写和设计都是在纯粹的 Ubuntu 哲学思想下遵循开源传统进行的。