SystemE, шуточная замена systemd на Emacs Lisp

Один из разработчиков дистрибутива Kiss Linux опубликовал код шуточного проекта systemE, позиционируемого как замена systemd, написанная на Emacs Lisp. Предложенный в systemE инструментарий позволяет организовать загрузку, используя sinit в качестве обработчика PID 1, запускающего под PID2 редактор Emacs в режиме «—script», который, в свою очередь, исполняет сценарии инициализации системы (rc.boot), написанные на языке Lisp. В роли командной оболочки, пакетного менеджера, замены startx/xinitrc и оконного менеджера также выступает Emacs. Для контроля за выполнением сервисов используется runit из пакета busybox. Из планов по развитию SystemE отмечается намерение переписать runit и sinit на Lisp и запускать Emacs как PID 1. Окружение на базе … Читать далее SystemE, шуточная замена systemd на Emacs Lisp

Обновление ОС Qubes 4.0.3, использующей виртуализацию для изоляции приложений

Сформировано обновление операционной системы Qubes 4.0.3, реализующей идею использования гипервизора для строгой изоляции приложений и компонентов ОС (каждый класс приложений и системные сервисы работают в отдельных виртуальных машинах). Для загрузки подготовлен установочный образ размером 4.6 Гб. Для работы необходима система с 4 Гб ОЗУ и 64-разрядным CPU Intel или AMD с поддержкой технологий VT-x c EPT/AMD-v c RVI и VT-d/AMD IOMMU, желательно наличие GPU Intel (GPU NVIDIA и AMD недостаточно хорошо протестированы). В новом выпуске отмечено только обновление версий программ, формирующих базовое системное окружение (dom0). Доступны шаблоны для формирования виртуальных окружений на базе Fedora 30, Debian 10 и Whonix 15. … Читать далее Обновление ОС Qubes 4.0.3, использующей виртуализацию для изоляции приложений

Релиз СУБД SQLite 3.31 с поддержкой генерируемых столбцов

Опубликован релиз SQLite 3.31.0, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg. Основные изменения: Добавлена поддержка генерируемых столбцов (вычисляемых столбцов), позволяющих при создании таблицы определить столбец, значение которого автоматически вычисляется на основе содержимого другого столбца. Генерируемые столбцы могут быть как виртуальными (формируемыми на лету при каждом обращении), так и сохраняемыми в БД (сохраняются при каждом обновлении связанных столбцов). Содержимое генерируемых столбцов доступно только … Читать далее Релиз СУБД SQLite 3.31 с поддержкой генерируемых столбцов

Доступна сборка Android-x86 9.0-r2

Разработчики проекта Android-x86, в рамках которого силами независимого сообщества осуществляется развитие порта платформы Android для архитектуры x86, опубликовали второй тестовый выпуск сборки на базе платформы Android 9. В сборку включены исправления и дополнения, улучшающие работу Android на архитектуре x86. Для загрузки подготовлены универсальные Live-сборки Android-x86 9 для архитектур x86 32-bit (725 Мб) и x86_64 (920 Мб), пригодные для использования на типовых ноутбуках и планшетных ПК. Дополнительно подготовлены rpm-пакеты для установки Android-окружения в дистрибутивах Linux. По сравнению с первым тестовым выпуском в Android-x86 9.0-r2 отмечено проведение синхронизации с веткой Android 9.0.0_r52, обновление ядра Linux 4.19.95, Mesa 19.3.2 и панели Taskbar 5.0.1. … Читать далее Доступна сборка Android-x86 9.0-r2

Google продлил до 8 лет время поддержи устройств на базе ChromeOS

Компания Google сообщила о продлении до 8 лет времени сопровождения устройств Chromebook, в течение которого формируются автоматические обновления. Изначально, автоматические обновления выпускались для Chromebook в течение трёх лет, но затем время поддержки было продлено до шести лет, а теперь и до восьми. Например, устройства Lenovo 10e Chromebook Tablet и Acer Chromebook 712, выпущенные в 2020 году, будут получать обновления до июня 2028 года. В качестве причины продления поддержки называется желание продлить жизненный цикл оборудования в школах, применяющих Chromebook в компьютерных классах. Дополнительно можно отметить публикацию внепланового корректирующего выпуска Chrome OS 79.0.3945.123, в котором предложены исправления ошибок и уязвимостей. Источник: http://www.opennet.ru/opennews/art.shtml?num=52236 Читать далее Google продлил до 8 лет время поддержи устройств на базе ChromeOS

Intel выпустил движок распределённой трассировки лучей OSPRay 2.0

