Доступен 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

Сотрудник Red Hat представил сборочную систему Goals. Выпуск GNU Make 4.2

Ричард Джонс (Richard WM Jones), автор libguestfs, работающий в компании Red Hat, объявил о начале работы над новой сборочной утилитой Goals, нацеленной на устранение недостатков и проблем в утилите make, при сохранении общей простоты и понятности сценариев. Утилита make проектировалась в 1976 году и имеет ряд концептуальных недоработок, в Goals планируется устранить эти недоработки не меняя общей концепции. Решаемые проблемы: Поддержка только одной тактики разрешения зависимостей — «сборочная инструкция запускается если целевой файл отсутствует или он старее одной из зависимостей». В Goals планируется реализовать и другие тактики, такие как проверка наличия URL, сравнение времени изменения с любым файлом, оценка сборки … Читать далее Сотрудник Red Hat представил сборочную систему Goals. Выпуск GNU Make 4.2

Первый релиз wZD 1.0.0, сервера компактного хранения мелких файлов

Доступен первый выпуск wZD 1.0.0 — сервера для эффективного хранения большого числа файлов в компактном виде, который снаружи выглядит как обычный WebDAV-сервер. Для хранения используется модифицированная версия BoltDB. Код проекта написан на языке Go и распространяется под лицензией BSD. Сервер позволяет значительно сократить количество маленьких файлов на обычных или кластерных файловых системах с полной поддержкой блокировок. Поддерживаемый разработчиками wZD кластер хранит около 250 миллионов мелких файлов, разнесённых по 15 миллионам директорий в кластерной ФС MooseFS. wZD даёт возможность переместить (архивировать) содержимое директорий в архивы в формате BoltDB и затем раздавать эти файлы из этих архивов (или помещать файлы в архивы … Читать далее Первый релиз wZD 1.0.0, сервера компактного хранения мелких файлов

Доступны мобильные браузеры Firefox Lite 2.1 и Firefox Preview 3.1.0

Состоялся выпуск web-браузера Firefox Lite 2.1, который позиционируется как легковесный вариант Firefox Focus, адаптированный для работы на системах с ограниченными ресурсами и на низкоскоростных каналах связи. Проект развивается командой разработчиков Mozilla из Тайваня и нацелен прежде всего на поставку в Индии, Индонезии, Таиланде, Филиппинах, Китае и развивающихся странах. Ключевым отличием Firefox Lite от Firefox Focus является использование встроенного в Android движка WebView вместо Gecko, что позволило уменьшить размер APK-пакета с 38 до 5.8 МБ, а также дало возможность использовать браузер на маломощных смартфонах на базе платформы Android Go. Как и в Firefox Focus, в Firefox Lite встроен блокировщик нежелательного контента, … Читать далее Доступны мобильные браузеры Firefox Lite 2.1 и Firefox Preview 3.1.0

Копилефт лицензии постепенно вытесняются пермиссивными

Компания WhiteSource проанализировала лицензии 4 млн открытых пакетов и 130 миллионов файлов с кодом на 200 различных языках программирования и пришла к выводу, что доля копилефт лицензий неуклонно снижается. В 2012 году 59% всех открытых проектов поставлялись под копилефт лицензиями, такими как GPL, LGPL и AGPL, а доля пермиссивных лицензий, таких как MIT, Apache и BSD, составляла 41%. В 2016 соотношение изменилось в пользу пермиссивных лицензий, которое отвоевали 55%. К 2019 году разрыв увеличился и под пермиссивными лицензиями поставляет 67% проектов, а под копилефт — 33%. Напомним, что отличие копилефт от пермиссивных лицензий состоит в том, что копилефт лицензии обязательно … Читать далее Копилефт лицензии постепенно вытесняются пермиссивными

Бета-выпуск интегрированного набора интернет-приложений SeaMonkey 2.53

Возобновилась разработка набора интернет-приложений SeaMonkey, который объединяет в рамках одного продукта web-браузер, почтовый клиент, систему агрегации новостных лент (RSS/Atom) и WYSIWYG-редактор html-страниц Composer (Chatzilla, DOM Inspector и Lightning в базовый состав теперь не входят). Для тестирования предложен первый бета-выпуск новой ветки SeaMonkey 2.53. Используемый в SeaMonkey браузерный движок обновлён до состояния Firefox 60 (в прошлом выпуске использовался Firefox 52) с портированием связанных с безопасностью исправлений и некоторых улучшений из Firefox 72. Встроенный почтовый клиент синхронизирован с Thunderbird 60.3. Менеджер закладок переименован в Библиотеку (Library) и теперь также предоставляет инструменты для просмотра истории посещений. Реализация менеджера загрузок переведена на новый API, … Читать далее Бета-выпуск интегрированного набора интернет-приложений SeaMonkey 2.53

Разработчик Rust-фреймворка actix-web удалил репозиторий из-за травли

Автор написанного на языке Rust web-фреймворка actix-web удалил репозиторий после того, как на него обрушилась критика за «неправильное использование» языка Rust. Фреймворк Actix-web, пакет с которым был загружен более 800 тысяч раз, позволяет встраивать в приложения на языке Rust функциональность http-сервера и клиента, при разработке ориентирован на достижение максимальной производительности и лидирует во многих тестах web-фреймворков. Незадолго до инцидента в issues на GitHub было сообщено о выявлении неопределённого поведения (Undefined Behaviour) в коде сервера actix-web, возникающего в блоке, выполняемом в режиме unsafe (допускает выполнение небезопасных действий с указателями). Автор actix-web не стал убирать блок unsafe, но переделал вызов этого блока, … Читать далее Разработчик Rust-фреймворка actix-web удалил репозиторий из-за травли

Критические уязвимости в WordPress-плагинах, имеющих более 400 тысяч установок

В трех популярных плагинах для системы управления web-контентом WordPress, насчитывающих более 400 тысяч установок, выявлены критические уязвимости: Уязвимость в плагине InfiniteWP Client, имеющем более 300 тысяч активных установок, позволяет подключиться без прохождения аутентификации в качестве администратора сайта. Так как плагин предназначен для унификации управления несколькими сайтами на сервере, атакующий может получить контроль сразу за всеми сайтами, обслуживаемыми с использованием InfiniteWP Client. Для атаки достаточно знать логин пользователя, имеющего права администратора, после чего через отправку специально оформленного POST-запроса (указав параметр «add_site» или «readd_site») можно войти в интерфейс управления с правами данного пользователя. Уязвимость вызвана ошибкой в реализации функции автоматического входа. Проблема … Читать далее Критические уязвимости в WordPress-плагинах, имеющих более 400 тысяч установок