科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道Gentoo版Linux操作系统的前世今生 (9)

Gentoo版Linux操作系统的前世今生 (9)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

现今对每一个linux爱好者来说,linux不再只是一个字面上的名称,她所呈现的一切对很多开发人员来说已经超过了他们所接触过的任何东西, linux比它们更强大、更令人着迷和称赞。

作者:pinkfire 来源:赛迪网技术社区 2007年11月18日

关键字: 前世今生 操作系统 Linux Gentoo

  • 评论
  • 分享微博
  • 分享邮件
 

新的版本

我没有觉得花在BSD上的时间是在浪费。实际上,它给了我一个很好的机会来反省一下整个Linux社区存在的问题和Gentoo Linux应该做点什么来改进这些短处。.

在新版本的Gentoo Linux中,我下决定不再使用pgcc或者什么非常优化的参数来编译所有的软件包,因为稳定性还是要放在第一位的,我们默认将会使用合理的优化选项(" -O2 -mpentium"),但也同时向用户提供了可以简单自定义的优化选项来满足了一些同胞希望得到最“bleed edge”的系统(通过我们的自动化系统完成)这么个愿望。

FreeBSD给了我一个关于“自动化定制系统如何工作?”这个问句一个很好的提示。我决定在我们的自动化定制系统(现在叫做Portage)中加入一些FreeBSD的特性来制作一个新一代的ports系统。

Portage 可以说是Gentoo Linux的心脏,它所具备的东西远远超过一个简单的包管理机制或是一个系统管理机制。Portage通过它包含的对制作工具的设置和制作脚本可以使你从源代码构建一个完整的发行版系统。但对我来说更重要的是,Portage给用户提供了一个可以完全接触Gentoo Linux构建智慧的途径。对我们开发者来说,这意味着当Gentoo Linux不断发展的同时我们也记录下了一个发行版制作的过程。Portage的易用性和可读性也为越来越多的人提供了一个窥探Linux内部的窗口,它也为后来者贡献他们的代码和脚本打开了方便之门。

Portage是我们为他人展示Linux技术和原理的一条途径,通货学习自动化制作脚本,你可以看到大量各不相同的包是怎么互相适应并结合成一个整体的。如果你需要,你也可以从我们的站点上攫取整个CVS树然后自己hack并制作个人的Linux发行版。我们坚信这是一件好事情--我们希望把知识交给渴望这些知识的人们以便他们可以把Linux带入一个新的领域。

商业上的关注

起初,有许多拥有不同背景的人们加入了Gentoo的开发中来。因为这个,我们的开发人员对于如何最终在Gentoo上获得经济利益也有许多各不相同的打算,对此我并没有太多的诧异。基本上有这么两种类型的开发人员:一类群体反对用Gentoo来追名逐利,另一类群体则对使Gentoo Linux成为一个成功的商业产品非常感兴趣。这是一个预料中会存在分歧的地方,第一类群体认为商业化的运作包含着腐化等不良的影响,而第二类群体则认为没有这么多的负面因素。

在以前还是Enoch的那段时光中,我对商业成份究竟有利还是有弊这点也很难做个了断。我验证过的是像Debian这样的Linux发行版真正忠于“自由”这样的事实,我喜欢这样。对比其他商业化的发行版,他们给用户带来的易用性包括了在各自的网站上提供一份完整的安装说明,这也是一个我想去借鉴的好东西。

同样,我也真心希望Gentoo Linux能够成为一个成功的商业版本,为了这个目的,我努力想在商业和开源之间找到一个平衡点,可是直到最近我还是没有能够找到这么一个黄金分割点。

该做些什么

我们该怎么做才能在商业化和非商业化中取得平衡呢?关键的一点是一定不能忘记我们的基楚和根本---Gentoo Linux 作为一个开源软件的根本和基础。所有我们作出的努力都必须遵循这个基础,这不仅仅是肯定开源软件或只是使用开源软件,还是对开源软件和开源发行版开发的鼓励和支持,也不会发对用这样的一个对待开源姿态来获取商业回报。更重要的是,我们绝不会采用商业化的模型,因为这样做对于其他发行版使用我们的源代码有阻碍作用。我们的开发团队对所有人来说都会是开放的和可接近的,而Gentoo Linux这个自由发行版不仅仅可以被大家接受还会因为很多人的鼓励而继续走下去。我们必会成为开源运动的倡导者,一个把这个理念贯彻到行动中而不是停留在文字层面上的倡导者。

如果某公司需要为一个商业化的基于Linux技术的需求使用Gentoo Linux,他们可以从我们的CVS树中攫取这些代码并马上开始使用它们,因为所有我们的分散的工作都是基于GPL。我们在确信所有基于Gentoo Linux的衍生产物都遵循GNU Public License的前提下是不会在任何地方限制别人使用我们的代码的。

我们希望有尽可能多的人们从我们的工作中受益,但是我们也希望尽可能多的能从你对Gentoo Linux的提高中获益。如果你公司的产品有很大一部份是基于Gentoo Linux的话,希望你可以把所有可分类的修改和提高发送给我们以便加入到CVS树中使更多的人获益。继续保管和改进你提交的修改后,你也能从我们所做的修改中受益。我们也鼓励商业实体和非商业实体之间的合作,举个例子来说:不管是在他的ISP中使用Gentoo Linux的系统管理员还是用Gentoo Linux构建商业服务器的公司都能从彼此对Gentoo Linux的改进中获益。是时候来促进在人们之间的自由代码交换了,这也只有开源软件可以做到。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章