Tvorba softvéru s otvoreným zdrojovým kódom

Tvorba softvéru s otvoreným zdrojovým kódom

Obrázok 1 z 3

open source
open source
open source

„Úplne sa nám nepodarilo dosiahnuť 100 % mieru konverzie,“ priznáva zakladateľ spoločnosti Canonical Mark Shuttleworth. „Sú tí, ktorí zostávajú nepresvedčení – a to nahlas. Reagoval som na dnešný komentár o chybe, kde niekto povedal: „Cítim sa nemilovaný, ignorovaný a opustený, pretože ten spúšťač neposunieš na pravú stranu obrazovky“.

Úplne sa nám nepodarilo dosiahnuť 100 % mieru konverzie

„Sú tu prednesené perspektívy, na ktoré by som nepomyslel, a dosť možno by ani nikoho v Canonicale nenapadlo. Keď prechádzame týmto procesom, je niekedy ťažké súhlasiť s nesúhlasom. Niekto, kto sa cíti nemilovaný, môže vyjadrovať, že konsenzus alebo názor vedenia nezodpovedajú tomu, čo si myslia, že by mal byť. Ale taký je život."

A celá táto diskusia znamená, že proces je pomalší ako tradičné modely vývoja. „Vývoj softvéru s otvoreným zdrojovým kódom zvyčajne trvá trochu dlhšie, pretože existujú slučky spätnej väzby,“ hovorí Smith zo spoločnosti Red Hat.

Výhody oneskorenia

Tie prieťahy a hádky majú svoje výhody. Heilmann z Mozilly poukazuje na to, že viac očí na kóde znamená, že sa zachytí viac chýb, zatiaľ čo jeho kolega poznamenáva, že otvorený proces znamená, že všetko je verejné, takže nikto nemôže kontrolovať oblasť kódu.

"To je najväčší problém s uzavretým softvérom," hovorí Papadeas. „Každá spoločnosť, pre ktorú som pracoval a ktorá je zatvorená, má odborníka – väčšinou niekoho, kto sa len zaujíma o nejakú tému – ktorý zostáva v spoločnosti príliš dlho a je ním po celý čas.“

„Nikto v skutočnosti netrénuje náhradu, a keď táto osoba opustí spoločnosť, máte veľký problém,“ hovorí. "V open source sa to nikdy nestane, pretože všetko je verejné."

Našou hlbokou vierou je, že práca s komunitou prináša bohatší a zaujímavejší produkt

Transparentnosť modelu by mohla byť lekciou aj pre spoločnosti, ktoré nie sú vyvíjajúcimi softvér. „Prial by som si, aby viac spoločností bolo tak otvorených ako my, pretože nič sa nemôže pokaziť,“ tvrdí Heilmann. „Ak všetko, čo robíte, je verejné, potom viete, že sa musíte správať. Keď to nie je verejné, veci sú skryté a peniaze sa míňajú na projekty, ktoré nikto nepotrebuje."

Pre milióny používateľov softvéru s otvoreným zdrojovým kódom je dôležitá jedna vec: či funguje – a funguje lepšie ako proprietárne alternatívy.

„Naše hlboko zakorenené presvedčenie je, že práca s komunitou prináša bohatší a zaujímavejší produkt,“ hovorí Shuttleworth. „Nepochybujem o tom, že vďaka tomuto prístupu to bude iný produkt. Je to pre nás článok viery, že to bude lepšie, keď sme to urobili.“