GNU/Linux >> Znalost Linux >  >> Linux

Budoucnost Linuxu:Vedoucí projektu Fedora Matthew Miller váží

Nedávno jsem se spojil s Matthewem Millerem, uznávaným inženýrem a vedoucím projektu Fedora, abychom probrali projekt a budoucnost Linuxu. Jeho postřehy jsou neocenitelné nejen pro uživatele Linuxu, ale pro každého, kdo udržuje linuxovou distribuci, nebo pro ty, kteří uvažují o vytvoření vlastní varianty operačního systému s otevřeným zdrojovým kódem. Zde je to, co Miller říká.

Jack Wallen: Co chybí v úsilí linuxové komunity o marketing operačního systému pro masy?

Matthew Miller: V zásadě si myslím, že problém je v tom, že pro operační systémy vůbec neexistuje masový trh. Někteří lidé samozřejmě považují technologii na této úrovni za fascinující - pravděpodobně mnoho lidí se zájmem o přečtení toho, co o ní vy a já musíme říci. Ale v porovnání s dalšími geekovskými aktivitami, které se staly mainstreamem (ahoj, dospělí, kteří staví skvělé LEGO věci! ahoj, kolegové D&D pitomci!), je starost o váš operační systém docela esoterická.

Určitě existuje trh pro operační systémy na podnikové úrovni, v podnicích a pro miliony různých případů použití technologií, které musí podniky vyřešit. Něco musí pohánět cloud a musí existovat platforma pro veškerý software, který moderní elektromobil potřebuje ke svému provozu. Tyto trhy už ve skutečnosti rozhodly, že odpovědí je Linux, a to jsou rozhodně trhy, kde je v sázce hodně peněz.

Otevřený zdroj:Pokrytí, které si musíte přečíst

Ale pro masy, desktopový operační systém (a stále častěji OS pro mobilní zařízení)? Operační systém je pouze detail implementace jako součást celé zkušenosti a při mluvení o této úrovni se lidem obecně klíží oči. Samozřejmě, když ne, vím, že jsem našel spřízněnou duši, ale opět vzácnou spřízněnou duši. Takže – díky, že jste se mnou snášeli; Dostávám se k přímé odpovědi – co nám chybí v marketingu Linuxu pro masy? Myslím, že je ztracený případ snažit se „prodat“ náš nepředvídatelný technologický zájem lidem, kteří to ještě nevidí. Musíme zvolit jiný přístup.

Četl jsem váš článek o 5 věcech, které Linux potřebuje, aby mohl vážně konkurovat na desktopovém trhu, o kterém jste pravděpodobně nikdy neuvažovali s velkým zájmem, a myslím, že je tam spousta zajímavých nápadů. (Nějaké celebrity připravené podpořit Fedora Linux? Zavolejte mi!) Ale ve skutečnosti velmi silně nesouhlasím s jedním z vašich hlavních bodů. Myslím, že naše sdělení ve svém kořeni být kolem open source.

Máme několik skvělých funkcí, které Windows nebo OS X nemají – a mají také některé technické přednosti. (Ano, dokonce i Windows. Buďme upřímní!) Jakákoli kampaň založená na těchto věcech nakonec končí v zóně zasklených očí. Ale myslím si, že zásadní rozdíl stejně není v technologii. Je to něco úplně jiného. Kdokoli může být fanouškem Windows nebo přívržencem OS X, nebo, pokud opravdu chcete, nadšencem OS/2 Warp. A můžete dokonce pracovat pro společnosti, které je vyrábějí, tedy ne pro OS/2, ale pro ty ostatní! Můžete si koupit akcie. Ale ve skutečnosti nikdy nebudou vaše . V konečném důsledku existují jako produkty, které naplňují tržní příležitosti.

Ale s Linuxem, když si nainstalujete open-source distribuci, nejste jen součástí komunity fanoušků. Jste součástí kolosálního globálního úsilí, díky kterému je software dostupnější pro každého, dělá jej stále lepším a lepším a díky sdílení zlepšuje celý svět. Nemusíte být kodérem nebo mít nějaké speciální dovednosti nebo dělat něco, co byste mohli vrátit. Pouhým jeho používáním se podílíte na tomto úžasném podniku, který je součástí přechodu od nedostatku k ekonomice založené na hojnosti. Když si nainstalujete Fedora Linux, skutečně získáte něco, co ve velmi skutečném smyslu patří vám:licence na veškerý software, který dodáváme, jsou navrženy tak, aby vás zahrnovaly, a ne vás odváděly.

A tento software samozřejmě umí všechny věci, které potřebujete:komunikovat, navrhovat, tvořit, hrát si, učit se, pracovat – vše, co počítač umí. Kdekoli nesplňuje něčí potřeby, je to příležitost k dalšímu růstu – a přestože se společnost může rozhodnout, že tyto potřeby nestojí za investici, open source není tímto způsobem omezen. Nejde o příležitost na trhu, ale o to, abychom tuto věc společně vylepšili.

