Чему можно научиться с Linux и что потом с этим делать?
Про Linux
Что такое этот ваш Linux?
Если коротко:
Linux — это ядро ОС
«ОС Линукс» — это ещё +100500 (аctually, 20'000+) пакетов
- Пакеты — это программные продукты или их компоненты
Размещаются в публичном репозитории
Разрабатываются сообществом
Почему так можно:
- Свободное лицензирование
- Открытая разработка
Свободное лицензирование ПО
- Право пользоваться
- Право распространять
- Право изучать и изменять
- Право распространять изменённые версии
Для удержания в этом правовом поле
Копилефт — при распространении лицензия должна включать в себя все 5 пунктов
Открытая разработка
Низкий социальный барьер входа и выхода
Информационная связность и дистанционное участие (привет, GitHub со товарищи!)
- Профессиональная иерархия
- Произвольная мотивация
Понятие «сопровождающий» (mainatiner)
Репозиторий
- Все лицензии свободные (или свободно распространяемые, но их доли процента)
- Автоматическая воспроизводимая изолированная сборка из исходных текстов
- ⇒ сертификация и пр.
- Обширное интеграционное тестирование
Linux в России
Всегда примерно три: для силовых структур, производный от глобальных Брендов — И ALT
ALT:
- С 2001 года
- Полностью собственный ЖЦ ПО
- Большое сообщество
- Компания — «Базальт СПО», которая всё это успешно эксплуатирует
Условия свободного лицензирования валидны по законам РФ — это передача неисключительных прав
Зачем применять Linux
- True «российское ПО»: в современном мире нет места NIH-синдрому, но кто контролирует ЖЦ, тот и хозяин
- В т. ч. обязательное использование
- Свободное распространение:
- Множество вариантов прикладных программ
- Индивидуальное использование (преподаватели, студенты, все)
Чему учиться
- Любая IT-специальность
- Разработка и совместная разработка
- Прикладные области
- Soft skills
- Сетевое и серверное администрирование
- Адаптация «под себя»
===
