Открытый исходный код (Open Source) — это подход к разработке программного обеспечения, при котором исходный код программы доступен для общественного использования и модификации. 3 Программное обеспечение с открытым исходным кодом разрабатывается децентрализованно, совместными силами множества ничем не связанных разработчиков. 6
Проприетарное программное обеспечение (ПО) предполагает монополию разработчика или иного правообладателя на его использование. 5 Лицензии на использование такого ПО обычно платные, и по ним передаётся очень ограниченный объём прав. 5 Покупатель лицензии обычно не получает исходный код программы, не может распространять, модифицировать её экземпляр. 5
Проприетарные SDK (Software Development Kit) — это набор инструментов, который используют разработчики для создания приложений с помощью готовых компонентов. 1 В отличие от SDK с открытым исходным кодом, для проприетарных, или коммерческих, SDK нужна лицензия на использование, и к тому же разработчики не могут менять его исходный код. 1