Компания Intel представила значительный выпуск масштабируемого движка 3D-рендеринга OSPRay 2.0, предназначенного для реалистичной высококачественной визуализации методом трассировки лучей, пригодной для применения интерактивных приложениях. Движок развивается как часть более крупного проекта Intel Rendering Framework, нацеленного на разработку средств программной визуализации научных расчётов SDVis (Software Defined Visualization), включающих библиотеку трассировки лучей Embree, систему фотореалистичной отрисовки GLuRay, библиотеку для устранения шумов на изображениях oidn (Open Image Denoise) и систему программной растеризации OpenSWR. Код написан на языке С++ и опубликован под лицензией Apache 2.0. OSPRay нацелен главным образом на использование в интерактивных приложениях для отрисовки сцены на лету. Для симуляции поведения света применяется метод … Читать далее Intel выпустил движок распределённой трассировки лучей OSPRay 2.0

Выпуск GhostBSD 20.01

Доступен релиз десктоп-ориентированного дистрибутива GhostBSD 20.01, построенного на базе платформы TrueOS и предлагающего пользовательское окружение MATE. По умолчанию в GhostBSD применяется система инициализации OpenRC и файловая система ZFS. Поддерживается как работа в Live-режиме, так и установка на жесткий диск (используется собственный инсталлятор ginstall, написанный на языке Python). Загрузочные образы сформированы для архитектуры x86_64 (2.2 Гб). В новой версии осуществлена синхронизация с веткой TrueOS 12.1-STABLE, рабочий стол MATE обновлён до версии 1.22. Внесены исправления в интерфейс инсталлятора, связанные с работой с разделами GTP и UEFI. Добавлено предупреждение об использовании некорректного пароля в Software Station. Решены проблемы с разделами GBI. Из NetworkMgr … Читать далее Выпуск GhostBSD 20.01

Доступен GameMode 1.5, оптимизатор производительности игр в Linux

Компания Feral Interactive опубликовала выпуск оптимизатора GameMode 1.5, реализованного в виде фонового процесса, на лету изменяющего различные системные настройки Linux для достижения максимальной производительности игровых приложений. Код проекта написан на языке Си и поставляется под лицензией BSD. Для игр предлагается использовать специальную библиотеку libgamemode, которая позволяет на время выполнения игры запрашивать включение определённых оптимизаций, которые по умолчанию не применяются в системе. Доступен также вариант библиотеки для запуска игры в режиме автоматической оптимизации (загрузка libgamemodeauto.so через LD_PRELOAD при запуске игры), без необходимости внесения изменений в код игры. Включение тех или иных оптимизаций можно контролировать через файл конфигурации. Например, при помощи GameMode … Читать далее Доступен GameMode 1.5, оптимизатор производительности игр в Linux

Новая версия встраиваемого JavaScript-движка от основателя QEMU и FFmpeg

Французский математик Фабрис Беллар (Fabrice Bellard), основавший в своё время проекты QEMU и FFmpeg, опубликовал обновление развиваемого им компактного встраиваемого JavaScript-движка QuickJS. Движок поддерживает спецификацию ES2019 и дополнительные математические расширения, такие как типы BigInt и BigFloat. По производительности QuickJS заметно превосходит имеющиеся аналоги (XS на 35%, DukTape более чем в два раза, JerryScript в три раза, а MuJS в семь раз). Проектом предлагается библиотека для встраивания движка, интерпретатор qjs для запуска JavaScript-кода из командной строки и компилятор qjsc для генерации самодостаточных исполняемых файлов. Код написан на Си и распространяется под лицензией MIT. Подробнее о проекте можно прочитать в тексте анонса … Читать далее Новая версия встраиваемого JavaScript-движка от основателя QEMU и FFmpeg

Выпуск nginx 1.17.8 и njs 0.3.8

Сформирован выпуск основной ветки nginx 1.17.8, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.16 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей). Основные изменения: В директиве grpc_pass добавлена поддержка использования переменной в параметре, определяющем адрес. Если адрес указан в виде доменного имени, имя ищется среди описанных групп серверов и если не найдено, то определяется с помощью resolver’а; Исправлена ошибка при обработке pipelined-запросов по SSL-соединению при которой мог произойти таймаут; Внесены исправления в директиве debug_points при использовании протокола HTTP/2. Дополнительно можно отметить выпуск njs 0.3.8, интерпретатора языка JavaScript для веб-сервера nginx. Интерпретатор njs реализует … Читать далее Выпуск nginx 1.17.8 и njs 0.3.8

Открыт код клиентских приложений ProtonVPN

