Программное обеспечение
учебно-методическое пособие по информатике и икт

Шарапов Николай Николаевич

Программное обеспечение

Программное обеспечение (ПО) – это совокупность программ, используемых для управления компьютером.

Компьютерная программа - это набор инструкций в памяти устройства, последовательное исполнение которых позволяет выполнить поставленную задачу.

Виды ПО с примерами

Системное ПО

Системное ПО - это вид программного обеспечения, необходимого для функционирования устройства

Прикладное ПО

Прикладное ПО - это вид программного обеспечения, предназначенного для выполнения пользовательских, прикладных задач

Инструментальное ПО

Инструментальное ПО - это вид программного обеспечения, предназначенного для разработки новых программ

Windows

Linux

MacOS

Android

iOS

Драйверы

Word

Zoom

GTA 5

Excel

Google Chrome

Калькулятор

Язык программирования C++

Язык программирования Python

Компилятор исходного кода

Отладчик программы

Интегрированная среда разработки программ IDE

Методы поставки приложений

Встроенное ПО (Вшитое жарг.) - вид системного ПО, которое записывается на ПЗУ (PROM, EPROM, EEPROM). Используется на простых электронных устройствах не требующих полноценной операционной системы. Примеры устройств: калькулятор, часы, весы, стиральная машина, материнская плата (BIOS).

Предустановленное ПО (OEM) - вид ПО, предварительно установленного производителем на устройство. Обычно OEM версии ПО уже настроены на роботу с устройством, а также стоят несколько дешевле отдельной "коробочной" или "цифровой" версии. Иногда OEM версия ПО жёстко привязана к конкретному устройству и не подразумевает переустановку на устройство от другого производителя.

Box - версия - это ПО распространяющегося на физическом носителе (DVD-диск или карта памяти). Как правило, имеет вечную лицензию и такая версия получает обновления в рамках жизненного цикла купленной версии программы, но не получит обновление до следующей крупной версии.

Цифровая версия - это ПО распространяемое через интернет, без физического носителя. Например, программа оплачивается, затем скачивается с официального сайта или магазина приложений. В этом случае приложение привязано к аккаунту, через который приложение было приобретено.

 

Размещение файлов приложения

On-premise (локально) - Модель развёртывания ПО, по которой все данные пользователя хранятся и обрабатываются на его собственном оборудовании. Если говорить про компании, то ПО разворачивается на внутренних серверах организации.

On-cloud (в облаке) - Модель развёртывания ПО, по которой серверная часть приложения, а также данные пользователя находятся под управлением внешней организации. Работа с приложением предоставляется в качестве сервиса.

Программа разрабатывается под использование на определённой операционной системе и/или аппаратной платформе. Наличие открытого исходного кода позволяет пользователям самостоятельно разрабатывать версии под другие аппаратные платформы и операционные системы. Если программа может запускаться на нескольких ОС или платформах, то её называют кроссплатформенной.

Для работы некоторых программ могут потребоваться дополнительные компоненты (внешние динамически подключаемые библиотеки, виртуальные машины, программные платформы и т.д.). Т.к. без этих компонентов программа не сможет функционировать, то их называют программными зависимостями. Например, почти любая компьютерная игра требует установленного компонента DirectX.

Программа, в состав которой уже включены все необходимые зависимости называется портативной. Портативная версия программы может быть установлена в любое расположение, т.е. даже на внешний носитель и с него запускаться.

Чтобы защитить права разработчика/правообладателя программы на собственность создаётся лицензия на использование ПО. Текст лицензии предоставляется пользователю в момент установки программы в виде Пользовательского соглашения.

Пользовательское соглашение - это юридический договор между правообладателем и пользователем на использование программы.

