GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Die Zukunft von Linux:Fedora-Projektleiter Matthew Miller mischt sich ein

Ich habe mich kürzlich mit Matthew Miller, angesehenem Ingenieur und Fedora-Projektleiter, getroffen, um das Projekt und die Zukunft von Linux zu besprechen. Seine Erkenntnisse sind nicht nur für Linux-Anwender von unschätzbarem Wert, sondern für alle, die eine Linux-Distribution betreiben oder erwägen, ihre eigene Variante des Open-Source-Betriebssystems zu entwickeln. Folgendes hat Miller zu sagen.

Jack Wallen: Was fehlt bei den Bemühungen der Linux-Community, das Betriebssystem für die breite Masse zu vermarkten?

Matthew Miller: Ich denke, das Problem besteht im Grunde darin, dass es überhaupt keinen Massenmarkt für Betriebssysteme gibt. Einige Leute finden Technologie auf diesem Niveau natürlich faszinierend – wahrscheinlich sind viele Leute daran interessiert, zu lesen, was Sie und ich darüber zu sagen haben. Aber im Vergleich zu anderen geekigen Beschäftigungen, die zum Mainstream geworden sind (Hallo, Erwachsene, die coole LEGO-Dinge bauen! Hallo, andere D&D-Nerds!), Ist es ziemlich esoterisch, sich überhaupt um Ihr Betriebssystem zu kümmern.

Es gibt sicherlich einen Markt für Betriebssysteme auf Unternehmensebene, im Unternehmen und für Millionen verschiedener Technologie-Anwendungsfälle, die Unternehmen lösen müssen. Irgendetwas muss die Cloud mit Strom versorgen, und es muss eine Plattform für die gesamte Software geben, die ein modernes Elektroauto zum Betrieb benötigt. Diese Märkte haben tatsächlich bereits entschieden, dass die Antwort Linux ist, und das sind definitiv Märkte, auf denen viel Geld auf dem Spiel steht.

Open Source:Unbedingt lesen

Aber für die Massen das Desktop-Betriebssystem (und immer mehr das Betriebssystem für mobile Geräte)? Das Betriebssystem ist nur ein Implementierungsdetail als Teil einer ganzen Erfahrung, und wenn man über diese Ebene spricht, werden die Augen der Leute im Allgemeinen glasig. Wenn das nicht der Fall ist, weiß ich natürlich, dass ich einen Seelenverwandten gefunden habe, aber wiederum einen seltenen Seelenverwandten. Also – danke, dass du mich ertragen hast; Ich komme zu einer direkten Antwort – was fehlt uns bei der Vermarktung von Linux für die Massen? Ich denke, es ist ein hoffnungsloser Fall, zu versuchen, unser skurriles Technologieinteresse an Leute zu „verkaufen“, die es noch nicht sehen. Wir müssen einen anderen Ansatz wählen.

Ich habe Ihren Artikel über 5 Dinge gelesen, die Linux braucht, um ernsthaft auf dem Desktop-Markt zu konkurrieren, die Sie wahrscheinlich nie mit großem Interesse in Betracht gezogen haben, und ich denke, es gibt viele interessante Ideen. (Irgendwelche Prominenten, die bereit sind, Fedora Linux zu unterstützen? Rufen Sie mich an!) Aber ich bin tatsächlich mit einem Ihrer Kernpunkte ganz und gar nicht einverstanden. Ich denke, unsere Botschaft hat an ihrer Wurzel hat in der Nähe von Open Source sein.

Wir haben einige großartige Funktionen, die Windows oder OS X nicht haben – und sie haben auch einige technische Stärken. (Ja, sogar Windows. Seien wir ehrlich!) Jede Kampagne, die sich um diese Dinge dreht, endet letztendlich in der Augenglaszone. Aber ich denke, der grundlegend wichtige Unterschied liegt sowieso nicht in der Technologie. Es ist etwas ganz anderes. Jeder kann ein Windows-Fan oder ein OS X-Partisan sein, oder, wenn Sie wirklich wollen, ein OS/2 Warp-Enthusiast. Und Sie können sogar für die Firmen arbeiten, die sie herstellen, nun ja, nicht für OS/2, sondern für die anderen! Sie können Aktien kaufen. Aber sie werden nie wirklich dein sein . Letztendlich existieren sie als Produkte, um Marktchancen zu nutzen.

