Доступен Cutelyst 1.0.0, фреймворк для разработки web-приложений на C++ и Qt

После трёх лет разработки представлен первый стабильный релиз фреймворка Cutelyst, предоставляющего средства для разработки web-приложений с использованием технологий Qt и MVC-парадигмы в стиле Perl-фреймворка Catalyst. В выпуске Cutelyst 1.0.0 объявлено о стабилизации API и ABI, которые в дальнейшем будут развиваться с обеспечением обратной совместимости. Код проекта написан на языке C++ и распространяется под лицензией LGPLv2+. Ключевым достоинством Cutelyst является возможность быстро создавать высокопроизводительные web-приложения на языке C++, используя единую кодовую базу с уже существующими проектами. Например, для работы в виде web-приложения можно адаптировать программу, написанную для настольных или мобильных систем. Cutelyst имеет модульную структуру и позволяет подключать различные серверные HTTP-движки … Читать далее Доступен Cutelyst 1.0.0, фреймворк для разработки web-приложений на C++ и Qt

Критическая уязвимость в системе непрерывной интеграции Jenkins

Разработчики инструментария непрерывной интеграции Jenkins предупредили о выходе 16 ноября корректирующего релиза, в котором будет устранена опасная уязвимость, позволяющая удалённому атакующему без прохождения аутентификации выполнить свой код на сервере. Суть уязвимости в том, что через передачу сериализированных Java-объектов в Jenkins CLI можно добиться обращения к LDAP-серверу атакующего. Ответ от LDAP-сервера может содержать сериализированный код, который будет выполнен в обход механизмов защиты. В качестве временной меры защиты до выхода обновления всем администраторам публичных серверов Jenkins рекомендуется временно заблокировать интерфейс CLI, воспользовавшись скриптом, опубликованным для временной защиты от прошлогодней критической уязвимости. Скрипт следует запустить через меню Manage Jenkins в секции Script Console, … Читать далее Критическая уязвимость в системе непрерывной интеграции Jenkins

Выпуск PyPy2.7 5.6, реализации Python, написанной на языке Python

Доступен релиз PyPy2.7 5.6, реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (в 7.5 раз быстрее классического CPython 2.7). Выпуск доступен для x86-систем Linux 32/64, OpenBSD, FreeBSD, macOS 64 и Windows 32, а также для систем на базе архитектуры ARM (ARMv6 или ARMv7 с VFPv3), PowerPC (ppc64) и s390x. Для избежания путаницы ветка для Python 2.7 именуется PyPy2.7 и поставляется с stdlib 2.7.12, по аналогии с … Читать далее Выпуск PyPy2.7 5.6, реализации Python, написанной на языке Python

Выпуск системы сборки CMake 3.7

Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.7, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код CMake написан на языке C++ и распространяется под лицензией BSD. CMake примечателен предоставлением простого языка сценариев, средствами расширения функциональности через модули, минимальным числом зависимостей (нет привязки к M4, Perl или Python), поддержкой кэширования, наличием инструментов для кросс-компиляции, поддержкой генерации файлов сборки для широкого спектра систем сборки и компиляторов, наличием утилит ctest и cpack для определения сценариев тестирования и сборки пакетов, утилитой cmake-gui для интерактивной настройки параметров сборки. Основные улучшения: Поддержка кросскомпилирования для … Читать далее Выпуск системы сборки CMake 3.7

Увидел свет язык программирования Rust 1.13

Представлен релиз языка программирования Rust 1.13, развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo, написанный на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). В состав нового выпуска принято 1448 изменений от 155 разработчиков. Основные новшества: Представлен новый оператор «?«, позволяющий упростить построение конструкций для обработки ошибок. Оператор «?» проверяет возвращаемое функцией значение и если результат отличается от корректного завершения (Ok), осуществляется выход из … Читать далее Увидел свет язык программирования Rust 1.13

В Firefox появилась многопроцессная обработка контента и Quantum Compositor

