Intel, Hitachi ani NEC NEVYDĚLÁVAJÍ na prodeji distribucí, ani na službách kolem Linuxu. Intelu jde o počet a cenu prodaných CPU. Možná ano, možná ne. Intel distribuci má. Každopádně, když Intel financuje vývoj Linuxu aby na jeho HW fungoval, prodané CPU/GPU mohou fungovat I s Linuxem – když si to uživatel bude přát. Tedy poskytují konkurenční výhodu Intelu v případě, že uživatel chce provozovat např. Linux a rozhoduje se, jaký HW ho bude pohánět. Ts ts ts, chápu že o tom se nesmí psát ale slaboduchost předstírat snad nebudeme :).
Hitachi i NEC neprodávají CPU pro klikací blbečky v kanceláři, kde stráví odhadem 99% své životnosti živením OS a čekáním na uživatele, ale do velmi specifické části trhu. Protože linux je jedna z velmi významých sil v této specifické části trhu, platí to samé jako u Intelu a více podpory pro oblíbený SW = více prodaných CPU. Logické, pochopitelné.
Zdrojové kódy jsou velkou výhodou. Není dobrá otázka KDY ale ZDA potřebovali vidět zdrojáky nějaké aplikace. Všechny aplikace, co jste zmínil, jsou od počátku uzavřené a výrobce by určitě dělal velké obstrukce s pouhým nahlížením do nich. GPL je o mnoho přívětivější – v případě získání SW od autora je právo na zdrojové kódy automaticky garantováno pro případ, že by dotyčný CHTĚL, nikoliv automaticky musel zdrojové kódy studovat. Proč měnit dobře fungující aplikaci, když může být „pouze“ zkontrolována dle požadavků zadavatele. Údržba a aktualizace je obvykle věcí tvůrce/prodejce, proto snad dostává svůj krvavý grošík. A když to dělá špatně, je snadnější danou věc opravit v případě, že do ni lze snadno zasahovat, nebo ji vůbec zjistit.
Jak chcete uživit vývoj produktu, když jsou zdrojáky produktu zdarma, a kdokoliv si může produkt bezplatně stáhnout? Ne ne, tady FUDujete jako když tiskne, GPL vůbec nezaručuje komukoliv si zdrojáky zdarma stáhnout, jen ten kdo získá SW (a není specifikováno jak, klidně koupí), má nárok k programu dostat i zdrojové kódy. To, že v GPL oblasti je „dobrým zvykem“ cenovka 0.- a umisťovat SW na internet, neznamená, že takto to je předepsané a např. Red Hat rozhodně touto cestou nejde a přesto jeho produkty GPL nesou.
Pohádky o živení vývoje supportem jsou jen pohádky – prostá matematika říká, že cena podpory by musela být řádově vyšší než cena licence (navíc podporu může poskytovat kdokoliv, nejen autor kódu, který nese náklady na vývoj).
Microsoft tedy nemůže dle vaší logiky profitovat, pokud poskytuje podporu na Windows – měl by řádově větší náklady. Pouze prodat „něco“ a rychle zapomenout = cesta k zisku. Smutná realita, uznávám. Ale zase – GPL nezaručuje cenovku 0.-, autor může klidně svůj SW prodávat za cenu jakou uzná za vhodné. 99.9% uživatelů stejně ze zdrojového kódu daný program nezkompiluje a když program nabízí ekonomicky průhledná firma nebo pochybný zdroj, je jasné, že se to na výběru patrně projeví.
A bez plateb od uživatelů SW nemáte na kvalitní vývoj, testování a dokumentaci, tak open source vypadá jak vypadá. Nic nefunguje jak má, všechno je nedodělané. Úsměvné, když v některých oblastech dodělaný SW živoří v koutě a nedodělek bez mediální masáže (ona by pravda byla nepříliš účinná) dominuje :).
Dalším průšvihem je, že váš produkt musí mít konkurenční výhodu, aby ho lidé kupovali. Jak udržíte konkurenční výhodu, když svůj zdroják dáte volně k dispozici na internetu?
A znovu FUD, GPL neukládá povinnost dát vaše zdrojáky pro kohokoliv na internet, toto právo má pouze osoba, která nějakým způsobem od vás získá SW, třeba i zaplacením licenčního poplatku. To, že SW je zadarmo, je pouze „bonus“, ne povinnost. Konkurenční výhoda je, když váš SW funguje dobře a v případě problému se zákazník může spolehnout na dodavatele. To si rád připlatí.
Proč firmy podporující Linux a open source žijí z closed source? Káží vodu, pijí víno. Proč nejsou Oracle RDBMS, Oracle Finance, IBM Lotus Notes/Domino, IBM AIX a další produkty open source? Protože tyhle společnosti moc dobře vědí, že by na tom silně PRODĚLALY.
A co se na to podívat z pohledu práva… Od začátku closed source aplikace, které používají spoustu SW patentů není snadné převést na open source projekt. To ví dobře např. ATi, u příležitosti vývoje ovladače radeonhd. GPL navíc nemá dogma neomylnosti a dokonalosti, je to výhodnější smluva pro uživatele a když výrobce nechce GPL použít, je to jeho svaté právo. Zavírá si tak ale volbou velkou část SW světa a musí s tím počítat.
IBM DB2 neznám a myslím že s tím jsem schopný žít. Pokud jej IBM vydá jako open source, proč ne, může z něj vzniknout skvělý produkt, právě protože by to bylo open source. Smetí, které za které už nikdo nechtěl platit, může dál dobře fungovat. To jen každá nová verze Windows opakuje reklamní masáž, že co vzniklo doteď, je vlastně zastaralý, stupidní etc. garbage, a třeba to zahodit a s úžasem rozšířenýma očima WOW vytáhnout peněženku a cvakat za úžasné nové verze toho samého, přičemž v následujícím kole nových verzí se proces opakuje. Ale samozřejmě, nedělá to jen Microsoft, nechci aby na mě padal stín že mu snad nějak záporně straním :). Jen je to myslím vhodný názorný příklad konzumního zaměření současné ekonomiky.
Zeptám se také oklikou – a pro koho byste ten program dělal? Je reálné, že získáte dost zákazníků? Je možné na daném trhu prorazit? Ekonomickou agendou patrně myslíte účetnictví. Jelikož účetní zákony a vyhlášky se každý rok mění, bude se měnit i výpočetní vzorec programu. Protože ten je veřejně známý, nechápu jakou výhodu poskytne closed source projekt. Naopak můžete reklamovat, že zákazník má svůj SW ve svých rukách – PR oddělení jsou už tak zřízena, aby vymyslela nějakou pěkně znějící blbost, co se bude líbit. Zákazníci v této oblasti nejsou schopni ze zdrojových kódů kompilovat vlastní aplikace a rádi zaplatí když dostanou hotový funkční produkt. Pokud budete mít cenu licence okolo 12 000, musíte prodat 1000 licencí a stejný objem supportu či 2000 licencí a co je navíc, je bonus = VYDĚLÁVAT!!!. Pokud zákazníci budou spokojení, jistě příští rok nakoupí update/nové licence a koloběh se točí, zákazníci přibývají, někteří ubývají, tak už to chodí. Když zákazníci obecně spokojení nebudou…ani closed source licence před krachem špatnou SW firmu nezachrání :). A teď výhody, které closed source nemá – dostupné zdrojové kódy umožní, aby více lidí participovalo a eventuálně vylepšovalo daný produkt. Při zavedení vhodného systému popularity a ekonomických pobídek spolupachatelů vidím reálný přínos pro firmu. Více lidí pronikne do tajů programování. Konkurence je vyšší a v konečném důsledku přináší tento model větší celospolečenský užitek než pouhé hromadění na vlastní hromádce. Pan Nash na toto téma napsal zajímavou práci.