Aber mit Linux, wenn Sie eine Open-Source-Distribution installieren, sind Sie nicht nur Teil einer Fan-Community. Sie sind Teil einer kolossalen, globalen Anstrengung, die Software für alle zugänglicher macht, diese Software immer besser macht und die ganze Welt durch Teilen besser macht. Sie müssen kein Programmierer sein oder über besondere Fähigkeiten verfügen oder etwas tun, um etwas zurückzugeben. Nur indem Sie es verwenden, nehmen Sie an diesem erstaunlichen Unterfangen teil, das Teil einer Bewegung weg von der Knappheit hin zu einer auf Überfluss basierenden Wirtschaft ist. Wenn Sie Fedora Linux installieren, erhalten Sie wirklich etwas, das Ihnen wirklich gehört:Die Lizenzen für die gesamte von uns gelieferte Software sind so konzipiert, dass sie Sie einschließen, nicht ausschließen.

Und natürlich kann diese Software alles, was Sie brauchen:kommunizieren, entwerfen, erstellen, spielen, lernen, arbeiten – alles, was ein Computer kann. Wo immer es die Bedürfnisse von jemandem nicht erfüllt, ist das eine Chance für mehr Wachstum – und obwohl ein Unternehmen entscheiden könnte, dass diese Bedürfnisse die Investition nicht wert sind, ist Open Source nicht auf diese Weise eingeschränkt. Es geht nicht um die Marktchance, sondern darum, diese Sache gemeinsam besser zu machen.

Ich habe kürzlich einen Tweet gesehen, in dem gewarnt wurde, dass eine kostenlose App bedeutet, dass das Produkt Sie sind – Ihre persönlichen Daten, eine Art invasives Tracking, das Ihre Aufmerksamkeit zumindest irgendwie monetarisiert. Aber da wir nicht sind einen Markt zu verfolgen, da wir dies aus einem anderen Grund machen, als etwas zum Verkaufen zu finden, trifft diese Art des Denkens nicht zu. Es ist ein anderer, besserer Weg für die Welt.

Das ist eine lange Antwort, beginnend mit dem Argument, dass es keinen Massenmarkt für Betriebssysteme gibt, und es kommt darauf an, dass das eigentlich eine gute Sache ist, und warum Linux letztendlich auch dann die beste Antwort ist. Ich denke, das ist die Botschaft, die wir den Menschen vermitteln müssen, und ich denke, eine, die viel mehr Resonanz findet als jede Technologiegeschichte.

Jack Wallen: Was kann Fedora 36 dafür tun, neue Benutzer für Linux zu gewinnen?

Matthew Miller: Ich habe Ihren sehr netten Vorab-Review unserer kommenden Version gelesen – hoffentlich am 3. Mai, vorausgesetzt, wir können rechtzeitig ein paar letzte Blocker-Bugs ausbügeln. Ich bin froh, dass Sie den Fokus auf Einfachheit bemerkt haben, denn ich denke, das ist in der Tat der Schlüssel zur Gewinnung neuer Benutzer. Wenn das Betriebssystem in die Quere kommt, fällt es von der Konversation, die ich über große Ideen führen möchte, auf … nun, die langweiligen technischen Details, mit denen sich die Leute nie befassen wollen. Jedes Mal, wenn wir diese erklären müssen, kehren wir zum Problem der verglasten Augen zurück – was, um es klar zu sagen, vollkommen vernünftig ist. Es gibt genug andere Dinge im Leben, um die man sich Sorgen machen muss. Es ist entscheidend, ein optimiertes Erlebnis zu bieten, damit sich die Benutzer um all die Dinge kümmern können, die sie tatsächlich tun möchten. Daran haben wir wirklich hart gearbeitet.

Fedoras Vision ist nicht „unser Betriebssystem läuft überall“. Es ist für eine Welt, in der offene, integrative Gemeinschaften an diesem großartigen gemeinsamen Projekt zusammenarbeiten, von dem alle profitieren. Wir bieten einen einfachen, leistungsstarken Einstieg in das Betriebssystem und eine lebendige, freundliche und hilfreiche Community, die bei allen Fragen oder Problemen helfen kann. Und wenn Sie mehr darüber erfahren möchten, wie alles hergestellt wird, wie Sie dazu beitragen können, es noch besser zu machen, und wie Sie sich stärker einbringen können, haben wir auch dafür einfache Wege.

Jack Wallen: Was ist der größte Unterschied zwischen Linux heute und Linux vor 10 Jahren?

