Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Понятие открытого программного обеспечения. Его преимущества. Программное обеспечение GNU

ОС разделения времени и многопользовательские ОС | ОС реального времени | Иерархический принцип построения ОС. Простая и расширенная машины | Виртуальные машины | Цели и задачи мультипрограммирования. | Понятие ядра ОС | Понятия процесса и потока | Алгоритмы с применением прерываний процессов и без них. | Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы | Распределение ресурсов и управление ресурсами как функция ОС |


Читайте также:
  1. Hardware – аппаратное обеспечение
  2. I. Межличностные отношения и социальные роли. Понятие и структура общения.
  3. I. Понятие и классификация ощущений, их значение в теории ПП. Роль восприятия в маркетинге
  4. I. Понятие и характерны черты мусульманского права.
  5. I. Понятие малой группы. Виды и характеристика малых групп
  6. I. Понятие об эмоциях, их структура и функции. Механизмы психологической защиты
  7. I.2.1) Понятие права.

«Открытость» в мире ПО понимается как предоставление поль­зователям и сторонним разработчикам какой-либо информации о функционировании, структуре, интерфейсах какого-либо программного продукта. Предполагается, что предоставленная ин­формация должна позволить потребителям использовать программ­ный продукт с большей степенью эффективности.

В настоящее время можно чётко выделить следующие типы «от­крытости».

1) Открытые интерфейсы — предоставляется информация по ис­пользуемым в продукте программным запросам и протоколам, поз­воляющая сторонним разработчикам создавать свои продукты, опи­раясь на взаимодействие с данным продуктом. Это позволяет использовать продукт в комплексе с други­ми программами практически без доработок.

Открытые алгоритмы — потребителям предоставляется ин­формация об алгоритмах, используемых в программном продукте. На основании этой информации потре­бители могут подбирать сторонние программные продукты работы с данными, формируемыми данным программным продуктом, либо писать свои программы.

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

- Open Source — пользователям разрешается вносить в исходный текст свои исправления и дополнения с целью устранения замечен­ных ошибок и введения дополнительных возможностей.

- Public Domain — потребители имеют право бесплатно копи­ровать, использовать и распространять программный продукт. Ис­ходные тексты разрешено изучать, но запрещено модифицировать в рамках данного продукта. При создании новой про­граммы на базе данных исходных текстов она должна получить другое название.

3) Открытая лицензия гарантирует потребителю права:

- получения программного продукта бесплатно или по цене ко­пирования;

- получения исходных текстов программного продукта на ана­логичных условиях;

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

- исправления программного продукта для устранения ошибок и введения дополнительных возможностей;

- создания собственных программных продуктов с применением исходных текстов из других ПП;

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

- получения прибыли за поддержку/сопровожде­ние программного продукта у других потребителей.

Лицензия GNU даётся на ПО, предоставляемое мировому сооб­ществу Фондом свободного программного обеспечения. В на­стоящее время фонд объединяет большое количество программ, ана­логичных программам коммерческих разработчиков и часто превос­ходящих их по возможностям и качеству работы.

Единственное условие лицензии — потребители, использующие программы, должны со­блюдать все требования этой лицензии: сохранять за всеми остальными потребителями те же права, которые получили они сами.

Преимуществами открытого ПО являются:

- возможность создания систем обработки данных как комплек­сов программных продуктов разных разработчиков, в том числе ра­ботающих на разных платформах;

- обеспечение переносимости программ и данных между различ­ными ОС и платформами;

- первоочередная реализация в программных продуктах наибо­лее востребованных потребителями функций;

- широкомасштабное тестирование программных продуктов и, как следствие, их высокая надёжность;

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

 


Дата добавления: 2015-07-20; просмотров: 88 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Понятие мобильной ОС. ОС Unix| Пакетные ОС

mybiblioteka.su - 2015-2024 год. (0.006 сек.)