Релиз Erlang/OTP 24 с реализацией JIT-компилятора

После года разработки cостоялся релиз функционального языка программирования Erlang 24, нацеленного на разработку распределённых отказоустойчивых приложений, обеспечивающих параллельную обработку запросов в режиме реального времени. Язык получил распространение в таких областях, как телекоммуникации, банковские системы, электронная коммерция, компьютерная телефония и организация мгновенного обмена сообщениями. Одновременно выпущен релиз OTP 24 (Open Telecom Platform) — сопутствующего набора библиотек и компонентов для разработки распределённых систем на языке Erlang. Основные новшества: В состав включён JIT-компилятор BeamAsm, который позволяет не только повысить производительность программ за счёт выполнения машинного кода вместо интерпретации, но и предоставляет расширенные инструменты для профилирования и анализа выполнения. Улучшено оформление сообщений об ошибках, … Читать далее Релиз Erlang/OTP 24 с реализацией JIT-компилятора

Уязвимости в подсистеме eBPF, позволяющие выполнить код на уровне ядра Linux

Выявлены две новые уязвимости в подсистеме eBPF, позволяющей запускать обработчики внутри ядра Linux в специальной виртуальной машине с JIT. Обе уязвимость дают возможность выполнить свой код с правами ядра, вне изолированной виртуальной машины eBPF. Информацию о проблемах опубликовала команда Zero Day Initiative, проводящая соревнования Pwn2Own, в ходе которых в этом году были продемонстрированы три атаки на Ubuntu Linux, в которых использовались ранее неизвестные уязвимости (связаны ли уявзимости в eBPF с данными атаками не сообщается). CVE-2021-3490 — уязвимость вызвана отсутствием проверки выхода за границу 32-разрядных значений при выполнения битовых операций AND, OR и XOR в eBPF ALU32. Атакующий может воспользоваться данной … Читать далее Уязвимости в подсистеме eBPF, позволяющие выполнить код на уровне ядра Linux

Открытая клавиатура Launch перешла на стадию приёма предзаказов

Компания System76, специализирующаяся на производстве ноутбуков, ПК и серверов, поставляемых с Linux, объявила о начале приёма предзаказов на клавиатуру, развиваемую в рамках открытого проекта Launch. Клавиатура может быть полностью настроена пользователем, который может изменять назначение клавиш, заменять клавиши при помощи специального съёмника и создавать собственные раскладки клавиатуры. Стоимость устройства при предзаказе составляет 285 долларов. Механические и электрические схемы, а также прошивки и используемое для управления программное обеспечение полностью открыты. Проектная документация и модели для САПР FreeCAD распространяются под лицензией CC BY-SA-4.0. Схемы и распайки печатных плат доступны в формате pcb для KiCad и поставляются под лицензией GPLv3. Программное обеспечение включает … Читать далее Открытая клавиатура Launch перешла на стадию приёма предзаказов

Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11

Гвидо ван Россум, создатель языка программирования Python, в своём докладе на конференции Python Language Summit рассказал о планах по оптимизации производительности CPython. К версии 3.11, которая ожидается в 2022 году, разработчики надеются добиться увеличения производительности в два раза. Проектом по оптимизации CPython занимается небольшая команда разработчиков из компании Microsoft, в которую недавно перешёл на работу Гвидо. При реализации проекта разработчики намерены придерживаться ряда ограничений, таких как сохранение полной совместимости на уровне ABI и кода, а также недопустимость повышения производительности за счёт замедления в пограничных случаях. Из составных частей, которые можно будет изменить для повышения производительности отмечаются байткод, размещение данных в … Читать далее Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11

Доступен пакетный менеджер GNU Guix 1.3 и дистрибутив на его основе