В ночных сборках Firefox, которые лягут в основу выпуска Firefox 52, реализована возможность обработки контента в разных процессах и началась интеграция наработок из проекта Quantum, в котором производится работа по переносу в движок Gecko возможностей, изначально развиваемых для движка Servo. Если ранее при включении многопроцессного режима осуществлялось разделение на два процесса — один для обработки содержимого вкладок и один для формирования интерфейса, то в ночных сборках появилась возможность запуска нескольких процессов для обработки контента (число запускаемых процессов для обработки контента задаётся через переменную dom.ipc.processCount в about:config). Подобный подход позволяет обеспечить дополнительную изоляцию обработчиков, повысить надёжность (крах одной вкладки не приведёт … Читать далее В Firefox появилась многопроцессная обработка контента и Quantum Compositor

Выпуск Wine 1.9.23

Доступен очередной экспериментальный выпуск открытой реализации Win32 API — Wine 1.9.23. С момента выпуска версии 1.9.22 было закрыто 32 отчёта об ошибках. Наиболее важные изменения: В Direct2D обеспечена поддержка цветных шрифтов; В Direct3D расширено число поддерживаемых цветовых форматов; Решены проблемы с деинсталляцией в MSI; Для macOS реализована поддержка шины HID; Закрыты отчёты об ошибках, связанные с работой игр и приложений: Myst V: End of Ages, Superbase, iMule, Temper, MDDClone, Sonic heroes 1.0, Cisco IP Communicator 7.0.4.0, Smart Cutter 1.9.4, Xanadu NEXT, Startopia, Colin McRae Rally 2005, Legend of Grimrock 2, Titan Souls Demo, Final Fantasy XI, Insane 2, Читать далее Выпуск Wine 1.9.23

Выпуск дистрибутива Oracle Linux 7.3 и ядра Unbreakable Enterprise Kernel R4U2

Компания Oracle представила релиз промышленного дистрибутива Oracle Linux 7.3, созданного на основе пакетной базы Red Hat Enterprise Linux 7.3. Для загрузки без ограничений, но после бесплатной регистрации, распространяется установочный iso-образ, размером 4.7 Гб, подготовленный для архитектуры x86_64. Для Oracle Linux также открыт неограниченный и бесплатный доступ к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности. В то же время сформировано второе функциональное обновление для ядра Unbreakable Enterprise Kernel 4 (UEKR4U2), которое по умолчанию предложено в Oracle Linux 7.3, помимо оригинального ядра из RHEL 7.3. Исходные тексты ядра, включая разбивку на отдельные патчи, доступны в публичном Git-репозитории … Читать далее Выпуск дистрибутива Oracle Linux 7.3 и ядра Unbreakable Enterprise Kernel R4U2

Релиз Fedora 25 отложен на неделю

Разработчики проекта Fedora объявили о переносе релиза Fedora 25 на одну неделю в связи с невыполнением критериев качества. В качестве новой даты релиза названо 22 ноября. Это не первый перенос сроков: изначально релиз был запланирован на 8 ноября. В финальных тестовых сборках остаются неисправленными 8 проблем, которые отнесены к блокирующим выпуск. Из блокирующих релиз проблем можно отметить: отсутствие загрузочного меню Fedora при двойной загрузке с macOS, проблемы с отключением внешнего экрана, сбой при установке на системы с существующими разделами RAID или LVM, ошибка при разборе адресов накопителей SAS при запуске установщика, проблемы с созданием разделов в gnome-disks и cockpit при … Читать далее Релиз Fedora 25 отложен на неделю

Браузер Chrome преодолел рубеж в 2 миллиарда активных пользователей

Компания Google обнародовала на конференции Chrome Dev Summit статистику о распространении web-браузера Chrome, формируемого на основе свободного проекта Chromium. В соответствии с данными Google мобильные и настольные версии браузера пересекли рубеж в 2 миллиарда активных пользователей. Интересно, что в апреле Google была озвучена цифра в 1 миллиард пользователей. Из других проектов Google, имеющих более миллиарда пользователей отмечены Android, Gmail, Maps, Search, YouTube и Google Play Store. Читать далее Браузер Chrome преодолел рубеж в 2 миллиарда активных пользователей

Обновление OpenSSL 1.1.0c с устранением уязвимости в реализации ChaCha20/Poly1305

Опубликован корректирующий выпуск криптографической библиотеки OpenSSL 1.1.0c, в котором устранены три уязвимости, среди которых одна проблема помечена как опасная. Уязвимость CVE-2016-7054 присутствует в реализации набора шифров «*-CHACHA20-POLY1305» и может привести к переполнению буфера при обработке специально оформленных данных. Указано, что проблему можно использовать для инициирования краха приложений, использующих OpenSSL. Возможность создания эксплоитов, обеспечивающих выполнение кода, оценивается как маловероятная. Проблема проявляется только в ветке 1.1.0. Читать далее Обновление OpenSSL 1.1.0c с устранением уязвимости в реализации ChaCha20/Poly1305

В Fedora добавлена встроенная поддержка MP3

Кристиан Шаллер (Christian Schaller), возглавляющий группу по развитию десктоп-систем в компании Red Hat и Fedora Desktop Team, сообщил о реализации встроенной поддержки декодирования формата MP3 в Fedora Workstation 25. Поддержка кодека MP3 обеспечена через функцию загрузки плагина в интерфейсе GNOME Software и через установщик недостающих кодеков, интегрированный в различные приложения на базе GStreamer. Поддержка реализована через библиотеку mpeg123 и соответствующий плагин GStreamer. Не исключается, что в Fedora Workstation 26 компоненты для поддержки MP3 будут включены в основной установочный образ. Напомним, что в Fedora 24 была добавлена поддержка видеокодека H.264, реализованная через включение в репозиторий пакета с метаданными при фактической загрузке … Читать далее В Fedora добавлена встроенная поддержка MP3

HTML 5.1 получил статус рекомендованного стандарта

Консорциум W3C объявил о придании набору спецификаций HTML 5.1 статуса рекомендованного стандарта. HTML 5.1 развивался более двух лет и продолжил развитие стандарта HTML 5.0. В состав также включены новые спецификации, которые не вошли в набор HTML 5.0 из-за необходимости получить дополнительное время для стабилизации, согласования и доведения до финального вида. Спецификации HTML5 не ограничиваются только разметкой и включают в себя целый набор web-технологий, в совокупности формирующих открытую web-платформу — программное окружение для работы кросс-платформенных приложений, способных взаимодействовать с оборудованием, поддерживающие средства для работы с видео, графикой и анимацией, предоставляющей расширенные сетевые возможности. Ключевые изменения: Тег «picture и атрибут «srcset» для … Читать далее HTML 5.1 получил статус рекомендованного стандарта

Вышел язык спецификации бинарных форматов Kaitai Struct 0.5

Проект Kaitai представил новый релиз Kaitai Struct версии 0.5, декларативного языка описания бинарных форматов и структур данных. Как и прежде, основная идея проекта заключается в том, что практически любой формат файла или структуру сетевого протокола можно описать на Kaitai Struct, составив исходный файл .ksy, который затем компилируется (с помощью прилагаемого компилятора ksc) в готовый парсер на любом из поддерживаемых языков программирования. Основная сфера применения подобного решения — разбор всевозможных существующих (зачастую закрытых и проприетарных) форматов (офисных, мультимедийных и т.д.) и протоколов. Благодаря наличию продвинутых инструментов отладки и визуализации, Kaitai Struct нашел свое применение и в быстром реверс-инжиниринге неизвестных форматов, а … Читать далее Вышел язык спецификации бинарных форматов Kaitai Struct 0.5

Новая версия apt-mirror

После года не активности выпущен инструментарий apt-mirror 0.5.2, позволяющий организовать работу локального зеркала для любых apt-репозиториев и частей дистрибутивов Debian и Ubuntu. В проект приняты важные исправления, мешавшие использовать утилиту для репозиториев современных дистрибутивов: добавлена поддержка архивов .xz, файлов DEP-11 (AppStream) и https-прокси. Пакеты подготовлены для Debian unstable. Читать далее Новая версия apt-mirror

Администрации Мюнхена предложен отчёт с анализом проблем в Linux-инфраструктуре

Городской совет Мюнхена начал обсуждение отчёта с анализом проблем в текущей IT-инфраструктуре, переведённой на Linux, и рекомендациями по оптимизации. Отчёт подготовлен группой сторонних экспертов по поручению мэра. Наиболее кардинальной рекомендацией, упомянутой в отчёте, является включение Windows 10 и Microsoft Office в число поддерживаемых систем во всех департаментах и предоставление работникам госучреждений возможности выбора между конфигурациями на базе ОС LiMux (адаптированная для госучреждений Мюнхена редакция Ubuntu) и Windows 10. Принимая в виду сложность и большой размер отчёта (450 страниц), горсовет пока ограничился общим обсуждением затронутых проблем, никаких решений, связанных с усилением использования Windows или уходом от текущей системы на базе Linux, … Читать далее Администрации Мюнхена предложен отчёт с анализом проблем в Linux-инфраструктуре

Выпуск видеоредактора Cinelerra 6

Доступен новый выпуск Cinelerra 6, одной из старейших открытых систем нелинейного видеомонтажа, развиваемой с 1996 года. Cinelerra предоставляет единое окружение для редактирования звука и видео, поддерживающее редактирование по шкале времени, способное обрабатывать звук и видео в реальном времени (наложение потоков, применение фильтров и эффектов), позволяющее задействовать шейдеры OpenGL и предоставляющее средства для организации рендеринга на нескольких компьютерах. Код проекта написан на языке C++, использует собственный набор виджетов Guicast и распространяется под лицензией GPLv2. В новой версии обновлён код декодирования h264, значительно оптимизированы компоненты отслеживания движения, добавлен новый интерфейс для передискретизации, в редактор титров добавлена поддержка загрузки файлов с субтитрами. Помимо … Читать далее Выпуск видеоредактора Cinelerra 6

Доступна двадцать первая альфа-версия открытой игры 0 A.D.

Состоялся двадцать первый альфа-выпуск свободной игры 0 A.D., которая представляет собой стратегию реального времени с прекрасной 3D-графикой и игровым процессом во многом похожим на игры серии «Age of Empires». Исходные тексты игры были открыты компанией Wildfire Games под лицензией GPL после 9 лет разработки в качестве проприетарного продукта. Сборка игры доступна для Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora и Arch Linux), FreeBSD, OpenBSD, macOS и Windows. Текущая версия поддерживает сетевую игру и однопользовательскую игру с ботами на заранее смоделированных, либо динамически создаваемых картах. Игра охватывает более десяти цивилизаций, существовавших в диапазоне с 500 года до нашей эры до 500 года … Читать далее Доступна двадцать первая альфа-версия открытой игры 0 A.D.

