Whatsapp

Dystrybuować czy nie dystrybuować? Rzeczy do rozważenia

Anonim

Czy kiedykolwiek myślałeś o założeniu własnej dystrybucji Linuksa? Być może zauważyłeś potrzebę w ekosystemie Linuksa, a może czujesz, że lata ulepszeń i dostosowań, które wprowadziłeś do osobistej instalacji systemu operacyjnego, byłyby idealne dla innych.

Bez względu na przyczynę masz dystrybucję lub pomysł na dystrybucję, o której ludzie powinni wiedzieć iz której powinni korzystać.

Wielu użytkowników Linuksa miało takie myśli. I chociaż wielu rzuca się w wir i wypuszcza dystrybucję na wolność, większość z nich ponosi porażkę na tak konkurencyjnym rynku. Ale czy lepiej ponieść porażkę niż nigdy nie spróbować? A może odniesiesz sukces, ryzykując odwrócenie uwagi od istniejących dystrybucji?

Rozwinąłem te pytania w zmodyfikowanej części słynnego monologu Hamleta:

Dystrybuować czy nie: rzeczy do rozważenia: Czy w umyśle szlachetniejsze jest cierpienie Opóźnienie i projekt oburzających komputerów stacjonarnych, Albo wziąć broń przeciwko morzu systemów, I sprzeciwiając się je zakończyć? Rozwidlić: stworzyć.

Serowy? Być może. Ale dzięki temu tytuł jest chwytliwy.

Nawet jeśli masz ochotę udostępnić publiczną dystrybucję, jest kilka rzeczy, które powinieneś rozważyć przed podjęciem tego przedsięwzięcia.

Czy stworzy wartość?

Piszę ten post z założeniem, że chcesz wysłać dystrybucję do masowej adopcji, a nie być specyficzną dla określonej organizacji lub obiektu.

Mając to na uwadze, istnieją już setki aktywnie utrzymywanych dystrybucji Linuksa, które zaspokajają setki różnych potrzeb. Gdzie pasowałaby Twoja dystrybucja? Jakie jest pozycjonowanie Twojego produktu?

Być może potrzeba, którą próbujesz zaspokoić, jest już zaspokajana przez inny zespół programistów? Być może rozsądniej byłoby wnieść wkład w istniejący system operacyjny zamiast konkurować o tych samych użytkowników poszukujących tego samego rozwiązania?

Chcesz dokładnie przemyśleć swoją propozycję wartości i zastanowić się, czy można ją osiągnąć, dołączając do już istniejącego zespołu.

Czy masz wymagane umiejętności?

Większość użytkowników Linuksa może wykorzystać istniejącą i funkcjonalną dystrybucję, dodać kilka niezmodyfikowanych programów i motywów lub kilka bardzo konkretnych modyfikacji, a następnie spakować i wprowadzić na rynek, używając ogólnego powiedzenia „ Prosta i łatwa w użyciu dystrybucja dla każdego.”

Jeśli Twoja dystrybucja naprawdę coś wnosi, będzie to wymagało kodu.

Jeśli nie możesz napisać kodu kalibru do wysyłki w systemie operacyjnym, nie ma problemu. Kiedy zaczynałem VeltOS nie ufałbym, że mój kod zostanie uruchomiony na tosterze, nie mówiąc już o czymś, z czego ludzie korzystają na co dzień.

Więc zamiast dostarczać kod poniżej normy lub w ogóle nie tworzyć bazy kodu, zwerbowałem kolegę, który faktycznie potrafił napisać solidny C język.

Umiejętności programowania to jednak dopiero początek (wierzchołek góry lodowej). Jeśli Twoja dystrybucja zyska choćby odrobinę uznania i użytkowników, będziesz potrzebować umiejętności w zakresie zarządzania/rozwoju społeczności, marketingu i public relations. Ponownie, jeśli masz problemy z jakimś zestawem umiejętności, powinieneś zaprosić innych, aby uzupełnili to, czego ci brakuje.

Czy masz czas?

Jednym z głównych powodów niepowodzeń dystrybucji jest to, że pierwotny założyciel stwierdza, że ​​nie ma już czasu na inwestowanie w to, co często jest projektem pobocznym. To, że teraz masz wolny czas, nie oznacza, że ​​będziesz go mieć później.

Jeśli jesteś studentem i masz czas do zabicia podczas letnich wakacji, nie oznacza to, że powinieneś realizować swój pomysł na dystrybucję Linuksa. Gdy rozpocznie się następny semestr, być może będziesz musiał zawiesić swoją bazę użytkowników bez aktualizacji i wsparcia.

Jeśli wiesz, że zawsze będziesz mieć czas, aby być na bieżąco, to działaj. Jeśli nie masz pewności, będziesz musiał albo odłożyć swój pomysł na dystrybucję, albo zaakceptować nieuchronność przekazania odpowiedzialności innemu członkowi zespołu.

Wszystko to sprowadza się do dwóch pytań:

  1. Czy tworzysz innowacje typu open source lub hałas typu open source?
  2. Jeśli jest to innowacja, czy masz umiejętności i czas, aby zrealizować swój pomysł? Jeśli nie, czy inni mogą?