Nedávno jsem viděl tweet s varováním, že pokud je aplikace zdarma, znamená to, že produkt jste vy — vaše osobní údaje, nějaký druh invazivního sledování, alespoň nějakým způsobem zpeněžit vaši pozornost. Ale protože nejsme jít po trhu, protože to děláme z jiného důvodu, než abychom našli něco na prodej, tento druh uvažování neplatí. Je to jiný, lepší způsob, jak by měl být svět.

Toto je dlouhá odpověď, počínaje argumentem, že neexistuje masový trh s operačními systémy a dochází k tomu, že je to vlastně dobrá věc a proč je Linux nakonec i tehdy nejlepší odpovědí. Myslím, že to je poselství, které musíme lidem předat, a myslím, že takové poselství, které rezonuje mnohem šířeji než jakýkoli technologický příběh.

Jack Wallen: Co může Fedora 36 udělat pro toto úsilí získat nové uživatele pro Linux?

Matthew Miller: Četl jsem vaši velmi pěknou recenzi před vydáním naší připravované verze – doufejme, že přijde 3. května, za předpokladu, že se nám podaří včas odstranit několik finálních chyb v blokování. Jsem rád, že jste si všimli zaměření na jednoduchost, protože si myslím, že to je skutečně klíčové pro získávání nových uživatelů. Když OS překáží, vypadne z konverzace, kterou chci vést o velkých nápadech, na... no, na nudné technické detaily, kterými se lidé nikdy nechtějí zabývat. Pokaždé, když je musíme vysvětlovat, jsme zpět u problému s přeháněním očí – což, aby bylo jasné, je naprosto rozumné. V životě je spousta jiných věcí, o které se můžete starat. Je důležité poskytnout efektivní prostředí, aby se uživatelé mohli starat o všechny věci, které skutečně chtějí dělat. Na tom jsme opravdu tvrdě pracovali.

Vize Fedory není „náš operační systém běžící všude“. Je to pro svět, kde otevřené, inkluzivní komunity spolupracují na tomto velkolepém sdíleném projektu, který přináší prospěch všem. Poskytujeme snadný a výkonný onramp pro operační systém a živou, přátelskou a užitečnou komunitu, která může pomoci s jakýmikoli otázkami nebo problémy. A pokud se chcete dozvědět více o tom, jak se to všechno vyrábí, jak to můžete ještě vylepšit a jak se můžete více zapojit, máme pro to také snadné cesty.

Jack Wallen: Jaký je největší rozdíl mezi dnešním Linuxem a Linuxem před 10 lety?

Matthew Miller: Myslím, že nejprve musíme začít s jeho úžasnou všudypřítomností. Před deseti lety bylo roztomilé najít televizi s Linuxem. Nejen, že je to určitě Když napájíte televizi, pravděpodobně máte na žárovkách spuštěný Linux! je všude. A zatímco Linux vytlačil proprietární Unix ze serverovny, před deseti lety se servery založené na Windows tlačily zpět. Cloud to změnil – nyní je cloudem Linux, téměř úplně. (Vše, co není, je starší aplikace, kterou bylo příliš obtížné přenést!) Od malých zařízení po nejvýkonnější sálové počítače a superpočítače:Linux, Linux, Linux.

Vzhledem k tomu, že je to všechno open source, je to nakonec přínosné pro všechny, včetně případů použití na počítači. Kontejnery vznikly jako serverová technologie – cloudová technologie – ale stejné koncepty jsou klíčové pro snadnější a bezpečnější nasazení desktopových aplikací. Máme variantu Fedora Linux nazvanou Silverblue, která tuto myšlenku zkoumá zejména tím, že bere nápady pocházející z CoreOS (a krátkodobého projektu Red Hat Atomic Project) pro cloud a kontejnery a zkoumá je na desktopovém OS. Myslím, že toho v budoucnu uvidíme mnohem víc.

Jsme také svědky velkých změn ve způsobu, jakým jsou aplikace psány pro cloud, aby se dostaly na plochu, a to nejen v kontejnerech, ale i v sadách programovacích jazyků, se kterými jsou vytvořeny. Pokusím se to udržet na úrovni, která se nevrátí k těm zaskleným očím – čtenáři mohou moje přílišná zjednodušení opravit v komentářích.

V podstatě každý moderní jazyk poskytuje spoustu stavebních bloků, které obvykle pocházejí z jiných menších open-source projektů. Jsou to knihovny a dělají věci, jako je formátování textu, zpracování obrázků, připojení k databázím a komunikace přes internet. Projekty jako Fedora nebo Debian se dříve snažily zabalit každou takovou knihovnu do našeho vlastního formátu, vytvořeného tak, aby dobře fungoval se vším ostatním.

