Naisip mo na bang magsimula ng sarili mong pamamahagi ng Linux? Marahil ay nakakita ka ng pangangailangan sa Linux ecosystem, o marahil ay pakiramdam mo na ang mga taon ng pag-aayos at pag-customize na inilagay mo sa iyong personal na pag-install ng OS ay magiging perpekto para sa iba.
Anuman ang dahilan, mayroon kang pamamahagi o ideya para sa isang pamamahagi na gusto mong malaman at gamitin ng mga tao.
Maraming gumagamit ng Linux ang nagkaroon ng ganitong mga kaisipan. At habang marami ang sumusubok at naglalabas ng distro sa ligaw, karamihan sa mga nabigo sa gayong mapagkumpitensyang merkado. Ngunit mas mabuti bang mabigo kaysa hindi na subukan? O magtagumpay sa panganib na makabawas sa mga kasalukuyang distro?
Pinalawak ko ang mga tanong na ito sa pamamagitan ng binagong seksyon ng soliloquy ng Hamlet:
Sa distro, o hindi sa distro: mga bagay na dapat isaalang-alang: Mas marangal man sa isip ang magdusa Ang lag at disenyo ng mga mapangahas na desktop, O humawak ng armas laban sa dagat ng mga sistema, At sa pamamagitan ng pagsalungat tapusin sila? To fork: to create.
Cheesy? siguro. Ngunit ito ay gumagawa para sa isang kaakit-akit na pamagat.
Kahit na handa kang maglabas ng distro sa publiko, may ilang bagay na dapat mong isaalang-alang bago ituloy ang pakikipagsapalaran.
Lilikha ba Ito ng Halaga?
Isinulat ko ang post na ito nang may pag-aakala na naghahanap ka na magpadala ng distro para sa mass adoption kaysa maging partikular sa isang partikular na organisasyon o pasilidad.
Sa pag-iisip na iyon, mayroon nang daan-daang aktibong pinapanatili na mga Linux distro sa labas na nagsisilbi sa daan-daang iba't ibang pangangailangan. Saan magkakasya ang iyong distro? Ano ang iyong product positioning?
Marahil ang pangangailangan na sinusubukan mong punan ay pinupunan na ng isa pang pangkat ng mga developer? Marahil ay mas makatuwirang mag-ambag upstream sa isang umiiral nang OS kaysa makipagkumpitensya para sa parehong mga user na naghahanap ng parehong solusyon?
Gusto mong pag-isipang mabuti ang iyong value proposition at kung ito ay magagawa o hindi sa pamamagitan ng pagsali sa isang umiiral nang team.
Mayroon Ka Bang Kinakailangang Skillset?
Karamihan sa mga user ng Linux ay maaaring gumamit ng isang umiiral at functional na distro, magdagdag ng ilang hindi binagong mga programa at tema o ilang napaka-tiyak na mga pagbabago, pagkatapos ay i-package at i-market ito gamit ang generic na kasabihan, “ Isang simple at madaling gamitin na distro para sa lahat.”
Kung ang iyong distro ay talagang nagdadala ng isang bagay sa talahanayan, magkakaroon ng code na kasangkot.
Kung hindi ka makapagsulat ng code ng kalibre para ipadala sa isang OS, okay lang. Noong sinimulan ko ang VeltOS Hindi ko sana pinagkakatiwalaan ang aking code na patakbuhin sa isang toaster, pabayaan ang isang bagay na ginagamit ng mga tao araw-araw.
Kaya sa halip na magpadala ng sub-par code o hindi bumuo ng base ng code, nag-recruit ako ng isang kasamahan na talagang makakasulat ng solid C wika.
Mga kasanayan sa programming ay simula pa lamang, bagaman (tip of the iceberg kung maaari). Kung ang iyong distro ay nakakuha ng kahit kaunting pagkilala at mga user, kakailanganin mong magkaroon ng mga kasanayan sa pamamahala/pag-unlad ng komunidad, marketing, at relasyon sa publiko. Muli, kung nahihirapan ka sa isang skillset dapat kang magdala ng iba para punan ang kulang mo.
May Oras Ka Ba?
Isa sa pinakamalaking dahilan ng pagkabigo ng mga distro ay dahil nalaman ng orihinal na tagapagtatag na wala na silang oras upang mamuhunan sa kung ano ang madalas na isang side project. Hindi ibig sabihin na may bakanteng oras ka ngayon ay magkakaroon ka ng oras na iyon mamaya.
Kung ikaw ay isang mag-aaral sa kolehiyo na may oras na pumatay sa panahon ng bakasyon sa tag-araw, hindi iyon nangangahulugan na dapat mong isagawa ang iyong ideya sa Linux distro. Kapag nagsimula ang susunod na semestre, maaaring kailanganin mong iwanang nakabitin ang iyong user base nang walang mga update at suporta.
Kung alam mong palagi kang magkakaroon ng oras upang manatili sa mga bagay-bagay, pagkatapos ay gawin ito. Kung hindi ka sigurado, kailangan mong ilagay ang iyong ideya sa distro sa likod ng burner o tanggapin ang hindi maiiwasang pag-delegate ng responsibilidad sa isa pang miyembro ng team sa hinaharap.
Lahat ng ito ay nauuwi sa dalawang tanong:
- Gumagawa ka ba ng open source innovation o open source na ingay?
- Kung ito ay innovation, mayroon ka bang mga kasanayan at oras upang maisagawa ang iyong ideya? Kung hindi, pwede ba ang iba?