Skip to content

Instantly share code, notes, and snippets.

@avin
Created November 16, 2025 18:28
Show Gist options
  • Select an option

  • Save avin/1fb4d64941608e446a8fba4119e09ef0 to your computer and use it in GitHub Desktop.

Select an option

Save avin/1fb4d64941608e446a8fba4119e09ef0 to your computer and use it in GitHub Desktop.
История Linux

История революционных моментов Linux

1991 - Рождение Linux

  • 25 августа: Линус Торвальдс объявляет о создании нового ядра операционной системы в группе comp.os.minix
  • 17 сентября: Выпуск Linux 0.01 (10,239 строк кода)
  • Октябрь: Linux 0.02 - первая публично доступная версия

1992 - Лицензирование и первые дистрибутивы

  • Январь: Linux переходит на лицензию GPL v2 (революционное решение, определившее будущее проекта)
  • Появление первых дистрибутивов: MCC Interim Linux, TAMU
  • Портирование X Window System на Linux

1993 - Рост экосистемы

  • Июль: Выпуск Slackware - один из старейших дистрибутивов, существующих до сих пор
  • Август: Debian начинает разработку (Ian Murdock)
  • Появление более 100 разработчиков ядра
  • Ядро достигает версии 0.99

1994 - Зрелость ядра

  • Март: Linux 1.0.0 (176,250 строк кода)
  • Появление коммерческих дистрибутивов
  • Red Hat основана как компания

1995 - Портирование на новые архитектуры

  • Портирование на DEC Alpha и SPARC
  • Linux начинает поддерживать ELF (Executable and Linking Format) вместо a.out
  • Появление Apache на Linux - начало доминирования в серверном сегменте

1996 - Символ и коммерциализация

  • Май: Выбран талисман Tux (пингвин)
  • Июнь: Linux 2.0 - поддержка SMP (многопроцессорность)
  • Red Hat Linux 4.0 выпущен

1997 - Корпоративное признание

  • Август: Miguel de Icaza объявляет о проекте GNOME как полностью свободной альтернативе KDE
  • KDE выпускает предварительные версии 1.0, демонстрируя возможность полноценного Linux-десктопа
  • Проект Wine, стартовавший в 1993, заметно продвигается и позволяет запускать популярные приложения Windows

1998 - Открытый исходный код как движение

  • Январь: "Собор и Базар" Эрика Реймонда популяризирует модель разработки
  • Апрель: Netscape открывает исходный код браузера (Mozilla)
  • IBM, Oracle, Informix объявляют о поддержке Linux
  • Основание Open Source Initiative (OSI)

1999 - Корпоративная поддержка

  • IBM инвестирует $1 млрд в Linux
  • Dell начинает предустанавливать Linux
  • Появление GNOME как альтернативы KDE
  • Январь: Linux 2.2 - улучшенная поддержка SMP, новый сетевой стек

2000 - Серверное доминирование

  • IBM начинает масштабную маркетинговую кампанию Linux
  • Linux получает официальную поддержку на мейнфреймах IBM System/390 и zSeries, закрепляясь в корпоративных ЦОДах

2001 - Масштабируемость и надежность

  • Январь: Linux 2.4 - поддержка до 64 ГБ RAM, улучшенная поддержка USB, Bluetooth
  • IBM выпускает серию мейнфреймов с Linux

2002-2003 - Развитие инструментов

  • Mozilla Firefox начинает разработку
  • Fedora Project запущен Red Hat
  • OSDL (основана в 2000) усиливает финансирование разработчиков ядра и позже сольется с Linux Foundation
  • Linux kernel переходит на BitKeeper (2002), что ускоряет синхронизацию работы сотен разработчиков
  • SCO Group (2003) подает иски к IBM, что приводит к консолидации юридической защиты Linux

2004 - Десктоп и новые проекты

  • Октябрь: Ubuntu 4.10 "Warty Warthog" - революция в пользовательском опыте
  • Canonical основана Марком Шаттлвортом
  • Октябрь: Выпуск Firefox 1.0

2005 - Git и новая эра управления версиями

  • Апрель: Линус Торвальдс создает Git после конфликта с BitKeeper
  • Июль: Linux 2.6.12 - первая версия в Git
  • Создается Open Invention Network для защиты Linux от патентных претензий

2006 - Виртуализация

  • Linux 2.6.16 получает улучшения для Xen, делая паравиртуализацию доступной на массовом «железе»
  • Октябрь: Представлен KVM (Kernel-based Virtual Machine); поддержка появляется в ядре 2.6.20 (февраль 2007)
  • Amazon EC2 (бета) стартует на базе Linux/Xen и демонстрирует практичность облаков

2007 - Мобильная революция

  • Ноябрь: Google анонсирует Android на базе ядра Linux
  • Октябрь: Linux 2.6.23 приносит Completely Fair Scheduler (CFS) и улучшения сети

2008 - Android и мобильные устройства

  • Сентябрь: Первый Android-телефон (HTC Dream/G1)
  • Нетбуки (например, ASUS Eee PC) с предустановленным Linux становятся массовыми
  • GitHub запущен, становится основной платформой для открытого кода

2009 - Файловые системы нового поколения

  • Март: Btrfs включен в ядро 2.6.29
  • ext4 становится стабильной ФС по умолчанию во многих дистрибутивах
  • Июль: Google анонсирует Chrome OS как легковесную систему на ядре Linux

2010 - Контейнеризация

  • cgroups и namespaces, появившиеся в ядре 2.6.x, начинают активно использоваться LXC и облачными провайдерами
  • systemd представлен как замена SysV init
  • LibreOffice форкнут от OpenOffice

