开源应有的模样:Ubuntu 的 “风味” 文化

Java技术迷

共 4541字,需浏览 10分钟

 ·

2022-08-03 20:14

点击关注公众号,Java干货及时送达

粉丝福利:小编会从今天留言的小伙伴中随机抽赠送8.88元现金红包。娱乐抽奖,大家随缘积极参与啦,给生活一点小幸运~感谢大家的支持
    出品 | OSC开源社区(ID:oschina2013)

今年三月,知名 Linux 发行版 Ubuntu 时隔 12 年再次更换了 LOGO,虽然在颜色和图标形状上都有了改变,但其核心图标 —— 三个手拉手的小人图案仍然继承了下来,甚至变成了更紧密的环抱:
在南非富豪 Mark Shuttleworth 的带领下,Ubuntu 成为了全球用户最广泛的 Linux 桌面操作系统之一。
Ubuntu 得以快速风靡全球的原因,很大程度上得益于 Shuttleworth 为 Ubuntu 社区从早期就建立起来的发展方针 —— 团结一切可以团结的力量。这也是 Ubuntu 的 LOGO “circle of friends” 的含义。
Ubuntu 最初基于另一知名 Linux 发行版 Debian 分支而来。在谈到 Ubuntu 与老大哥的区别时,Shuttleworth 认为 Debian 社区一直以来坚持的发展方针帮助其成为了一个绝对中立、公正、自由的 Linux 发行版。但从另一方面来说,严苛的社区制度也阻碍了 Debian 与更多外部公司展开密切合作的可能性,这导致 Debian 始终在一小撮社区开发者之间流行,难以推广到更多普通用户的手中。
为了弥补 Debian 这方面的不足,在 Canonical 公司治理下的 Ubuntu 以更加开放包容的态度来看待与外部的合作,因为他们的核心目标就是让更多的人能够使用 Linux 系统。为了这个目标,Ubuntu 社区核心团队展开了大量的工作,包括优化操作系统图形界面,增强系统的易用性;纳入更多合作伙伴,提高第三方硬件和软件的预安装、认证和支持,扩大用户覆盖范围等。 

独特的风味文化

这种开放包容的发展方针,为 Ubuntu 社区带来了一种独特的 “风味” 文化。
▲ Ubuntu 独特的风味文化
与其他开源项目拥有一些社区自治的分支发行版不同,Ubuntu 社区使用 “风味(Flavor)” 一词来描述旗下不同风格的分支发行版。因为这些官方风味版本均受到 Ubuntu 核心团队技术委员会的认可和支持,并使用与原始 Ubuntu 开发相同的标准构建和测试,其漏洞或错误也由 Ubuntu 团队成员监控、跟踪和修复。此外,这些风味的更新版本通常在 Ubuntu 官方版本发布后的几天内同步发布。
也就是说,为了尽可能多地覆盖拥有不同喜好的用户,Ubuntu 积极与不同社区、不同商业公司展开合作交流,基于不同的桌面环境组件、不同国家的语言和使用习惯,发展出了多个具有不同特色的版本,且均由 Ubuntu 核心团队成员参与开发和维护。这种充分融合内外力量的文化为 Ubuntu 在世界各地的迅速推广起到了非常关键的作用。

技术竞争催生的风味

Kubuntu 是 Ubuntu 社区推出的首个风味版本,于 2005 年随 Ubuntu 5.04 “Hoary Hedgehog” 发布。其诞生的目的非常简单:为偏好 KDE 的用户提供采用 KDE 作为桌面环境的 Ubuntu 。
在 Ubuntu 创立之初(11.04 版本之前), GNOME 一直是 Ubuntu 官方的默认桌面环境(在 11.04 之后换成了 Unity,在 17.10 之后又切换回了 GNOME Shell)。作为开源社区中的两大老牌桌面环境,GNOME 与 KDE 之间的竞争由来已久。
▲ 基于 GNOME 40 的 Ubuntu 21.10
GNOME 项目于 1997 年 8 月发起,创始人是当时年仅 26 岁的墨西哥程序员 Miguel De Icaza。GNOME 选择完全遵循 GPL 的 GTK 图形界面库为基础,KDE 则基于 Qt,因此人们也一般将 GNOME 和 KDE 两大阵营称为 GNOME/GTK 和 KDE/Qt 。
由于 KDE 比 GNOME 更早面世,在基础上占优势,使得 KDE 在早期一直压制着 GNOME。
进入 2004 年后,KDE 与 GNOME 保持了快速的发展。KDE 阵营分别在 2 月份和 8 月份推出 3.2、3.3 版本,GNOME 则在 3 月和 9 月推出 2.6 和 2.8 版本,两者的版本升级步幅旗鼓相当。到 3.3 版本的 KDE 已经非常成熟,它拥有包括 KOffice、Konqueror 浏览器、Kmail 套件、KDE 即时消息在内的大批应用软件,且多数都达到可用标准,功能上完全不亚于 Windows 2000。而 GNOME 更是在此期间实现大跨越,GNOME 2.8 版本的水准完全不逊于 KDE 3.3,而且此时两者的技术特点非常鲜明:GNOME 讲究简单、高效,运行速度比 KDE 更快,发展方向朝着超越苹果的 Mac OS 演进;KDE 则拥有相对华丽的界面和丰富的功能,使用习惯与发展方向更加类似微软的 Windows。
▲ Kubuntu 21.10 接近 Windows 的桌面体验
基于 KDE 的 Kubuntu 为用户提供了更接近 Windows 的使用体验,提供了开始菜单、任务栏、系统托盘等大众所熟悉的功能,被称为最像 Windows 的 Ubuntu 风味版本。

