Što ima

Distro ili ne? Stvari koje treba razmotriti

Anonim

Jeste li ikada razmišljali o pokretanju vlastite distribucije Linuxa? Možda ste uočili potrebu u ekosustavu Linuxa ili se možda osjećate kao da bi godine ugađanja i prilagodbi koje ste stavili u svoju osobnu instalaciju OS-a bile idealne za druge.

Bez obzira na razlog, imate distribuciju ili ideju za distribuciju za koju biste željeli da ljudi znaju za nju i da je koriste.

Mnogi korisnici Linuxa imali su takve misli. I dok se mnogi odvaže i puste distribuciju u divljinu, većina njih ne uspije na tako konkurentnom tržištu. Ali je li bolje ne uspjeti nego nikad ne pokušati? Ili uspjeti uz rizik oduzimanja postojećih distribucija?

Proširio sam ova pitanja kroz izmijenjeni dio Hamletovog poznatog solilokvija:

Distribuirati ili ne distribuirati: stvari koje treba uzeti u obzir: Da li je plemenitije u umu patiti Kašnjenje i dizajn nečuvenih stolnih računala, Ili uzeti oružje protiv mora sustava, I suprotstavljanjem ih okončati? Račvati se: stvarati.

Sirast? Možda. Ali čini privlačan naslov.

Čak i ako ste se odlučili za puštanje distribucije u javnost, morate razmotriti nekoliko stvari prije nego što se upustite u taj pothvat.

Hoće li to stvoriti vrijednost?

Pišem ovaj post s pretpostavkom da želite isporučiti distribuciju za masovno usvajanje, a ne da bude specifična za određenu organizaciju ili objekt.

Imajući to na umu, već postoje stotine Linux distribucija koje se aktivno održavaju i služe stotinama različitih potreba. Gdje bi se uklopio vaš distro? Kakvo je pozicioniranje vašeg proizvoda?

Možda je potreba koju pokušavate ispuniti već ispunjena od strane drugog tima programera? Možda bi imalo više smisla doprinijeti uzvodno postojećem OS-u umjesto da se natječete za iste korisnike koji traže isto rješenje?

Želite pažljivo razmisliti o svojoj ponudi vrijednosti i može li se to ostvariti pridruživanjem već postojećem timu.

Imate li potrebne vještine?

Većina korisnika Linuxa može preuzeti postojeću i funkcionalnu distribuciju, dodati nekoliko nemodificiranih programa i tema ili neke vrlo specifične izmjene, zatim to zapakirati i plasirati koristeći generičku izreku, “ Jednostavna i laka distribucija za svakoga.”

Ako vaša distribucija stvarno donosi nešto na stol, bit će uključen kod.

Ako ne možete napisati kod kalibra za isporuku na OS-u, to je u redu. Kad sam pokrenuo VeltOS ne bih vjerovao da će se moj kod pokrenuti na tosteru, a kamoli nečemu što ljudi koriste svakodnevno.

Dakle, umjesto da šaljem kod ispod standarda ili da uopće ne gradim bazu koda, angažirao sam kolegu koji je zapravo mogao pisati solidno C Jezik.

Vještine programiranja samo su početak (ako smijete, vrh ledenog brijega). Ako vaša distribucija stekne čak i mrvicu priznanja i korisnika, tada ćete morati imati vještine upravljanja/razvoja zajednice, marketinga i odnosa s javnošću. Još jednom, ako imate problema sa skupom vještina, trebali biste dovesti druge da popune ono što vam nedostaje.

Imaš li vremena?

Jedan od najvećih razloga neuspjeha distribucija je taj što izvorni osnivač smatra da više nema vremena ulagati u ono što je često sporedni projekt. Samo zato što sada imate slobodnog vremena ne znači da ćete ga imati kasnije.

Ako ste student s vremenom za ubijanje tijekom ljetnih praznika, to ne znači da biste trebali izvršiti svoju ideju distribucije Linuxa. Kada započne sljedeći semestar, možda ćete morati ostaviti svoju korisničku bazu da visi bez ažuriranja i podrške.

Ako znate da ćete uvijek imati vremena biti u tijeku sa stvarima, potrudite se. Ako niste sigurni, morat ćete ili ostaviti svoju ideju o distribuciji u drugi plan ili prihvatiti neizbježnost delegiranja odgovornosti drugom članu tima.

Sve se ovo svodi na dva pitanja:

  1. Stvarate li inovaciju otvorenog koda ili buku otvorenog koda?
  2. Ako je to inovacija, imate li vještine i vremena za provedbu svoje ideje? Ako ne, mogu li drugi?