Программное обеспечение можно классифицировать по различным признакам: 2
По функциональному назначению: 2 операционные системы, прикладное программное обеспечение, системное программное обеспечение, утилиты и т. д.. 2
По способу распространения: 2 коммерческое, бесплатное, с открытым исходным кодом. 2 Коммерческое программное обеспечение продаётся или сдаётся в аренду, бесплатное доступно пользователю без оплаты. 2
По типу использования: 2 настольное программное обеспечение (предназначенное для работы на персональных компьютерах), веб-приложения (работающие через браузер), мобильные приложения (разработанные для смартфонов и планшетов). 2
По типу доступа: 4 закрытое (проприетарное), свободное, открытое (open-source). 4 Закрытое ПО в основном коммерческое, его можно использовать, но посмотреть исходный код нельзя. 4 Свободное ПО даёт пользователю больше свободы: он может запускать, изучать, улучшать и распространять программу. 4
По режиму использования: 4 персональные программы для работы в одиночку, коллективные — для работы в команде, и сетевые, где доступ есть у каждого, кого пригласят через сеть. 4
По стабильности: 4 стабильные программы — те, которые редко сбоят. 4 Ещё есть ПО средней стабильности и нестабильное — оно чаще «падает» и ведёт себя некорректно. 4
По масштабу: 4 бывает малое, среднее и большое ПО. 4 Масштаб измеряется в том, сколько ресурсов потребляет программа и сколько функций реализует. 4