Компания ProtonVPN, развивающая защищённый потовый сервисом и VPN, объявила об открытии исходных текстов клиентских программ для Windows, macOS, Android и iOS (консольный Linux-клиент был открыт изначально). Код открыт под лицензией GPLv3. Одновременно опубликованы отчёты о проведении независимого аудита указанных приложений. Код открыт в рамках инициативы по обеспечению прозрачности проекта для того, чтобы независимые эксперты могли убедить в соответствии кода заявленным спецификациям и проконтролировать корректность проведения аудита безопасности. В рамках сотрудничества с Mozilla, которая развивает платный VPN-сервис на базе ProtonVPN, для аудита инженерам Mozilla также был открыт доступ и к другим технологиям ProtonVPN. Отмечается, что следующим шагом станет перевод в разряд … Читать далее Открыт код клиентских приложений ProtonVPN

Дистрибутив Kubuntu начал распространение ноутбука Kubuntu Focus

Разработчики дистрибутива Kubuntu объявили о поступлении в продажу ноутбука «Kubuntu Focus«, выпускаемого под брендом проекта и предлагающего предустановленное рабочее окружение на базе Ubuntu 18.04 и рабочего стола KDE. Устройство выпущено в сотрудничестве с компаниями MindShareManagement и Tuxedo Computers. Ноутбук рассчитан на продвинутых пользователей и разработчиков, которым необходим мощный переносной компьютер, поставляемый с Linux-окружением, оптимизированным для предложенного оборудования Стоимость устройства составляет 2395 долларов США. В качестве основы использован игровой ноутбук Сlevo P960, на базе которого также поставляются ноутбуки System 76 Oryx Pro и Tuxedo XP1610. Спецификация: CPU: Core i7-9750H 6c/12t 4.5GHz Turbo; GPU: NVIDIA GeForce GTX-2060 6GB ; ОЗУ: 32GB (Dual … Читать далее Дистрибутив Kubuntu начал распространение ноутбука Kubuntu Focus

Для Btrfs представлена асинхронная реализация DISCARD

Для файловой системы btrfs представлена асинхронная реализация операции DISCARD (пометка освобождённых блоков, которые уже можно не хранить физически), реализованная инженерами компании Facebook. Суть проблемы: в изначальной реализации DISCARD выполняется синхронно с остальными операциями, что в ряде случаев приводит к проблемам производительности, поскольку приходится ожидать завершения соответствующих команд накопителями, что требует дополнительное время. Это может стать проблемой в случае если реализация DISCARD накопителем работает медленно. В случае асинхронной реализации ожидать завершения DISCARD накопителем при обычной работе ФС не требуется, что снимает проблему, переводя данную операцию в разряд фоновых. Представленная реализация также выполняет некоторые оптимизации. Например, она ожидает некоторое время из соображений … Читать далее Для Btrfs представлена асинхронная реализация DISCARD

Стабильный релиз Wine 5.0

После года разработки и 28 экспериментальных версий представлен стабильный релиз открытой реализации Win32 API — Wine 5.0, который вобрал в себя более 7400 изменений. Из ключевых достижений новой версии отмечается поставка встроенных модулей Wine в формате PE, поддержка многомониторных конфигураций, новая реализация звукового API XAudio2 и поддержка графического API Vulkan 1.1. В Wine подтверждена полноценная работа 4869 (год назад 4737) программ для Windows, еще 4136 (год назад 4045) программ прекрасно работают при дополнительных настройках и внешних DLL. У 3635 программ наблюдаются небольшие проблемы в работе, которые не мешают использованию основных функций приложений. Ключевые новшества Wine 5.0: Модули в формате PE … Читать далее Стабильный релиз Wine 5.0

Сanonical предложил Anbox Cloud, облачную платформу для запуска Android-приложений

Компания Сanonical представила новый облачный сервис Anbox Cloud, позволяющий на любых системах запускать приложения и играть игры, созданные для платформы Android. Приложения запускаются на внешних серверах с использованием открытого окружения Anbox, c потоковой трансляцией вывода на систему клиента и передачей событий от устройств ввода c минимальными задержками. Помимо окружения Anbox, для организации выполнения и оркестровки запуска приложений в контейнерах используются Ubuntu 18.04 LTS и открытые пакеты LXD, Juju и MAAS. Составные компоненты платформы развиваются как открытые проекты, но в целом продукт Anbox Cloud является коммерческим и доступен только после заполнения заявки. Предполагается, что компании могут использовать Anbox Cloud для выноса … Читать далее Сanonical предложил Anbox Cloud, облачную платформу для запуска Android-приложений

Red Hat развивает JIT-компилятор MIR

В компании Rad Hat ведётся разработка нового легковесного JIT-компилятора MIR, обеспечивающего выполнение кода, предварительно преобразованного в промежуточное представление MIR (Medium Internal Representation, не путать с другим промежуточным представлением MIR (mid-level IR), применяемым в компиляторе Rust). Проект нацелен на предоставление основы для реализации быстрых и компактных интерпретаторов и JIT. Код проекта написан на языке Си и распространяется под лицензией MIT. На текущей стадии разработки трансляторы в промежуточное представление MIR подготовлены для языка Си и биткода LLVM (Bitcode), но в будущем планируется реализовать возможность генерации MIR для WebAssembly, байткода Java, CIL (Common Intermediate Language), Rust и C++. Проект развивается одним из разработчиков … Читать далее Red Hat развивает JIT-компилятор MIR

Samsung предложил новый вариант драйвера exFAT для ядра Linux

Компания Samsung предложила для включения в ядро Linux набор патчей с реализацией нового драйвера exFAT, основанного на актуальной кодовой базе «sdfat», развиваемой для прошивок Android-смартфонов Samsung. Если патчи будут приняты, то они войдут в состав ядра Linux 5.6, релиз которого ожидается через 2-3 месяца. По сравнению с ранее добавленным в ядро драйвером exFAT, новый драйвер обеспечивает прирост производительности примерно на 10%. Основные отличия редакции драйвера sdfat для основного ядра Linux от драйвера, используемого Samsung в Android: Удалён код с реализацией ФС VFAT, так как данная файловая система уже отдельно поддерживается в ядре (fs/fat); Драйвер переименован с sdfat в exfat; Проведён … Читать далее Samsung предложил новый вариант драйвера exFAT для ядра Linux

Обновление Firefox 72.0.2. В Firefox 74 появится возможность запрета открепления вкладок

Доступен корректирующий выпуск Firefox 72.0.2, в котором устранено несколько проблем, влияющих на стабильность: Исправлена ошибка, приводящая к невозможности открытия загруженных файлов, содержащих символы пробела в имени файла; Устранено зависание при открытии страницы about:logins при установленном мастер-пароле; Решена проблема с совместимостью реализации CSS Shadow Parts, добавленной Firefox 72; Исправлены проблемы с низкой производительностью воспроизведения видео с качеством 1080p на полном экране. Дополнительно можно, отметить реализацию в ночных сборках Firefox, на базе которых будет сформирован выпуск Firefox 74, настройки «browser.tabs.allowTabDetach» (в about:config), позволяющей запретить отсоединение вкладок в новые окна. Случайное отсоединение вкладки является одной из самых раздражающих недоработок Firefox, устранения которой добивались … Читать далее Обновление Firefox 72.0.2. В Firefox 74 появится возможность запрета открепления вкладок

Rust-фреймворк actix-web возрождён и будет передан сообществу

Автор web-фреймворка actix-web, несколько дней назад удалённого из-за травли, вернул репозиторий с кодом, так как он был востребован некоторыми разработчиками. При этом автор actix-web по-прежнему не намерен продолжать разработку, но передаст проект сообществу и рекомендовал на пост лидера участника JohnTitor, который ранее оказывал помощь в разработке. Источник: http://www.opennet.ru/opennews/art.shtml?num=52220 Читать далее Rust-фреймворк actix-web возрождён и будет передан сообществу

Выпуск файлового менеджера Midnight Commander 4.8.24

После шести месяцев разработки опубликован выпуск консольного файлового менеджера Midnight Commander 4.8.24, распространяемого в исходных текстах под лицензией GPLv3+. Список основных изменений: Добавлен диалог со списком файлов, недавно просмотренных или отредактированных во встроенном просмотрщике или редакторе (вызывается через комбинацию Alt-Shift-e); В отдельно запускаемых mceditor, mcviewer и mcdiffviewer реализована полностью работающая командная оболочка (subshell, вызывается через Ctrl-o); Обеспечена возможность создания повторяемых бинарных сборок (реализуется при помощи опции —disable-configure-args в скрипте configure); Во встроенном редакторе расширены правила подсветки синтаксиса для YAML, RPM spec и Debian sources.list. Добавлена подсветка синтаксиса для yabasic (Yet Another BASIC) и файлов «.desktop»; Добавлены правила подсветки имён файлов … Читать далее Выпуск файлового менеджера Midnight Commander 4.8.24

В Минэкономики РФ предложили создать архив кода, дублирующий GitHub

На случай отключения России от мировых репозиториев кода из-за санкций Министерство экономического развития Российской Федерации предложило создать отечественный аналог GitHub, на котором разместить архив наиболее востребованных проектов и репозиториев, развиваемых на западных площадках совместной разработки. На разработку проекта предложено выделить 2,1 млрд руб. Предполагается, что помимо резерва новый сервис может быть использован для публикации кода, развиваемого за государственный счет или лицами, заинтересованным в работе на площадке, независимой от компаний, находящихся в юрисдикции США. В частности, новый сервер может потребоваться для размещения связанных с машинным обучением открытых библиотек, создаваемых в рамках федерального проекта «Искусственный интеллект«. Источник: http://www.opennet.ru/opennews/art.shtml?num=52218 Читать далее В Минэкономики РФ предложили создать архив кода, дублирующий GitHub