Початковий код таких програм доступний для: перегляду, за наявності дозволу ліцензії — для змінювання, що дозволяє користувачеві взяти участь у доопрацюванні відкритої програми, для використання під час створення нових програм — через запозичення сирцевого коду, якщо це дозволяє сумісність ліцензій, для виправлення в ній помилок, для вивчення використаних алгоритмів, структур даних, технологій, методик та інтерфейсів (оскільки початковий код може істотно доповнювати документацію, а за відсутності такої сам служить документацією). Відкрите і вільне програмне забезпечення