#### Введение
##### Современное состояние IT-сферы: роль Linux и открытого ПО
Linux и открытое программное обеспечение (Open Source) занимают ключевую позицию в современной IT-индустрии. Серверы, суперкомпьютеры, мобильные устройства и даже домашние ПК всё чаще используют программные решения на базе ядра Linux. Его архитектура обеспечивает гибкость, производительность и масштабируемость, что делает эту систему незаменимой в высоконагруженных системах.  
##### Зачем важен анализ темы: практическая и теоретическая значимость
Анализ развития Linux и движения Open Source важен по нескольким причинам. Во-первых, он позволяет понять ключевые принципы, обеспечивающие развитие технологий на основе открытого кода, такие как прозрачность, сотрудничество и независимость. Во-вторых, изучение этой темы даёт возможность оценить, как открытость технологий влияет на экономику, образование и глобальное развитие. Личный опыт автора подчёркивает практическую значимость Linux в повседневной жизни и профессиональной деятельности.  
##### Цель работы: исследовать текущее состояние Linux и Open Source
Целью работы является изучение текущего положения Linux и Open Source в мире, включая анализ их вклада в IT-сферу и практического применения в серверных и пользовательских средах.

---
#### Основная часть
### 1 Линус Торвальдс и Linux
#### 1.1 История создания
##### 1.1.1
Linux — это операционная система с открытым исходным кодом, которая была разработана Линусом Торвальдсом в 1991 году. Линус Торвальдс, родившийся в Финляндии в 1969 году, с детства проявлял интерес к программированию и вычислительным технологиям. В 1988 году он поступил в Хельсинкский университет, где начал изучать информатику.
##### 1.1.2
В 1991 году, когда Торвальдс был студентом, он начал работу над проектом, который позднее стал известен как Linux. Вдохновленный операционной системой MINIX (мини-версия UNIX, используемая для образовательных целей), Линус решил создать ядро собственной операционной системы, которая была бы доступна для широкой аудитории, в том числе для студентов и программистов.
##### 1.1.3
Linux был открыт для модификаций и распространения, что сделало его привлекательным для программистов по всему миру. Вскоре другие разработчики начали активно участвовать в проекте, добавляя драйвера, улучшения и исправления ошибок. Со временем система выросла и приобрела огромную популярность среди серверных и встраиваемых систем, а позднее и среди настольных пользователей.
#### 1.2 Влияние Линуса Торвальдса
##### 1.2.1
Линус Торвальдс стал культовой фигурой в мире программного обеспечения и технологий, не только благодаря созданию Linux, но и благодаря философии открытого исходного кода. Он выступает за сотрудничество и разделение знаний, где каждый может внести свой вклад в развитие программы. Торвальдс также известен своей прямолинейностью и независимостью, что проявляется в его публичных высказываниях о разработчиках, программном обеспечении и технологическом сообществе.
##### 1.2.2
Торвальдс оставался главным разработчиком ядра Linux в течение многих лет, занимаясь его улучшением и руководя процессом принятия решений по ключевым изменениям в системе. В 2000-х годах он начал работать в компании Linux Foundation, где продолжил развивать проект и поддерживать его рост.
#### 1.3 Роль Linux в движении открытого ПО
##### 1.3.1
Linux стал важным элементом в движении открытого программного обеспечения, которое предполагает свободный доступ к исходному коду, его модификацию и распространение. Linux вдохновил многие другие проекты, такие как Apache, MySQL, Firefox и LibreOffice, которые также придерживаются принципов открытости и бесплатности. Весь этот контекст помог создать современные экосистемы, где свободное ПО используется наравне с проприетарными решениями.

