Классификация ПО
Современный компьютер представляет собой единую систему, в которую входят аппаратное обеспечение (hardware) и программное обеспечение (ПО, англ. software — «мягкое оборудование») — программы, выполняющие ввод, обработку и вывод данных. Основное отличие компьютера от простейшего калькулятора состоит именно в том, что компьютер может выполнять введённую в него программу автоматически, без участия человека.
Программное обеспечение (ПО) — это совокупность программ, используемых при работе на компьютере и обеспечивающих функционирование его аппаратных средств, выполнение различных задач пользователя, а также разработку и отладку новых программ.
Программа — это последовательность команд, предназначенная для исполнения компьютером.
Документация — это печатные руководства пользователя, диалоговая (оперативная) документация и справочный текст, описывающие как пользоваться программным продуктом
Обычно выделяют три вида программного обеспечения: прикладные программы, системные программы и системы программирования.
Всех, кто работает с компьютерами, можно разделить на пользователей, системных администраторов и программистов
.Существует несколько вариантов классификации программного обеспечения по типам.
- Классификация по назначению:
- Системное ПО — комплекс программ, обеспечивающих работу компьютера и компьютерных сетей в целом. Основу системного ПО составляют операционные системы.
- Прикладное ПО — программы, предназначенные для решения определенного круга задач в различных областях человеческой деятельности (офисные пакеты, бухгалтерские программы, графические пакеты, системы управления базами данных и т. д).
- Инструментальное ПО - средства для разработки и отладки программ. Все системное и прикладное программное обеспечение создается программистами с помощью инструментального ПО.
- Классификация по типу лицензии:
Лицензия — это правовой инструмент, определяющий использование и распространение ПО, защищенного авторским правом.
- Свободное ПО (Free software) — это программное обеспечение, в отношении которого пользователь имеет право на неограниченную установку, запуск, а также свободное использование, изучение, распространение и изменение.
- программы можно получать и использовать бесплатно;
- обязательно наличие открытого исходного кода;
- деньги могут взиматься конечным распространителем;
- бизнес-модель основана на принципе расширения возможностей (обучение, интегрирование, настройка, сертификация и т. д.)
-
Открытое ПО (Open-source software) — это программное обеспечение с открытым исходным кодом.
-
исходный код открыт для просмотра, изучения и изменения;
-
возможность создавать новые программные продукты на основе открытого кода других программ.
-
Свободное ПО как правило одновременно является и открытым, но открытое ПО не означает свободного распространения, например UnRAR. Существует коммерческое ПО с открытым исходным кодом.
3. Проприетарное ПО (Proprietary software) — это программное обеспечение, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО (наличия открытого программного кода недостаточно).
-
правообладатель ПО оставляет за собой монополию на его использование, копирование и модификацию;
-
для защиты прав используются различные программные и технические средства.
- Классификация по модели дохода:
Название |
Описание |
Commercial software |
ПО, созданное для получения прибыли |
Adware |
ПО, содержащее рекламу |
Demoware |
Демо-версия коммерческого программного обеспечения, распространяемая бесплатно и имеющая определенные ограничения функциональности |
Donationware |
Полностью функционирующее ПО с возможностью сделать пожертвование разработчику |
Freemium |
Ограниченная бесплатная версия популярной программы |
Freeware |
ПО, лицензионное соглашение которого не требует каких-либо выплат правообладателю |
Nagware |
ПО, использующее навязчивое и постоянное напоминание о необходимости покупки лицензии |
Shareware |
Условно-бесплатное ПО |