Gentooの新しいストーリー

今週もいつものように、Gentoo メーリング リストはディストリビューションの将来に関する会話でいっぱいで、そのうちの XNUMX つが私の注意を引き付け、この記事の焦点にしました。 その前に、このディストリビューションの歴史を少し知っておきましょう。

あなたの創造主

過去 1999 年に遡ります。XNUMX 年に Daniel Robbins が Enoch Linux の最初のバージョンを発表しました。このディストリビューションは、それまで他のすべてのディストリビューションが考えていた標準を破ることを目的としており、プリコンパイルされたパッケージを受け取るのではなく、パッケージを作成していました。 主なアイデアは、ユーザーのハードウェアに対応し、不要なパッケージを持たないシステムを作成することでした。

FreeBSDの

エノクといくつかの問題があった後、ダニエルはに移住しました。 FreeBSDの、UNIX オペレーティング システム、そしてそれが彼と出会った場所です。 ポート、 システムパッケージ制御ツール。 ご想像のとおり、ポートはバイナリを取得するのではなくプログラムのコンパイルを担当し、これにはツールが使用されます。 pkg.

ジェンツー 1.0

すでに 2002 年に、このとらえどころのないバグを修正した後、Gentoo はすべてのペンギンの中で最も速い種にちなんで名付けられた正式名を取得し、最初の正式バージョンを世界に披露しました。 このマイルストーンは、長年にわたって発生してきた一連の長い変更と修正の最初のステップでしたが、最も重要なものに焦点を当てましょう。

コミュニティ管理

これは Gentoo の独特な機能で、これを実行している特定の企業が存在しないため、最終的には開発者とユーザーの両方にとって何が最適かをコミュニティが決定します。 しかし、Sony や Google などの大企業が Gentoo パラダイムを使用してシステムを改善していることは言及する価値があります。

2004

今年はGentooにとって特に困難な年でした。創設者が個人的な問題により管理をGentoo財団に引き継がなければならなかったからです。 当時 Gentoo の人気が爆発的に高まっていたため、人々はますます Gentoo を使い始め、その数字は有望に見えましたが、そのような急速な成長により、適切な規模で構造を収容することが困難になりました。 これらのプロジェクトの多くは「自由時間」に実行されるということを常に念頭に置いて、手綱を制御するのに十分な人材がいない場合、名声の爆発はそれほど良いものにはならないでしょう。

2007

適切な構造の欠如と一連の内部ゲリラのせいで、Gentoo は GNU/Linux の世界に沈み、「二次」ディストリビューションになったため、また困難な年となりました。 このような環境の中で、ダニエルは開発者として積極的な開発に戻ることを決意しましたが、多くの個人的な意見の違いと双方からの攻撃の後、再入社後すぐに引退することを決意しました。 生まれてすぐ funtoo linux、Gentoo をベースにしたディストリビューションですが、当時の不安定な構造を克服できなかったいくつかの重要な変更が加えられています。

グレップ39

Gentoo Linux Enhancement Proposals (GLEP) は、技術的および構造的な変更をコミュニティに提案する文書です。 GLEP は、準備、レビュー、投票という継続的なプロセスを経て、コミュニティのニーズと提案の実現可能性に応じて、実装される場合とされない場合があります。 特に、GLEP 39は、Gentoo Linuxの新しい構造の実装を目指すプロジェクトであり、多くのプロジェクトと開発者の順序と進め方が再定義されます。 2005 年に開始され、2008 年に承認されるまで開発プロセスが続けられました。これは間違いなく、長年にわたって影響を及ぼしていた複雑な構造上の問題を改善しようとする、開発者とユーザーの両方のコミュニティの反応でした。

被害は明らかだった

この時までに、Gentoo はすでに内部ゲリラとリーダーシップの欠如により大きな被害を受けていました。 多くのユーザーと開発者が退職し、消滅を待つ小さなプロジェクトになりました。 しかし、驚くべきことは、すべてのことにもかかわらず、あらゆる予想に反して、一連の変更により Gentoo はより安定した構造になり、また開発者とユーザーの減少のおかげでもあります (開発時には矛盾する視点が存在する可能性がありました)。新しいプロジェクトに取り組み始め、Gentoo の核心を改善することができました。

究極の試練、何年にもわたる

