Проект libSQL начал развитие форка СУБД SQLite

Проектом libSQL предпринята попытка создания форка СУБД SQLite, ориентированного на открытость для участия разработчиков из сообщества и продвижение новшеств, выходящих за рамки изначального назначения SQLite. В качестве причины создания форка называется достаточно жёсткая политика SQLite в отношении приёма стороннего кода от сообщества при наличии потребности в продвижении улучшений. Код форка распространяется под лицензией MIT (SQLite поставляется как общественное достояние). Создатели форка намерены поддерживать совместимость с основном SQLite и придерживаться того же уровня качества, сохраняя набор тестовых сценариев и постепенно расширяя его по мере добавления новшеств. Для разработки новой функциональности предлагается предоставить возможность использования языка Rust, сохраняя при этом базовую часть … Читать далее Проект libSQL начал развитие форка СУБД SQLite

Ошибка в ядре Linux 5.19.12, потенциально способная повредить экраны на ноутбуках с GPU Intel

В наборе исправлений к графическому драйверу i915, включённому в состав ядра Linux 5.19.12, выявлена критическая ошибка, потенциально способная привести к повреждению жидкокристаллических экранов (случаи повреждений, произошедшие из-за рассматриваемой проблемы, пока не зафиксированы, но гипотетически возможность повреждения не исключается сотрудниками Intel). Проблема затрагивает только ноутбуки с графической подсистемой Intel, на которых используется драйвер i915. Проявление ошибки отмечено на некоторых ноутбуках Lenovo, Dell, Thinkpad и Framework. Ошибка проявляется в виде интенсивного яркого белого мигания на экране сразу после загрузки драйвера i915, которое сравнивается столкнувшимися с проблемой пользователями со световыми эффектами на рейв вечеринках 90-х годов. Отмеченное мерцание вызвано некорректными задержками при подаче … Читать далее Ошибка в ядре Linux 5.19.12, потенциально способная повредить экраны на ноутбуках с GPU Intel

Компания Canonical запустила бесплатный сервис расширенных обновлений для Ubuntu

Компания Canonical предоставила возможность бесплатной подписки на коммерческий сервис Ubuntu Pro (бывший Ubuntu Advantage), предоставляющий доступ к расширенным обновлениям для LTS-веток Ubuntu. Сервис предоставляет возможность получать обновления с исправлениями уязвимостей на протяжении 10 лет (штатный срок сопровождения LTS-веток 5 лет) и открывает доступ к live-патчам, позволяющим на лету применять обновления к ядру Linux без перезагрузки. Бесплатная подписка на Ubuntu Pro предоставляется для частных лиц и малых предприятий, насчитывающих в своей инфраструктуре до 5 физических хостов (программа также охватывает все виртуальные машины, размещённые на этих хостах). Для получения токенов доступа к сервису Ubuntu Profree требуется учётная запись в Ubuntu One, которую … Читать далее Компания Canonical запустила бесплатный сервис расширенных обновлений для Ubuntu

Выпуск эмулятора игровых консолей RetroArch 1.11

Опубликован выпуск проекта RetroArch 1.11, развивающего надстройку для эмуляции различных игровых консолей, позволяющую запускать классические игры при помощи простого унифицированного графического интерфейса. Поддерживается использование эмуляторов таких консолей, как Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES и т.д. Могут использоваться геймпады от уже имеющихся игровых приставок, включая Playstation 3, Dualshock 3, 8bitdo, XBox 1 и XBox360, а так же геймпады общего назначения, такие как Logitech F710. Эмулятор поддерживает такие расширенные возможности, как многопользовательские игры, сохранение состояния, улучшение качества изображения старых игр при помощи шейдеров, перемотку игры назад, горячее подключение игровых пультов и видеостриминг. Среди … Читать далее Выпуск эмулятора игровых консолей RetroArch 1.11

Выпуск дистрибутива Redcore Linux 2201