Nyní každý nový jazyk – například Rust – přichází s vlastními nástroji pro jejich správu, a ty nefungují dobře společně s naším starým způsobem. Naprostý rozsah je ohromující – jen pro Rust, jak jsem právě zkontroloval, existuje 81 541 takových knihoven. Nemůžeme držet krok s přebalováním toho všeho do našeho vlastního formátu, natož toho plus všech ostatních jazyků. Musíme k tomu přistupovat jinak, abychom vývojářům softwaru stále poskytovali dobré řešení.

Myslím, že hodně z toho bude vyžadovat strojové učení a automatizaci... budeme se muset neustále přizpůsobovat, abychom mohli poskytovat hodnotu, kterou linuxové distribuce uživatelům poskytují v oblasti důvěry, bezpečnosti a koherentní integrace v exponenciálním měřítku.

Jack Wallen: Pokud má Linux Achillovu patu, co to je?

Matthew Miller: Linux a celé hnutí svobodného a open-source softwaru vyrostlo s nástupem internetu jako otevřené komunikační platformy. Naprosto potřebujeme, aby to pokračovalo, abychom mohli realizovat naši vizi, a nemyslím si, že to můžeme považovat za samozřejmost.

To je však obecnější než Achillova pata, takže mi nyní dovolte zdůraznit jednu věc, která je podle mě znepokojivá:Chrome se stává dominantním prohlížečem do té míry, že je to často jediný způsob, jak zajistit, aby stránky fungovaly. Chromium (související upstreamový projekt) je open source, ale ve skutečnosti není provozován jako komunitní projekt, a je zřejmé, že samotný Chromium provozuje velmi málo lidí. Rád bych tuto změnu viděl, ale také bych rád, kdyby Firefox znovu získal smysluplnou přítomnost.

Jack Wallen: Co Linux potřebuje víc:Nové uživatele nebo více velkých společností?

Matthew Miller: Oh, myslím, že máme spoustu velkých společností a upřímně, myslím, že také získáváme nové uživatele. Co bych opravdu rád viděl více, jsou více netechnickí přispěvatelé. Chci říct, ano, vždy můžeme těžit z více balíčků, kodérů a inženýrů, ale myslím, že to, co opravdu zoufale potřebujeme, jsou spisovatelé, designéři, umělci, videografové, komunikátoři, organizátoři a plánovači. Nemyslím si, že velké společnosti tyto věci pravděpodobně poskytují, alespoň ne pro části světa Linuxu, které nejsou jejich produkty.

Potřebujeme lidi, kteří si myslí, že celý velký projekt, o kterém jsem mluvil, je důležitý, a kteří mají schopnosti a zájmy, aby jej pomohli uskutečnit. Jedním ze způsobů, jak toho dosáhnout, je samozřejmě získání více uživatelů, ale také se musíme ujistit, že naše projekty jsou strukturovány tak, aby se uživatelé cítili vítáni, měli pocit sounáležitosti a byli inspirováni k zapojení.

Jack Wallen: Co se mohou ostatní distribuce naučit z Fedory 36?

Matthew Miller: Nedávno jsem měl přednášku o pohledu zpět na téměř dvě desetiletí našeho projektu. Začal jsem procházet naši historii, vydání po vydání, a jak jsem to udělal, objevilo se několik velkých témat. Udělali jsme nějaké chyby a spolu s našimi úspěchy jsme měli spoustu špatných bodů a doufám, že se z nich můžeme poučit – a že ostatní distribuce a open source projekty obecně také.

Nejprve pracujte na svém procesu velkých změn a ujistěte se, že komunita je součástí rozhodnutí, která vás k tomu dovedou. Bez ohledu na to, jaká je struktura řízení vašeho projektu, provádějte transparentní a otevřené rozhodování po celou dobu – pro malé i velké věci. Díky tomu to bude fungovat lépe, až se nakonec objeví velké věci. Důvěřujte své komunitě – to je to, co dělá jakékoli procesní práce.

Zadruhé, komunitní týmy potřebují někoho, kdo bude držet tempo. Někdo tu vždy musí být, aby přivítal nové lidi, aby udržoval schůzky, aby fronty žádostí nezůstaly bez odpovědi. Je opravdu, opravdu snadné nechat všechno padnout na jednoho úžasného člověka, který pracuje v nějaké oblasti – dokumentace, release engineering, cokoliv – a nakonec ten člověk vyhoří nebo vyhraje v loterii nebo si prostě najde nějaký jiný zájem, a zjistíte, že kolaps celé důležité oblasti. Zajistěte, aby tito lidé měli podporu, zajistěte, aby se nikdo nikdy necítil, jako by svou část dělal sám, a že když si vezmou dovolenou nebo se rozhodnou chovat lamy a už se nikdy nedotknou počítače, budou vědět, že někdo jiný tam, aby věci pokračovaly.