あの瞬間から 10 年が経ち、多くの変化があり、その他のことはあまり変化していませんが、当時定義された構造はすでに確立されており、その過程で多くのことが学ばれ、新しい開発者が到着し、他の開発者も彼らは撤退しましたつまり、Gentoo は死んではいません (驚くべきことに)。 そして、この新しい知恵は、選択、問題解決、プロジェクトのプレゼンテーションの形式やモデルに反映されており、要するに、彼らはすでに決心をしています。 そしてまた今週が始まります。

「Gentooの計画」

これは、 タイトル この記事の元になった会話のスレッドから、完全な記録はまだありませんが、これは何が起こったかの一部です。 Daniel は再びプロジェクトに貢献し、Gentoo と Funtoo 間のつながりをさらに築き、さまざまなコミュニティ プロジェクトの問題を解決したいと考えています。

これについては現在リスト上で議論されており、第一印象としては、ダニエルは積極的に復帰するだけではなく、Gentoo の経営陣を (評議会メンバーとして) 助けたいと考えているということです。 このために、あなたはすでに開発者向けクイズに答えています。 コミットアクセスがありません、Gentoo 採用担当者 (通常は開発者) と応募者の間で IRC を介して一連の面接が行われます。 これらのインタビューでは、コミュニティの新しい構造、進め方、提案の仕方、問題の修正方法などを中心としたクイズの質問が XNUMX つずつ検討されます。

補足として、特別に設計されたクイズがあります。 コミットアクセス、これはファイルを直接編集できることを意味します。 .ebuild 彼らはどうなるのか .deb o .rpm それぞれ debian または redhat で。 これは、技術的な問題やプログラムの保守プロセスにおいてはさらに厳格です。

面接を実施するには、Gentoo 開発者の指導を受ける必要があります。Gentoo 開発者は、応募者にプロセスを説明し、答えを見つけるプロセスを指導します (すべてが十分に文書化されているため、面接官なしで面接を行うことができます)。メンターが必要ですが、面接官を依頼するにはメンターが必要です)。

歴史から学ぶ

私は自分が歴史好きだとは思っていませんが、同じ間違いを犯したくないなら歴史を知る必要があることを学びました。プログラミングと同じように、過去に何が起こったのかを知ることで、より深く理解できるようになります。未来。 これは今後数日、あるいは数週間のうちに Gentoo メーリングリストで常に取り上げられるテーマになるでしょう。何年も無駄にならず、双方とも年齢を重ねてきたので、うまくいけば良い結果が得られます。 最終的には、私たちは皆同じことを求めており、より良い Gentoo を構築し続けることです。 こんにちは、そしてここに来てくれてありがとう 🙂


9コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   HO2ギ

    とても良い記事です、おめでとうございます。

  2.   スターファイア

    とても素敵な記事

  3.   ホセ・J・ガスコン

    もし政治経済階級がこのように選ばれれば、野蛮な資本主義(フリードマン派)のない、福祉国家のケインズ主義的ビジョンを備えた別の世界が可能となるだろう。
    これまでのところ素晴らしい記事で、Gentoo がどのように機能するかを理解しましたが、それは決して簡単ではありません。
    彼らはマチャドを「歩いて道を作っている」のです。
    よろしく

  4.   アルベルトカルドナ

    こんにちは!
    Funtoo についてどう思いますか、またダニエルがディストリビューション (Funtoo) を作成した理由について何を知っていますか。
    彼は Microsoft にいたが Gentoo に戻り、プロジェクトには参加しなかったため、Funtoo を設立することにしたと読みました。
    その詳細が私にいつも少し疑問を抱かせました。
    Funtoo を使用したことがあるのか​​、印象や Gentoo との違いを知りたいです。

    ご挨拶!
    良い投稿です! いつものように 🙂

    1.    クリスADR

      こんにちはアルベルト、

      確かに、ダニエルは純粋に仕事上の理由で Microsoft にいたのですが、ある時点で次のように述べています。「その目的は、Microsoft に無料のオープンソース ソフトウェアがどのように機能するかを教えることでした。」 そもそも彼が Gentoo を離れる原因となった個人的な問題が解決したため、彼はコミュニティと再び連絡を取ることにしましたが、この時点では問題のある開発者もおり、状況は少し緊張していました。 摩擦と個人攻撃により、状況は徐々に緊迫していきました。 限界点に達したダニエルは、「敵対的な」コミュニティから離れることを決意し、Gentoo の新しいバージョンを見つけました。Funtoo では、ポーテージやその他のプロセスに構造的な変更があり、一部の人が言うように「改善」されました。 オープンソース プロジェクトでスキーマや構造を変更するこのプロセスは複雑な場合があり、コミュニティを説得することが常にうまくいくとは限りません。 現在、ダニエルは常に Portage の開発に貢献しており、Gentoo パッケージ マネージャーの新たな進化が期待されています。

      私は個人的に Funtoo を試したことはありませんが、ディストリビューションについては良いことを聞いています。 現時点での違いは、プロジェクトの構造と方向性である可能性があります。Funtoo の優先事項は Web サイトで詳しく説明されており、プロジェクトを方向付けるのに役立つ一連の優先事項です。

      少しでも疑問が解消できれば幸いです^^
      よろしく

  5.   フェルナン

    はいはい。
    gentoo はユーザーにとって日常的に扱うのが本当に難しいと思いますか? 私がこのようなことを言ったのは、どうやら、そして無知からのようですが、プログラマや GNU linux の学生ではなく、一般のユーザーにとって、gentoo は更新して問題を起こさないようにするために非常に複雑で、portage は多くのニュースを発表し、コンパイルには時間がかかると思われるからです。他のバイナリディストリビューションは、たとえ効率が多少劣っていても、使いやすさの点ではるかに遠いように思われるでしょう。
    したがって、gentoo に関する次の記事は、一度インストールした gentoo を保守する方法について説明する予定です。
    ご挨拶。

    1.    クリスADR

      こんにちは、フェルナンド。

      短い答え: いいえ、「通常の」ユーザーにとってはそれほど難しいことではないと思います。

      長い答え:
      Gentoo の複雑さの曲線が高いのは事実ですが (私が初めて Vim を学んだときのことを思い出します)、これは部分的には GNU/Linux が複雑さを「隠す」プロセスを経ているためです。 何かが複雑だからといって、それが悪くなるわけではありません。逆に、何かから複雑さを取り除くと、最終的には悪くなるのですが、Windows を見てください 🙂 隠れた複雑さは、ユーザーを依存させるため、何よりも悪いです。

      現在、不安定な (実験用) ブランチで gentoo を実行し続けるには、週に 3 回、または変更が多い場合は XNUMX 日に XNUMX 回、次の XNUMX つのコマンドを実行するだけで済みます。

      出現 –同期

      出現 -avuD @world

      またはそれと同等のもの

      emerge --ask --verbose --update --deep @world

      最初のものはリポジトリを同期します (#apt update など)
      XNUMX つ目は、インストールしたすべてのプログラムとその依存関係を更新します (#apt upgrade)

      最初は、ニュースや間違いを理解するのが少し難しいことは明らかですが、その最初の困難を乗り越えると、物事がより意味を理解し始め、より完全に理解できるようになります。 (私は何度かコンピューターを台無しにして、最初からインストールしなければなりませんでしたが、それぞれの間違いで非常に重要な教訓を得ました 🙂 )

      そしてこれは、「通常の」ユーザーが依存関係から抜け出すのに役立つだけでなく、その過程で GNU/Linux の真髄である真の自由を教えてくれます。

      後者に関しては、確かに「ユーザー」にとってはバイナリ配布の方がはるかに簡単です。 また、Gentoo を使用するには、ある程度、テクノロジーに対する特別な傾向、または効率性に対する非常に強いニーズが必要です。 そして、それは GNU/Linux の素晴らしい点でもあります 🙂 自分のニーズに最も適したレベルを自由に選択できます 🙂 Gentoo はソフトウェアの複雑さを隠そうとしません。逆に、ユーザーにその複雑さを教えて、ユーザーが理解できるようにしますそれぞれの部品には責任が伴いますが、使いこなすと、より大きな満足感が得られます 🙂 少なくとも、自分の装備に何が入っているのか、どのようにそれを持っているのか、そしてなぜそれを持っているのかを正確に知ることができて気分が良くなります持っていますよ🙂
      よろしく、

  6.   フェルナン

    はいはい。
    職場では Windows 10 を導入されました。私は自宅で gnome を 4 年間使用しています。まあ、Windows 10 は私にとってひどいものに思えます。さらに、私の場合、視覚に問題があるため、manjaro gnome をよりよく適応させました。 Windows 10 には引き伸ばし機能が備わっています。
    ご挨拶。

  7.   アルヴァリト05050506

    とても良い記事です。あなたの記事を見つけるまで、私は Gentoo の存在すら知りませんでした。今、Raspbian から Gemtoo に切り替えようとしています。 ありがとう!