9. Свободное и открытое ПО. Характеристики свободного и открытого ПО. Лицензии на свободное ПО. Дистрибутивы Linux.

Свободное ПО (free software)  - это свободно распространяемое, бесплатное ПО, за использование которого не накажут.

Открытое ПО или ПО с открытым кодом (open source saftware) - это ПО доступное для редактирования всем желающим, свободно дорабатываемое и изменяемое ПО.

Используется три вида лицензий:

1. GNU General Public License(GNU GPL или просто GPL) - Эта лицензия предоставляет пользователям следующее:

— право свободно запускать программу с любой целью;

— право свободно изучать исходный текст программы;

— право свободно модифицировать и улучшать программу;

— право свободно распространять её копии.

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

Одно из важных условий GPL — так называемый отказ от ответственности. Распространяемые под этой лицензии программы полностью свободны.

2. Berkeley Software Distribution (BSD) - главная особенность BSD заключается в том, что она не только позволяет использовать продукт в сторонних разработках, но в отличие от GPL разрешает в дальнейшем сделать его закрытым. В частности, компоненты FreeBSD послужили основой для проприетарной операционной системы Mac OS X. Исходя из этого многие программисты считают, что BSD более свободна, чем GPL.

3. Apache License - Как и все свободные лицензии, она даёт право использовать, распространять и изменять ПО. Однако Apache License не требует неизменности лицензии при модификации продукта. Боле того, она даже разрешает сделать его закрытым. Единственное условие заключается в том, что пользователь обязательно должен быть информирован о самом факте включения в продукт кода, распространяемого по этой лицензии. С такой целью в корневом каталоге должны находиться два файла: “LICENSE”, содержащий копию лицензии, и “NOTICE”, в котором перечисляются все библиотеки, лицензированные по Apache License вместе с именами их создателей.

Дистрибутивы Linux

1. Debian GNU/Linux — дистрибутив, собирающийся огромным сообществом добровольцев. Дебиан имеет большой выбор пакетов (около 15 тыс.) и поддерживает большое количество платформ. Debian и дистрибутивы, основанные на нём, используют формат пакетов .deb и менеджер пакетов dpkg.

2. Ubuntu — дистрибутив, базирующийся на Debian и субсидируемый фирмой Canonical Ltd. Использует собственные репозитории (место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети) пакетов которые нужно отличать от репозиториев Debian; идея заключается в том, чтобы брать снимки репозиториев Debian и предоставлять богатый возможностями и при этом стабильный рабочий стол. Рассматривается как восходящая звезда среди дистрибутивов на базе Debian. Существуют несколько основных разновидностей дистрибутива, которые отличаются набором программ, устанавливаемых по умолчанию.

 

 Критерии выбора дистрибутива:

 

Домашнего дистрибутива.

1.1 Общая пользовательская архитектура и время существования дистрибутива (сколько человек пользуються и сколько лет он уже на рынке).

1.2 Пользоваетльсякая аудитория в языковой среде.

1.3 Местная пользовательсякая аудитория.

Корпаративные дистрибутивы.

1.5 Документативность .

1.6 Консервативность либо склонность к эксперементам .

1.7 Список поддерживаемого оборудования .

1.8 Подержка необходимых программ .

1.9 Критичность не свободных компонентов.

1.10 Информационная ценовая политика разрабодчиков .

1.11 Цена дистрибутива .

2 Особенности инстоляторов, программных утилит,пакетов.

 

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

Наиболее распространенные формат RPM (Redhat Package Manager - служит для работы с пакетамистановка, удаление, проверка и т.д).

Прикладные каталоги var для изменяюшихся данных:

- Var/www фаилы переданные для веб серверов.

- Var/ftp контент фтп сервера.

- Var/mail для сервера почты.

- Var/run расположение индификационные файлы которые поддерживают запушенные команды.

- Var/log храняться все системные и прикладные журналы.

- /tmp  временный каталог для временных файлов.  

Hosted by uCoz