@anedroid Ok, czyli jednak Twoja idealna firma powinna udostępnią kody źródłowe i umożliwiają ich dystrybucję przez klientów. Mam w takim razie proste pytanie - jest sobie firma X, która tworzy narzędzie do projektowania układów scalonych (przykładowo), takie narzędzia są aktualnie drogie i skomplikowane. W jaki sposób ta firma ma zarabiać pieniądze, żeby zatrudnić ludzi, którzy będą ten software tworzyć?
A co do kosztów self-hostingu i interoperacyjności - nie możesz po prostu udostępnić kodu jeżeli jest to kod zamknięty. Trzeba zrobić system licencji, trzeba rozbudować dział wsparcia klienta, testy softu muszą być dużo bardziej złożone, bo muszą uwzględniać różne platform sprzętowe, różne OS-y, różne inne oprogramowania, z którymi ma ten soft współpracować.