Matthew Miller: Ich denke, zuerst müssen wir mit der erstaunlichen Allgegenwärtigkeit beginnen. Vor zehn Jahren war es niedlich, einen Fernseher zu finden, auf dem Linux lief. Nun, es ist nicht nur definitiv Wenn Sie Ihren Fernseher mit Strom versorgen, haben Sie wahrscheinlich Linux auf Ihren Glühbirnen laufen lassen! Es ist überall. Und während Linux proprietäres Unix aus dem Serverraum verdrängt hatte, drängten Windows-basierte Server vor zehn Jahren zurück. Die Cloud hat das geändert – jetzt ist die Cloud fast vollständig Linux. (Alles, was das nicht ist, ist eine Legacy-App, deren Portierung zu aufwändig war!) Von winzigen Geräten bis hin zu den leistungsstärksten Mainframes und Supercomputern:Linux, Linux, Linux.

Da alles Open Source ist, profitieren letztendlich alle davon, einschließlich Desktop-Anwendungsfällen. Container sind ursprünglich als Servertechnologie – Cloud-Technologie – entstanden, aber die gleichen Konzepte sind entscheidend für eine einfachere und sicherere Bereitstellung von Desktop-Anwendungen. Wir haben eine Variante von Fedora Linux namens Silverblue, die diese Idee speziell untersucht, indem Ideen, die von CoreOS (und dem kurzlebigen Red Hat Atomic Project) für Cloud und Container kamen, auf einem Desktop-Betriebssystem untersucht werden. Ich denke, wir werden in Zukunft noch viel mehr davon sehen.

Wir sehen auch große Veränderungen in der Art und Weise, wie Apps für die Cloud geschrieben werden, um auf den Desktop zu kommen, nicht nur in Containern, sondern auch in den Programmiersprachen-Stacks, mit denen sie erstellt werden. Ich werde versuchen, dies auf einem Niveau zu halten, das nicht auf diese glasigen Augen zurückgeht – die Leser können meine zu starken Vereinfachungen in den Kommentaren korrigieren.

Grundsätzlich bietet jede moderne Sprache viele Bausteine, die meist aus anderen kleineren Open-Source-Projekten stammen. Dies sind Bibliotheken, und sie erledigen Dinge wie das Formatieren von Text, das Bearbeiten von Bildern, das Herstellen einer Verbindung zu Datenbanken und das Sprechen über das Internet. Projekte wie Fedora oder Debian versuchten früher, jede solche Bibliothek in unser eigenes Format zu packen, damit sie gut mit allem anderen zusammenarbeitete.

Nun bringt jede neue Sprache – zum Beispiel Rust – ihre eigenen Tools mit, um diese zu verwalten, und sie harmonieren nicht gut mit unserer alten Methode. Der schiere Umfang ist überwältigend – allein für Rust, wie ich gerade überprüft habe, gibt es 81.541 solcher Bibliotheken. Wir können nicht damit Schritt halten, all das in unser eigenes Format umzupacken, geschweige denn das plus all die anderen Sprachen. Wir müssen dies anders angehen, um Softwareentwicklern dennoch eine gute Lösung bieten zu können.

Ich denke, vieles davon wird maschinelles Lernen und Automatisierung erfordern … wir müssen uns weiter anpassen, damit wir den Wert bieten können, den Linux-Distributionen Benutzern in Bezug auf Vertrauen, Sicherheit und kohärente Integration in exponentiellem Maßstab bieten.

Jack Wallen: Wenn Linux eine Achillesferse hat, welche dann?

Matthew Miller: Linux und die gesamte Bewegung für freie und Open-Source-Software sind mit dem Aufstieg des Internets als offene Kommunikationsplattform gewachsen. Wir brauchen das unbedingt, um unsere Vision zu verwirklichen, und ich glaube nicht, dass wir das als selbstverständlich ansehen können.

Das ist jedoch allgemeiner als eine Achillesferse, also lassen Sie mich jetzt eine Sache hervorheben, die ich für beunruhigend halte:Chrome wird zum dominierenden Browser bis zu dem Punkt, an dem es oft die einzige Möglichkeit ist, Websites zum Laufen zu bringen. Chromium (das zugehörige Upstream-Projekt) ist Open Source, wird aber nicht wirklich als Community-Projekt betrieben, und ganz, ganz wenige Leute betreiben Chromium selbst. Ich würde diese Änderung gerne sehen, aber ich würde auch gerne sehen, dass Firefox wieder eine bedeutende Präsenz erhält.

Jack Wallen: Wovon braucht Linux mehr:Neue Benutzer oder mehr große Unternehmen dahinter?

