Eine neue Geschichte für Gentoo

Diese Woche sind die Gentoo-Mailinglisten wie immer voller Gespräche über die Zukunft des Vertriebs, und einer von ihnen hat meine Aufmerksamkeit auf sich gezogen, bis er das zentrale Thema dieses Artikels ist. Aber vorher werden wir ein wenig Geschichte über die Verteilung erfahren:

Dein Schöpfer

Wir gehen zurück auf das letzte Jahrtausend, 1999 veröffentlichte Daniel Robbins die erste Version von Enoch Linux, einer Distribution, die mit den bis dahin von allen anderen Distributionen konzipierten Standards brechen wollte. Erstellen Sie Pakete, anstatt sie vorkompiliert zu erhalten. Die Hauptidee bestand darin, ein System zu erstellen, das die Hardware des Benutzers unterstützt und keine unnötigen Pakete enthält.

FreeBSD

Nach ein paar Problemen mit Henoch wanderte Daniel nach FreeBSD, ein UNIX-Betriebssystem, und dort traf er sich Häfen, das Paketsteuerungs-Tool des Systems. Wie Sie sich vorstellen können, ist Ports für das Kompilieren der Programme verantwortlich, anstatt Binärdateien abzurufen. Hierfür wird das Tool verwendet pkg.

Gentoo 1.0

Bereits im Jahr 2002 hatte Gentoo, nachdem er den schwer fassbaren Fehler behoben hatte, seinen offiziellen Namen erhalten, der nach der schnellsten Pinguinart von allen benannt war, und zeigte der Welt seine erste offizielle Version. Dieser Meilenstein war der erste Schritt in einer langen Reihe von Änderungen und Modifikationen, die im Laufe der Jahre vorgenommen wurden, aber wir werden uns auf die wichtigsten konzentrieren.

Community Management

Dies ist eine Besonderheit in Gentoo, da kein bestimmtes Unternehmen aktiv ist. Die Community entscheidet letztendlich sowohl für Entwickler als auch für Benutzer. Erwähnenswert ist jedoch, dass große Unternehmen wie Sony und Google das Gentoo-Paradigma zur Verbesserung ihrer Systeme verwendet haben.

2004

Dies war ein besonders schwieriges Jahr für Gentoo, da sein Gründer das Management aus persönlichen Gründen an die Gentoo Foundation übergeben musste. Aufgrund der Popularitätsexplosion, die Gentoo zu dieser Zeit hatte, begannen die Leute, Gentoo immer häufiger zu verwenden, und die Zahlen sahen vielversprechend aus, aber ein derart schnelles Wachstum machte es schwierig, das Framework an die richtige Skala anzupassen. Immer wenn man bedenkt, dass viele dieser Projekte in "Freizeit" durchgeführt werden, könnte eine Explosion des Ruhmes nicht so gut sein, wenn es nicht genug Leute gäbe, um die Zügel zu kontrollieren.

2007

Ein weiteres schwieriges Jahr, da Gentoo aufgrund des Mangels an angemessener Struktur und einer Art interner Guerillas in die GNU / Linux-Welt versank und zu einer "sekundären" Distribution wurde. In diesem Umfeld beschließt Daniel, als Entwickler wieder aktiv zu entwickeln, doch nach vielen persönlichen Differenzen und Angriffen beider Seiten beschließt er, kurz nach seinem Wiedereintritt in den Ruhestand zu treten. Kurz danach funtoo linux, eine Distribution, die auf Gentoo basiert, aber einige wesentliche Modifikationen aufweist, die die instabile Struktur dieser Zeit nicht überwunden haben.

GLP 39

