回顾Fedora的前世今生

系统
2003年年底,Fedora项目诞生于Red Hat Linux衍变版本,到现在已历近9年的时间了。Fedora是一款秉承开放、创新、前瞻性等观念的基于Linux的开源操作系统和平台。Fedora项目由Fedora基金会管理和控制,受到Red Hat公司的支持。 咱一起来回顾一下回顾Fedora的前世今生。

    2003年年底,Fedora项目诞生于Red Hat Linux衍变版本,到现在已历近9年的时间了。Fedora是一款秉承开放、创新、前瞻性等观念的基于Linux的开源操作系统和平台。Fedora项目由Fedora基金会管理和控制,受到Red Hat公司的支持。Fedora社区版,每半年推出一个新版本,每个版本支持13个月。据了解,Fedora项目中带入的很多新功能都是处于实验阶段的技术,使用起来不是很稳定。但是经过最新的Fedora发行版验证已经稳定的功能,则往往会出现在之后一个版本的红帽企业级 Linux RHEL当中。


[[74878]]
回顾Fedora的前世今生

   一直以来,我们在各种Linux操作系统的排名上,经常看到Fedora处于不上不下的尴尬地位。一方面说明了,Fedora系统的用户数比较稳定,也说明了,Fedora在易用性上与其他排名靠前的Linux OS还存在一定的差距。如果,Fedora不甘于当千年老二,就必须在新版本中突破自己,在更加为用户所关注的范围里积极拓展自己,例如ARM、图形桌面、驱动以及软件中心等。当然,这一现状也与Fedora定位在广大技术人员的情况有关,这种定位逐渐导致了Fedora现在的流行程度已经落后于后继者Ubuntu和Mint。

