Из практики все пользователи компьютера знают, что подразумевает под собой понятие «программное обеспечение». Однако, иногда не лишне очень кратко повторить теорию.
Программное обеспечение (далее ПО) является одним из видов обеспечения вычислительной системы, наряду с другими, не менее важными, составляющими.
Как создается ПО? Программист пишет инструкцию с помощью языка программирования. Она указывает компьютеру, как действовать и что делать. Инструкция пишется на языке, понятном компьютеру.
Развитие индустрии ПО делится на три этапа, каждый из которых длился десятилетия.
Известно, что первую программу написала Ада Лавлейс для разностной машины Чарльза Бэббиджа, но ее разработки остались теоретическими, поскольку машина так и не была достроена. Важным шагом в сторону прогресса был переход к архитектуре Джона фон Неймана под руководством Дж.Р. Уомерзли при участии Алана Тьюринга на компьютере, которому было дано название «Марк 1».
В 1950-е годы, спустя несколько лет, появляются первые высокоуровневые языки программирования. Джон Бэкус создал FORTRAN, а Грейс Хоппер – COBOL. Подобные разработки упростили написание прикладного программного обеспечения, которое писала тогда каждая фирма, приобретающая вычислительную машину.
Сам термин «программное обеспечение» вошел в широкий обиход с начала 1960-х годов. Тогда же началось становление индустрии программного обеспечения как самостоятельной отрасли. Первой компанией по разработке ПО стала «Computer Sciences Corporation», которая была основана Роем Наттом и Флетчером Джоунсом в 1959 году.
С появлением первых фирм, специализирующихся на разработке систем автоматизированного проектирования, журнал «Business Week» в ноябре 1966 года обратился к теме индустрии программного обеспечения. Статья называлась «Software Gap – а Growing Crisis for Computers». В ней рассказывалось как о перспективах такого вида бизнеса, так и о кризисе, связанном с нехваткой программистов. Программные продукты того времени служили для автоматизации общих для бизнеса задач, таких как начисление заработной платы сотрудникам или автоматизация бизнес-процессов предприятий средней величины. Стоимость такого ПО варьировалась от пятисот до ста тысяч долларов.
Предпосылками зарождения массового рынка ПО стало появление в 1970-х годах первых персональных компьютеров. Изначально программы распространялись через торговые центры в «коробочной» форме или по почте. Стоили они порядка 100–500 долларов. Массовое тиражирование позволило снизить стоимость ПО только лишь к середине 1990 годов. Бизнес при этом приобрел сходство с бизнесом звукозаписывающих компаний.
Стоит отметить, что сейчас пользователь вместе с программным обеспечением получает лицензию, которая предоставляет право использовать продукт при условии выполнения положения о лицензировании. Это сделано для того, чтобы ограничить возможности пользователя передавать продукт другим пользователям или изменять код.
Часть ПО поставляется со свободной лицензией. Такие лицензии нужны, чтобы распространять продукт и модифицировать его.
Также есть группа программ, которые распространяются бесплатно. Существует и условно бесплатное ПО, при котором пользователь бесплатно получает только демонстрационную версию продукта с ограничениями и на определенный срок (испытательный период). После окончания пробного периода пользователь либо приобретает продукт, либо удаляет его из памяти компьютера и переходит на другой.
По мнению редакции портала новостей «Центропресс», сфера программного обеспечения на данный момент является одним из наиболее динамично развивающихся направлений мирового интеллектуального развития, поэтому профессия программиста является популярным выбором среди молодежи.