Спустя год со времени прошлого выпуска опубликован релиз дистрибутива Redcore Linux 2201, который пытается совместить функциональные возможности Gentoo с удобством для обычных пользователей. Дистрибутив предоставляет простой инсталлятор, позволяющий быстро развернуть рабочую систему, не требуя пересборки компонентов из исходных текстов. Пользователям предоставляется репозиторий с готовыми бинарными пакетами, сопровождаемый с использованием непрерывного цикла обновлений (rolling-модель). Для управления пакетами задействован собственный пакетный менеджер sisyphus. Для установки предлагается iso-образ с рабочим столом KDE, размером 4.2 ГБ (x86_64). В новой версии: Выполнена синхронизация с деревом Gentoo testing по состоянию на 5 октября. Для установки на выбор предложены пакеты с ядром Linux 5.15.71 (по умолчанию) и … Читать далее Выпуск дистрибутива Redcore Linux 2201

Проект LLVM развивает средства для безопасной работы с буферами в C++

Разработчики проекта LLVM предложили ряд изменений, направленных на усиление безопасности критически важных проектов на языке C++ и предоставление средств для исключения ошибок, вызванных выходом за допустимые границы буферов. Работа сосредоточена в двух направлениях: предоставление модели разработки, позволяющей безопасно работать с буферами, и проведение работы по усилению защиты стандартной библиотеки функций libc++. Предлагаемая модель безопасного программирования для C++ предполагает использование предоставляемых стандартной библиотекой классов при работе с буферами вместо манипуляций с голыми указателями. Например, предлагается использовать классы std::array, std::vector и std::span, в которые будет добавлена проверка выхода за границы выделенной памяти, производимая во время выполнения. Для борьбы с опасными приёмами программирования … Читать далее Проект LLVM развивает средства для безопасной работы с буферами в C++

Выпуск сетевого анализатора Wireshark 4.0

Опубликован релиз новой стабильной ветки сетевого анализатора Wireshark 4.0. Напомним, что изначально проект развивался под именем Ethereal, но в 2006 году из-за конфликта с владельцем торговой марки Ethereal, разработчики были вынуждены переименовать проект в Wireshark. Код проекта распространяется под лицензией GPLv2. Ключевые новшества Wireshark 4.0.0: Изменена компоновка элементов в основном окне. Панели «Дополнительная Информация о пакете» и «Байты пакета» размещены бок о бок под панелью «Список Пакетов». Изменено оформление диалоговых окон «Диалог» (Conversation) и «Конечная точка» (Endpoint). В контекстные меню добавлены опции для изменения размера всех столбцов и копирования элементов. Обеспечена возможность открепления и прикрепления вкладок. Добавлена поддержка экспорта в … Читать далее Выпуск сетевого анализатора Wireshark 4.0

Релиз Polemarch 2.1, web-интерфейса для Ansible

Состоялся выпуск Polemarch 2.1.0, web-интерфейса для управления серверной инфраструктурой на базе Ansible. Код проекта написан на языках Python и JavaScript с использованием фреймворков Django и Celery. Проект распространяется под лицензией AGPLv3. Для запуска системы достаточно установить пакет и запустить 1 сервис. Для промышленного применения рекомендуется дополнительно использовать MySQL/PostgreSQL и Redis/RabbitMQ+Redis (кэш и брокер MQ). Для каждой версии формируется образ Docker. Основные улучшения: Сокращено время инициализации кода и оптимизирована работа с памятью за счёт рефакторинга большого объёма кода и различных повторяющихся списков. Клонирование (для git) или загрузка (для tar) кода при включённом repo_sync_on_run теперь осуществляется напрямую в директорию запуска из источника. … Читать далее Релиз Polemarch 2.1, web-интерфейса для Ansible

Во FreeBSD добавлена поддержка протокола Netlink, применяемого в ядре Linux

