Ядро Linux отметило свой 25 день рождения. 25 августа 1991 года, после 5 месяцев разработки, 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портировния bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тыс. строк кода. Современное ядро Linux насчитывает более 19 млн строк кода. По данным исследования, проведенного по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта аналогичного современному ядру Linux составила бы более миллиарда долларов. Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX,
После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 4.7. Среди наиболее заметных изменений: распараллеливание проверок содержимого директорий, более быстрый и точный механизм управления частотой CPU, поддержка механизма UEFI Capsule для организации обновления прошивок, серия значительных улучшения в средствах трассировки и отладки, поддержка виртуальных контроллеров USB-устройств в стеке USB/IP, возможность ограничения привязки загрузки модулей ядра только из одной ФС, поддержка разработанного для Android механизма sync_file. В новую версию принято около 12 тысяч исправлений от примерно 1500 разработчиков, размер патча - 34 Мб (изменения затронули 9744 файлов, добавлено 493490 строк кода, удалено 194974 строк). Около 47% всех представленных в 4.7 изменений связаны с драйверами устройств, примерно 19% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 15% связано с сетевым стеком, 5% - файловыми системами и 4% c внутренними подсистемами ядра. Из
Пользователи экспериментальной прослойки WSL ("Windows Subsystem for Linux"), намеченной для включения в основной состав Windows 10 в августовском обновлении, обнаружили, что возможности WSL значительно шире заявленных функций. Напомним, что прослойка WCL обеспечивает трансляцию системных вызовов Linux в системные вызовы Windows и позиционируется как средства для запуска консольных приложений Linux в Windows. Энтузиасты выяснили, что возможностей WSL уже вполне достаточно для запуска графических приложений, оконных менеджеров и целых рабочих столов. В частности, продемонстрирован успешный запуск рабочих столов Unity и Xfce в Windows 10 с установленной прослойкой WCL. В качестве X-сервера использован проект VcXsrv, в рамках которого развивается сборка сервера X.Org для Windows. Вместо VcXsrv можно использовать Xming. Запускаемое окружение пока не лишено недоработок - имеются проблемы с работой DBus, временами возникают крахи и отсутствует возможность корректного завершения сеанса (для выхода используется
Компания Red Hat представила релиз проекта LibVirt 2.0.0, в рамках которого развивается библиотека и набор инструментов для унифицированного локального и удаленного управления виртуальными окружениями. Поддерживаются следующие системы виртуализации: Xen, QEMU, KVM, LXC, OpenVZ, User Mode Linux, VirtualBox, VMware ESX/GSX/Workstation/Player, BHyve, Virtuozzo, VirtualBox, Microsoft Hyper-V, IBM PowerVM. Статус поддержки различных систем виртуализации можно посмотреть в данной таблице. В качестве хранилища могут использоваться локальные IDE/SCSI/USB диски, FibreChannel, LVM, iSCSI, NFS и различные файловые системы. С момента выхода прошлой версии (1.3.5) добавлено более 500 изменений, которые включают в себя изменения в API, большое количество исправлений и улучшений. Среди основных новшеств LibVirt 2.0.0: Множество улучшений в поддержке систем виртуализации Xen и Virtuozzo Добавлен API для управления виртуальными CPU с помощью гостевого агента Добавлен API, который позволит отслеживать события
Состоялся релиз Live-дистрибутива NST (Network Security Toolkit) 24-7977, предназначенного для проведения анализа безопасности сети и мониторинга её функционирования. Размер загрузочного iso-образа (x86_64) составляет 2.8 Гб. Для пользователей Fedora Linux подготовлен специальный репозиторий, дающий возможность установить все созданные в рамках проекта NST наработки в уже установленную систему. Дистрибутив построен на базе Fedora 24 и допускает установку дополнительных пакетов из внешних репозиториев, совместимых с Fedora Linux. В состав дистрибутива включена большая подборка приложений, имеющих отношение к сетевой безопасности (например: Wireshark, NTop, Nessus, Snort, NMap, Kismet, TcpTrack, Etherape, nsttracroute, Ettercap и т.д.). Для управления процессом проверки безопасности и автоматизации вызова различных утилит подготовлен специальный web-интерфейс, в который также интегрирован web-фронтэнд для сетевого анализатора Wireshark. Графическое окружения дистрибутива базируется на FluxBox. В новом
По данным компании Net Applications в июне доля настольных систем на базе Linux впервые преодолела отметку в 2%. Доля Windows составляет 89.79%, macOS - 8.19%. Среди мобильных систем Linux, в лице Android, занимает 65.58% рынка, iOS - 27.24%, Windows - 3.26%. Рейтинг построен на основе анализа статистики 160 миллионов посещений примерно 40 тысяч web-сайтов на которых установлены счётчики HitsLink Analytics и SharePost. Если рассматривать другие источники, то по данным отечественного web-счётчика OpenStat доля Linux составляет 1.09%, Android - 24.75%, а по данным HotLog доля Linux составляет 1.14%, Android - 20.05%. По сведениям рейтинга w3schools.com доля Linux составляет 5.6%. В сервисе доставки игр Steam доля пользователей Linux составляет 0.84%.
Компания Google объявила о полном открытии исходных текстов библиотеки SwiftShader, в рамках которой подготовлена система высокопроизводительного рендеринга, предоставляющая реализацию графических API OpenGL ES и Direct3D 9, выполняемую на CPU. Код открыт под лицензией Apache 2.0. Целью проекта является предоставление возможности отображения расширенной 3D-графики независимо от используемого оборудования и графических драйверов. SwiftShader уже задействован Chrome для организации работы WebGL на системах без современных GPU или для обхода проблем в графических драйверах, а также предложен в инструментах для разработчиков Android. SwiftShader также может применяться на серверных системах без GPU для организации рендеринга и работы графических приложений в облачных окружениях. Для использования библиотеки в Linux не требуется модификация приложения, так как SwiftShader выступает в роли прозрачной замены графических драйверов - достаточно скопировать предоставляемые SwiftShader разделяемую библиотеку
В ходе разбирательства, проходящего в Калифорнийском федеральном суде США, представители Sony и юристы, защищающие интересы 10 млн пользователей игровых приставок PlayStation 3, достигли соглашения, в рамках которого компания Sony согласилась выплатить компенсацию за удаление возможности установки альтернативных операционных систем, заявленной при продаже приставок. Плюс Sony согласилась выплатить 2.25 млн долларов для покрытия судебных издержек истцов. Предлагаемый способ урегулирования конфликта устроил обе стороны, но пока не одобрен судьёй, который рассмотрит соглашение на следующем заседании суда в июле. В рамках соглашения пользователи, купившие приставки PlayStation 3 с 1 ноября 2006 по 1 апреля 2010 года, могут получить компенсации в 55 и 9 долларов. Для получения 55 долларов требуется подтвердить под присягой факт установки Linux на приставку, привести доказательство использования функции "Other OS" и предоставить документы на покупку, серийный номер или идентификатор в сети PlayStation Network.
Исследователи безопасности из группы Zero, созданной компанией Google для предотвращения атак, совершаемых с использованием ранее неизвестных уязвимостей, раскрыли информацию о новой технике атак (CVE-2016-1583) на ядро Linux. В качестве примера представлен эксплоит, позволяющий локальному пользователю поднять свои привилегии в системе, в которой применяется шифрование домашних директорий при помощи eCryptfs. Метод позволяет через формирование рекурсивных вызовов в пространстве пользователя добиться переполнения стека ядра. Использующие стек файловые системы, такие как eCryptfs, имеют защиту от глубокой вложенности путей, но предложенный эксплоит обходит данную защиту. Атакующий может организовать цепочку рекурсивных отражений в память файла /proc/$pid/environ, при которой процесс 1 отражает в своё окружение файл /proc/2/environ, процесс 2 файл /proc/3/environ и т.д. Далее, если прочитать содержимое /proc/1/environ будет вызван обработчик pagefault для процесса 1, что приведёт к вызову pagefault для
Холдинг Вертолеты России, объединяющий все российские вертолётостроительные заводы, объявил о миграции применяемых на предприятиях Windows-решений на операционную систему Astra Linux. Переход планируется совершить до конца 2018 года, заменив на Linux как минимум 50% установок Microsoft Windows. Миграция проводится в рамках инициативы по снежению зависимости от иностранного программного обеспечения Astra Linux построен на пакетной базе Debian GNU/Linux и развивается компанией РусБИТех для нужд российской армии, спецслужб и силовых ведомств. В свободном доступе имеются бинарный репозиторий и исходные тексты пакетов. Переход на отечественное ПО также планируется и на других предприятиях, входящих в состав Государственной корпорации "Ростех". В частности, Национальный центр информатизации (НЦИ), дочерняя компания "Ростех", развивает защищённый GNU/Linux дистрибутив "Аврора", предназначенный для российских органов власти и госкомпаний. В качестве офиснго пакета решено поставлять отечественный проприетарный