211service.com
Jak by Linux mohl svrhnout Microsoft
Od té doby, co si většina technologů pamatuje, existuje Wintel, odvětví s 250 miliardami dolarů, kterému dominují operační systémy Windows společnosti Microsoft a mikroprocesory Intel. Jenže Lintel, neboli operační systém Linux a Intel, nyní zasahuje do tohoto impéria a stojí za ním celé hnutí open-source softwaru, které hrozí svržením odvětví Windows. Tváří v tvář této výzvě společnost Microsoft vykazuje klasické příznaky nemoci zavedených operátorů. Spíše než aby se Microsoft přetvářel, využívá k upevnění své pozice právní hrozby, krátkodobé dohody a strach, nejistotu a pochybnosti. Ale tato strategie pravděpodobně nebude fungovat. Operační systém Linux a model s otevřeným zdrojovým kódem pro vývoj softwaru mají k dokonalosti daleko, ale zdá se stále pravděpodobnější, že sesadí Microsoft.
S určitými vylepšeními by se model s otevřeným zdrojovým kódem mohl dokonce stát dominantním globálním produkčním modelem softwaru. Pokud ano, bude to ironie. Hnutí s otevřeným zdrojovým kódem bylo zahájeno před 20 lety antietablishmentovým technologem a po léta bylo hlavním proudem počítačového průmyslu zesměšňováno. Každým rokem si však potichu přitahovala další přívržence a rozšířila se nejprve mezi ikonoklastické hackery, protože jejich právní struktura a kultura jim nabízela svobodu od žalob – tedy celý manažerský, finanční a právní aparát komerčního technologického sektoru. Nyní se však IBM, Hewlett-Packard a Intel staly zastánci Linuxu a vývoje open-source. Jejich cílem je snížit ceny a sílu Microsoftu komoditizací softwaru pro masový trh.
Tento příběh byl součástí našeho vydání z června 2005
- Viz zbytek čísla
- předplatit
Pokud se tak stane, bude to další ironie. Microsoft dosáhl dominance napodobováním produktů ostatních, podporou kopírování IBM PC a kanibalizací proprietárního počítačového průmyslu. Ale nyní oživené IBM, podporované Hewlett-Packard, Dell, Intel a Oracle, podněcuje revoluci, zatímco Microsoft se stále více podobá starému IBM, zakořeněnému monopolu, který přežívá tím, že nutí svět kupovat jeho drahé, stárnoucí nadýmavé produkty. (Microsoft v dubnu řekl, že jeden serverový produkt bude provozovat Linux – symbolicky významný ústupek, ale sotva znamení, že se loď otáčí.)
Jak si open source povede bez nepřítele, jako je Microsoft, je jednou z několika otevřených otázek, kterým musí čelit. Ale pak to vždy čelí otevřeným otázkám a ty otázky vždy nějak dostanou odpověď. Na nedávné konferenci byl Linus Torvalds, vynálezce Linuxu, dotázán na jeho dlouhodobou vizi. Odpověděl, že je antivizionář. Když se lidé dívali příliš do dálky, řekl Torvalds, unikli jim věci před sebou a klopýtali. Ve skutečnosti je další krok pro Linux zřejmý: rychle se z něj stává velký byznys.
Je to proto, že přes všechny své nedostatky má model s otevřeným zdrojovým kódem silné výhody. Nejhlubší a také nejzajímavější z těchto výhod je, že, hrubě řečeno, open source odstraňuje nesmysly ze softwaru. Výrazně omezuje možnost proprietárního uzamčení – kdy se uživatelé stávají rukojmími prodejců softwaru, jejichž produkty kupují –, a proto eliminuje pobídky pro prodejce, aby používali mnoho triků, které tradičně používají na sebe navzájem a na své zákazníky. Transparentnost obsažená v modelu s otevřeným zdrojovým kódem také omezuje utajení a ztěžuje vyhýbání se odpovědnosti za nekvalitní práci. Lidé píší kód jinak, když vědí, že se na něj dívá svět. Podobně se softwarové společnosti chovají jinak, když vědí, že zákazníci, kterým se produkt nelíbí, si jej mohou opravit sami nebo přejít k jinému poskytovateli. Na základě dostupných důkazů se zdá, že utajení a manévrování spojené s tradičním obchodem s proprietárním softwarem generují obrovské náklady, neefektivitu a odpor. Představeno alternativou, mnoho lidí po ní skočí.
Jak Open Source rostl
Model s otevřeným zdrojovým kódem vynalezl Richard Stallman, mimořádně skvělý počítačový vědec z MIT, který není znám svou láskou k ideologickým kompromisům nebo firemním ziskům. V reakci na fragmentaci operačního systému Unix do proprietárních, nekompatibilních dialektů, Stallman v roce 1984 odstoupil z MIT a zahájil křížovou výpravu. Začal pracovat na anti-Unixovém operačním systému zvaném GNU, což znamená (samozřejmě rekurzivně) GNU’s Not Unix. Vytvořil Free Software Foundation, aby šířila toto dílo a myšlenku open-source licence, která by ji řídila (viz Kdo bude vlastnit kulturu? ).
Přestože je Stallman ve svých antipatiích k podnikání spíše doktrinářský, svět je mu zavázán. V roce 1991, když 21letý Linus Torvalds napsal původní linuxové jádro – část operačního systému, která řídí hardware počítače – pro svůj osobní počítač, Stallmanovy nápady ovlivnily jeho rozhodnutí o tom, jak jej distribuovat. Torvalds je tiše sebevědomý, dokonale praktický muž, který se ukázal jako působivý vůdce a manažer a také vývojář. Jeho výtvor vzbudil zájem ostatních programátorů, kteří začali přispívat ke zlepšení, přičemž Torvalds neformálně koordinoval jejich práci. V polovině 90. let Linux těžil ze dvou mocných sil. Prvním byl internet, který umožňoval elektronickou distribuci softwaru a decentralizovanou spolupráci mezi mnoha programátory pracujícími nezávisle. Druhou silou byla rostoucí frustrace z omezení, která ukládají prodejci proprietárního softwaru – zejména Microsoft a Sun Microsystems.
A tak Linux vstoupil do komerčního využití. Jeho prvním a stále nejúspěšnějším místem byly webové servery; po dobu nejméně pěti let většina světových webových serverů používá software s otevřeným zdrojovým kódem. Poté, před několika lety, IBM začala přispívat penězi a programátory na open-source úsilí. IBM, Intel a Dell investovaly do Red Hat Software, předního komerčního dodavatele Linuxu, a Oracle upravil své databázové produkty pro spolupráci s Linuxem. Na konci roku 2003 Novell oznámil koupi SuSE, malého německého prodejce Linuxu, za více než 200 milionů dolarů. IBM investovala do Novellu 50 milionů dolarů. IBM, Hewlett-Packard a Dell začaly prodávat hardware s předinstalovaným Linuxem. IBM také podporuje Mozilla Foundation, vývojáře open-source prohlížeče Firefox, as Intel, HP a dalšími společnostmi nedávno vytvořili Open Source Development Labs (OSDL), konsorcium propagující obchodní využití Linuxu, které najalo Torvaldse a další open-source vývojáři.
Nyní Linux běží na všem od směrovačů za 80 USD přes mobilní telefony až po sálové počítače IBM a je mnohem častější na stolních počítačích. Red Hat je vysoce zisková společnost s 200 miliony dolarů, která ročně roste o 50 procent, a komerční dodavatelé open-source zásobují mnoho důležitých softwarových trhů. Například v databázích existuje MySQL, která má nyní roční výnosy kolem 20 milionů dolarů, které se každý rok zdvojnásobují. Na aplikačních serverech je JBoss a na webových serverech Covalent.
Na trhu serverů se zdá, že případná dominance Linuxu je samozřejmá. Michael Tiemann, viceprezident Red Hatu pro záležitosti s otevřeným zdrojovým kódem, mi řekl, že Unix je již poražen a Microsoft vlastně nemůže nic dělat. Je na nás, abychom prohráli. Microsoft, který odmítl všechny žádosti o rozhovor pro tento článek, samozřejmě vidí věci jinak. Průzkumy společnosti IDC však ukazují, že na trhu serverů rostou výnosy z Linuxu o více než 40 procent ročně oproti méně než 20 procentům ročně u Windows. Unix mezitím upadá.
Z technologického hlediska mají Windows a proprietární unixové systémy, jako je Sun Solaris, stále určité výhody oproti Linuxu. Ale Linux je všeobecně považován za rychlejší, snáze udržovatelný a bezpečnější než Windows. Pokud jde o Solaris, Sun je velmi schizofrenní, poznamenal Tiemann. Jsou také mrtví. Sun se nedávno rozhodl otevřít Solaris, ale většina pozorovatelů má pocit, že toto rozhodnutí přišlo příliš pozdě. (Sun samozřejmě namítá. Open sourcing Solaris je obrovský krok vpřed, říká Simon Phipps, hlavní technologický evangelista Sunu.) Když jsem se Tiemanna zeptal, zda by Microsoft mohl obnovit kontrolu nad trhem serverů, pokud by Windows přešel na open source, řekl ne. Windows je proprietární produkt velké společnosti, řekl. Není dostatečně modulární ani čistý, aby tomu cizí lidé rozuměli nebo na něm pracovali, a je příliš velký.
Na trhu stolních počítačů je pokrok Linuxů obtížnější měřit. Panují ostré neshody ohledně toho, jak rychle open source operační systémy a programy pro produktivitu kolonizují počítače. IDC odhaduje, že Linux zaujímá asi 3 procenta celosvětového trhu stolních počítačů a že jeho podíl se do roku 2008 zdvojnásobí. Red Hat, Novell, Linspire a další nabízejí balíčky pro stolní počítače a stolní počítače a notebooky s Linuxem si nyní můžete koupit u mnoha prodejců počítačů. , včetně, zajímavé je, Wal-Mart. Prohlížeč Firefox, který běží na Windows i Linuxu, již zaujímá více než 5 procent světového trhu prohlížečů. A pak je tu OpenOffice. V jednom ze svých donkichotských pokusů skočit Microsoftu na paty se Sun rozhodl koncem 90. let 20. století zakoupit a poté otevřít zdrojový kód malého německého konkurenta Microsoft Office, právě když Linux začal ničit podnikání Suns Unix. OpenOffice běží jak na Windows, tak na Linuxu, a ačkoliv je v současnosti malým hráčem, je stále více přijímán jednotlivci a podniky po celém světě. Naopak v posledním čtvrtletí kalendářního roku 2004 tržby Microsoftu z Office a souvisejícího softwaru klesly o 3 procenta ve srovnání s předchozím rokem, podle veřejně zveřejněných finančních výkazů Microsoftu.
Microsoft Office samozřejmě využívá proprietární formáty dokumentů a OpenOffice je čte jen nedokonale. (Pro tento článek jsem mezi těmito dvěma sadami poslal nějaké dokumenty tam a zpět; žádná data se neztratila, ale formátování často utrpělo.) A Linux stále výrazně zaostává v podpoře tisíců periferních zařízení dostupných pro osobní počítače ve Windows, v počtu aplikací, které na něm běží, a ve schopnosti pracovat s Palms a Blackberry. Ale pro jednoduché věci OpenOffice funguje a jeho kompatibilita s produkty Microsoftu se zlepšuje.
Není jasné, že Microsoft může udělat cokoliv, aby zastavil pronikání open-source na plochu. Mnoho PC produktů společnosti Microsoft je nyní vyspělých. Jen málo uživatelů potřebuje další funkce a Office vykazuje velmi pomalý technický pokrok. Stejně důležité je, že Microsoft se stal silně závislým na vysokých cenách a nucených upgradech pro růst svých příjmů a ziskovosti. Ale mnoho skupin si prostě nemůže dovolit ceny Microsoftu: studenti, chudí lidé, vzdělávací instituce a většina rozvojového světa (viz Jižní Afrika, duben 2005). Produkty společnosti Microsoft nyní představují významnou část celkových nákladů na nový stolní osobní počítač. Nejen, že je Linux zdarma nebo levný, ale protože je menší než Windows a běží na mnohem více zařízeních, může běžet na velmi levném hardwaru.
Nadnárodní společnosti a vládní orgány, jako je Evropská unie, cítí změnu moci a začínají trvat na tom, aby společnost Microsoft poskytovala otevřená rozhraní – tedy veřejné popisy svého softwaru, které umožňují ostatním programům s ním spolupracovat. Zejména Čína je odhodlána vyhnout se závislosti na proprietárním americkém softwaru. Je znepokojen obchodními spory, budováním vlastního softwarového průmyslu a také zranitelností zadních vrátek, které by mohly být použity pro špionáž. Tento poslední strach není zcela iracionální. Ačkoli neexistují žádné veřejně známé případy špionáže proti Číně zahrnující software, byly tak použity jiné technologie. Před pěti lety Čína koupila nové, nepoužité letadlo Boeing a najala americké dodavatele, aby jej přestavěli v Texasu jako čínský ekvivalent Air Force One. Když se čínští bezpečnostní důstojníci zmocnili letadla, zjistili, že v něm bylo ukryto více než dva tucty vysoce sofistikovaných, satelitem řízených odposlouchávacích zařízení, skrytých všude od koupelen až po čelo prezidentské postele.
Geopolitická paranoia však není hlavním důvodem úspěchu open source. Nejčastěji citovaným vysvětlením je, že evoluční, decentralizované, dobrovolné úsilí může přinést lepší výsledky než ty, které nařizuje hierarchické řízení (viz Can Technology Raise Society’s IQ? str. 80). Ale i když to může být pravda, v práci je ještě něco zásadnějšího.
Model Open-Source versus průmysl proprietárního softwaru
Proprietární software je licencován, není prodáván, s přísnými doprovodnými omezeními týkajícími se kopírování nebo úprav. Toto schéma nevymysleli blázni. Snižuje pirátství, odměňuje riziko a umožňuje prodejcům vynutit si kompatibilitu. A když proprietární prodejce kontroluje průmyslové standardy, generuje fantastické množství peněz; Jen Microsoft vytvořil prostřednictvím zaměstnaneckých opcí na akcie asi deset tisíc milionářů. A přesto nyní existují doslova tisíce open source vývojových snah, jako jsou OpenOffice, Firefox, Linux a Apache, které byly staženy desítky milionůkrát. Proč?
Proprietární produkty si uživatelé nemohou přizpůsobit. Kvalita produktu je nerovnoměrná, částečně proto, že lidé zvenčí nemohou zkoumat zdrojový kód. Pokud dodavatel ovládá hlavní oborové standardy, jako to dělá Microsoft, může zákazníky donutit upgradovat – přejít na novější verzi a platit více peněz – téměř dle libosti. Navíc, protože uzamčení na proprietárním standardu je tak ziskové, napodobování je hlavní hrozbou. Prodejci softwaru proto utrácejí velké množství peněz za patentování, aby odrazili od klonů a soudních sporů ze strany konkurentů.
Snad nejdůležitější je, že proprietární prodejci také zacházejí s plány, zdrojovým kódem a technologií jako s tajemstvím, které je třeba pečlivě střežit. Ale při vývoji softwaru stejně jako v jiných činnostech umožňuje utajení zakrýt chyby a zneužití. Špatná práce zůstane neopravena; manažeři skrývají informace, aby získali kariérní výhodu. Aby společnosti odhalovaly špatnou práci, najímají skupiny pro testování a zajišťování kvality, které jsou odděleny od vývojových skupin, ale to je plýtvání. A pokud má dodavatel softwaru finanční problémy nebo vedoucí pracovník prohraje vnitropolitickou bitvu, produkt může roky chřadnout. Pokud mají zákazníci problémy, řeknou to prodejci a doufají, že bude poslouchat. Někdy to nejde, a to je prostě škoda.
Open source invertuje tento model. Podle podmínek nejběžnější licenční smlouvy s otevřeným zdrojovým kódem, GNU General Public License (GPL), musí být zdrojový kód programů zpřístupněn při každé distribuci programu. Ostatní programátoři si s tím mohou dělat, co chtějí, za jedné podmínky: jakékoli úpravy, které udělají, musí také spadat pod GPL – to znamená, že jejich kód musí být zpřístupněn. GPL v kombinaci s meritokratickou kulturou softwarových technologů přinesla vysoce transparentní, decentralizovaný přístup k vývoji softwaru, kontrolovaný komunitami inženýrů, kteří určují směr, kterým by se jejich úsilí mělo ubírat. Vývojářské skupiny s otevřeným zdrojovým kódem obecně zveřejňují veškerou svou práci, včetně specifikací, zdrojového kódu, zpráv o chybách, oprav chyb, budoucích plánů, návrhů na vylepšení a jejich často jedovatých debat. Linux je v tomto smyslu otevřený (a ano, Microsoft to bedlivě sleduje).
Ve srovnání s proprietárními snahami je ve vývoji open source malá hierarchie správy, strategické hraní her, patentování a branding a málo okázalých akcí na uvedení produktu – zkrátka méně keců. I když je celková pracovní síla Linuxu velká – až deset tisíc lidí – většina z nich je technická. Red Hat má stále méně než tisíc zaměstnanců, i když rychle roste. Naproti tomu Microsoft má 57 000 zaměstnanců. Samotné právní oddělení Microsoftu pravděpodobně stojí více peněz než struktura řízení celého open-source hnutí. A není pochyb o tom, že pro mnoho inženýrů je srovnatelná absence svinstva jedním z hlavních lákadel práce na open-source projektech – ať už jako dobrovolníci, nebo jako placení zaměstnanci. Máme lidi, kteří pro nás pracují, řekl mi Red Hats Tiemann. Zájemců o práci na open source je tolik, že můžeme být velmi selektivní.
Kromě toho musí velká část technické pracovní síly Microsoftu pracovat na zajišťování kvality a opravách chyb, které v případě open source často přicházejí zdarma od komunity. Vzhledem ke svému nižšímu tempu růstu se tak Microsoft ocitá obětí sil, které kdysi využíval: jeho průměrné náklady jsou pevné a vysoké, zatímco náklady Linuxu jsou nízké a klesající. Dion Cornett, který provádí investiční výzkum v oblasti open source pro Decatur Jones Equity Partners, investiční společnost se sídlem v Chicagu, mi řekl: Odhadujeme náklady Microsoftu na vývoj serverových operačních systémů z jeho veřejných záznamů na přibližně 300 USD za jednotku. Náklady na Suns pro Solaris jsou ještě vyšší. Náklady Red Hats jsou nyní asi 100 USD za server a do roka budou pod 75 USD.
Přesto ani open source není dokonalý produkční systém. Jeho přednostmi jsou i jeho nedostatky. Někdy je užitečné staromódní rozhodnutí shora dolů a model s otevřeným zdrojovým kódem nemusí poskytovat dostatečné příjmy k podpoře všeho, co uživatelé chtějí, když to chtějí. BitMover, prodejce nástrojů pro vývoj softwaru, používal donedávna přechodný model. Jeho produkt byl zdarma pro vývojáře s otevřeným zdrojovým kódem pod podmínkou, že jej nepoužijí k vývoji konkurenčních produktů. Pro vývojáře proprietárního softwaru to účtovalo normální peníze. Nedávno firma ukončila bezplatnou verzi s tvrzením, že byla zneužita. Larry McVoy, zakladatel a CEO BitMovers, se již dlouho zabývá open source, nicméně je k němu poněkud skeptický. Microsoft je úspěšný, protože v open source nikdo nedostane zaplaceno za to, aby dělal gruntovní práci, jako je psaní nudných ovladačů pro každou tiskárnu na trhu, řekl mi. Kromě toho je open source z velké části kopírovací stroj, který provádí reimplementace stávajících produktů; Inovací je velmi málo, částečně proto, že odměny za to jsou tak nízké.
Je v tom kus pravdy. A i když se problém s tím, jak se zvyšuje komerční poptávka po softwaru s otevřeným zdrojovým kódem, snižuje, vytváří to konečnou ironii. Jednou z námitek proti open source je, že by to nakonec mohlo vytvořit novou generaci velkých, špatných a bohatých monopolistů. S rostoucí důležitostí Red Hatu někteří kritici vidí Microsoft znovu. Ve světě s otevřeným zdrojovým kódem by se někdo mohl ptát, jak by mohl mít Red Hat moc takovou, jakou má v současnosti Microsoft? Vysvětlení spočívá v prémii kladené na kompatibilitu, stabilitu a služby ze strany velkých firemních zákazníků. Red Hat zkoumá každý kus kódu, který posílá; certifikuje aplikace; portuje svůj kód do sedmi různých architektur procesorů; poskytuje a testuje ovladače zařízení; píše kód pro zlepšení výkonu na konkrétních strojích; zaručuje servis po dobu sedmi let; poskytuje stejné produkty ve více než tuctu jazyků; má tam někoho, kdo zvedne telefon 24 hodin denně 7 dní v týdnu. Zákazníci, kteří provozují své firmy na Red Hat, nebudou snadno přecházet, přestože zdrojový kód konkurence je stejně dostupný. Kód, který Red Hat dodává, se tak do jisté míry stává skutečným linuxovým standardem.
Ale i přes to všechno Red Hat pravděpodobně nikdy nebude mít stejnou sílu, jakou má v současnosti Microsoft. Jedním z důvodů je, že vzhledem k tomu, že její produkty podléhají licenci GPL, jiné firmy mohou převzít kód Red Hats a prodávat ho samy.
Co může přinést budoucnost
Vzhledem k jeho hlubokým výhodám je zajímavé spekulovat o tom, jak by se mohl open-source model vyvíjet. Mnozí věří, že se model může rozšířit i do dalších odvětví. Zřejmou možností je publikování; probíhá několik zajímavých experimentů, včetně Wikipedie, otevřené encyklopedie, která umožňuje komukoli přispívat články nebo upravovat existující články (viz Larry Sangers Knowledge Free-for-All, leden 2005). Další je Public Library of Science, která zdarma poskytuje recenzované vědecké časopisy na webu, které mohou návštěvníci reprodukovat nebo použít k vytváření odvozených děl, pokud uvedou původní autory. Toto schéma obchází obrovský, drahý (a fenomenálně ziskový) proprietární technický vydavatelský průmysl. Biotechnologie a farmacie jsou také považovány za úrodné oblasti pro experimentování s otevřeným zdrojovým kódem.
Nakonec si klademe otázku, zda lze nejlepší vlastnosti open source kombinovat s výhodami proprietárního modelu. Jednou z možností by bylo přidat mechanismy pro kompenzaci nezávislých open-source vývojářů. Existují zajímavé precedenty. Například v hudebním průmyslu dostávají členové Americké společnosti skladatelů, autorů a vydavatelů odměnu, kdykoli je jejich dílo veřejně předváděno nebo hráno v rádiu či televizi. Podobná kompenzační práva by mohla být zabudována do kódu s otevřeným zdrojovým kódem, aniž by došlo k problémům se zablokováním souvisejícím s proprietárním softwarem. Prodejci a uživatelé si mohli vybrat, zda přijmou kód, který vyžaduje kompenzaci, či nikoli; mohli přepsat drahý kód a nahradit jej; mohla by být sjednána práva na náhradu, včetně možnosti je po určité době automaticky ukončit.
Ať už se to stane nebo ne, zdá se jen málo pochyb o tom, že dojde k dalšímu vývoji. Steve Weber, politolog z Kalifornské univerzity v Berkeley, který široce studoval open source průmysl a konzultuje s IBM a dalšími společnostmi, říká: Tento model je stále velmi mladý. Není pochyb o tom, že model se bude vyvíjet společně s technologií a průmyslem. Jeho úspěchy jsou již nyní působivé, jak společensky, tak technologicky.
Tvůrci, spojte se; nemáte co ztratit kromě svých obleků.
Charles Ferguson má doktorát z politických věd na MIT, kde také absolvoval postdoktorandskou práci a kde bude letos na podzim hostujícím vědcem. Je zakladatelem a bývalým generálním ředitelem společnosti Vermeer Technologies, kterou v roce 1996 prodal společnosti Microsoft za 133 milionů dolarů. Ferguson stále drží značné množství akcií společnosti Microsoft, což je pozice, která je částečně, ale ne zcela zajištěna. Drží také menší množství akcií Red Hat, což je pozice, která je podobně částečně zajištěna. Nemá žádné další finanční zájmy související s tímto článkem.