В кодовую базу FreeBSD принята реализация коммуникационного протокола Netlink (RFC 3549), применяемого в Linux для организации взаимодействия ядра с процессами в пространстве пользователя. Проект ограничивается поддержкой семейства операций NETLINK_ROUTE для управления состоянием сетевой подсистемы в ядре. В текущем виде уровень поддержки Netlink позволяет использовать во FreeBSD Linux-утилиту ip из пакета iproute2 для управления сетевыми интерфейсами, установки IP-адресов, настройки маршрутизации и манипуляции объектами nexthop, хранящими данные о состоянии, используемом для передачи пакета в желаемую точку назначения. После незначительного изменения заголовочных файлов возможно использование Netlink в пакете маршрутизации Bird. Реализация Netlink для FreeBSD оформлена в виде загружаемого модуля ядра, по возможности не … Читать далее Во FreeBSD добавлена поддержка протокола Netlink, применяемого в ядре Linux

Опубликован прототип платформы ALP, идущей на смену SUSE Linux Enterprise

Компания SUSE опубликовала первый прототип платформы ALP (Adaptable Linux Platform), позиционируемой как продолжение развития дистрибутива SUSE Linux Enterprise. Ключевым отличием новой системы является разделение базовой основы дистрибутива на две части: урезанную «host OS» для работы поверх оборудования и слой для поддержки приложений, ориентированный на запуск в контейнерах и виртуальных машинах. Сборки подготовлены для архитектуры x86_64. Идея в том, чтобы в «host OS» развивать минимальное окружение, необходимое для поддержки и управления оборудованием, а все приложения и компоненты пространства пользователя запускать не в смешанном окружении, а в отдельных контейнерах или в виртуальных машинах, выполняемых поверх «host OS» и изолированных друг от друга. … Читать далее Опубликован прототип платформы ALP, идущей на смену SUSE Linux Enterprise

Релиз OpenSSH 9.1

После шести месяцев разработки опубликован релиз OpenSSH 9.1, открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP. Выпуск характеризуется как в основном содержащий исправление ошибок, в том числе устранено нескольких потенциальных уязвимостей, вызванных проблемами при работе с памятью: Однобайтовое переполнение в коде обработки SSH-баннера в утилите ssh-keyscan. Двойной вызов функции free() в случае ошибки при вычислении хэшей для файлов в коде создания и проверки цифровых подписей в утилите ssh-keygen. Двойной вызов функции free() при обработке ошибок в утилите ssh-keysign. Основные изменения: В ssh и sshd добавлена директива RequiredRSASize, позволяющая определить минимально допустимый размер RSA-ключей. В sshd … Читать далее Релиз OpenSSH 9.1

Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDIA

Компания Collabora представила NVK, новый открытый драйвер для Mesa с реализацией графического API Vulkan для видеокарт NVIDIA. Драйвер написан с нуля, используя официальные заголовочные файлы и открытые модули ядра, опубликованные компанией NVIDIA. Код драйвера открыт под лицензией MIT. Драйвером поддерживаются пока только GPU на базе микроархитектур Turing и Ampere, выпускаемые с сентября 2018 года. Проект развивается командой, в которую входят Карол Хербст (Karol Herbst), разработчик Nouveau из Red Hat, Дэвид Эйрли (David Airlie), мэйнтейнер подсистемы DRM из Red Hat, и Джейсон Экстранд (Jason Ekstrand), активный разработчик Mesa из Collabora. При разработке нового драйвера местами используются базовые компоненты OpenGL-драйвера Nouveau, но … Читать далее Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDIA

Обновление Firefox 105.0.2

Доступен корректирующий выпуск Firefox 105.0.2, в котором устранено несколько ошибок: Решена проблема с неконтрастным отображением элементов меню (белый шрифт на сером фоне) при использовании некоторых тем оформления в Linux. Устранена взаимная блокировка, возникающая при загрузке некоторых сайтов в безопасном режиме (Troubleshoot). Исправлена ошибка, приводящая к некорректному динамическому изменению CSS-свойства «appearance» (например, ‘input.style.appearance = «textfield»‘). Исправлена ошибка, из-за которой в приватном режиме к боковым панелям в некоторых дополнениях неверно применялся стиль темы оформления. Источник: http://www.opennet.ru/opennews/art.shtml?num=57870 Читать далее Обновление Firefox 105.0.2

