Gentoo的新故事

与往常一样,本周,Gentoo邮件列表上充斥着有关发行未来的话题,其中之一引起了我的注意,成为本文的主题。 但是在此之前,我们将了解有关分发的一些历史记录:

您的创造者

我们回到上一个千年,即1999年,丹尼尔·罗宾斯(Daniel Robbins)发行了Enoch Linux的第一个版本,该发行版希望打破所有其他发行版所设想的当时的标准,而是创建软件包而不是预先打包。 主要思想是创建一个可以容纳用户硬件并且没有不必要软件包的系统。

FreeBSD的

在以诺遇到一些麻烦之后,丹尼尔迁移到 FreeBSD的,是UNIX操作系统,他在那里见面 港口 系统的包装控制工具。 可以想象,端口负责编译程序,而不是获取二进制文件,为此,使用了该工具 pkg.

1.0 年

在修复了难以捉摸的错误之后,Gentoo早在2002年就已经获得了其正式名称,该名称以所有企鹅中最快的物种命名,并向世界展示了它的第一个正式版本。 这个里程碑是多年来出现的一系列长期变更和修改的第一步,但我们将重点放在最重要的方面。

社区管理

这是Gentoo的独特功能,因为没有特定的公司在运营,因此社区是最终为开发人员和用户决定最佳方案的社区。 但是值得一提的是,索尼和谷歌等大公司已经使用Gentoo范例来改进他们的系统。

2004

对于Gentoo来说,这是特别困难的一年,因为其创始人由于个人问题不得不将管理权移交给Gentoo基金会。 由于Gentoo当时的受欢迎程度激增,人们开始越来越多地使用Gentoo,并且数字看起来很有希望,但是如此快速的增长使其难以适应该框架的正确规模。 始终牢记,其中许多项目都是在“空闲时间”执行的,如果没有足够的人来控制the绳,那么名气就不会那么好。

2007

由于缺乏适当的结构以及一系列内部游击队,Gentoo又度过了艰难的一年,Gentoo陷入了GNU / Linux的世界,成为“次要”发行版。 在这种环境下,Daniel决定以开发人员的身份重返活跃的开发环境,但是由于双方的许多个人分歧和攻击,他决定在重新入职后不久退休。 不久之后 funtoo linux,是基于Gentoo的发行版,但进行了一些必要的修改,无法克服当时不稳定的结构。

格力普39

Gentoo Linux增强建议(GLEP)是向社区提出技术和结构变更建议的文档。 GLEP会经历连续的准备,审查,投票过程,并且可能会执行或可能不会执行,具体取决于社区的需求和提案的可行性。 尤其是GLEP 39,这是一个希望为Gentoo Linux实现新结构的项目,其中重新定义了许多项目和开发人员的顺序和进行方式。 它始于2005年,并且一直持续到2008年获得批准。这绝对是社区(包括开发人员和用户)的回应,以改善影响其多年的复杂结构问题。

损坏很明显

到这个时候,Gentoo已经因内部游击队和缺乏领导力而遭受了巨大的痛苦。 许多用户和开发人员已经退休,这变成了一个等待死亡的小项目。 但是令人惊讶的是,尽管遇到了种种困难,尽管如此,但一系列的变化使Gentoo的结构更加稳定,同时也归功于开发人员和用户的减少(在开发时可能存在矛盾的观点)。您就可以开始进行新项目,并改进Gentoo的核心功能。

终极考验,岁月

从那一刻起已经过去了10年,并且发生了很多变化,而其他事情并没有那么多,已经建立了当时定义的结构,并且在此过程中学到了很多东西,新的开发人员已经到来,而其他人已经找到了。已撤回。 简而言之,Gentoo并没有死(令人惊讶)。 这种新的智慧体现在选择,解决问题,项目介绍的形式和模型中,总之,他们已经下定了决心。 这又使我们回到了本周。

“ Gentoo的计划”

这是 标题 从引起本文的对话的话题来看,尽管还没有完整的日志,但这只是发生了一些事情。 Daniel希望回馈该项目,在Gentoo和Funtoo之间建立更多的联系,并解决各种社区项目中的一些悬而未决的问题。

列表中目前正在对此进行讨论,第一印象是Daniel希望返回的积极性更高,从而帮助Gentoo领导层(作为理事会成员)。 为此,您已经在进行开发人员测验 没有提交访问,其中Gentoo招聘人员(通常是开发人员)与申请人之间通过IRC进行了一系列面试。 在这些访谈中,对测验问题进行了逐一审查,这些问题围绕社区的新结构,如何进行,如何提出建议以及如何解决问题。

作为一个额外的注释,有一个专门设计的测验 提交访问,这意味着可以直接编辑文件 .ebuild 将会成为 .deb o .rpm 分别在debian或redhat上。 在技​​术问题和程序维护过程中,这要严格得多。

为了进行面试,必须由Gentoo开发人员进行指导,该开发人员向申请人解释过程并指导他们寻找答案的过程(所有文献都记录得很清楚,没有指导者就可以完成,但是必须有以便他/她是要求面试官的人)。

向历史学习

