V-ați gândit vreodată să vă începeți propria distribuție Linux? Poate ați observat o nevoie în ecosistemul Linux sau poate simțiți că anii de ajustări și personalizări pe care i-ați pus în instalarea personală a sistemului de operare ar fi ideali pentru alții.
Oricare ar fi motivul, aveți o distribuție sau o idee pentru o distribuție pe care ați dori ca oamenii să știe și să o folosească.
Mulți utilizatori de Linux au avut aceste gânduri. Și în timp ce mulți fac pasul și lansează o distribuție în sălbăticie, cei mai mulți dintre ei eșuează pe o piață atât de competitivă. Dar este mai bine să eșuezi decât să nu încerci deloc? Sau reușiți cu riscul de a diminua distribuțiile existente?
Am extins aceste întrebări printr-o secțiune modificată din famosul solilocviu al lui Hamlet:
A distro, sau a nu distro: lucruri de luat în considerare: Dacă este mai nobil în minte să suferi Decalajul și designul desktopurilor scandaloase, Sau să iei armele împotriva unei mări de sisteme, Și opunându-le să le terminăm? A bifurca: a crea.
Brânzos? Poate. Dar este un titlu captivant.
Chiar dacă ți-ai pus inima să lansezi o distribuție publicului, există câteva lucruri pe care ar trebui să le iei în considerare înainte de a continua aventura.
Va crea valoare?
Scriu această postare presupunând că vrei să trimiți o distribuție pentru adoptare în masă, mai degrabă decât să fii specific unei anumite organizații sau unități.
Cu asta în minte, există deja sute de distribuții Linux întreținute activ, care servesc sute de nevoi diferite. Unde s-ar incadra distro-ul tau? Care este poziționarea produsului dvs.?
Poate că nevoia pe care încercați să o acoperiți este deja îndeplinită de o altă echipă de dezvoltatori? Poate că ar fi mai logic să contribui în amonte la un sistem de operare existent, mai degrabă decât să concurezi pentru aceiași utilizatori care caută aceeași soluție?
Vrei să te gândești cu atenție la propunerea ta de valoare și dacă poate fi realizată sau nu prin alăturarea unei echipe deja existente.
Ai abilitățile necesare?
Majoritatea utilizatorilor Linux pot prelua o distribuție existentă și funcțională, adăuga câteva programe și teme nemodificate sau unele modificări foarte specifice, apoi o pot împacheta și comercializa folosind adagiul generic „ O distribuție simplă și ușor de utilizat pentru toată lumea.”
Dacă distribuția ta aduce cu adevărat ceva la masă, atunci va fi implicat un cod.
Dacă nu poți scrie cod de calibru pentru a-l livra pe un sistem de operare, este în regulă. Când am început VeltOS Nu aș fi avut încredere în codul meu să fie rulat pe un prăjitor de pâine, darămite ceva ce oamenii foloseau zilnic.
Așa că, în loc să trimit cod sub-par sau să nu construiesc deloc o bază de cod, am recrutat un coleg care ar putea să scrie cu adevărat C limba.
Abilitățile de programare sunt totuși doar începutul (vârful aisbergului, dacă este posibil). Dacă distribuția dvs. câștigă chiar și un minim de recunoaștere și utilizatori, atunci va trebui să aveți abilități în managementul/dezvoltarea comunității, marketing și relații publice. Încă o dată, dacă te lupți cu un set de abilități, ar trebui să aduci pe alții pentru a completa ceea ce îți lipsește.
Aveți timp?
Unul dintre cele mai mari motive pentru care distribuțiile eșuează este că fondatorul inițial constată că nu mai au timp să investească în ceea ce este adesea un proiect secundar. Doar pentru că ai timpul liber acum nu înseamnă că vei avea acel timp mai târziu.
Dacă ești un student universitar și ai timp de ucis în vacanța de vară, asta nu înseamnă că ar trebui să-ți implementezi ideea de distribuție Linux. Când începe semestrul următor, s-ar putea să trebuiască să vă lăsați baza de utilizatori suspendată fără actualizări și asistență.
Dacă știi că vei avea întotdeauna timp să stai la curent cu lucrurile, atunci ai de gând. Dacă nu sunteți sigur, atunci va trebui fie să vă puneți ideea de distribuție în spate, fie să acceptați inevitabilitatea de a fi nevoit să delegeți responsabilitatea unui alt membru al echipei în viitor.
Toate acestea se rezumă la două întrebări:
- Creați inovație open source sau open source noise?
- Dacă este vorba de inovație, aveți abilitățile și timpul pentru a vă executa ideea? Dacă nu, pot și alții?