Пользовательское окружение COSMIC будет использовать Iced вместо GTK

Майкл Мёрфи (Michael Aaron Murphy), лидер разработчиков дистрибутива Pop!_OS и участник разработки операционной системы Redox, рассказал о работе над новой редакцией пользовательского окружения COSMIC. COSMIC трансформируется в самодостаточный проект, не использующий GNOME Shell и развиваемый на языке Rust. Окружение планируется использовать в дистрибутиве Pop!_OS, предустанавливаемом на ноутбуки и ПК компании System76. Отмечается, что после долгих обсуждений и экспериментов разработчики приняли решение использовать для построения интерфейса библиотеку Iced вместо GTK. По мнению инженеров из System76 библиотека Iced, активно развиваемая в последнее время, уже достигла уровня, достаточного для использования в качестве основы для пользовательского окружения. В ходе экспериментов подготовлены различные апплеты COSMIC, … Читать далее Пользовательское окружение COSMIC будет использовать Iced вместо GTK

В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку языка Rust

Линус Торвальдс принял в состав ветки ядра Linux 6.1 изменения, реализующие возможность использования языка Rust в качестве второго языка для разработки драйверов и модулей ядра. Патчи приняты после полутора лет тестирования в ветке linux-next и устранения высказанных замечаний. Релиз ядра 6.1 ожидается в декабре. Основным мотивом поддержки Rust является упрощение написания безопасных и качественных драйверов устройств за счёт снижения вероятности совершения ошибок при работе с памятью. Поддержка Rust не активна по умолчанию и не приводит к включению Rust в число обязательных сборочных зависимостей к ядру. В ядро пока принят минимальный урезанный вариант патчей, который сокращён с 40 до 13 тысяч … Читать далее В ядро Linux 6.1 приняты изменения, обеспечивающие поддержку языка Rust

Проект Postgres WASM подготовил работающее в браузере окружение с СУБД PostgreSQL

Открыты наработки проекта Postgres WASM, развивающего окружение с СУБД PostgreSQL, работающее внутри браузера. Связанный с проектом код открыт под лицензией MIT. В том числе предлагается инструментарий для сборки работающей в браузере виртуальной машины c урезанным Linux-окружением, сервером PostgreSQL 14.5 и сопутствующими утилитами (psql, pg_dump). Размер итоговой сборки около 30 МБ. Начинка виртуальной машины формируется при помощи скриптов buildroot и запускается в браузере с использованием эмулятора v86. Для взаимодействия с утилитами PostgreSQL из браузера поставляется web-оболочка. Для обращения к запущенному в браузере серверу PostgreSQL по сети и выполнению сетевых запросов из виртуальной машины используется прокси, пробрасывающий трафик при помощи API Websocket. … Читать далее Проект Postgres WASM подготовил работающее в браузере окружение с СУБД PostgreSQL

Релиз оконного менеджера IceWM 3.0.0 с поддержкой вкладок

Доступен выпуск легковесного оконного менеджера IceWM 3.0.0. IceWM предоставляет полноценное управление через клавиатурные комбинации, возможность использования виртуальных рабочих столов, панели задач и меню-приложений. Оконный менеджер настраивается через достаточно простой файл конфигурации, возможно использование тем оформления. Доступны встроенные апплеты для мониторинга CPU, памяти, трафика. Отдельно развивается несколько сторонних GUI для настройки, реализаций рабочего стола и редакторов меню. Код написан на языке С++ и распространяется под лицензией GPLv2. Значительное изменение номера версии является естественным продолжением применяемой в проекте нумерации версий (после выпуска 2.9.9 сформирован 3.0.0). Тем не менее в ветке 3.0 также представлено существенное нововведение — возможность переключения между окнами с использованием … Читать далее Релиз оконного менеджера IceWM 3.0.0 с поддержкой вкладок

