Napadlo vás někdy spustit vlastní distribuci Linuxu? Možná jste si všimli potřeby v ekosystému Linuxu nebo máte pocit, že roky vylepšování a přizpůsobení, které jste vložili do své osobní instalace operačního systému, by byly ideální pro ostatní.
Ať je důvod jakýkoli, máte distribuci nebo nápad na distribuci, o které byste chtěli, aby o ní lidé věděli a používali ji.
Mnoho uživatelů Linuxu mělo tyto myšlenky. A zatímco mnozí se odhodlají a vypustí distro do volné přírody, většina z nich na tak konkurenčním trhu selže. Ale je lepší selhat, než to nikdy nezkusit? Nebo uspět s rizikem, že to sníží pozornost stávajících distribucí?
Tyto otázky jsem rozšířil prostřednictvím upravené části Hamletova slavného monologu:
Distro, nebo nedistribuovat: věci, které je třeba zvážit: Zda je v mysli vznešenější trpět Zpoždění a design pobuřujících desktopů, Nebo vzít zbraně proti moři systémů, A tím, že se jim postavíte? Rozdělit: vytvořit.
Sýrový? Možná. Ale je to chytlavý název.
I když máte své srdce na uvolnění distribuce pro veřejnost, existuje několik věcí, které byste měli zvážit, než se pustíte do tohoto podniku.
Vytvoří hodnotu?
Tento příspěvek píši s předpokladem, že chcete poslat distribuci k hromadnému přijetí, spíše než být specifický pro určitou organizaci nebo zařízení.
S ohledem na to již existují stovky aktivně udržovaných linuxových distribucí, které slouží stovkám různých potřeb. Kam by se vaše distro vešlo? Jaká je pozice vašeho produktu?
Je možné, že potřebu, kterou se snažíte naplnit, již plní jiný tým vývojářů? Možná by dávalo větší smysl přispívat upstream ke stávajícímu OS, než soutěžit o stejné uživatele, kteří hledají stejné řešení?
Chcete pečlivě zvážit svůj hodnotový návrh a zda ho lze dosáhnout připojením k již existujícímu týmu.
Máte požadované dovednosti?
Většina uživatelů Linuxu může převzít existující a funkční distribuci, přidat několik neupravených programů a motivů nebo některé velmi specifické úpravy, poté je zabalit a prodat pomocí obecného přísloví „ Jednoduchá a snadno použitelná distribuce pro každého.”
Pokud vaše distribuce skutečně něco přináší na stůl, pak se bude jednat o kód.
Pokud nemůžete napsat kód kalibru pro dodání na OS, je to v pořádku. Když jsem začínal VeltOS, nevěřil bych, že můj kód bude spuštěn na toustovači, natož něco, co lidé používají denně.
Takže místo toho, abych zasílal podprůměrný kód nebo nevytvářel základnu kódu vůbec, najal jsem kolegu, který skutečně uměl napsat solidní C Jazyk.
Programovací dovednosti jsou však jen začátek (pokud můžete, špička ledovce). Pokud vaše distribuce získá byť jen špetku uznání a uživatelů, budete muset mít dovednosti v oblasti správy/vývoje komunity, marketingu a vztahů s veřejností. Ještě jednou, pokud bojujete se souborem dovedností, měli byste přizvat ostatní, aby doplnili to, co vám chybí.
Máš čas?
Jedním z největších důvodů selhání distribucí je to, že původní zakladatel zjistí, že už nemá čas investovat do toho, co je často vedlejším projektem. To, že teď máte volný čas, neznamená, že ho budete mít později.
Pokud jste vysokoškolák, který má přes letní prázdniny čas zabíjet, neznamená to, že byste měli spustit svůj nápad na distribuci Linuxu. Až začne další semestr, možná budete muset nechat svou uživatelskou základnu bez aktualizací a podpory.
Pokud víte, že budete mít vždy čas zůstat nad věcí, udělejte to. Pokud si nejste jisti, budete muset svůj nápad na distribuci odložit na vedlejší kolej nebo se smířit s nevyhnutelností delegování odpovědnosti na dalšího člena týmu.
To vše se scvrkává na dvě otázky:
- Vytváříte open source inovace nebo open source hluk?
- Pokud se jedná o inovaci, máte schopnosti a čas svůj nápad zrealizovat? Pokud ne, mohou ostatní?