---
### 2 Современный мир Linux и Open Source
#### 2.1 Преобладание Linux в серверной инфраструктуре  
##### 2.1.1
Linux и открытое ПО занимают лидирующую позицию на рынке серверного оборудования и облачных вычислений. Более 90% облачных серверов используют ядро Linux.
##### 2.1.2
Крупнейшие корпорации, такие как Google, Amazon и Microsoft, активно применяют Linux для обеспечения надёжности своих систем. Примеры включают использование Kubernetes — системы для управления контейнерами, изначально разработанной Google, и широко применяемой в DevOps-индустрии.  
#### 2.2 Расширение присутствия Linux на рабочих столах и в мобильных устройствах  
##### 2.2.1
Несмотря на меньшую долю в области домашних ПК, Linux укрепляет свои позиции благодаря проектам, таким как SteamOS, Android и ChromeOS. Примеры устройств, использующих Linux, включают игровую консоль Steam Deck и миллиарды смартфонов под управлением Android.  
<Изображение: Доля операционных систем на рынке мобильных и серверных устройств>
<Изображение: Steam Deck с интерфейсом SteamOS>
#### 2.3 Успехи Open Source в научной, образовательной и корпоративной среде  
##### 2.3.1
Linux используется в научных исследованиях для управления суперкомпьютерами, включая проекты NASA. Открытое ПО, такое как R и Python, активно применяется в статистике и машинном обучении. В образовательной среде Linux предоставляет доступ к мощным инструментам без дополнительных затрат, что особенно важно для студентов и научных работников.  

---
### 3 Текущие вызовы и проблемы
#### 3.1 Фрагментация экосистемы Linux 
##### 3.1.1 
Экосистема Linux страдает от фрагментации, вызванной разнообразием дистрибутивов. Отсутствие единого стандарта иногда приводит к проблемам совместимости программного обеспечения и трудностям для разработчиков.
##### 3.1.2
В некоторых дистрибутивах используется совершенно нестандартный подход к хранению системных файлов, например в NixOS можно встретить системную директроию /nix, которой не будет ни в одном другом дистрибутиве. В других же дистрибутивах можно найти менее серьёзные отличия: Например в Debian /usr/sbin - полноценная директория с системными исполняемыми файлами, а в Arch Linux /usr/sbin является символьной ссылкой на /usr/bin.
<Изображение: Дерево эволюции Linux-дистрибутивов>
#### 3.2 Недостатки в удобстве для конечного пользователя  
##### 3.2.1
Новичкам может быть сложно освоить Linux из-за необходимости ручной настройки системы. Несмотря на улучшения в пользовательских интерфейсах (например, GNOME и KDE), Linux остаётся сложным для многих.
##### 3.2.2
Так же новички сталкиваются с проблемой выбора: в Linux выбирать приходится почти что всё: дистрибутив, протокол графики, графическое окружение, звуковую систему, эмулятор терминала, текстовый редактор и т.д.
#### 3.3 Проблемы финансирования Open Source проектов  
##### 3.3.1
Многие Open Source проекты зависят от добровольных пожертвований и ограниченного финансирования, что замедляет их развитие. Критические уязвимости, как в библиотеке Log4j, показывают необходимость устойчивой поддержки таких проектов.
##### 3.3.2
С другой стороны, проекты финансируемые крупными компаниями всё-равно косвенно выполняют их интересы, что может вызывать недоверие со стороны пользователей.

---
### 4 Личный опыт использования Linux
#### 4.1 Применение Linux на серверах  
##### 4.1.1
Использование различных дистрибутивов GNU/Linux на серверах и сетевом оборудовании подчёркивает гибкость и минималистичность этой системы. Одним из ключевых преимуществ является наличие мощных пакетных менеджеров, которые упрощают установку, удаление и обновление программ. Это выгодно отличает GNU/Linux от Microsoft Windows, где управление программами зачастую менее централизованное.  
##### 4.1.2
Особую популярность для серверных систем приобрёл дистрибутив Debian и его производные благодаря своей стабильности и длительной поддержке. Например, минимальная установка GNU/Linux занимает около 1 ГиБ, что включает базовую систему и несколько серверных приложений. 
##### 4.1.3
Ещё более минималистичным является дистрибутив OpenWRT, предназначенный для работы на сетевом оборудовании, таком как домашние роутеры. Размер минимальной установки OpenWRT измеряется десятками МиБ, что делает его идеальным для устройств с ограниченными ресурсами.  
##### 4.1.4
Философия Unix, лежащая в основе стандартных утилит GNU/Linux, также заслуживает внимания. Программы, следующие принципам «Пишите программы, которые делают что-то одно и делают это хорошо», «Пишите программы, которые бы работали вместе» и «Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс», позволяют решать широкий спектр задач с помощью перенаправления потоков и скриптов.
##### 4.1.5
Прозрачность исходного кода стандартных утилит обеспечивает высокий уровень безопасности. Аудит таких программ свободно проводится как компаниями, так и сообществом энтузиастов. Это позволяет оперативно устранять уязвимости и гарантирует надёжность работы серверов.  
<Изображение: Интерфейс OpenWRT в домашней сети>