A nakonec se nechat vést komunitou, i když to vypadá děsivě. Nechte lidi experimentovat a jako projekt odstraňte překážky, a to může znamenat zejména oblasti, o kterých jste si původně mysleli, že je třeba omezit. Zde se dívám zejména na podniky se zájmy open source. Když chce vaše komunita udělat něco, o čem se obáváte, že to ohrožuje váš model, je čas svůj model změnit. Moje přednáška má několik konkrétních příkladů:Red Hat se původně rozhodl, že 64bitová podpora bude „podniková“ funkce, která se ve Fedoře neprovádí, ale člen komunity to stejně vytvořil. Nyní víme, že zavádění nových architektur ve Fedoře je ve skutečnosti mnohem lepší (ahoj, ARM a nyní RISC-V!). Red Hat investoval obrovskou částku do vlastního proprietárního rámce pro aktualizaci systému... ale přístup vyvinutý komunitou byl lepší. (Tomu se říkalo „yum“ – předchůdce DNF, jak se dnes používá v distribuci.) Tyto druhy věcí vyžadují skoky ve víře, ale tyto skoky se vyplácejí. Znovu:Důvěřujte své komunitě.

Jack Wallen: Jak se Fedora 36 liší od ostatních distribucí?

Matthew Miller: Myslím, že jsme zapadli na sladké místo! Jdeme rychle, ale pečlivě zajišťujeme kvalitu. Pracujeme na tom, abychom uživatelům rychle přinesli nové funkce a usnadnili přechod na nové vydání z předchozího, ale také vám umožňujeme naplánovat si, kdy tuto aktualizaci provedete. Snažíme se sledovat přední hranu, aniž by naši uživatelé měli pocit, že jde o okrajovou záležitost.

Když to děláme, jsme hluboce oddáni vizi open source, o které jsem mluvil. Naším cílem není jen vytvořit lepší OS, vytvořit něco, co patří jen nám. Chceme dělat věci lépe pro všechny. Úzce spolupracujeme s různými upstream projekty, lidmi, kteří vytvářejí kód, který integrujeme, a často uvidíte, že technologie, kterou jsme vyvinuli, se o něco později objeví v jiných distribucích.

A jsme komunitně řízený projekt – máme stabilního sponzora v Red Hatu, který mě a pár dalším platí za práci na plný úvazek, ale já nejsem projektový diktátor a snažíme se o konsensus komunity ohledně všech rozhodnutí. . Je zřejmé, že Red Hat má výhody, ale větší přínos je pro všechny zúčastněné (a samozřejmě pro naše uživatele). Jsme také úžasná a zábavná komunita, jejíž součástí. Samozřejmě to mají i jiné projekty, ale osobně si myslím, že máme něco obzvlášť speciálního.

Jack Wallen: Jaký je pětiletý plán pro Fedoru 36?

Matthew Miller: Právě na tom pracujeme! Máme pocit, že jedeme na úžasné vlně úspěchu a musíme se ujistit, že máme pevný plán pro další fázi, abychom nezakolísali. Vypracování tohoto plánu bude (doufejme, že v tomto bodě žádné překvapení, po tom všem, co jsem řekl!) komunitním procesem, otevřeným – můžete sledovat naši konverzaci na diskusním fóru Fedora.

Nevím, jak bude technologie vypadat. Nemyslím si, že někdo dokáže předpovědět technologické trendy za pět let. Ale jedním z velkých příznaků, které dávám na náš obzor, je, že bychom měli zdvojnásobit velikost aktivní komunity pro spolupráci Fedory. Víme, že naše uživatelská základna roste a musíme projekt rozšířit, aby odpovídal. Abychom toho dosáhli, zaměříme své investice do mentoringu, do dostupnosti a inkluzivity a obecně do zdraví komunity. To zajistí úspěch v jakékoli technologii, která bude vypadat v roce 2025 nebo 2027 nebo později.

Přihlaste se k odběru TechRepublic Jak zajistit, aby technologie fungovala na YouTube za všechny nejnovější technické rady pro obchodní profesionály od Jacka Wallena.



Odkaz na zdroj


Linux
  1. Zvládněte příkaz Linux ls

  2. Změňte port SSH v operačním systému Linux Ubuntu

  3. Jaký je rozdíl mezi manuálovými stránkami 'hier(7)' a 'file-hierarchy(7)'?

  1. 5 důvodů, proč dát Linux na prázdniny

  2. Jak připojit váš linuxový server k projektu fondu NTP

  3. Pochopení souborového systému Btrfs ve Fedora Linux

  1. Jak zkontrolovat datum instalace vašeho linuxového operačního systému?

  2. Vyhledejte příkaz v Linuxu

  3. Které síťové porty jsou vyhrazeny operačním systémem Linux?