Помнится, когда крупные компании обеспечивали совместимость интерфейсов без разрешения первоначальных авторов - программисты работали исключительно со спецификациями с условием, что они никогда не видели кода.
Линуксоиды, например. Что-то межу MS и Эпплом такое было. Как раз чтобы не "дорабатывать творчески" чужие исходники. И еще подробно протоколировалим процесс разработки, чтобы в случае предъявления бридических претензий можено было доказать, что они, действительно, не переработали чужие исходники.