Выпуск свободного планетария Stellarium 1.0

После 20 лет разработки состоялся релиз проекта Stellarium 1.0, развивающего свободный планетарий для трехмерной навигации по звёздному небу. Базовый каталог небесных объектов насчитывает более 600 тысяч звёзд и 80 тысяч объектов глубокого космоса (дополнительные каталоги охватывают более 177 млн звёзд и более миллиона объектов глубокого космоса), а также включает информацию о созвездиях и туманностях. Код проекта написан на С++ с использованием фреймворка Qt и распространяется под лицензией GPLv2. Сборки поставляются для Linux, Windows и macOS. В интерфейсе предоставляются гибкие возможности масштабирования, 3D-визуализации и симуляции различных объектов. Поддерживается проецирование на купол планетария, создание зеркальных проекций и интеграция с телескопом. Для расширения … Читать далее Выпуск свободного планетария Stellarium 1.0

Релиз ядра Linux 6.0

После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 6.0. Значительное изменение номера версии произведено из эстетических соображений и является формальным шагом, снимающим дискомфорт из-за накопления большого числа выпусков в серии (Линус пошутил, что причина смены номера ветки скорее в том, что у него заканчиваются пальцы на руках и ногах считать номера версий). Среди наиболее заметных изменений: поддержка асинхронной буферизированной записи в XFS, блочный драйвер ublk, оптимизация планировщика задач, механизм верификации корректности работы ядра, поддержка блочного шифра ARIA. Основные новшества в ядре 6.0: Дисковая подсистема, ввод/вывод и файловые системы В файловую систему XFS добавлена поддержка асинхронной буферизированной записи с … Читать далее Релиз ядра Linux 6.0

В JIT-компиляторе Pyston-lite реализована поддержка Python 3.10

Доступен новый выпуск расширения Pyston-lite, реализующего JIT-компилятор для CPython. В отличие от проекта Pyston, развиваемого обособленно как ответвление от кодовой базы CPython, Pyston-lite оформлен в виде универсального расширения, предназначенного для подключения к штатному интерпретатору Python (CPython). Новый выпуск примечателен обеспечением поддержки веток Python 3.7, 3.9 и 3.10, помимо ранее поддерживаемой ветки 3.8. Pyston-lite позволяет использовать базовые технологии Pyston без замены интерпретатора, через установку дополнительного расширения при помощи пакетного менеджера PIP или Conda. Pyston-lite уже размещён в репозиториях PyPI и Conda и для установки достаточно выполнить команду «pip install pyston_lite_autoload» или «conda install pyston_lite_autoload -c pyston». Предложено два пакета: pyston_lite (непосредственно … Читать далее В JIT-компиляторе Pyston-lite реализована поддержка Python 3.10

Разработчики Debian утвердили поставку проприетарных прошивок в установочных носителях

Опубликованы результаты общего голосования (GR, general resolution) разработчиков проекта Debian, участвующих в сопровождении пакетов и поддержании инфраструктуры, на котором был рассмотрен вопрос поставки проприетарных прошивок в составе официальных установочных образов и live-сборок. В голосовании победил пятый пункт «Изменить Общественный договор для поставки несвободных прошивок в инсталляторе с предоставлением единых установочных сборок». Выбранный вариант подразумевает изменение Общественного договора (Debian Social Contract), определяющего основополагающие принципы проекта и обязательства проекта сообществом. В пятый пункт общественного договора, в котором находится требование к соблюдению стандартов свободного ПО, будет добавлено примечание, что официальные носители Debian могут включать прошивки, не являющиеся частью системы Debian, если это необходимо … Читать далее Разработчики Debian утвердили поставку проприетарных прошивок в установочных носителях