Matthew Miller: Oh, ich denke, wir haben viele große Unternehmen, und ehrlich gesagt, ich denke, wir bekommen auch die neuen Benutzer. Was ich wirklich gerne mehr sehen würde, sind mehr nicht-technische Mitwirkende. Ich meine, ja, wir können immer von mehr Paketierern, Programmierern und Ingenieuren profitieren, aber ich denke, was wir wirklich dringend brauchen, sind Autoren, Designer, Künstler, Videografen, Kommunikatoren, Organisatoren und Planer. Ich glaube nicht, dass große Unternehmen diese Dinge anbieten werden, zumindest nicht für die Teile der Linux-Welt, die nicht ihre Produkte sind.

Wir brauchen Leute, die das ganze große Projekt, über das ich gesprochen habe, für wichtig halten und die die Fähigkeiten und Interessen haben, um es zu verwirklichen. Natürlich ist es eine Möglichkeit, mehr Benutzer zu gewinnen, aber wir müssen auch sicherstellen, dass unsere Projekte so strukturiert sind, dass sich die Benutzer willkommen fühlen, ein Zugehörigkeitsgefühl haben und zur Teilnahme inspiriert werden.

Jack Wallen: Was können andere Distributionen von Fedora 36 lernen?

Matthew Miller: Ich habe kürzlich einen Vortrag gehalten, in dem ich auf die fast zwei Jahrzehnte unseres Projekts zurückblicke. Ich fing an, unsere Geschichte durchzugehen, Veröffentlichung für Veröffentlichung, und dabei tauchten mehrere große Themen auf. Wir haben neben unseren Erfolgen einige Fehler gemacht und viele Tiefpunkte erlebt, und ich hoffe, dass wir daraus lernen können – und dass andere Distributionen und Open-Source-Projekte dies im Allgemeinen auch können.

Arbeiten Sie zunächst an Ihrem Prozess für große Veränderungen und stellen Sie sicher, dass die Community Teil der Entscheidungen ist, die Sie dorthin bringen. Ganz gleich, wie Ihre Projekt-Governance-Struktur aussieht, üben Sie jederzeit eine transparente und offene Entscheidungsfindung aus – sowohl für kleine als auch für große Dinge. Das wird es besser machen, wenn große Dinge schließlich auftauchen. Vertrauen Sie Ihrer Community – das macht any aus Arbeit verarbeiten.

Zweitens brauchen Community-Teams jemanden, der den Schwung hält. Es muss immer jemand da sein, um neue Leute willkommen zu heißen, Meetings am Laufen zu halten und zu verhindern, dass Anfragen unbeantwortet bleiben. Es ist wirklich, wirklich einfach, alles einer großartigen Person zu überlassen, die in irgendeinem Bereich arbeitet – Dokumentation, Release-Engineering, was auch immer – und schließlich wird diese Person ausgebrannt sein oder im Lotto gewinnen oder einfach ein anderes Interesse finden, und das werden Sie finden Ein ganz wichtiger Bereich bricht zusammen. Stellen Sie sicher, dass diese Leute Unterstützung haben, stellen Sie sicher, dass niemand das Gefühl hat, seinen Teil alleine zu leisten, und dass sie wissen, dass jemand anderes es ist, wenn sie Urlaub machen oder sich entscheiden, Lamas zu züchten und nie wieder einen Computer anzufassen da, um die Dinge am Laufen zu halten.

Und schließlich, lassen Sie die Community führen, auch wenn es beängstigend erscheint. Lassen Sie die Leute experimentieren und beseitigen Sie als Projekt Hindernisse, und das kann besonders bedeuten die Bereiche, von denen Sie ursprünglich dachten, dass sie eingeschränkt werden müssten. Dabei schaue ich insbesondere auf Unternehmen mit Open-Source-Interessen. Wenn Ihre Community etwas tun möchte, von dem Sie befürchten, dass es Ihr Modell bedroht, ist es an der Zeit, Ihr Modell zu ändern. Mein Vortrag hat mehrere konkrete Beispiele:Red Hat hatte ursprünglich entschieden, dass die 64-Bit-Unterstützung ein „Enterprise“-Feature sein würde, das nicht in Fedora enthalten ist, aber ein Community-Mitglied hat das trotzdem geschaffen. Jetzt wissen wir, dass es eigentlich viel besser ist, neue Architekturen zuerst in Fedora einzuführen (Hallo, ARM und jetzt RISC-V!). Red Hat hat viel in sein eigenes proprietäres System-Update-Framework investiert … aber ein von der Community entwickelter Ansatz war besser. (Das hieß „yum“ – der Vorläufer von DNF, wie es heute in der Distribution verwendet wird.) Diese Art von Dingen erfordert Vertrauenssprünge, aber diese Sprünge zahlen sich aus. Nochmals:Vertrauen Sie Ihrer Community.

