Sărbătorim 25 de ani de dezvoltare a kernelului Linux
Publicat: 2022-03-11Linux are acum 25 de ani, dar nu este hipster. Nu urmărește Pokemon și nu se mută înapoi cu părinții săi din cauza datoriilor studențești paralizante. De fapt, Linux este încă în creștere și evoluție, dar ideile de bază ale Linux State of Mind rămân aceleași.
Vedeți, Linux este mult mai mult decât un sistem de operare, este o mentalitate. Chiar dacă nu ești de acord cu filozofia ei, nu îți poți permite să o ignori.
De aceea am decis să aducem un omagiu acestui sistem de operare emblematic și comunității în continuă creștere de dezvoltatori care îl mențin.
Pentru a marca această ocazie, Fundația Linux a publicat recent cea de-a șaptea ediție a Raportului de dezvoltare a kernelului Linux , care oferă o recapitulare detaliată a întregii lucrări depuse în ultimele două decenii. Adoptarea lui Git, acum 10 ani, a făcut urmărirea mai ușoară (nu că vom căuta numere exacte aici). Se estimează că peste 14.000 de dezvoltatori au investit timp și efort în dezvoltarea nucleului Linux din 2005. Această armată de talente provine de la peste 1.300 de companii, iar raportul enumeră o serie de grele din industrie drept sponsori principali ai dezvoltării kernel-ului Linux: Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments și multe altele.
Deși este simbolul open-source, dezvoltarea nucleului Linux nu este un hobby. Nu mai. Așadar, deoarece dorim lui Linux la mulți ani, haideți să aruncăm o privire rapidă la câteva aspecte importante ale dezvoltării nucleului:
- 25 de ani de dezvoltare
- Contribuții de la 14.000 de dezvoltatori din 2005
- 5.000 de dezvoltatori noi s-au alăturat efortului în ultimele 30 de luni
- ~22 de milioane de linii de cod constituie în prezent Kernel-ul Linux
- Peste 4.500 de linii de cod nou adăugate în fiecare zi
- Dezvoltarea se accelerează
Starea de spirit Linux
Când a fost lansat pentru prima dată în august 1991, puțini și-ar fi putut imagina impactul pe termen lung al sistemului de operare open-source al lui Linus Torvalds asupra industriei software. La acea vreme, peisajul tehnologic era dominat de o mână de jucători mari, precum Microsoft, Apple și IBM. Anii nouăzeci au fost o eră a progresului tehnologic rapid, iar noile tehnologii – în special internetul – au făcut posibilă dezvoltarea la distanță, distribuită.
Dezvoltatorii din jumătatea globului ar putea colabora în sfârșit la proiecte software extrem de complexe. Este de la sine înțeles că Toptal și, într-adevăr, fiecare freelancer, are o datorie de recunoștință față de pionierii Linux care au validat conceptul de dezvoltare de software la distanță într-o eră a internetului dial-up. Au făcut-o să funcționeze, fără Git, Skype, bandă largă și o grămadă de alte tehnologii și instrumente pe care le considerăm de la sine înțelese astăzi. De fapt, majoritatea acestor instrumente au fost parțial posibile de serverele bazate pe Linux și multe sunt open-source .
Dar ce a determinat industria să adopte Linux? Ei bine, pentru a spune clar, simplul fapt de a nu fi Microsoft a fost o mare parte din asta. Mulți oameni UNIX tocmai au avut o problemă cu sistemele de operare proprietare și doreau o alternativă open-source. Diehards nu s-au putut împăca cu faptul că sistemele de operare obișnuite erau o grădină de pereți proprie. Viziunea lor a fost să creeze o alternativă open-source, ceva pe care toată lumea să-l poată folosi gratuit, ceva ce ar putea modifica și redistribui după bunul plac.
Idealismul și afacerile se încrucișează rar, dar atunci când se întâmplă, ajungem adesea cu idei noi susținute de susținători pasionați și criticate de detractori la fel de pasionați. Ideea unui ecosistem software cu sursă deschisă este la fel de puternică astăzi ca și la începutul anilor nouăzeci și, cu un sfert de secol de dezvoltare Linux în spate, ne putem face o idee mai bună despre impactul său profund asupra industriei.
Open-Sourcing și democratizarea Internetului
Dar stați, cei mai mulți dintre noi citim asta pe sisteme non-Linux: platforme Windows și Mac, smartphone-uri și tablete care rulează sisteme de operare asemănătoare UNIX, așa că de ce nu suntem pe sisteme Linux? Ei bine, suntem, cel puțin. Câte servere LAMP au intrat în acțiune astăzi, pentru a vă oferi doza zilnică de e-mailuri, actualizări de rețele sociale, anunțuri inutile și (de)informații?
Personal, cred că aceasta este cea mai mare contribuție adusă omenirii de comunitatea Linux: serverele bazate pe Linux au ajutat industria noastră să descopere și au legitimat conceptul open-source.
Nu mai era vorba despre entuziaștii UNIX care încercau să creeze o alternativă open-source pentru a lupta împotriva Imperiului ; Linux a preluat mărcile mari pe teritoriul lor și a ieșit învingător. Conceptul a fost justificat și integrat, dovedind o dată pentru totdeauna că open-source nu este doar o noțiune încântătoare; Este bun pentru afaceri.
Ce am scos din asta?
Linux a ajutat la scăderea ștachetei pentru dezvoltatorii și antreprenorii care intră în industrie. Distribuțiile Linux de succes au ocupat o cotă de piață considerabilă în industria de găzduire, generând presiune asupra platformelor concurente. În acest război de uzură, serverele Linux au prevalat datorită mai multor factori. În cele din urmă, au ajuns să domine multe segmente de piață. Astăzi, oricine poate obține un plan de găzduire destul de puternic pentru arahide și, dacă caută cea mai ieftină soluție posibilă, este obligat să ajungă cu o aromă de Linux. Restul stivei este de obicei la fel de liber și deschis ca și Linux.
Acesta este ceea ce a obținut partea noastră a industriei din Linux: capacitatea de a implementa rapid produse pe infrastructură open-source cu costuri reduse.
Câte proiecte pentru animale de companie, începute ieftin, s-au transformat în întreprinderi de mai multe miliarde? Câți ar fi eșuat dacă nu ar fi fost Linux?
Unde sunt banii Linuxowski?
O concepție greșită comună despre dezvoltarea Linux este că este tratată exclusiv de entuziaști și că nu este o nișă pentru cei care doresc să profite. În timp ce Linux este o muncă de dragoste, este, de asemenea, o afacere mare în felul său.

