Matt Asay přichází na webu The Register s další glosou týkající se
open source softwaru. Proč není otevřeného kódu více? Mnohdy totiž
podle něj nechybí vůle, ale proces je obtížný.
Pavel Houser
Jak si povšiml Eric S. Raymond ve svém slavném díle Katedrála a
tržiště, drtivá většina softwaru je určena pro vnitropodnikové
použití, ne pro další prodej. Firma software potřebuje, vyvine si ho
(nechá si ho vyvinout), nadále však v souvislosti s ním nerealizuje
žádné příjmy. Proč ho tedy neuvolní? Proč IT profesionálové ve firmách
rádi nasazují open source software, ale k jeho vývoji, respektive k
příslušné hromadě otevřených kódů, nepřispívají?
Nejde o neochotu, soudí Asay. Ve skutečnosti je uvolnění kódu podle
něj v rozporu s intuitivním očekáváním docela těžké, tedy tak, aby to
mělo smysl. Úspěšný otevřený projekt musí mít modulární kód, kvalitní
dokumentaci i tolerantní licence. K tomu navíc dobré projektové řízení
a nějakou osobu v jeho čele. Je třeba také ujistit se, aby uvolnění
kódu firmě nezpůsobilo bezpečnostní rizika.
Do věci se obvykle navíc zapojí právní oddělení, které má obavy, aby
uvolnění kódu nemohlo vyústit v nějaké žaloby, třeba u uživatelů kódu
za způsobené škody. Tehdy to lidem, kteří původně o uvolnění kódu
usilovali, prostě přestává stát za to. Tak, alespoň dle Asaye, to
nakonec dopadlo v jedné firmě z žebříčku Fortune 500; příběh jeho
přítele, který se zde o uvolnění kódu snažil, byl původní inspirací
pro napsání glosy.
Asay je proto skeptický a soudí, že drtivá většina dnes uzavřeného
kódu nebude uvolněna nikdy. Nicméně firmy by podle něj přece jen mohly
více využívat alespoň některé výhody open source modelu, např. kód
uvolnit „za firewallem“, tedy alespoň k volnému znovupoužití v rámci
celého podniku.
Také mohou přispívat do již existujících open source projektů, čímž
odpadnou náklady na řízení či hledání nového právního statutu.
Samozřejmě, že takové scénáře nemusí uspokojovat „fundamentalisty“,
kteří si představují, že veškerý software by měl být open source. K
tomu ovšem tak jako tak nedojde, právě proto, že ve většině případů je
uvolnění kódu poměrně náročné a potřebné investice lidského úsilí
neefektivní.