Jack Wallen: Wie unterscheidet sich Fedora 36 von anderen Distributionen?

Matthew Miller: Ich denke, wir passen in einen Sweet Spot! Wir sind schnelllebig, aber wir betreiben eine sorgfältige Qualitätssicherung. Wir arbeiten daran, den Benutzern neue Funktionen schnell zur Verfügung zu stellen und es einfach zu machen, von einer früheren Version zu einer neuen Version zu wechseln, aber wir ermöglichen Ihnen auch, den Zeitpunkt der Aktualisierung zu planen. Wir versuchen, der Spitze zu folgen, ohne unseren Nutzern das Gefühl zu geben, dass es sich stattdessen um eine Spitzentechnologie handelt.

Dabei fühlen wir uns der Open-Source-Vision, über die ich gesprochen habe, zutiefst verpflichtet. Unser Ziel ist nicht nur, ein besseres Betriebssystem zu entwickeln, sondern etwas zu schaffen, das nur uns gehört. Wir wollen die Dinge für alle besser machen. Wir arbeiten eng mit verschiedenen Upstream-Projekten zusammen, den Leuten, die den Code erstellen, den wir integrieren, und Sie werden häufig sehen, dass die Technologie, die wir entwickelt haben, etwas später in anderen Distributionen auftaucht.

Und wir sind ein von der Community geleitetes Projekt – wir haben einen stabilen Sponsor in Red Hat, der mich und ein paar andere dafür bezahlt, Vollzeit zu arbeiten, aber ich bin kein Projektdiktator, und wir bemühen uns um einen Konsens der Community bei allen Entscheidungen . Natürlich profitiert Red Hat davon, aber der größere Vorteil ist für alle Beteiligten (und natürlich für unsere Benutzer). Wir sind auch eine tolle, unterhaltsame Community, deren Teil man sein sollte. Das haben andere Projekte natürlich auch, aber ich persönlich finde, wir haben etwas ganz Besonderes.

Jack Wallen: Wie sieht der Fünfjahresplan für Fedora 36 aus?

Matthew Miller: Daran arbeiten wir gerade! Wir haben das Gefühl, dass wir auf einer erstaunlichen Erfolgswelle reiten, und wir müssen sicherstellen, dass wir einen soliden Plan für die nächste Phase haben, damit wir nicht ins Stocken geraten. Die Entwicklung dieses Plans wird (zu diesem Zeitpunkt hoffentlich keine Überraschung, nach allem, was ich gesagt habe!) ein offener Community-Prozess sein – Sie können unsere Unterhaltung im Fedora-Diskussionsforum verfolgen.

Ich weiß nicht, wie die Technologie aussehen wird. Ich glaube nicht, dass irgendjemand Technologietrends in fünf Jahren vorhersagen kann. Aber eine der großen Fahnen, die ich an unseren Horizont setze, ist, dass wir die Größe der aktiven Fedora-Kollaborationsgemeinschaft verdoppeln sollten. Wir wissen, dass unsere Benutzerbasis wächst, und wir müssen das Projekt entsprechend erweitern. Um dies zu erreichen, werden wir unsere Investitionen auf Mentoring, Barrierefreiheit und Inklusion sowie allgemein auf die Gesundheit der Gemeinschaft konzentrieren. Das wird den Erfolg in jeder Technologie im Jahr 2025 oder 2027 oder darüber hinaus vorantreiben.

Abonnieren Sie TechRepublic Wie man Technik auf YouTube zum Laufen bringt für die neuesten technischen Ratschläge für Geschäftsleute von Jack Wallen.



Quelllink


Linux
  1. Meistern Sie den Linux-ls-Befehl

  2. Verständnis des Btrfs-Dateisystems in Fedora Linux

  3. Wie überprüfe ich das Installationsdatum Ihres Linux-Betriebssystems?

  4. Wie hat das Linux-Kernel-Projekt Fehler in den frühen Tagen verfolgt?

  5. Was ist der Unterschied zwischen den Manpages „hier(7)“ und „file-hierarchy(7)“?

Was ist die Shell unter Linux?

Ist Linux ein Betriebssystem oder ein Kernel?

Der Timer-Befehl in Linux

Ist Fedora Linux eine gute Distribution? Die 15 besten Gründe für die Verwendung von Fedora Linux

Die 10 Unix-basierten Betriebssysteme, die nicht Linux sind

Wo finde ich die erste Version des Linux-Betriebssystems?