Благодаря тому, что в области ПО распространена интеллектуальная собственноcть (библиотеки, стеки сетевых протоколов, операционные системы реального времени), доступность исходных кодов программ стала обыденностью. Но нужны ли они? Возможно достаточно поставки системы с закрытым кодом? В контексте ОСРВ ответ неочевиден.
Обычно разработчики чувствуют себя в «безопасности» при наличии исходников, при этом пользуются они ими крайне редко. Построение гибкой системы упрощается доступностью исходного кода. Каждая встраиваемая система уникальна, поэтому всегда необходима адаптация ОСРВ к аппаратной платформе, а провести ее намного проще, начав именно с исходников. Исходный код программы (включая IP-компоненты) необходим и для получения сертификатов (например, медицинского или авиационного).
Но что такое «исходный код»? Это может быть:
Источник: http://embedded-computing.com/guest-blogs/rtos-source-code-anyone/