Выпуск проприетарного дистрибутива Альт Образование 8.1

Фирма «Базальт СПО» сообщила о выпуске дистрибутива Альт Образование 8.1, предназначенного для образовательных учреждений. Дистрибутив внесён в Единый реестр российских программ и баз данных, а также полностью соответствует Распоряжению Правительства РФ от 18 октября 2007 г. 1447-р. Для загрузки подготовлены iso-образы для архитектур x86 и x86_64 (4.4 Гб), но из-за нового лицензионного договора, безвозмездно сборки можно использовать только физическим лицам. Юридические лица (учебные заведения) ограничены возможностью тестирования, а для внедрения обязаны купить коммерческую лицензию или заключить лицензионный договор в письменной форме. Особенности дистрибутива Альт Образование: Рабочий стол на основе Xfce 4.12 или KDE Plasma 5.7; Возможность централизованного управления учебным классом; … Читать далее Выпуск проприетарного дистрибутива Альт Образование 8.1

Началось формирование сборок CyanogenMod 14

Объявлено о начале формирования ночных сборок ветки CyanogenMod 14. В настоящее время в сборки CyanogenMod 14.1, основанные на платформе Android 7.1 (ветка CyanogenMod 13 основана на Android 6), подготовлены для 9 моделей устройств, для которых обеспечена базовая поддержка оборудования. Не все возможности CyanogenMod пока перенесены, например, ещё не реализована поддержка тем оформления. Устройства, для которых доступны сборки CyanogenMod 14: angler (Nexus 6P) bullhead (Nexus 5X) cancro (Xiaomi Mi3w/Mi4) d855 (LG G3) falcon/peregrine/thea/titan (Moto G variants) h811/h815 (LG G4) klte/kltedv/kltespr/klteusc/kltevzw (Samsung Galaxy S5) oneplus3 (OnePlus 3) Z00L/Z00T (Zenphone 2) Читать далее Началось формирование сборок CyanogenMod 14

Релиз Apache Traffic Server 7.0

Организация Apache Software Foundation представила релиз высокопроизводительного http-сервера Apache Traffic Server 7.0, который может выступать в роли промежуточного звена, перенаправляющего запросы к бэкэндам, генерирующим динамический контент, или обеспечить отдачу статических объектов, таких как файлы, JavaScript, CSS и картинки. Traffic Server также включает в себя набор сервисов для работы в качестве распределенной системы, в том числе средства конфигурирования, управления сессиями, балансировки, авторизации и маршрутизации запросов. Изначально продукт был разработан компанией Yahoo, но в 2009 году переведен в разряд открытых проектов и передан фонду Apache. Из изменений, представленных в новом выпуске, можно отметить: Включены по умолчанию HTTP/2 и IPv6; В реализацию HTTP/2 … Читать далее Релиз Apache Traffic Server 7.0