După cum am subliniat mai devreme, dezvoltarea se accelerează și mai mulți dezvoltatori Linux din mai multe companii aleg să contribuie. Ei nu aleg pur și simplu să-și pună deoparte timpul prețios pentru că sunt oameni buni de Linux; cel mai recent raport afirmă că numărul dezvoltatorilor neplătiți care lucrează pe nucleu a scăzut la 7,7%, pătrunzând pentru prima dată pe teritoriul cu o singură cifră.
Deși unii ar putea să nu fie de acord, văd că aceasta este o tendință foarte pozitivă . Entuziasmul nu plătește facturile și este greu să menținem un proiect cu entuziasm mai mult de câțiva ani, cu atât mai mult cu un proiect uriaș precum Linux care a luat ființă acum o generație.
Nu se termină aici. Potrivit numeroaselor sondaje, cererea pentru talentul Linux rămâne robustă și de fapt este în creștere, la fel și cota de piață a serverelor Linux. Cu câțiva ani în urmă, ar fi fost mult mai ușor să strângem numărul de servere, plăci de bază și alte componente hardware livrate și să ne dăm seama de numărul de cutii Linux în sălbăticie.
Acesta nu mai este cazul.
Linux în cloud
Un nor întunecat a apărut și a făcut acest proces mai dificil, spre consternarea analiștilor. Când munca ta este să te uiți la cifre și tendințele pieței, orice lipsă de date sau ambiguitate este dăunătoare pentru afaceri și pentru o vreme analiștii și-au exprimat îngrijorarea cu privire la viitorul Linux în era post-cloud. Aceste preocupări au avut mult sens (și, într-o oarecare măsură, încă mai au) deoarece ecosistemul norului a fost un oligopol de la început, dominat de Amazons și Google din lume.
Cloudul nu a ucis serverele Linux mici, dar nici nu a fost amabil cu ele:
La un capăt al spectrului, veți găsi oameni care cred că cloud-ul va transforma piața serverelor și, prin consolidare, va schimba pentru totdeauna industria de găzduire. Acest argument al economiei de scară este tentant, deoarece este logic să presupunem că liderii din industria cloud vor oferi prețuri superioare în virtutea dimensiunii lor. Nu obțineți oferte hardware dragă dacă aveți un centru de date mic, regional și aveți nevoie de câteva sute de cutii noi în fiecare an; le obțineți dacă aveți o infrastructură cloud masivă și aveți nevoie de zeci de servere noi săptămânal. Cu toate acestea, consider acest argument prea simplist.
Tabăra adversă adoptă opinii la fel de simpliste, dar tinde să fie mai optimiste. Mulți veterani Linux au mari speranțe în dezvoltarea cloud; ei cred că CloudStack și OpenStack vor ajuta la schimbarea valului și cred că va fi întotdeauna loc pentru jucătorii mai mici.
Ca de obicei, adevărul este undeva la mijloc, dar să nu cântărim în acest sens; este dincolo de scopul acestui articol. Este suficient să spunem că ambele opțiuni ar putea funcționa pentru Linux pe termen lung. Chiar dacă industria de găzduire este transformată și consolidată pentru totdeauna, asta nu înseamnă că cererea de talent Linux se va evapora. Dimpotrivă, este probabil să crească indiferent de ceea ce se întâmplă, deși cererea va evolua pentru a satisface noile cerințe .
Următorii 25 de ani
Ce au pregătit următorii 25 de ani pentru Linux?
Este greu de spus, dar am senzația că Linux nu va merge nicăieri, cel puțin nu în viitorul apropiat:
Industria serverelor evoluează, dar a făcut acest lucru pentru totdeauna. Linux are obiceiul de a ocupa cota de piață a serverelor, deși cloud-ul ar putea transforma industria în moduri pe care abia începem să ne dăm seama. Oricum, serverele Linux nu merg nicăieri încă.
Linux are încă o cotă de piață relativ scăzută pe piețele de consum, depășită de Windows și OS X. Acest lucru nu se va schimba în curând.
Linux nu are o pondere semnificativă în mobil, deși Android domină în prezent acest spațiu. Mobilul devine un duopol Android/iOS. Este suprasaturat; există prea multe platforme software și hardware, așa că este îndoielnic că Linux va decola vreodată pe această piață.
Jocurile sunt o piață potențial uriașă, neexploatată pentru Linux. Această piață este dominată de Windows în segmentul desktop, sisteme de operare proprietare în spațiul consolelor și Android și iOS pe mobil. SteamOS de la Valve este cea mai recentă încercare de a pune Linux pe platforme de jocuri și este un concept promițător. Din păcate, cererea pentru Steam Machines a fost slabă, iar Linux are încă o cotă de piață neglijabilă în industria jocurilor de noroc.
Segmentele emergente includ Internetul lucrurilor (IoT), dispozitivele purtabile, dispozitivele inteligente pentru casă și multe altele. Datorită naturii sale open-source și a potențialului pentru o amprentă foarte mică a sistemului de operare, sistemele de operare bazate pe Linux și-ar putea găsi drumul într-o gamă largă de dispozitive conectate, de la casele și mașinile noastre până la locurile noastre de afaceri.
Calculul de înaltă performanță are șanse mari să devină un spațiu exclusiv pentru Linux. Linux a înlocuit practic UNIX și alte sisteme de operare în supercalculatoarele din generația actuală.
Este greu să faci predicții legate de Linux din cauza naturii sistemului de operare și a comunității Linux. Evoluția nu trebuie să fie neapărat o linie dreaptă, iar dezvoltatorii Linux au dovedit de fiecare dată. Linux s-ar putea transforma în ceva complet diferit în următoarele două decenii și s-ar putea transforma în sistemul de operare ales pentru diverse produse și servicii pe care nici nu ne putem imagina astăzi.
Citiți suplimentare pe blogul Toptal Engineering:
- University of Minnesota Linux Ban Prompts Întrebări despre Open Source
- Anxietate de separare: un tutorial pentru izolarea sistemului cu spații de nume Linux