Gentoo Linux Enhancement Proposal (GLEP) sind Dokumente, die der Community sowohl technische als auch strukturelle Änderungen vorschlagen. Ein GLEP durchläuft kontinuierliche Prozesse der Vorbereitung, Überprüfung, Abstimmung und kann je nach den Bedürfnissen der Community und der Durchführbarkeit des Vorschlags umgesetzt werden oder auch nicht. Insbesondere ist GLEP 39 ein Projekt, das eine neue Struktur für Gentoo Linux implementieren möchte, in der die Reihenfolge und Vorgehensweise vieler Projekte und Entwickler neu definiert wird. Es begann im Jahr 2005 und setzte seinen Entwicklungsprozess fort, bis es im Jahr 2008 genehmigt wurde. Es war definitiv die Antwort der Community, sowohl der Entwickler als auch der Benutzer, die komplizierten strukturellen Probleme zu verbessern, die es seit Jahren betrafen.

Der Schaden war offensichtlich

Zu diesem Zeitpunkt hatte Gentoo bereits stark unter internen Guerillas und mangelnder Führung gelitten. Viele Benutzer und Entwickler waren in den Ruhestand getreten und es wurde ein kleines Projekt, das auf den Tod wartete. Das Überraschende ist jedoch, dass Gentoo trotz aller Widrigkeiten trotz aller Widrigkeiten eine stabilere Struktur aufweist und auch dank der Abnahme von Entwicklern und Benutzern (mögliche widersprüchliche Standpunkte zum Zeitpunkt der Entwicklung) Sie konnten an neuen Projekten arbeiten und Gentoo im Kern verbessern.

Der ultimative Test, die Jahre

Seit diesem Moment sind 10 Jahre vergangen, und vieles hat sich geändert, und andere Dinge nicht so sehr. Die damals definierte Struktur wurde bereits festgelegt, und dabei wurde viel gelernt, neue Entwickler sind angekommen und andere sind gekommen. zurückgezogen haben. Kurz gesagt, Gentoo ist nicht (überraschend) tot. Und diese neue Weisheit spiegelt sich in den Formen und Modellen der Auswahl, Problemlösung und Präsentation von Projekten wider, kurz gesagt, sie haben sich bereits entschieden. Und das bringt uns wieder zu dieser Woche.

"Ein Plan für Gentoo"

Das war das Titel Aus dem Thread der Konversation, die diesen Artikel verursacht hat, obwohl dies noch nicht die vollständigen Protokolle sind, ist dies ein bisschen von dem, was passiert ist. Daniel möchte einen Beitrag zum Projekt leisten, eine bessere Verbindung zwischen Gentoo und Funtoo herstellen und einige offene Probleme in verschiedenen Community-Projekten lösen.

Dies wird derzeit in den Listen diskutiert, und der erste Eindruck ist, dass Daniel mehr als aktiv zurückkehren und damit der Gentoo-Führung (als Ratsmitglied) helfen möchte. Dafür nehmen Sie bereits am Entwicklerquiz teil ohne Commit-Zugriff, in denen eine Reihe von Interviews über IRC zwischen einem Gentoo-Personalvermittler (normalerweise einem Entwickler) und dem Bewerber durchgeführt wird. In diesen Interviews werden die Quizfragen einzeln besprochen, wobei es um die neue Struktur der Community geht, wie man vorgeht, wie man vorschlägt und wie man Dinge repariert.

Nur als zusätzliche Anmerkung gibt es ein Quiz, das speziell dafür entwickelt wurde Commit-ZugriffDies bedeutet, dass die Dateien direkt bearbeitet werden können .ebuild was wird .deb o .rpm auf Debian bzw. Redhat. Dies ist bei technischen Problemen und Programmwartungsprozessen viel strenger.

Um das Interview durchführen zu können, muss es von einem Gentoo-Entwickler betreut worden sein, der dem Bewerber die Prozesse erklärt und ihn durch den Prozess des Findens der Antworten führt (alles ist so gut dokumentiert, dass es ohne einen Mentor durchgeführt werden kann, aber es ist notwendig, dies zu tun) mit einem, so dass er / sie derjenige ist, der einen Interviewer anfordert).

Lerne aus der Geschichte