用户需求催生的风味

虽然 GNOME 与 KDE 的竞争式发展推动了 Ubuntu 向熟悉 Mac 与 Windows 的用户群体普及,但其为了易操作性进行的功能堆砌难免牺牲了一些系统的性能和内存资源,这样的操作系统对于开发者和一些高级用户来说又显得过于臃肿。Ubuntu 社区中响起了一些 “减负” 的呼声。于是,基于另一轻量级桌面环境 Xfce 的风味版本 Xubuntu 在社区中诞生。
▲ 更加简洁轻量的 Xubuntu
2006 年 6 月,随着 Ubuntu 6.06 LTS “Dapper Drake” 上线,基于 Xfce 的 Xubuntu 也同时发布。Xubuntu 的定位非常清晰:开箱即用的轻量级桌面操作系统。它的轻量级结构节省了大量的 CPU 和内存资源,其桌面环境所具备的轻巧、快速的特性受到很多开发者的青睐。这也使得 Xfce 非常适合那种由于硬件有限而无法分配给桌面太多资源的旧主机。另一方面,Xfce 在可配置性上相比 GNOME 又更加灵活,能够满足高级用户的个性化配置需要。这些都使得 Xubuntu 很快在一些崇尚简洁优雅的开发者用户中流行起来。
就这样,Ubuntu 社区保持着极强的包容性,不断针对不同用户需求、不同使用场景,积极与各大社区或公司展开合作。继 Kubuntu 和 Xubuntu 之后,Ubuntu 社区中又陆续诞生了特色各异的风味版本,例如面向音视频制作、图形设计、摄影和桌面出版领域工作者的 Ubuntu Studio,基于桌面环境 LXDE(后来迁移到 LXQt)的另一轻量级风味版 Lubuntu,延续 GNOME 2 风格、基于 MATE 桌面环境的 Ubuntu MATE,基于 Budgie 桌面环境的 Ubuntu Budgie 等等。

地域特色催生的风味

在 Ubuntu 团结一切的发展方针中,庞大的中国市场自然也在其规划内。与此同时,我国自 2004 年成立中国开源软件推进联盟以来,也不断致力于发展 Linux 操作系统生态,以突破美国 Windows 系统的垄断。 
2012 年,Mark Shuttleworth 来到中国,造访国防科技大学并与国内有关机构进行了沟通交流,初步确定了社区合作方式。次年,中国工业和信息化部下属中国软件与集成芯片推广中心 (CSIP)宣布成立 CCN 开源联合促进实验室,该实验室由 CSIP、Canonical 公司、国防科技大学(NUDT)三方组成,旨在合作开发专门面向中国用户的 Ubuntu 风味版本 —— Ubuntu Kylin(优麒麟) 。
尽管为中国政府提供开源解决方案的 Canonical 公司在当时遭到了一些国外媒体和网友的冷嘲热讽,以 Shuttleworth 为代表的 Ubuntu 社区对此却不以为然。“优麒麟的发布将中国开源社区带入了全球 Ubuntu 社区。”Shuttleworth 说,“通过优麒麟,中国现在拥有了自己的安全稳定的桌面操作系统,与 Ubuntu 的全球社区一起生产。Ubuntu 将成熟的技术与成熟的生态系统以及强大的 OEM 和 ISV 合作伙伴相结合,这一举措使联合实验室能够将这些优势带到中国跨全系列平台:台式机、服务器、云、平板和手机。”
▲ 符合国人使用习惯的 Ubuntu Kylin
Ubuntu Kylin 也成为了 Ubuntu 官方认证的风味版中首个以地域特色作为区分的版本。除了对语言进行了本地化外,优麒麟团队还联合国内软件厂商开发了很多中国用户常用软件的 Linux 版本,同时又将代码反馈到上游的 Ubuntu 社区,对 Linux 软件生态在国内的良性发展起到了一定的积极作用。

结语

无论是曾经相互竞争激烈的桌面环境阵营,还是不同技术背景的用户需求矛盾,又或是受地缘政治影响的国家或地区,在 Ubuntu 社区中,所有的这些技术纷争、用户需求和地域特色都得到了最大限度的保留,造就了开源社区中独特的风味文化。
目前,市面上几乎所有的主流开源桌面环境都被 Ubuntu 社区吸纳,并在官方的支持下衍生出不同风味的发行版,尽可能多地挖掘全球不同国家、不同地区的所有潜在用户。而各个风味版之间在 UBuntu 社区的大框架下仍保持了密切的合作,使得不同风味版本各有特色的同时又继承了 Ubuntu 官方最新版本的核心功能,推动整个 Ubuntu 社区共同发展进步。
▲ Ubuntu 创始人 Mark Shuttleworth
自 2004 年创建 Ubuntu 以来, Mark Shuttleworth —— 这位来自南非的富豪兼 “太空英雄” 就践行着自己最初的理想 —— 让开放自由的开源软件被更多的普通大众熟知并接受。如今,年过半百的 Shuttleworth 仍然活跃在推广 Ubuntu 的第一线,致力于将 “Ubuntu” 这句非洲古语所蕴含的高尚精神在开源软件世界中延续下去。

  

1、社区纠纷不断:程序员何苦为难程序员?

2、该死的单元测试,写起来到底有多痛?

3、互联网人为什么学不会摆烂

4、为什么国外JetBrains做 IDE 就可以养活自己,国内不行?区别在哪?

5、相比高人气的Rust、Go,为何 Java、C 在工具层面进展缓慢?

6、让程序员早点下班的《技术写作指南》

点在看

浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报