关于 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 LTS (Lucid Lynx,清醒的猞猁). 2010年04月发布,是 Ubuntu 的第三个长期支持版,桌面支持到 2013年04月,服务器支持到 2015年04月。

  • Ubuntu 10.10 (Maverick Meerkat,标新立异的猫鼬). 计划与 2010年10月发布,支持到2012年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 哲学思想下遵循开源传统进行的。