Виды лицензий на программное обеспечение (ПО)

  • Проприетарное ПО (Собственническое ПО). Правообладатель, как правило, является монопольным владельцем прав на распространение и модификацию программы. Даже после приобретения копии программы, она всё ещё находится в собственности правообладателя. Сам пользователь платит лишь за возможность использования программы на своём оборудовании.
  • Свободно-распространяемое (Freeware) - это модель распространения ПО, при которой пользователю разрешено получить и использовать программу в личных целях бесплатно, но, запрещено самостоятельное распространение, модификация и, как правило, коммерческое применение (с извлечением выгоды).
  • Условно-бесплатное (Shareware) - это модель распространения ПО, при которой пользователь получает бесплатно программу на некотором условии:

- программа работает в течении ограниченного времени, например, 30 дней (Trialware);

- критически важные функции не работают, например, сохранение (Crippleware);

- программа имеет минимальный функционал и постоянно предлагает перейти на Premium версию с дополнительными возможностями (Freemium);

- программа полнофункциональна, но постоянно назойливо напоминает о необходимости оплаты (Nagware).

  • Содержащее рекламу (Adware – advertisement software) - это модель распространения ПО, при которой пользователь получает программу бесплатно, но в процессе работы с программой должен регулярно просматривать рекламные сообщения.
  • Шпионское ПО (Spyware) - это модель распространения ПО, при которой пользователь получает программу бесплатно, но добровольно разрешает собирать сведения о своей активности на устройстве и в интернете. Далее эти данные продаются третьим лицам (рекламодателям).
  • Программное обеспечение с возможностью пожертвований (Donationware, Beerware, Muffinware, Postcardware). Пользователь получает программу бесплатно, но у него всегда есть возможность отблагодарить автора переводом средств. Эта возможность не является требованием и не принесёт пользователю никаких улучшений.
  • Свободное программное обеспечение с открытым исходным кодом (FOSS/FLOSS). Пользователь получает программу бесплатно, а также может:

- использовать программу в любых целях;

- модифицировать код программы под свои нужды;

- самостоятельно распространять программу;

- самостоятельно улучшать, исправлять и публиковать новую версию программы.

Единственное, чем ограничен пользователь, это присвоение себе авторства над всем проектом, а также публикация своей улучшенной версии программы под не свободной лицензией (копилефт – взял открытый исходный код – отдай также открытый).

Программа распространяется “As is”, т.е. как есть, без каких-нибудь гарантий.

Примеры свободных лицензий FLOSS:

  • Affero
  • Apache
  • Artistic
  • BSD
  • Common Public License
  • Eclipse Public License
  • GNU GPL
  • GNU LGPL
  • MIT/X11
  • MPL
  • Public domain / CC0 / WTFPL
  • Sun Public License
  • Общественное достояние (Public Domain, WTFPL). Правообладатель добровольно отказывается от своих имущественных прав на ПО, снимая с себя всякую ответственность за его использование.

Иногда, разработчик перестаёт заниматься развитием программы, это может произойти по различным причинам, например банкротство или гибель самого разработчика. В этом случае программа всё ещё имеет правообладателя, но маловероятно, что кто-то будет защищать права на собственность в суде. Такие программы называются Abandonware.

Так же бывает, что разработчик программы неизвестен и не представляется возможным защищать интересы неизвестного лицензиара. Такая программа является Произведением с недоступным правообладателем.

Abandonware и Произведение с недоступным правообладателем не являются видами лицензий на ПО, т.к. правообладатель всё-таки может появиться и начать судебную тяжбу о незаконном использовании его собственности.

 

 

Скачать:

ВложениеРазмер
Файл programmnoe_obespechenie.docx21.05 КБ

Предварительный просмотр:

Программное обеспечение

Программное обеспечение (ПО) – это совокупность программ, используемых для управления компьютером.

Компьютерная программа - это набор инструкций в памяти устройства, последовательное исполнение которых позволяет выполнить поставленную задачу.

Виды ПО с примерами

Системное ПО

Системное ПО - это вид программного обеспечения, необходимого для функционирования устройства

Прикладное ПО