我不认为自己是历史爱好者,但我了解到,如果我们不想犯同样的错误,就必须了解它,就像编程一样,知道过去发生的事情可以使我们更好地理解未来。 在接下来的几天甚至几周内,这将是Gentoo邮件列表上一个固定的主题,并且希望情况会变得更好,因为岁月流逝,而且双方都已经有年龄了。 最终,我们所有人都在寻找同一件事,以不断建立更好的Gentoo。 问候和感谢您来到这里🙂


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   HO2Gi

    非常好的文章,我向你表示祝贺。

  2.   星火

    非常好的文章

  3.   何塞·加森(Jose JGascón)

    如果这样选择政治经济阶层,那么另一个世界将是可能的,而无需野蛮的资本主义(弗里德曼主义者)和凯恩斯主义的福利国家视野。
    到目前为止,出色的文章让我了解了Gentoo的工作原理,这并不容易。
    他们正在“边走边走” Machado。
    问候

  4.   阿尔贝托·卡多纳(Alberto Cardona)

    您好!
    您如何看待Funtoo,以及您对导致Daniel创立“ distro”(Funtoo)的原因有哪些了解?
    我听说他在Microsoft,但是回到了Gentoo,没有加入该项目,因此他决定创建Funtoo。
    这个细节总是让我有些怀疑。
    我想知道您是否曾经使用Funtoo,以及对Gentoo的印象和不同之处。

    的问候!
    好帖子! 一如既往

    1.    克里斯·阿德

      你好阿尔贝托,

      是的,Daniel确实是在Microsoft任职,纯粹出于劳动原因,正如他在某个时候说的那样:“其目的是教Microsoft免费和开源软件如何工作。” 解决了最初导致他离开Gentoo的个人问题之后,他决定与社区重新建立联系,但此时情况有些紧张,开发人员遇到了麻烦。 摩擦和人身攻击逐渐使事情变得更加紧张。 在转折点上,丹尼尔决定离开“敌对的”社区,并找到了新版本的Gentoo ... Funtoo在运输和其他流程上发生了结构性变化,有人说这是“改进”。 更改开源项目中的架构或结构的过程有时很复杂,并且试图说服社区并不总是能很好地工作。 如今,Daniel不断为Portage的发展做出贡献,如今,Gentoo软件包管理器有望实现新的发展。

      我还没有亲自尝试过Funtoo,听说过有关发行版的好消息。 此时的差异可能是项目的结构和方向,Funtoo的优先事项在其网站上有详细说明,这是指导项目的一系列优先事项。

      我希望我可以澄清一些疑问🙂
      问候

  5.   费尔南

    你好
    您是否认为gentoo对于用户来说每天真的很难处理吗? 我说这是因为,显然,对于普通用户,不是GNU linux的程序员或学生,对于普通用户而言,gentoo使其保持更新且没有问题的复杂性非常高,可移植性带来了很多新闻,编译需要时间,这似乎与其他二进制发行版相比,尽管它们的效率略低,但在易用性方面还差很多年。
    因此,有关gentoo的以下文章将介绍如何在安装后维护gentoo。
    问候。

    1.    克里斯·阿德

      嗨,费尔南。

      简短的回答:不,对于“普通”用户而言,这并不难。

      长答案:
      Gentoo的复杂度曲线确实是陡峭的(当我第一次学习Vim时,这使我想起了一点),但这部分是因为GNU / Linux正在经历“隐藏”复杂性的过程。 相反,消除某事物的复杂性最终会使它变得不好,相反,消除某些事物的复杂性却使它变得很糟,但是查看Windows🙂隐藏的复杂性比其他任何事物都要糟糕,因为它会使用户变得依赖。

      现在,今天,我只需要运行两个命令就可以使gentoo每周(或者如果有很多更改,则每3天)在不稳定的(实验性)分支上运行:

      出现–同步

      出现-avuD @world

      或其等效

      出现–询问–详细–更新–深@world

      第一次同步存储库(例如#apt更新)
      第二个更新我安装的所有程序及其依赖项(#apt升级)

      乍一看,很容易理解新闻和错误,但是一旦跳过了第一个困难,事情就会变得更有意义,而且会更加完整。 (我已经多次使我的设备出现故障,不得不从头开始安装,但是每次出现错误时,都有一个非常重要的教训🙂)

      这不仅帮助“普通”用户摆脱依赖,还教会了他过程中真正的GNU / Linux本质,真正的自由。

      对于后者,的确是这样,对于“用户”而言,二进制发行版要简单得多。 在某种程度上,要使用Gentoo,您必须对技术特别感兴趣,或者对效率非常有需求。 这对于GNU / Linux来说也很漂亮🙂您可以自由选择最适合您需求的级别🙂Gentoo不会试图隐藏软件的复杂性,相反,它告诉用户这种复杂性,以便他可以决定如何处理每件作品,这都是一种责任,但是一旦掌握,它就会带来更大的满足感🙂至少我确切地知道自己在团队中拥有什么,如何拥有以及为什么拥有它会更好🙂
      问候,

  6.   费尔南

    你好
    在工作中,他们将Windows 10装上了我们,我在家里使用gnome已有4年了,Windows 10对我来说似乎很可怕,而且,在我的特殊情况下,由于我的视力问题,我比使用扩大器的Windows 10更好地适应了gnome manjaro私人的。
    问候。

  7.   阿尔瓦里托05050506

    很好的文章,在发现您的文章之前,我什至不知道Gentoo存在,现在我将从Raspbian切换到Gemtoo。 谢谢!