Читайте также:
|
|
«Открытость» в мире ПО понимается как предоставление пользователям и сторонним разработчикам какой-либо информации о функционировании, структуре, интерфейсах какого-либо программного продукта. Предполагается, что предоставленная информация должна позволить потребителям использовать программный продукт с большей степенью эффективности.
В настоящее время можно чётко выделить следующие типы «открытости».
1) Открытые интерфейсы — предоставляется информация по используемым в продукте программным запросам и протоколам, позволяющая сторонним разработчикам создавать свои продукты, опираясь на взаимодействие с данным продуктом. Это позволяет использовать продукт в комплексе с другими программами практически без доработок.
Открытые алгоритмы — потребителям предоставляется информация об алгоритмах, используемых в программном продукте. На основании этой информации потребители могут подбирать сторонние программные продукты работы с данными, формируемыми данным программным продуктом, либо писать свои программы.
2) Открытые исходные коды - потребителям предоставляются исходные тексты программного продукта. Они могут изучать эти тексты, самостоятельно транслировать и получать ПП в исполняемой форме.
- Open Source — пользователям разрешается вносить в исходный текст свои исправления и дополнения с целью устранения замеченных ошибок и введения дополнительных возможностей.
- Public Domain — потребители имеют право бесплатно копировать, использовать и распространять программный продукт. Исходные тексты разрешено изучать, но запрещено модифицировать в рамках данного продукта. При создании новой программы на базе данных исходных текстов она должна получить другое название.
3) Открытая лицензия гарантирует потребителю права:
- получения программного продукта бесплатно или по цене копирования;
- получения исходных текстов программного продукта на аналогичных условиях;
- использования программного продукта по своему усмотрению, в своих целях без каких-либо ограничений;
- исправления программного продукта для устранения ошибок и введения дополнительных возможностей;
- создания собственных программных продуктов с применением исходных текстов из других ПП;
- распространения исходного и исправленного программного продукта бесплатно или по цене копирования без каких-либо ограничений, но с обязательным условием соблюдения всех гарантий исходной лицензии;
- получения прибыли за поддержку/сопровождение программного продукта у других потребителей.
Лицензия GNU даётся на ПО, предоставляемое мировому сообществу Фондом свободного программного обеспечения. В настоящее время фонд объединяет большое количество программ, аналогичных программам коммерческих разработчиков и часто превосходящих их по возможностям и качеству работы.
Единственное условие лицензии — потребители, использующие программы, должны соблюдать все требования этой лицензии: сохранять за всеми остальными потребителями те же права, которые получили они сами.
Преимуществами открытого ПО являются:
- возможность создания систем обработки данных как комплексов программных продуктов разных разработчиков, в том числе работающих на разных платформах;
- обеспечение переносимости программ и данных между различными ОС и платформами;
- первоочередная реализация в программных продуктах наиболее востребованных потребителями функций;
- широкомасштабное тестирование программных продуктов и, как следствие, их высокая надёжность;
- независимость от поведения первоначального разработчика программного продукта.
Дата добавления: 2015-07-20; просмотров: 88 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Понятие мобильной ОС. ОС Unix | | | Пакетные ОС |