2011 - Переход на systemd

  • Май: Fedora 15 переходит на systemd
  • Июль: Linux 3.0 (изменение схемы версионирования)
  • GNOME 3.0 выпущен с новым интерфейсом

2012 - Облачные технологии

  • Red Hat становится первой компанией с моделью открытого исходного кода, чья годовая выручка превысила $1 млрд
  • Развитие OpenStack на Linux
  • Сентябрь: Linux 3.6 - улучшения TCP

2013 - Docker революция

  • Март: Docker представлен, революционизирует контейнеризацию
  • Valve анонсирует SteamOS на базе Linux
  • Сентябрь: Linux 3.11 - улучшения производительности

2014 - Контейнеры становятся мейнстримом

  • Docker становится стандартом контейнеризации
  • Июнь: Kubernetes представлен Google
  • systemd принят большинством крупных дистрибутивов (кроме некоторых как Slackware, Gentoo опционально)

2015 - Ядро для всех устройств

  • Апрель: Linux 4.0 - live patching (возможность обновления ядра без перезагрузки)
  • Microsoft объявляет о любви к Linux и открытом коде
  • Август: Linux 4.2 - улучшения безопасности

2016 - Подсистема Windows для Linux

  • Август: WSL (Windows Subsystem for Linux) в Windows 10
  • Октябрь: Linux 4.8 - Microsoft вносит вклад в ядро
  • Snap и Flatpak как универсальные форматы пакетов

2017 - Безопасность и производительность

  • Май: Объявлен Project Treble для Android O, что упрощает обновления Linux-ядра на мобильных устройствах
  • Сентябрь: Linux 4.13 - улучшенная поддержка AMD Ryzen
  • Ноябрь: Linux 4.14 LTS - фундаментальные улучшения производительности и поддержки серверов

2018 - Кодекс поведения и новые файловые системы

  • Январь: Meltdown и Spectre вынуждают внедрить KPTI и retpoline для защиты ядра
  • Август: Linux 4.18 продолжает закрывать speculative execution уязвимости
  • Сентябрь: Linux принимает Code of Conduct
  • Red Hat приобретает CoreOS, усиливая контейнерные технологии (Atomic, rkt, etcd)

2019 - Современное ядро

  • Май: Linux 5.0 - поддержка FreeSync, улучшения энергоэффективности
  • Июль: Linux 5.2 - поддержка Sound Open Firmware
  • Ноябрь: Linux 5.4 LTS - lockdown mode, улучшения exFAT

2020 - WireGuard и io_uring

  • Январь: Linux 5.5 - крупные обновления для AMD Navi и ARM-серверов
  • Март: Linux 5.6 - WireGuard официально включен, улучшенная поддержка USB4
  • io_uring революционизирует async I/O
  • Декабрь: Linux 5.10 LTS

2021 - Новые планировщики и Rust

  • Февраль: Linux 5.11 - поддержка Intel SGX, улучшения для Arm и AMD GPU
  • Июнь: Linux 5.13 - Apple M1 начальная поддержка
  • Google и ISRG финансируют инициативу Rust-for-Linux, подготавливая инфраструктуру языка
  • Октябрь: Linux 5.15 LTS включает драйвер NTFS3 от Paragon (полная поддержка NTFS)

2022 - Rust в ядре

  • Октябрь: Linux 6.0 - начальная поддержка Rust в ядре
  • Декабрь: Linux 6.1 LTS - Rust поддержка расширена
  • AMD P-State драйвер для улучшенной энергоэффективности

2023 - Современные технологии

  • Февраль: Linux 6.2 - улучшенная поддержка Apple Silicon и RISC-V
  • Апрель: Linux 6.3 - поддержка Intel Meteor Lake и обновления BPF
  • Август: Linux 6.5 - улучшения FreeSync, Wi-Fi 7 и USB4
  • Октябрь: Linux 6.6 LTS приносит планировщик EEVDF и заметный рост производительности

2024 - AI и производительность

  • Январь: Linux 6.7 - в ядро включен bcachefs, улучшена поддержка Wi-Fi 7 и Rust-драйверов
  • Март: Linux 6.8 - добавлена поддержка USB4 v2, новых GPU AMD/Intel и Intel Xeon 6
  • Май: Linux 6.9 - расширено использование Rust в драйверах, улучшены BPF и подсистемы памяти
  • Июль: Linux 6.10 - дальнейшее развитие Rust-компонентов, новые драйверы для RISC-V и современных ускорителей

Ключевые стандарты, ставшие основой Linux:

Инициализация

  • SysV init (1991-2010) → systemd (2010-настоящее время)

Файловые системы

  • ext2 → ext3 → ext4 (стандарт де-факто)
  • Btrfs, XFS (для enterprise)
  • ZFS (через сторонние модули)

Контейнеризация

  • chroot → LXC → Dockercontainerd, Podman
  • Kubernetes (оркестрация)

Сеть

  • iptablesnftables
  • NetworkManager, systemd-networkd

Виртуализация

  • KVM/QEMU (стандарт)
  • Xen, VirtualBox

Дисплейный сервер

  • X11 (1992-настоящее время)
  • Wayland (постепенный переход с 2012)

Пакетные менеджеры

  • dpkg/apt (Debian-based)
  • rpm/dnf (RedHat-based)
  • pacman (Arch)
  • Snap, Flatpak (универсальные)

Desktop Environments

  • GNOME, KDE Plasma (основные)
  • XFCE, MATE, Cinnamon (альтернативы)

Эта история показывает, как Linux превратился из хобби-проекта студента в основу современной IT-инфраструктуры, работающую на серверах, суперкомпьютерах, мобильных устройствах и встраиваемых системах.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment