Asi některý věci nepochopíš. OSS soft není často majetkem jednoho subjektu. Na vývoj přispívají většinou samotní uživatelé, a dost často nikoliv finančně, ale tím, že napíší kód a pošlou jej ke commitu. Jelikož mám víc než 15 letou zkušenost s komerčním programováním (vzděláním jsem analytik), tak si myslím, že jsem docela v obraze. Mám přehled o databázích, budu mluvit o databázích.
a) ukaž mi na PostgreSQL jedinou chybu, která by vedla k ztrátě dat a nebyla opravena do několika dní - neříkám, že každý projekt má tu samou kvalitu, ale ty aktivní si kvalitu poměrně potrpí.
b) předpokladem OSS je spolupráce - pokud uživatel zjistí chybu, tak ji nahlásí, obyčejně ještě otestuje záplatu (je to v jeho zájmu). Pokud čeká, že OSS developři budou mít k němu stejný přístup, jako kdyz používá komerční sw, tak je mimo, a OSS pro něj není.
c) Vývoj PostgreSQL zajišťují zhruba lidi a) RedHat (1 člověk), EnterpriseDB (cca 20 lidí), GrenPlum (cca 3 lidi), Sun (cca 5 lidi) + cca 100 dalších menších nadšenců, kteří přispívají nepravidelně. Nikdo negarantuje vývoj - nicméně všichni, kteří na projektu pracují, na něm pracují dobrovolně a s určitým pionýrským nadšením, celosvětově.
PostgreSQL používá celá řada firem k zajištění provozu a přímo platí programátory - vyjde je to levněji než licence, a mají mnohem větší páky na přidání požadovaných funkcí do pg. Nehledě na to, že mají v týmu guru, který vidí do vnitřností databáze. A ještě něco OSS neplatí managery, hostesky, distributory, kanceláře, reklamu - peníze obyčejně dostává přímo konkrétní programátor a dostává je za určitým účelem a musí je vykázat. O tom, že alespoň v oblasti systémového programování je OSS možný dokazuje rozvoj Firebirdu, SQLite, PostgreSQL a např. konec 602SQL nebo úpadek (převzetí) SolidDB a dalších. Aplikační sw, zvlášť psaný na zakázku je něco jiného - nicméně, jestli budeš tvrdit, že všechny komerční projekty skončí úspěšně a v termínu, tak se neudržím a spadnu ze židle. Komerční systémový sw se poměrně běžně odkládá o půl roku, rok.
Ty jsi vyžírka, OSS bereš jako sw za darmo, zákazník ti platí a ty už pak dál nic nedáváš, a ještě požaduješ (vývojáře bereš jako dobrovolníky, které nemůžeš úkolovat). OSS umožňuje lidi jako ty obejít (pro znalé zákazníky, prostě zákazník zaplatí přímo programátoru). Většina kódu, který dneska vzniká u komplexnějších aplikací nevzniká grátis, ale je to sponzorovaný kód. Ale chápu, že to není pro všechny zákazníky, všechny uživatele.