抢鲜体验:Fedora 16如何坠入“云”河
Fedora操作系统页面点击次数排名

    在Fedora 17正式发布前夜,编者带您回顾一下Fedora走过的这许多年的光辉历史,只当是迎接Fedora 17正式版发布前的热身了。

    Fedora Core 1

  代号:Yarrow(一种植物, 在使用酒花酿酒的工艺成熟之前,曾用于酿酒)

  发行时间:2003-11-05

  第一个Fedora发行版,确认了项目的宗旨:一个使用自由软件、吸引开源社区用户的操作系统。Fedora Core 1支持通过FTP和HTTP的图形安装,以及基于VNC的安装方式,并对UTF-8编码的支持进行了很大努力。对UTF-8的默认支持在RHEL 4开始出现在红帽企业级Linux当中。

  Fedora Core 2

  代号:Tettnang(德国一城市名,出产酒花)

  发行时间:2004-05-18

  Fedora Core 2开始使用了2.6.x内核(Fedora Core 1的内核版本为2.4.19,Core 2为2.6.5),并为2.6.x内核集成了SELinux特性(Security-Enhanced Linux,安全增强)。这是一个通过Linux安全模块(LSM)实现的安全架构。从此,SELinux也便成为了Fedora系列发行版的默认安全机 制。SELinux在RHEL 4中成为了一项默认功能。

  Fedora Core 3

 

  代号:Heidelberg(德国一城市名。也是一个啤酒的品牌)

  发行时 间:2004-11-08

  Fedora Core 3开始为当时流行的ext3文件系统提供了内核和e2fsprogs支持。Core 13为桌面用户做了一些照顾,提供了远程VNC桌面、打印功能方面的增强。#p#

    Fedora发展历程回顾二

  Fedora Core 4

  代 号:Stentz(一种法国葡萄酒的品牌)

  发行时间:2005-06-13

  Fedora Core 4在桌面上使用了当时最新的Gnome 2.10/KDE 3.4。Fedora Core 4提供了一个名为Global File System(GFS)的开源集群文件系统,并开始使用内置的Xen实现虚拟化。GFS文件系统在RHEL 5当中被正式引用为红帽企业级集群的实现,而Xen虚拟化系统也在RHEL 4之后的一些更新中得到支持,并正式成为RHEL 5虚拟化技术的一个重要组成部分。

  另外,Fedora Core 4开始为PowerPC架构的处理器提供了支持。

  Fedora Core 5

  代 号:Bordeaux(法国一个盛产葡萄酒的地区。也是一个动漫人物。)

  发行时间:2006-03-20

  Fedora Core 5的开发周期用了九个月的时间,而Fedora的Logo也从Core 5开始正式启用。

  Fedora Logo

  Fedora Core 5针对桌面加入了新的Rendering项目(图形渲染)、新的软件包管理工具Pirut、多国语言支持框架SCIM等功能。Core 5为Xen虚拟化提供了新的图形界面工具,以及新的系统监控工具SystemTap和Frysk。SELinux也进行了很大的改进。

  SCIM在一段时间之内成为了各个Linux发行版的默认中文输入法,也包括Ubuntu和RHEL。

  Fedora Core 6

  代 号:Zod(DC Comics universe中的一个动漫人物。也是一个唱片公司的名字)

  发行时间:2006-10-24

  Fedora Core 6的主要改进在桌面和性能方面,通过DT_GNU_HASH重建的应用软件号称提升了50%的性能。Fedora Core一直使用的安装工具Anaconda开始支持系统版本库的升级,并支持IPv6。

  Fedora 7

  代号:Moonshine(一个唱片公司的 名字。也是一个电影的名称)

  发行时间:2007-05-31

  Fedora 7开始,就是红帽“Core”和社区“Extra”版本库的融合。第7版同时首次将Gnome桌面、KDE桌面分制了不同的Live CD,并将桌面版、工作站版和服务器版分开制作了不同的spin。这也成为了Fedora之后的发行惯例。

  对于桌面用户而言,对显示 设备的热插拔支持也终于通过Xorg Server 1.3实现了。SELinux新添了一个system-config-selinux图形管理工具和一个setroubleshoot排错工具。

  虚拟化方面,Fedora 7开始同时支持Xen和KVM平台。红帽后来在2008年收购了KVM技术背后的公司Qumranet,并在RHEL 5.4中开始全面支持KVM。在即将到来的RHEL 6.0中,KVM将成为唯一的虚拟化系统。#p#

    Fedora 8

    代号:Werewolf(一部名叫狼人的电影,狼人会因接触银而死亡)

    发行时间:2007-11-08

  Fedora 8引进了system-config-firewall防火墙配置工具,并在SELinux中加入了Kiosk功能。开发方面,Fedora 8使用了IcedTea作为其Java环境(IcedTea是一个基于OpenJDK的项目)。Fedora 8在电源管理方面进行了改善,使之更加适合笔记本。

  Fedora 9

   代号:Sulphur(硫,一种会与银产生反应的元素, 传说能够驱散狼人。也是美国一城市名)

    发行时间:2008-05-13

  Fedora 9开始支持完整的Live USB技术,而Ext4文件系统也首次作为一个选项出现。当时的Ext4尚不稳定,但也已经隐约显示出取代Ext3的趋势。Ext4在RHEL 5.3中作为一项技术预览选项出现,也将成为RHEL 6中的一个默认文件系统选项。Fedora 9同时也引进了加密的文件系统支持eCryptfs。另外,由于IcedTea在Fedora 8中表现得不稳定,Fedora 9又换成了OpenJDK 6。

  Fedora 10

  代号:Cambridge(美国一城市名。也是美国海军一艘战舰的名字)

  发行时间:2008-11-25

  Fedora 10启用了无线连接共享,并进一步增强了对打印机使用的支持。而更加灵活的软件管理程序库RPM,以及更好的音频、摄像头和红外远程控制支持,使其对桌面 用户更加友好。

  虚拟化方面,由于上游内核中的kernel-xen软件包已经作废,Fedora 10中使用了基于xenner的KVM对Xen domU客户端进行引导。libvert高级选项提供了远程存储管理的功能,以及通过Avahi实现的远程安装虚拟机的功能。

  有评论 称Fedora在2007年的表现跌入了历史最低点,尤其Fedora 9 Sulphur这一版本更是史无前例的失败,导致大量用户纷纷转投Ubuntu和OpenSUSE这两个发行版。不过Fedora 10发布之后,这个糟糕的情况逐渐有了改善。

  Fedora 11

  代号:Leonidas(美国海军一艘船的名字。也是美 国密歇根的一个镇子,一位国王的名字)

  发行时间:2009-06-09

  Fedora 11引入了DeviceKit,这个模块化的系统服务可以更好的管理设备并取代Hal的部分功能。Ext4成为了默认文件系统。

  启动 速度的提升是Fedora 11的卖点之一。虚拟化方面,Fedora 11使用了SASL协议为KVM和QEMU虚拟机进行VNC验证,并且整合了qemu和kvm的RPM。Fedora 11还提供了用于控制虚拟访客的Svirt扩展以增强安全性。Svirt并未包含在RHEL 5中,但可能会在RHEL 6当中出现。

  Fedora 12

  代 号:Constantine(美国密歇根的一个镇子,一位国王的名字。也是俄国一位火箭物理学家的名字)

  发行时 间:2009-11-17

  Fedora 12对系统性能进行了全面优化,其中包括对Intel Atom处理器的性能调优。桌面端方面,对显卡、视频和音频支持都进行了进一步的改善。

  Fedora 12改善了KVM性能,并提供了新的库libguestfs和虚拟机磁盘镜像监控工具guestfish;安全方面,则为SELinux添加了沙箱支持。 新的库与工具都可以在RHEL 5上使用,而SELinux沙箱则将出现在RHEL 6当中。#p#

   Fedora 13

  代号:Goddard(美国一位火箭物理学家)

  发行时间:2010-05-25

  Fedora 13对桌面有了进一步的改善,无论是自动安装打印机驱动,还是自动安装语言包,还是针对NVIDIA显卡的3D支持,都显示了其争夺用户的决心。Fedora 13当中带来的两个KVM新特性,VHost Net内核加速功能以及KVM稳定的PCI地址,可能也将在不久的未来加入到RHEL 6当中去。

    Fedora 14

    开发代号:Laughlin(一位诺贝尔物理学奖获得者Robert B. Laughlin)

  发行时间:2010-11-02

  Robert B. Laughlin物理学家提出了“整体大于部分之和”的概念(一个遥远而神秘的声音说“格式塔心理学”),Fedora 正是取自这个寓意,代表不仅仅是开源软件的简单组合。Fedora的新功能主要是基础设施的改善和开发工具的更新,包括提供GNUstep开发环境,Perl更新至5.12版,Python更新至2.7版,以及增加Rakudo Star(这是为Perl 6执行Parrot虚拟机而设计的第一个版本)。新版将带来全新的技术特性,包括发布的Linux Kernel 2.6.34,X.Org Server 1.9,GNOME 3.0,GCC 4.5等组件。

    Fedora 15

    开发代号:Lovelock(一位未来学者“James Lovelock” ,他是地球超级生命体"盖亚"学说创始人)

  发行时间:2011-05-24

  Fedora 15主要新特性包括:GNOME 3桌面环境、加入Btrfs文件系统支持、印度语输入加速器、更好的崩溃报告、重新设计的SELinux故障排除工具、Live镜像更高的压缩、更好的电源管理、LibreOffice办公套件、Firefox 4浏览器、KDE plasma workspaces 4.6和Xfce 4.8桌面环境、Sugar .92学习平台;面向开发人员的工具有:针对于开发热源的额外的机器人开发套件、GDB 7.3、编程语言更新Maven 3;针对系统管理员的systemd系统和会话管理程序、动态防火墙、BoxGrinder应用创建器、Virt Manager整合Spice、一致的网络设备命名、移除Setuid、改进对于加密用户主目录的支持、RPM 4.9.0包管理器和Tryton ERP系统。   

    Fedora 16

    开发代号:Verne(一位未来学者名为“Jules Verne”(儒勒·凡尔纳),1828-1905,法国小说家,现代科学幻想小说的奠基人)

    发行时间:2011-11-08

    Fedora 16主要特性:包括Aeolus Conductor、Condor Cloud、HekaFS、OpenStack以及pacemaker-cloud在内的增强云支持;KDE Plasma工作空间4.7;GNOME 3.2;包括GRUB 2和移除HAL在内的大量核心级系统改进;针对Xen的更新有:libvirtd、guest inspection、virtual lock manager以及基于pvops的内核,这些更新均提升了虚拟化支持。并且,Fedora 16除了桌面版,还提供了KDE定制版、LXDE定制版、Xfce定制版。

    Fedora 17

    开发代号:Beefy Miracle(直译为“结实的奇迹”,是一种食物“热狗”)

    发行时间:2012年5月初

  Fedora 17新特性包括:支持单窗口模式得GIMP 2.8,改进语言和字体支持;系统工具如 Corosync 2.0、Pacemaker Cluster Resource Manager 1.1.7、JBoss Application Server (AS) 7;开发者工具如Java 7、Ruby 1.9.3和PHP 5.4等等。#p#

   盘点Fedora各种开发代号“脸谱”

    Fedora社区有对下一个版本的开发代号进行用户投票的习惯。所以,Fedora 17也不例外。时任Fedora项目负责人的Jared Smith甚至还宣布了不同候选代号的用户投票情况。其中选择Beefy Miracle的得票数为1182,高居榜首。Liege和Never的得票数则分别为1035和881。

    前面几次确定Fedora项目开发代号都是以某位专家来命名,而在Fedora 17情况有所不同。Fedora项目领导人Jared Smith也宣布了Fedora 17开发代号为Beefy Miracle(直译为结实的奇迹)。


