Инженеры из компании Google выступили на конференции Linux Plumbers Conference с докладом, в котором рассказали об инициативе переноса в основное ядро оставшихся патчей от заброшенного последние несколько лет проекта LLVMLinux. В результате проведённой работы предоставлена возможность сборки LTS-ядер Linux 4.4 и 4.9 с использованием компилятора Clang. Поддерживается сборка для архитектур x86_64 и ARM64. Перед сборкой требуется наложение одного патча (4.4, 4.9). Работа проведена в рамках инициативы по переводу сборочного инструментария Android и Chrome OS на использование Clang/LLVM. Также можно отметить поддерживаемый одним из сотрудников Google репозиторий clang-kernel-build и ветку в репозитории проекта Chromium с инструкциями и патчами для сборки ядра Linux 4.13 с использованием Clang.
Грег Кроа-Хартман (Greg Kroah-Hartman) представил набор изменений для ядра Linux 4.14, в котором осуществлён вынос из основного ядра набора прошивок, поставляемых в каталоге "firmware/". Прошивки будут перемещены в репозиторий linux-firmware, развиваемый независимо от основного архива с кодом ядра и служащий для формирования одноимённого пакета, рекомендованного для установки пользователям. По сути, решено объединить в одном месте разрозненные прошивки, часть которых поставлялась в архиве с ядром, а часть в пакете linux-firmware. Набор прошивок в ядре продолжал поставляться по историческим причинам, но не обновлялся с 2013 года, в котором вся связанная с прошивками активность была перемещена в репозиторий linux-firmware, который ныне рассматривается как актуальный источник прошивок. Решение по выносу прошивок было согласовано несколько лет назад на конференции разработчиков ядра Linux в Бостоне, но для его воплощения в жизнь не доходили руки.
Увидел свет дистрибутив CentOS 7.1708, вобравший в себя изменения из Red Hat Enterprise Linux 7.4. Напомним, что номер версии 7.1708 связан с введением в практику ежемесячной сборки rolling-обновлений установочных образов и отражает время очередной сборки, при том, что в рамках подготовки данной сборки репозиторий был переведён на пакетную базу RHEL 7.4, т.е. выпуск CentOS 7.1708 можно формально рассматривать как CentOS 7.4 в старой нумерации. Сборки доступны для архитектур x86_64, ARMv7 (armhfp), AArch64/ARM64, ppc64 (POWER7, Big Endian) и ppc64le (POWER8, Little Endian). Для x86_64 подготовлены установочные DVD-сборки (4 Гб), образ NetInstall для установки по сети (422 Мб), минимальная серверная сборка (792 Мб), полный образ для USB Flash (8 Гб) и Live-сборки с GNOME (1 Гб) и KDE (2 Гб). В ближайшие дни также ожидается появление сборок для 32-разрядных систем x86 (i686). Пакеты SRPMS, на основе которых произведена сборка бинарных файлов, и debuginfo доступны через vault.centos.org. Дистрибутив полностью
Проект Fedora обновил информацию о возможных ограничениях экспорта, которые могут возникнуть в соответствии с правилами экспортного контроля США, определяющими условия поставки в страны, подпадающие под санкции США. Если ранее в списке стран, в которые запрещён экспорт, входили Судан, Сирия, Северная Корея, Иран и Куба, то со вчерашнего дня добавлено упоминание Крыма. Таким образом, дистрибутив Fedora, как и содержащие средства шифрования продукты других компанией и организаций, зарегистрированных в США, может быть проблематично загрузить из Крыма, а также могут возникнуть проблемы с передачей дистрибутива и связанной с ним технической информации пользователям, находящимся в Крыму. При этом, отмечается, что в соответствии с параграфом §742.15(b) правил экспортного контроля США, программное обеспечение Fedora, как в исходных текстах, так и в виде бинарных пакетов, не подпадает под требования ограничений экспорта из США, так как распространяется публично.
По данным компании Net Applications в августе доля настольных систем на базе Linux возросла с 2.53% до 3.37%, впервые преодолев отметку в 3%. Доля Windows за месяц снизилась с 91.45% до 90.70%, а доля macOS с 6.02% до 5.94%. Среди мобильных систем Linux, в лице Android, занимает 64.76% рынка, iOS - 32.93%, Windows - 0.81%. Рейтинг построен на основе анализа статистики 160 миллионов посещений примерно 40 тысяч web-сайтов на которых установлены счётчики HitsLink Analytics и SharePost. Если рассматривать другие источники, то по статистике посещений Wikipedia доля Linux составляет 1.25%, Android - 25.9%. По данным отечественного web-счётчика OpenStat доля Linux составляет 1.07%, Android - 32.56%, а по данным HotLog доля Linux составляет 1.2%, Android - 21.43%. По сведениям рейтинга w3schools.com доля Linux составляет 6.2%, Android - 5.63%. В сервисе доставки игр Steam доля пользователей Linux составляет 0.74%.
Некоммерческая организация Linux Foundation, курирующая широкий спектр работ, связанных с развитием Linux, объявила о вступлении в свои ряды 18 новых компаний, которые присоединились со статусом серебрянного участника, размер взноса которых составляет 5-20 тысяч долларов в год. Новые участники Linux Foundation: Vodafone, GitLab, Bloomberg, Brison, BTS, Capgemini, Dash, FOSSID, Ghostcloud, inwinSTACK, Lear, Luxoft, NETSIA, Netsil, Open Space Network Foundation, RackN, SafeRide Cyber Security и Wipro Limited. Многие из новых участников вошли с состав рабочих групп по развитию автомобильных информационных систем (AGL), облачных технологий (CNCF), платформы для интернета вещей (EdgeX), системы распределённых финансовых транзакци (Hyperledger) и систем автоматизации сетевой инфраструктуры (ONAP).
25 августа 1991 года, после пяти месяцев разработки, 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портировния bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 24 млн строк кода. По данным исследования, проведённого по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиарда долларов США, по другим оценкам - более 3 миллиардов. Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум,
В сетевой подсистеме ядра Linux выявлены две опасные уязвимости, которые позволяют локальному пользователю повысить свои привилегии в системе: Первая уязвимость (CVE-2017-1000112) вызвана состоянием гонки (race condition) в коде управления аппаратно акселерированным разбором фрагментированных UDP-пакетов - UFO (UDP Fragmentation Offload). Суть проблемы в том, что построение пакета для UFO осуществляется при помощи двух вызовов __ip_append_data() и ip_ufo_append_data(), между которыми атакующий может подменить тип с UFO на не-UFO и вызвать таким наложение требующего фрагментации хвоста на область памяти вне границ выделенного буфера. Проблема присутствует в ядре с 18 октября 2005 года и проявляется как в стеке IPv4, так и при использовании IPv6. Вторая уязвимость (CVE-2017-1000111) вызвана состоянием гонки при обработке сокетов AF_PACKET с опцией PACKET_RESERVE. Это третья уязвимость в реализации кольцевых буферов TPACKET_V3 сокетов AF_PACKET (функция packet_set_ring), которые включены по умолчанию
Компания Oracle представила релиз промышленного дистрибутива Oracle Linux 7.4, созданного на основе пакетной базы Red Hat Enterprise Linux 7.4. Для загрузки без ограничений, но после бесплатной регистрации, распространяется установочный iso-образ, размером 4.7 Гб, подготовленный для архитектуры x86_64. Для Oracle Linux также открыт неограниченный и бесплатный доступ к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности. Помимо пакета с ядром из состава RHEL в Oracle Linux поставляется выпущенное в мае обновление ядра Unbreakable Enterprise Kernel 4 (UEKR4U4), которое предложено по умолчанию. Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории Oracle. Ядро позиционируется в качестве альтернативы штатному пакету с ядром, поставляемому в Red Hat Enterprise Linux, и предоставляет ряд расширенных возможностей, таких как интеграция DTrace и улучшенная поддержка Btrfs. Кроме ядра, по функциональности Oracle Linux 7.4
В списке рассылки ядра Linux представлена новая файловая система NOVA (NOn-Volatile memory Accelerated file system), созданная для обеспечения максимальной эффективности и надёжности работы на чипах энергонезависимой памяти (NVM, non-volatile memory, например NVDIMM и Intel 3DXpoint DIMM), сочетающих производительность ОЗУ с возможностью постоянного хранения содержимого, не теряющегося после прекращения подачи энергии. Традиционные ФС не достаточно эффективны для NVM-памяти, так как не рассчитаны на байтовую адресацию, применяемую в энергонезависимой памяти, которая для обработчиков выглядит как обычное ОЗУ. Традиционные ФС пытаются снизить интенсивность обращения к носителю, который заведомо медленнее оперативной памяти, а также пытаются группировать операции для обеспечения последовательного чтения при применении НЖМД. Для NVM-хранилищ подобные усложнения излишни, так как скорость обращения к данным сопоставима с оперативной памятью и порядок доступа не имеет значения. Отмечается, что представленная