понедельник, 4 января 2016 г.

Итоги "года Linux на десктопе" 2015

Ну вот и кончился 2015 год. Этот год был невероятно богатым на события как в мире Open Source, так и в мире GNU/Linux в частности. Впрочем, подобное происходит каждый год, с каждым годом Linux становится всё лучше и лучше, а для многих уже достиг идеала. Событий очень много, и все их невозможно учесть в рамках одной небольшой статьи. Потому вспомним наиболее заметные события в мире Linux и свободного ПО:





  • Началось активное продвижение протокола HTTP/2, который получил статус предложенного стандарта и был утверждён как RFC. Поддержка HTTP/2 добавлена в nginx и apache httpd;
    Сформирован новый графический API Vulkan, идущий на смену OpenGL. В Mesa реализована поддержка OpenGL 4;
    Утверждён стандарт ECMAScript 6;
    Формат Open Document 1.2 признан международным стандартом;
    Опубликованы Linux Standard Base 5.0 и стандарт иерархии файловой системы FHS 3.0;
    Cформирован альянс Open Media, в рамках которого компании Amazon, Cisco, Google, Intel, Microsoft, Mozilla и Netflix объединили усилия в создании нового свободного видеокодека. Компания Cisco представила свободный видеокодек Thor, конкурирующий с VP9 и H.265.
    YouTube перешёл по умолчанию на HTML5-проигрыватель видео. Chrome по умолчанию прекратил показ Flash-баннеров.
    Активизация разработок, связанных с искусственным интеллектом: Открыт код системы машинного обучения TensorFlow, разработанной командой Google Brain. Компания IBM передала сообществу Apache платформу машинного обучения SystemML. Выпуск библиотеки компьютерного зрения OpenCV 3.0. Facebook открыл модули машинного обучения, использующие GPU для ускорения. Представлен Sirius, открытый персональный ассистент, напоминающий Apple Siri и Google Now. Проект OpenAI;
    Проект Raspberry Pi выпустил платы Zero и Raspberry Pi 2. Поступили в продажу первые игровые консоли на базе SteamOS;
    Началось продвижение WebAssembly, универсального низкоуровневого промежуточного кода для выполнения в браузере приложений, скомпилированных из различных языков программирования;
    В Firefox началось внедрение WebExtensions, совместимого с Chrome программного интерфейса разработки дополнений;
    Компания Mozilla corp. прекратила разработку смартфонов с Firefox OS;
    Проект KDE представил мобильную платформу Plasma Mobile;
    Компания Apple перевела язык программирование Swift в разряд открытых проектов;
    Компания Microsoft открыла исходные тексты серии своих продуктов, в том числе JavaScript-движок браузера Edge, инструментария машинного обучения DMTK, редактора Visual Studio Code, .NET Core Runtime (CoreCLR), WCF (Windows Communication Foundation), программно-определяемой радиосистемы Sora, LLILC (основанный на LLVM компилятор для .NET) и сборочной платформы MSBuild. Компания Microsoft создала Linux-дистрибутив для своих коммутаторов. Microsoft объявила о партнерстве с Red Hat и Linux Foundation;
    Dropbox открыл код платформы группового обмена сообщениями Zulip;
    Hewlett-Packard представил открытую сетевую операционную систему OpenSwitch;
    Некоммерческий удостоверяющий центр Let's Encrypt начал выдачу сертификатов всем желающим
    Лидер проекта FFmpeg сложил с себя полномочия. Debian переходит с Libav на FFmpeg;
    Новые проекты Linux Foundation: проект по развитию Real-Time Linux, платформа для финансовых транзакций в стиле Bitcoin, стек приложений для Linux-кластеров (OpenHPC), проект Kinetic (подключаемые через Ethernet самодостаточные хранилища),
    Проект grsecurity ограничил доступ к стабильным веткам;
    Опубликована реализация и спецификации защищённого протокола электронной почты Dark Mail;
    Проект OpenBSD выпустил переносимую редакцию OpenNTPD. В рамках проекта NTPsec создан защищённый форк NTPD;
    Новые алгоритмы сжатия ZSTD, Pied Piper и Brotli;
    https://www.opennet.ru/opennews/art.shtml?num=42313 Cмещение]] лидера сообщества разработчиков Kubuntu. Уход Мэтью Гаррета и Сары Шарп из сообщества разработчиков ядра Linux. Раскол сообщества Arduino. Ушел из жизни Ян Мердок, основатель Debian;
    Red Hat и SUSE объединили усилия в продвижении механизмов обновления ядра без перезагрузки (kPatch и kGraft);
    Закрыт хостинг открытых проектов Google Code. Закрылся и перешёл в руки GitLab проект Gitorious. Рост популярности GitLab;
    Facebook открыл программные стеки для BMC-контроллеров и сетевых коммутаторов, опубликовал концепцию сервера для систем искусственного интеллекта, представил новый язык формирования запросов GraphQL, прекратил поддержку XMPP, открыл код среды разработки Nuclide;
    Компания AMD представила проект GPUOpen, опубликовала наработки инициативы Boltzmann (компилятор для гибридных вычислений с привлечением CPU и GPU) и перешла к новой стратегии поддержки GPU AMD в Linux (модуль ядра полностью открыт, а проприетарный драйвер является надстройкой над ним);
    Начало формирования 32-разрядных сборок CentOS 7 и сборок для систем ARM и PowerPC;
    Создатель СУБД PostgreSQL удостоен премии Тьюринга;
    Объединение проектов Node.js и io.js, переход к новой схеме выпусков Node.js;
    MPEG LA формирует патентный пул для лицензирования потокового вещания поверх HTTP. Организация HEVC Advance намерена собирать отчисления с HEVC/H.265, в дополнение к MPEG LA. Google и Microsoft договорились о прекращении патентной войны. Истёк срок патента на методы оптимизации JPEG. В программу защиты Linux от патентных претензий включено 115 новых пакетов. Верховный суд США признал принадлежность API к интеллектуальной собственности;
    Первые стабильные релизы языков программирования Perl 6 и Rust 1.0;
    Значительные выпуски: Debian 8.0 "Jessie", openSUSE Leap 42.1 (на базе SUSE Linux Enterprise), Postfix 3.0.0, Wine 1.8, СУБД MariaDB 10.1, Android 6.0, FreeBSD 10.2, LibreOffice 5.0, VirtualBox 5.0, Fedora 22, Ubuntu 15.04, Ubuntu 15.10, SteamOS 2, GCC 5.1, Xfce 4.12, Xen 4.6.0, SQLite 3.9.0, Couchbase Server 4.0, GNU Hurd 0.7, LXQt 0.10, Python 3.5.0, iptables 1.6.0, PHP 7.0;
    Новые открытые продукты: ФС Bcachefs, СУБД ZeroDB, web-браузер Gngr, ОС NextBSD, прокси MariaDB MaxScale, СУБД ScyllaDB, СУБД Serenity, СУБД PipelineDB, СУБД Sophia. Открыт код облачного хранилища Ubuntu One. Открыт код пользовательских утилит Virtuozzo;
    Продолжение экспансии контейнерных технологий Docker. Docker и CoreOS объединили усилия в разработке единого формата контейнеров. Платформа Clear Linux для создания контейнеров приложений с использованием гипервизора KVM. Проект Hyper для запуска образов контейнеров Docker с использованием Xen, KVM или VirtualBox.
    Критические уязвимости в Glibc, samba, Xen. Уязвимости в коде эмуляции контроллера флоппи-дисков, IDE-подсистемы и адаптера PCnet в QEMU, позволяющие выполнить код вне гостевой системы в Xen, KVM и VirtualBox;
    Инциденты, связанные с безопасностью: Атаки FREAK и Logjam на SSL/TLS. Бэкдор в межсетевых экранах Juniper. Lenovo и Dell уличили в предустановке ПО, подменяющего сертификаты для HTTPS. Вымогательское вредоносное ПО, шифрующее файлы на серверах с Linux и FreeBSD. Уязвимость в DRAM-памяти, приводящая к повышению привилегий. Взлом Bugzilla. Работающие на GPU прототипы руткита и кейлоггера для Linux;
    Найден более быстрый метод поиска коллизий в SHA-1, Решение о скором прекращении поддержки SHA-1 в браузерах, прекращение поддержки RC4 и SSLv3. SHA-3 присвоен статус федерального стандарта США. Утверждён RFC для потокового шифра ChaCha20 и алгоритма аутентификации сообщений (MAC) Poly1305;
    Расширение возможностей ядра Linux (3.19, 4.0, 4.1, 4.2, 4.3): средства защиты от переполнения буфера на основе расширений Intel MPX, протокол TIPC, драйвер "ipvlan" для связи контейнеров, драйвер "AMD KFD" для GPGPU-вычислений, интеграция базовых компонентов для обновления ядра Linux без перезагрузки, поддержка нескольких слоёв на чтение в overlayfs, реализация механизма для выявления ошибок работы с памятью, поддержка энергонезависимой памяти (NVM), поддержка шифрования в ФС Ext4, экспериментальная реализация распределённого RAID 1, поддержка MPLS, однопользовательский режим для встраиваемых систем, интеграция наработок Intel по виртуализации GPU, интеграция драйвера AMDGPU, новый классификатор пакетов Flower, драйвер virtio-gpu с реализацией виртуального GPU, реализация виртуальных таблиц маршрутизации, сетевой планировщик "overflow", возможность обработки page fault в пространстве пользователя, дополнительная защита от fork-бомб.
    Выпуск набора патчей для ускорения MESA (открытая реализация OpenGL) в ситуациях, когда производительность ограничена CPU (центральным процессором)
  • В драйвере Radeon реализована поддержка передачи аудиоданных через интерфейс DisplayPort
  • Выпуск драйвера NVIDIA 346.35 с поддержкой EGL-расширений, необходимых для Wayland и Mir
  • Autodesk MeshMixer доступен для платформы Linux
  • Число игр в Steam для Linux достигло полутора тысяч
  • Официальный выпуск игровых систем Steam Machines, а также устройств Steam Link и Steam Controller.
  • Энтузиасты запустили Linux на Playstation 4
Это далеко не полный список важных событий 2015 года. По ссылке вы можете прочесть их все. На мой же взгляд, 2015 год сделал Linux ещё лучше. Вышло очень много хороших игр и программ, улучшились видеодрайвера, появилась поддержка множества новейших технологий в ядре Linux. В 2016 году я ожидаю 2 больших, на мой взгляд, события: полной поддержки Wayland в драйверах Nvidia и графическом окружении KDE, и полную поддержку API Vulkan, а также первых игр, использующих его. В общем, будет интересно :) А я продолжу писать о том, как использовать Linux по максимуму, и на полную задействовать свой компьютер. Спасибо всем, кто читает мой блог! Счастливых праздников!

в статье использованы материалы сайта opennet.ru

Комментариев нет:

Отправить комментарий