Ich betrachte mich nicht als Liebhaber der Geschichte, aber ich habe gelernt, dass es notwendig ist, es zu wissen, wenn wir nicht dieselben Fehler machen wollen, und wie beim Programmieren lehrt uns das Wissen darüber, was in der Vergangenheit passiert ist, die Zukunft besser zu verstehen. Dies wird ein ständiges Thema auf Gentoo-Mailinglisten für die nächsten Tage oder vielleicht Wochen sein und hoffentlich zum Besseren, da die Jahre nicht vergehen und beide Seiten bereits die Erfahrung des Alters haben. Letztendlich suchen wir alle das Gleiche, um immer ein besseres Gentoo zu bauen. Grüße und danke, dass du hier bist 🙂


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   HO2Gi sagte

    Sehr guter Artikel, ich gratuliere Ihnen.

  2.   Sternenfeuer sagte

    sehr schöner Artikel

  3.   Jose J Gascón sagte

    Wenn die politisch-wirtschaftliche Klasse so gewählt würde, wäre eine andere Welt möglich, ohne den wilden Kapitalismus (Friedmaniten) und mit einer keynesianischen Vision des Wohlfahrtsstaates.
    Ausgezeichneter Artikel bisher habe ich verstanden, wie Gentoo funktioniert, und es ist überhaupt nicht einfach.
    Sie "machen ihren Weg beim Gehen" Machado.
    Grüße

  4.   Alberto cardona sagte

    Hallo!
    Was denkst du über Funtoo und was weißt du über die Gründe, warum Daniel diese Distribution (Funtoo) erstellt hat?
    Ich habe gelesen, dass er bei Microsoft war, aber er ist zu Gentoo zurückgekehrt und hat sich dem Projekt nicht angeschlossen, also hat er beschlossen, Funtoo zu gründen.
    Dieses Detail hat mich immer etwas misstrauisch gemacht.
    Ich würde gerne wissen, ob Sie jemals Funtoo verwendet haben und welchen Eindruck und welche Unterschiede Sie zu Gentoo haben.

    Viele Grüße!
    Guter Post! wie immer 🙂

    1.    ChrisADR sagte

      Hallo Alberto,

      Nun, es ist wahr, Daniel war aus rein arbeitsrechtlichen Gründen bei Microsoft, wie er irgendwann sagt: "Die Idee war, Microsoft beizubringen, wie freie und Open-Source-Software funktioniert." Nachdem er die persönlichen Probleme gelöst hatte, die dazu führten, dass er Gentoo überhaupt verlassen hatte, beschloss er, sich wieder mit der Community zu verbinden, aber zu diesem Zeitpunkt war die Situation etwas angespannt, mit einigen problematischen Entwicklern. Die Reibung und die persönlichen Angriffe spannten die Dinge allmählich an. Am Bruchpunkt beschließt Daniel, die "feindliche" Community zu verlassen und findet eine neue Version von Gentoo ... Funtoo hatte strukturelle Änderungen in der Portage und anderen Prozessen, "Verbesserungen", wie einige sagen würden. Dieser Prozess zum Ändern eines Schemas oder einer Struktur in einem Open Source-Projekt ist manchmal kompliziert, und der Versuch, eine Community zu überzeugen, funktioniert nicht immer gut. Heute trägt Daniel ständig zur Entwicklung von Portage bei und heute wird eine neue Entwicklung im Gentoo-Paketmanager erwartet.

      Ich habe Funtoo nicht persönlich ausprobiert, ich habe gute Dinge über die Distribution gehört. Die Unterschiede an diesem Punkt können die Strukturen und die Richtung des Projekts sein. Die Prioritäten von Funtoo sind auf seiner Website aufgeführt, einer Reihe von Prioritäten, die zur Leitung der Projekte dienen.

      Ich hoffe, ich kann die Zweifel ein wenig klären 🙂
      Grüße

  5.   Fernan sagte

    Hola:
    Denken Sie, dass Gentoo für einen Benutzer wirklich so schwierig ist, täglich damit umzugehen? Ich sage dies, weil es anscheinend und aus dem Unbekannten heraus scheint, dass Gentoo für einen normalen Benutzer, der kein Programmierer oder Student von GNU Linux ist, eine enorme Komplexität hat, um es auf dem neuesten Stand und problemlos zu halten. Portage bringt viele Neuigkeiten, Kompilierungen brauchen Zeit, wie es scheint als die anderen binären Distributionen sind sie, obwohl sie etwas weniger effizient sind, in Bezug auf Leichtigkeit Lichtjahre entfernt.
    In einem folgenden Artikel zu Gentoo wird daher erläutert, wie Gentoo nach der Installation gewartet wird.
    Grüße.

    1.    ChrisADR sagte

      Hallo Fernan.

      Kurze Antwort: Nein, ich denke nicht, dass es für einen "normalen" Benutzer so schwierig ist.

      Lange Antwort:
      Es ist wahr, dass Gentoos Komplexitätskurve steil ist (es erinnert mich ein wenig daran, als ich Vim zum ersten Mal lernte), aber dies liegt teilweise daran, dass GNU / Linux einen Prozess durchläuft, bei dem Komplexität "versteckt" wird. Dass etwas komplex ist, macht es nicht schlecht, im Gegenteil, das Entfernen der Komplexität von etwas macht es letztendlich schlecht, aber schauen Sie sich Windows an. Versteckte Komplexität ist schlimmer als alles andere, weil es den Benutzer abhängig macht.

      Jetzt muss ich heute nur noch zwei Befehle ausführen, um mein Gentoo einmal pro Woche oder alle 3 Tage bei vielen Änderungen auf dem instabilen (experimentellen) Zweig laufen zu lassen:

      entstehen –sync

      entstehen -avuD @world

      oder sein Äquivalent

      entstehen –ask –verbose –update –deep @world

      Der erste synchronisiert das Repository (wie #apt update)
      Der zweite aktualisiert alle von mir installierten Programme sowie deren Abhängigkeiten (#apt upgrade)

      Zuerst ist klar, dass es ein bisschen schwierig ist, die Nachrichten und die Fehler zu verstehen, aber sobald diese erste Schwierigkeit übersprungen wurde, beginnen die Dinge sinnvoller zu werden und werden vollständiger gesehen. (Ich habe meine Ausrüstung mehrmals ausgefallen und musste von Grund auf neu installieren, aber mit jedem Fehler ist eine sehr wichtige Lektion gekommen 🙂)

      Und dies hilft nicht nur dem "normalen" Benutzer, die Abhängigkeit zu überwinden, sondern bringt ihm auch Dinge bei, die wirklich die Essenz von GNU / Linux sind, echte Freiheit.

      Was letzteres betrifft, so sind Binärverteilungen für "Benutzer" viel einfacher. Und bis zu einem gewissen Grad müssen Sie für die Verwendung von Gentoo eine besondere Vorliebe für Technologie oder ein sehr starkes Bedürfnis nach Effizienz haben. Und das ist auch etwas Schönes an GNU / Linux. Sie können die Stufe frei wählen, die Ihren Anforderungen am besten entspricht. Gentoo versucht nicht, die Komplexität der Software zu verbergen. Im Gegenteil, es lehrt den Benutzer diese Komplexität, damit er es kann Entscheide, was mit jedem Stück zu tun ist, das ist etwas, das eine Verantwortung trägt, aber wenn es gemeistert wird, liefert es eine größere Zufriedenheit. Zumindest fühle ich mich besser, wenn ich genau weiß, was ich in meinem Team habe und wie ich es habe und warum ich es habe 🙂
      Grüße,

  6.   Fernan sagte

    Hola:
    Bei der Arbeit haben sie uns Windows 10 gebracht, ich benutze Gnome seit 4 Jahren zu Hause, Windows 10 scheint mir schrecklich, außerdem habe ich in meinem speziellen Fall mit meinem Sehproblem meinen Gnome Manjaro besser angepasst als Windows 10 mit einem Vergrößerer Privat.
    Grüße.

  7.   alvarito05050506 sagte

    Sehr guter Artikel, bevor ich Ihre Artikel entdeckte, wusste ich nicht einmal, dass Gentoo existiert und jetzt bin ich dabei, von Raspbian zu Gemtoo zu wechseln. VIELEN DANK!