Состоялся релиз пакетного менеджера GNU Guix 1.3 и построенного на его основе дистрибутива GNU/Linux. Для загрузки сформированы образы для установки на USB Flash (610 МБ) и использования в системах виртуализации (972 МБ). Поддерживается работа на архитектурах i686, x86_64, Power9, armv7 и aarch64. Дистрибутив допускает установку как в качестве обособленной ОС в системах виртуализации, в контейнерах и на обычном оборудовании, так и запуск в уже установленных дистрибутивах GNU/Linux, выступая в роли платформы для развёртывания приложений. Пользователю предоставляются такие функции, как учёт зависимостей, повторяемые сборки, работа без root, откат на прошлые версии в случае проблем, управление конфигурацией, клонирование окружений (создание точной копии … Читать далее Доступен пакетный менеджер GNU Guix 1.3 и дистрибутив на его основе

Автор Libopenaptx сменил лицензию, чтобы блокировать заимствование кода проектами Freedesktop и Collabora

Пали Рохар (Pali Rohár) изменил лицензию на проект libopenaptx, предлагающий реализацию кодека aptX (Audio Processing Technology), применяемого в Bluetooth-профиле A2DP. Пакет включает библиотеку libopenaptx.so и утилиты для кодирования и декодирования звука. Лицензия изменена с LGPLv2.1 на GPLv3+, что приведёт к невозможности использования кода libopenaptx в проектах, поставляемых только под лицензией GPLv2 без перелицензирования связываемого с библиотекой кода до GPLv3. При этом будет достигнута лицензионная совместимость с проектами под лицензией Apache 2.0. Смена лицензии стала ответом на конфликт с разработчиками проекта Freedesktop и компании Collabora, которые по мнению создателя Libopenaptx нарушили лицензионное соглашение и злоупотребили принятым кодексом поведения. В частности, по … Читать далее Автор Libopenaptx сменил лицензию, чтобы блокировать заимствование кода проектами Freedesktop и Collabora

Выпуск дистрибутива NomadBSD 130R-20210508

Доступен выпуск Live-дистрибутива NomadBSD 130R-20210508, представляющего собой редакцию FreeBSD, адаптированную для использования в качестве переносного рабочего стола, загружаемого с USB-накопителя. Графическое окружение основано на оконном менеджере Openbox. Для монтирования накопителей применяется DSBMD (поддерживается монтирование CD9660, FAT, HFS+, NTFS, Ext2/3/4). Размер загрузочного образа 2.4 Гб (x86_64). В новом выпуске базовое окружение обновлено до FreeBSD 13.0. Предложена новая схема назначения номеров версий, соответствующая формату FFfX-YYYYMMDD, где «FFf» отражают номер лежащей в основе версии FreeBSD, «X» указывает на тип выпуска (ALPHA — A, BETA — B, RELEASE — R), а YYYYMMDD включает дату сборки. Новая схема позволит формировать образы на основе разных версий … Читать далее Выпуск дистрибутива NomadBSD 130R-20210508

В Fedora Silverblue, Fedora IoT и Fedora CoreOS добавят код для подсчёта пользователей

Разработчики дистрибутива Fedora сообщили о решении интегрировать в редакции дистрибутива Fedora Silverblue, Fedora IoT и Fedora CoreOS компонент для отправки на сервер проекта статистики, позволяющей судить о числе пользователей, у которых установлен дистрибутив. Ранее подобная статистика отправлялась в традиционных сборках Fedora, а теперь будет добавлена и в атомарно обновляемые редакции на основе rpm-ostree. По умолчанию отправка данных будет включена в Fedora 34 IoT и Silverblue, а в Fedora CoreOS появится в августе. При нежелании отправлять данные о своей системе пользователю предлагается отключить сервис rpm-ostree-countme.timer командой «systemctl mask —now rpm-ostree-countme.timer». Отмечается, что отправляются только обезличенные данные, не включающие информацию, которую можно … Читать далее В Fedora Silverblue, Fedora IoT и Fedora CoreOS добавят код для подсчёта пользователей

Выпуск дистрибутива Bodhi Linux 6.0, предлагающего десктоп-окружение Moksha

Представлен релиз дистрибутива Bodhi Linux 6.0, поставляемого с десктоп-окружением Moksha. Moksha развивается как форк кодовой базы Enlightenment 17 (E17), созданный для продолжения разработки Enlightenment как легковесного рабочего стола, в результате несогласия с политикой развития проекта, разрастания окружения Enlightenment 19 (E19) и ухудшения стабильности кодовой базы. Для загрузки предлагается три установочных образа: обычный (872 МБ), с дополнительными драйверами (877 МБ) и расширенный с дополнительным набором приложений (1.7 ГБ). В новой версии: Осуществлён переход на использование пакетной базы Ubuntu 20.04.2 LTS (в прошлом выпуске применялся Ubuntu 18.04). Значительно обновлены тема оформления, экран входа в систему и загрузочная заставка. Добавлены анимированные обои рабочего … Читать далее Выпуск дистрибутива Bodhi Linux 6.0, предлагающего десктоп-окружение Moksha

Выпуск дистрибутива SystemRescue 8.03

Доступен релиз SystemRescue 8.03, специализированного Live-дистрибутива на основе Arch Linux, предназначенного для восстановления системы после сбоя. В качестве графического окружения используется Xfce. Размер iso-образа — 717 МБ (amd64, i686). Из изменений в новой версии упоминается обновление ядра Linux 5.10.34, включение в состав утилиты gsmartcontrol для выявление проблем с дисками и SSD-накопителями, а также добавление утилиты xfburn для записи CD/DVD/Blu-ray. Из поставки удалён текстовый редактор joe. Обновлена версия редактора разделов gparted 1.3.0. Решены проблемы с загрузкой с NTFS. Источник: http://www.opennet.ru/opennews/art.shtml?num=55138 Читать далее Выпуск дистрибутива SystemRescue 8.03

Семнадцатое обновление прошивки Ubuntu Touch

Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, опубликовал обновление прошивки OTA-17 (over-the-air). Проектом также развивается экспериментальный порт рабочего стола Unity 8, который переименован в Lomiri. Обновление Ubuntu Touch OTA-17 сформировано для смартфонов OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu MX4/PRO 5, VollaPhone, Bq Aquaris E5/E4.5/M10, Sony Xperia X/XZ, OnePlus 3/3T, Xiaomi Redmi 4X, Huawei Nexus 6P, Sony Xperia Z4 Tablet, Google Pixel 3a, OnePlus Two, F(x)tec Pro1/Pro1 X, Xiaomi Redmi Note 7, Samsung Galaxy Note 4, Xiaomi Mi A2 и Samsung Galaxy … Читать далее Семнадцатое обновление прошивки Ubuntu Touch

Релиз OpenIPC 2.1, альтернативной прошивки для камер видеонаблюдения

Опубликован выпуск Linux-дистрибутива OpenIPC 2.1, предназначенного для использования в камерах видеонаблюдения вместо штатных прошивок, большинство из которых со временем перестают обновляться производителями. Выпуск позиционируется как экспериментальный и в отличие от стабильной ветки собран не на основе пакетной базы OpenWRT, а с использованием buildroot. Наработки проекта распространяются под лицензией MIT. Образы прошивок подготовлены для IP-камер на основе чипов Hisilicon Hi35xx, SigmaStar SSC335, XiongmaiTech XM510 и XM530. Предлагаемая прошивка предоставляет такие функции, как поддержка аппаратных детекторов движения, собственная реализация протокола RTSP для раздачи видео с одной камеры более чем 10 клиентам одновременно, возможность задействования аппаратной поддержки кодеков h264/h265, поддержка звука с частотой … Читать далее Релиз OpenIPC 2.1, альтернативной прошивки для камер видеонаблюдения

FragAttacks — серия уязвимостей стандартах и реализациях Wi-Fi

Мэти Ванхофом (Mathy Vanhoef), автор атаки KRACK на беспроводные сети, раскрыл сведения о 12 уязвимостях, затрагивающих различные беспроводные устройства. Выявленные проблемы представлены под кодовым именем FragAttacks и охватывают практически все находящиеся в обиходе беспроводные платы и точки доступа — из протестированных 75 устройств, каждое было подвержено как минимум одному из предложенных методов атаки. Проблемы разделены на две категории: 3 уязвимости выявлены непосредственно в стандартах Wi-Fi и охватывают все устройства, поддерживающие актуальные стандарты IEEE 802.11 (проблемы прослеживаются с 1997 года). 9 уязвимостей касаются ошибок и недоработок в конкретных реализациях беспроводных стеков. Основную опасность представляет вторая категория, так как организация атак на … Читать далее FragAttacks — серия уязвимостей стандартах и реализациях Wi-Fi

IBM открыл CodeNet для систем машинного обучения, транслирующих и проверяющих код

Компания IBM представила инициативу CodeNet, нацеленную на предоставление исследователям набора данных, позволяющих экспериментировать с применением методов машинного обучения для создания трансляторов из одного языка программирования в другой, а также генераторов и анализаторов кода. CodeNet включает коллекцию из 14 миллионов примеров кода, решающих 4053 типовых проблем программирования. В сумме коллекция насчитывает около 500 млн строк кода и охватывает 55 языков программирования, как современные языки, такие как C++, Java, Python и Go, так и устаревшие, включая COBOL, Pascal и FORTRAN. Наработки проекта распространяются под лицензией Apache 2.0, а наборы данных планируется распространять в форме общественного достояния. Примеры снабжены аннотациями и реализуют идентичные … Читать далее IBM открыл CodeNet для систем машинного обучения, транслирующих и проверяющих код

Microsoft подготовил реализацию eBPF для Windows

Компания Microsoft опубликовала реализацию подсистемы eBPF для Windows, позволяющую запускать произвольные обработчики, работающие на уровне ядра операционной системы. eBPF предоставляет встроенный в ядро интерпретатор байткода, дающий возможность создавать загружаемые из пространства пользователя обработчики сетевых операций, контролировать доступ и отслеживать работу систем. eBPF включён в состав ядра Linux начиная с выпуска 3.18 и позволяет обрабатывать входящие/исходящие сетевые пакеты, перенаправлять пакеты, управлять пропускной способностью, перехватывать системные вызовы, контролировать доступ и осуществлять трассировку. Благодаря применению JIT-компиляции, байткод на лету транслируется в машинные инструкции и выполняется с производительностью скомпилированного кода. Исходные тексты eBPF для Windows открыты под лицензией MIT. eBPF для Windows может применяться … Читать далее Microsoft подготовил реализацию eBPF для Windows

Выпуск Coreboot 4.14

Представлен релиз проекта CoreBoot 4.14, в рамках которого разрабатывается свободная альтернатива проприетарным прошивкам и BIOS. В создании новой версии приняло участие 215 разработчика, которые подготовили 3660 изменений. Основные новшества: Реализована начальная поддержка APU AMD Cezanne и проведена общая реорганизация кода для поддержки SoC компании AMD. Унифицирован типовой код для AMD SoC, что позволило в коде для AMD Cezanne задействовать компоненты, уже имевшиеся для SoC Picasso. Стабилизирована и признана готовой для рабочих внедрений поддержка серверных процессоров Intel Xeon Scalable (Xeon-SP) второго и третьего поколений — SkyLake-SP (SKX-SP) и CooperLake-SP (CPX-SP). Код SKX-SP задействован для поддержки материнских плат OCP TiogaPass, а CPX-SP … Читать далее Выпуск Coreboot 4.14

Обновление медиапроигрывателя VLC 3.0.14 с устранением узвимостей

Представлен корректирующий релиз медиаплеера VLC 3.0.13 (несмотря на анонс на сайте VideoLan версии 3.0.13 фактически вышел релиз 3.0.14, включающий исправления по горячим следам). В выпуске в основном исправлены накопившиеся ошибки и устранены уязвимости. Из улучшений отмечается добавление поддержки NFSv4, улучшение интеграции с хранилищами на базе протокола SMB2, повышение плавности отрисовки через Direct3D11, добавление настроек горизонтальной оси для колеса мыши и реализация возможности масштабирования текста субтитров SSA. Из исправлений ошибок упоминается устранение проблемы с появлением артефактов при воспроизведении потоков HLS и решение проблем со звуком в формате MP4. В новом выпуске устранена уязвимость, которая потенциально может привести к выполнению кода при … Читать далее Обновление медиапроигрывателя VLC 3.0.14 с устранением узвимостей

В Firefox 89 будет удалено меню адресной строки

В развиваемом проектом Proton модернизированном интерфейсе пользователя, который будет предложен в выпуске Firefox 89, запланированном на 1 июня, реализовано ещё одно кардинальное изменение, нарушающее привычный уклад работы с браузером. В рамках редизайна решено удалить встроенное в адресную строку меню «…» (Page Actions), через которое можно было добавить закладку, отправить ссылку в Pocket, закрепить вкладку, работать с буфером обмена и инициировать отправку материала по электронной почте. Указанное меню было добавлено в Firefox 57 и за три года стало привычным. Изменение уже включено в бета-выпуск Firefox 89 и ночные сборки. Присутствовавшие в меню Page Actions опции перенесены в другие части интерфейса, остаются … Читать далее В Firefox 89 будет удалено меню адресной строки

Доступен антивирусный загрузочный диск Ubuntu RescuePack 21.05

Доступна для загрузки сборка Ubuntu RescuePack 21.05, позволяющая без запуска основной операционной системы провести полную антивирусную проверку для обнаружения и удаления в системе различных вредоносных программ и компьютерных вирусов. Применение внешнего загрузочного диска не позволяет вредоносному ПО противодействовать обезвреживанию и восстановлению заражённой системы. Сборка может рассматриваться как Linux-альтернатива таким дискам, как Dr.Web LiveDisk и Kaspersky Rescue Disk. В состав входят антивирусные пакеты ESET NOD32 4, BitDefender, COMODO, Sophos, eScan, F-PROT, Vba32 и ClamAV (ClamTk). Антивирусные базы включают свежие майские обновления. Диск также укомплектован инструментами для восстановления удалённых файлов. Поддерживается проверка данных в файловых системах FAT, FAT32, exFAT, NTFS, HFS, HFS+, … Читать далее Доступен антивирусный загрузочный диск Ubuntu RescuePack 21.05

Представлен LibreBMC, открытый BMC-контроллер на базе архитектуры POWER

Организация OpenPOWER Foundation анонсировала новый проект LibreBMC, нацеленный на создание полностью открытого контроллера BMC (Baseboard Management Сontroller) для серверов, применяемых в центрах обработки данных. LibreBMC будет развиваться как совместный проект, в которому уже присоединились такие компании, как Google, IBM, Antmicro, Yadro, и Raptor Computing Systems. BMC представляет собой устанавливаемый в серверах специализированный контроллер, имеющий свой CPU, память, хранилище и интерфейсы опроса датчиков, который предоставляет низкоуровневый интерфейс для мониторинга и управления серверным оборудованием. При помощи BMC независимо от работающей на сервере операционной системы можно отслеживать состояние датчиков, управлять питанием, прошивками и дисками, организовать удалённую загрузку по сети, обеспечить работу консоли удалённого … Читать далее Представлен LibreBMC, открытый BMC-контроллер на базе архитектуры POWER

Релиз операционной системы DragonFly BSD 6.0

После более года разработки опубликован релиз DragonFlyBSD 6.0, операционной системы с гибридным ядром, созданной в 2003 году с целью альтернативного развития ветки FreeBSD 4.x. Из особенностей DragonFly BSD можно выделить распределённую версионную файловую систему HAMMER, поддержку загрузки «виртуальных» ядер системы как пользовательских процессов, возможность кэширования данных и мета-данных ФС на SSD-накопителях, учитывающие контекст вариантные символические ссылки, возможность заморозки процессов с сохранением их состояния на диске, гибридное ядро, использующее легковесные потоки (LWKT). Основные улучшения, добавленные в DragonFlyBSD 6.0: Модернизирована система кэширования в виртуальной файловой системе (vfs_cache). Изменение позволило повысить надёжность и увеличить производительность файловых систем. Улучшено кэширование полных путей при помощи … Читать далее Релиз операционной системы DragonFly BSD 6.0