Když dělám admina, tak potřebuji hlavně prostředí, ve kterém se snadno a efektivně pracuje. To unixy opravdu nejsou ;). A když bych potřeboval něco upravit, tak není nutné, aby to bylo pod GPL licencí. BSD licence by posloužila stejně dobře. Mimochodem podle vás by se měl SW vyvíjet jen zdarma (viz jste vývojář který vyvíjí něco proto aby zbohatl tak chápu že Vám (GPL) nevyhovuje)
Software se píše tak, že má tzv. customizing layer. Ten umožňuje přizpůsobit aplikaci beze změny jejího zdrojáku. Dále se SW zpravidla dělá modulární, takže můžete doplňovat vlastní funkce. Příkladem budiž MS Office, kde není problém v Excelu volat Win32 API, generovat reporty z DB, na stisk tlačítka přehrát video, a ukládání dokumentů přesměrovat do DMS systému. Samozřejmě u některých druhů aplikací se dělají i úpravy pro konkrétní zákazníky, ale to je drahé. Na druhé straně studovat původní zdroják, upravovat ho, udržovat změny v nových verzích (když je původní od záplatován či vyjde nová verze), všechny změny testovat a své změny podporovat, to je daleko dražší. Nebo si v práci doděláváte OpenOffice na koleni?
Kolik procent z celkových nákladů jsou náklady na programátora - ze kterých nákladů? Programátor stojí v ČR měsíčně pár desítek tisíc na platu, plus odvody (sociální a zdravotní pojištění), kancelář, technika (počítače, servery, infrastruktura), musíte mít účetní, recepční, spočítat mzdy. A celé to ještě nefunguje, protože programátor neví, co zákazník očekává, ani jak konkrétně to má napsat. Vývoj je velmi drahá věc. Proto se náklady rozpouštějí tak, že se výsledný SW píše pro více zákazníků, a každý z nich zaplatí jen kousek nákladů (licenci). Ovšem pokud každý zákazník může SW volně šířit i se zdrojákem, těžko budete někoho nutit, aby za váš SW zaplatil, že?