---
#### 4.2 Linux как система для повседневной работы  
##### 4.2.1
Для домашнего использования GNU/Linux предлагает широкий выбор дистрибутивов, каждый из которых ориентирован на разные категории пользователей. Например, Ubuntu — популярный выбор для новичков благодаря интуитивно понятному интерфейсу, а Fedora привлекает своей ориентацией на новейшие технологии.  
##### 4.2.2
Особый интерес представляют дистрибутивы для энтузиастов, такие как Arch Linux и NixOS. Эти системы предоставляют пользователю полный контроль над установкой и настройкой. Arch Linux позволяет минимизировать предустановленные программы, что делает систему гибкой и подходящей для выполнения специфических задач.  
##### 4.2.3
На протяжении двух лет я использую Arch Linux в качестве основной системы на домашнем ПК. Одним из главных достоинств этого дистрибутива является возможность настройки всех аспектов системы под индивидуальные потребности. Такой подход позволяет выбрать оптимальные решения для конкретных задач, будь то оконный менеджер или текстовый редактор.
##### 4.2.4
Однако для пользователей, которым важны удобство и простота, Arch Linux может оказаться излишне сложным. В таких случаях предпочтение следует отдавать более традиционным дистрибутивам, таким как Fedora, Manjaro или Ubuntu, которые предлагают предустановленные программы и удобные инструменты настройки.
<Изображение: Рабочий стол с установленной Arch Linux>

---
#### 4.3 Сравнение Linux с альтернативными операционными системами
##### 4.3.1
В сравнении с операционной системой Microsoft Windows GNU/Linux обладает рядом преимуществ:
- **Управление программами**. Наличие пакетных менеджеров упрощает установку, обновление и удаление приложений. Это позволяет избежать проблем, связанных с устаревшими версиями программ.
- **Конфигурация системы**. Linux предоставляет более широкие возможности настройки, включая выбор компонентов, интерфейсов и оптимизацию ресурсов.
- **Мощная оболочка командной строки**. Bash и стандартные утилиты GNU/Linux, такие как `awk`, `sed` и `grep`, позволяют эффективно решать задачи автоматизации и анализа данных.
- **Безопасность и устойчивость к вирусам**. Благодаря открытому исходному коду и активному сообществу разработчиков уязвимости в Linux устраняются быстрее, чем в проприетарных системах.
##### 4.3.2
С точки зрения программирования, GNU/Linux предлагает удобную среду для разработчиков. Поддержка множества языков программирования, открытые библиотеки и простая интеграция с системами контроля версий, такими как Git, делают эту платформу предпочтительной для профессионалов.

---
#### Заключение
В процессе написания реферата были решены следующие задачи:
- проведен анализ информации и поиск источников по теме работы: Линус Торвальдс: Разработка Linux и движение открытого программного обеспечения;
- изучен стандарт университета по оформлению учебной текстовой документации СТО 02068410 004-2019;
- разработан и оформлен отчёт по теме работы.
Таким образом, в процессе прохождения практики были освоены все необходимые индикаторы ОПК-2.1 и ОПК-2.2 компетенции ОПК-2.

---