以云计算武装自己 Fedora 16华丽体验

  为此,还有有Fedora用户已经申请了BeefyMiracle.org 域名以此加以祝贺。

不甘当千年老二!回顾Fedora的前世今生
BeefyMiracle.org 域名

  Fedora项目从2004年发展至今已经走过了八个年头,一共16个版本。在Fedora 17正式版发布之际,让我们回顾一下Fedora曾经出现过的开发代号“脸谱”。

    Fedora 17开发代号:Beefy Miracle

  Fedora 16开发代号:Verne

  Fedora 15开发代号:Lovelock

  Fedora 14开发代号:Laughlin

  Fedora 13开发代号:Goddard

  Fedora 12开发代号:Constantine

  Fedora 11开发代号:Leonidas

    Fedora 10开发代号:Cambridge

    Fedora 9开发代号:Sulphur

    Fedora 8开发代号:Werewolf

    Fedora 7开发代号:Moonshine

    Fedora Core 6开发代号:Zod

    Fedora Core 5开发代号:Bordeaux

    Fedora Core 4开发代号:Stentz

    Fedora Core 3开发代号:Heidelberg

    Fedora Core 2开发代号:Tettnang

    Fedora Core 1开发代号:Yarrow

    不管是Ubuntu还是Fedora开发代号总是与动物相关,国外媒体调侃称,看来Linux用户都是“食肉动物”居多。#p#

    Fedora项目在酝酿变革

    2012年初,从2010年开始任职Fedora项目负责人的Jared Smith宣布辞职,继任者是Robyn Bergeron,她将是Fedora项目的首位女性负责人。据了解,Fedora项目的全职成员多由Red Hat从开源社区中雇佣而来,Robyn最初是Fedora营销计划的一位志愿者,领导了多个版本的推广工作,她还帮助组织了多次FUDCons会议。最后,Robyn被Red Hat雇佣担任Fedora项目经理,是Fedora领导团队的核心成员之一。

    一方面,网友希望Fedora此次负责人的更换,能够给Fedora项目带来空前的繁荣。另外一方,Fedora用户希望借助这个平台能够实现更加长足的发展。