Прикладное ПО - это вид программного обеспечения, предназначенного для выполнения пользовательских, прикладных задач

Инструментальное ПО

Инструментальное ПО - это вид программного обеспечения, предназначенного для разработки новых программ

Windows

Linux

MacOS

Android

iOS

Драйверы

Word

Zoom

GTA 5

Excel

Google Chrome

Калькулятор

Язык программирования C++

Язык программирования Python

Компилятор исходного кода

Отладчик программы

Интегрированная среда разработки программ IDE

Методы поставки приложений

Встроенное ПО (Вшитое жарг.) - вид системного ПО, которое записывается на ПЗУ (PROM, EPROM, EEPROM). Используется на простых электронных устройствах не требующих полноценной операционной системы. Примеры устройств: калькулятор, часы, весы, стиральная машина, материнская плата (BIOS).

Предустановленное ПО (OEM) - вид ПО, предварительно установленного производителем на устройство. Обычно OEM версии ПО уже настроены на роботу с устройством, а также стоят несколько дешевле отдельной "коробочной" или "цифровой" версии. Иногда OEM версия ПО жёстко привязана к конкретному устройству и не подразумевает переустановку на устройство от другого производителя.

Box - версия - это ПО распространяющегося на физическом носителе (DVD-диск или карта памяти). Как правило, имеет вечную лицензию и такая версия получает обновления в рамках жизненного цикла купленной версии программы, но не получит обновление до следующей крупной версии.

Цифровая версия - это ПО распространяемое через интернет, без физического носителя. Например, программа оплачивается, затем скачивается с официального сайта или магазина приложений. В этом случае приложение привязано к аккаунту, через который приложение было приобретено.

Размещение файлов приложения

On-premise (локально) - Модель развёртывания ПО, по которой все данные пользователя хранятся и обрабатываются на его собственном оборудовании. Если говорить про компании, то ПО разворачивается на внутренних серверах организации.

On-cloud (в облаке) - Модель развёртывания ПО, по которой серверная часть приложения, а также данные пользователя находятся под управлением внешней организации. Работа с приложением предоставляется в качестве сервиса.

Программа разрабатывается под использование на определённой операционной системе и/или аппаратной платформе. Наличие открытого исходного кода позволяет пользователям самостоятельно разрабатывать версии под другие аппаратные платформы и операционные системы. Если программа может запускаться на нескольких ОС или платформах, то её называют кроссплатформенной.

Для работы некоторых программ могут потребоваться дополнительные компоненты (внешние динамически подключаемые библиотеки, виртуальные машины, программные платформы и т.д.). Т.к. без этих компонентов программа не сможет функционировать, то их называют программными зависимостями. Например, почти любая компьютерная игра требует установленного компонента DirectX.

Программа, в состав которой уже включены все необходимые зависимости называется портативной. Портативная версия программы может быть установлена в любое расположение, т.е. даже на внешний носитель и с него запускаться.

Чтобы защитить права разработчика/правообладателя программы на собственность создаётся лицензия на использование ПО. Текст лицензии предоставляется пользователю в момент установки программы в виде Пользовательского соглашения.

Пользовательское соглашение - это юридический договор между правообладателем и пользователем на использование программы.

Виды лицензий на программное обеспечение (ПО)

  • Проприетарное ПО (Собственническое ПО). Правообладатель, как правило, является монопольным владельцем прав на распространение и модификацию программы. Даже после приобретения копии программы, она всё ещё находится в собственности правообладателя. Сам пользователь платит лишь за возможность использования программы на своём оборудовании.
  • Свободно-распространяемое (Freeware) - это модель распространения ПО, при которой пользователю разрешено получить и использовать программу в личных целях бесплатно, но, запрещено самостоятельное распространение, модификация и, как правило, коммерческое применение (с извлечением выгоды).
  • Условно-бесплатное (Shareware) - это модель распространения ПО, при которой пользователь получает бесплатно программу на некотором условии:

