Вимоги до платформи
Для того щоб зрозуміти, чи маємо користувач справу з програмним забезпеченням з відкритим вихідним кодом слід перевірити, чи відповідаєте ЗА наступним вимогам:
Модель розробки програмного забезпечення OS заснована на обміні знаннями. Це традиційна схема наукових областей і саме тому це була первісна модель, на якій був розроблений інтернет, а також інструменти TCP/IP, Unix, C.
У моделі розробки людина або організація координує велике співтовариство незалежних розробників, розподілених по всій планеті. Програмне забезпечення можна побачити, протестувати і змінити навіть до того, як вийде перша повна версія.
По мірі просування користувачів і розробників у різних економічних, соціальних і правових умовах, результат набуває велику гнучкість, адаптивність і універсальність.