[[74879]]
图片来自网络

    基于Linux在服务器上获得了广泛的认可,但是在PC上却几乎从未获得过普遍的支持。这不是一个原因造成的。但是,从Linux自身来说,还具有兼容性方面的问题,急需调整。

    包括Ubuntu和Fedora在内地Linux桌面系统开始支持x86之外的架构,如ARM架构。随着ARM架构日益流行,以及Andriod等系统的成功,让用户看到了Linux系统的希望。所以将Linux扩展到移动和嵌入式设备领域之外希望的田野。

    未来几年,我们可能会看到ARM服务器和ARM桌面。Fedora过去几年加入了对ARM架构的部分支持,但一直将其视为次要支持架构,在支持程度上落后于两大主要支持架构32位和64位 x86。最近社区正在讨论是否将ARM提升为主要支持架构(Fedora 18),但还存在很多争议和阻力。

    小结:“穷则变,变则通”。Linux是经典的操作系统,但是为了适应用户的需求,也应该做一些变化,没有永恒的经典。

责任编辑:黄丹 来源: 中关村在线
相关推荐

2018-09-20 05:04:43

2011-08-23 09:52:31

CSS

2015-11-18 14:14:11

OPNFVNFV

2014-07-30 10:55:27

2016-12-29 18:21:01

2016-12-29 13:34:04

阿尔法狗围棋计算机

2014-07-21 12:57:25

诺基亚微软裁员

2019-06-04 09:00:07

Jenkins X开源开发人员

2014-07-15 10:31:07

asyncawait

2021-06-17 07:08:19

Tapablewebpack JavaScript

2013-05-23 16:23:42

Windows Azu微软公有云

2016-11-08 19:19:06

2016-11-03 13:33:31

2011-05-13 09:43:27

产品经理PM

2021-04-15 07:01:28

区块链分布式DLT

2015-06-11 11:10:09

对象存储云存储

2013-11-14 16:03:23

Android设计Android Des

2019-04-28 09:34:06

2022-11-07 14:23:35

RPA人工智能流程自动化管理

2019-08-05 10:08:25

软件操作系统程序员
点赞
收藏

51CTO技术栈公众号