- программа работает в течении ограниченного времени, например, 30 дней (Trialware);

- критически важные функции не работают, например, сохранение (Crippleware);

- программа имеет минимальный функционал и постоянно предлагает перейти на Premium версию с дополнительными возможностями (Freemium);

- программа полнофункциональна, но постоянно назойливо напоминает о необходимости оплаты (Nagware).

  • Содержащее рекламу (Adware – advertisement software) - это модель распространения ПО, при которой пользователь получает программу бесплатно, но в процессе работы с программой должен регулярно просматривать рекламные сообщения.
  • Шпионское ПО (Spyware) - это модель распространения ПО, при которой пользователь получает программу бесплатно, но добровольно разрешает собирать сведения о своей активности на устройстве и в интернете. Далее эти данные продаются третьим лицам (рекламодателям).
  • Программное обеспечение с возможностью пожертвований (Donationware, Beerware, Muffinware, Postcardware). Пользователь получает программу бесплатно, но у него всегда есть возможность отблагодарить автора переводом средств. Эта возможность не является требованием и не принесёт пользователю никаких улучшений.
  • Свободное программное обеспечение с открытым исходным кодом (FOSS/FLOSS). Пользователь получает программу бесплатно, а также может:

- использовать программу в любых целях;

- модифицировать код программы под свои нужды;

- самостоятельно распространять программу;

- самостоятельно улучшать, исправлять и публиковать новую версию программы.

Единственное, чем ограничен пользователь, это присвоение себе авторства над всем проектом, а также публикация своей улучшенной версии программы под не свободной лицензией (копилефт – взял открытый исходный код – отдай также открытый).

Программа распространяется “As is”, т.е. как есть, без каких-нибудь гарантий.

Примеры свободных лицензий FLOSS:

  • Affero
  • Apache
  • Artistic
  • BSD
  • Common Public License
  • Eclipse Public License
  • GNU GPL
  • GNU LGPL
  • MIT/X11
  • MPL
  • Public domain / CC0 / WTFPL
  • Sun Public License
  • Общественное достояние (Public Domain, WTFPL). Правообладатель добровольно отказывается от своих имущественных прав на ПО, снимая с себя всякую ответственность за его использование.

Иногда, разработчик перестаёт заниматься развитием программы, это может произойти по различным причинам, например банкротство или гибель самого разработчика. В этом случае программа всё ещё имеет правообладателя, но маловероятно, что кто-то будет защищать права на собственность в суде. Такие программы называются Abandonware.

Так же бывает, что разработчик программы неизвестен и не представляется возможным защищать интересы неизвестного лицензиара. Такая программа является Произведением с недоступным правообладателем.

Abandonware и Произведение с недоступным правообладателем не являются видами лицензий на ПО, т.к. правообладатель всё-таки может появиться и начать судебную тяжбу о незаконном использовании его собственности.


По теме: методические разработки, презентации и конспекты

Презентация "Программное обеспечение компьютера"

Презентация "Программное обеспечение компьютера"....

План-конспект урока информатики по теме: Программное обеспечение. Классификация программного обеспечения", 9 класс

Данный план-конспект урока составлян с ипользованием электронных образовательных ресурсов (ЭОР)....

ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «Разработка программных модулей программного обеспечения для компьютерных систем»

ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «Разработка программных модулей программного обеспечения для компьютерных систем»   для специальностей230115 Программирование в компьютерных сист...

Открытый урок по теме "Программное обеспечение. Прикладное программное обеспечение".

Урок создан для изучения по теме "Программное обеспечение" в 7 классе с углубленным изучением информатики. Может пригодится в 8 и 9 классах, при изучении данной темы....

Использование свободного программного обеспечения в ходе разработки прикладного программного обеспечения для нужд образовательного учреждения

В ходе процесса информатизации образовательного процесса школы в итоге сталкиваешься с ситуацией, что для решения определенного круга управленческих задач не подобрать готовое программное обеспечение....