9. Свободное и открытое ПО. Характеристики свободного и открытого ПО.
Лицензии на свободное ПО. Дистрибутивы Linux.
Свободное ПО (free software) - это свободно распространяемое, бесплатное ПО, за использование которого не накажут.
Открытое ПО или ПО с открытым кодом (open source saftware) - это ПО доступное для редактирования всем желающим, свободно дорабатываемое и изменяемое ПО.
— право свободно запускать программу с любой целью;
— право свободно изучать исходный текст программы;
— право свободно модифицировать и улучшать программу;
— право свободно распространять её копии.
При этом важно, что ни один пользователь, получивший подобные права, не должен каким-то образом ограничивать аналогичные права других пользователей. То есть если кто-то решил модифицировать программу, то распространять измененный вариант он должен на тех же условиях, на которых получил прототип.
Одно из важных условий GPL — так называемый отказ от ответственности. Распространяемые под этой лицензии программы полностью свободны.
Дистрибутивы 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 временный каталог для временных файлов.