Рискну назвать две «болевые точки» (они же ноу-хау) монополистов ПО: это закрытые форматы данных и закрытые межпрограммные интерфейсы.
Начну с первого. Человек создает документы (тексты, деловую графику), формат которых недокументирован (в открытых источниках) и формально никому не известен. Строго говоря, файлы, созданные этим человеком, полностью ему не принадлежат: утрата лицензии на создавший их софт лишает пользователя и законного доступа к данным. Интересное следствие этой ситуации в том, что он не может передать документ[Не бумажную копию, а структуры, зависимости и все, что на самом деле создано автором] своим партнерам, не имеющим этого софта.
Закрытые межпрограммные интерфейсы фактически лишают разработчика возможности написать полноценную программу, поскольку никто не знает, как взаимодействовала с окружением та программа, взамен которой он написал свою. Достаточно вспомнить претензии к пакетам компании Microsoft, которая использовала в них недокументированные функции системы (созданной ею же), тем самым добиваясь большей производительности и, как следствие, несправедливого преимущества над конкурентами, которые вынуждены пользоваться более медленными программными интерфейсами, описанными в документации[Кристина Хаджинс-Бонафилд, «Как обуздать технологического гиганта» // «Сети и системы связи» №8, 1998, а также russian.joelonsoftware.com/Articles/HowMicrosoftLosttheWaronA.html ]. То же самое касается и справочной системы Windows[PC Magazine, июль, 1995, стр. 317].
И после некоторой критической массы софта его производитель становится неуязвимым для конкурентов: фактически им надо написать весь объем плюс разрушить стереотипы пользователей.
Именно сочетание закрытых форматов и закрытых интерфейсов делает бессмысленными любые инвестиции новичков и навечно закрепляет монополию тех, кто однажды оказался удачливее других.