Для Linux и Redox представлена реализация Libc на языке Rust

Разработчики операционной системы Redox, развиваемой с использованием языка Rust и применяющий концепцию микроядра, представили проект по созданию собственной стандартной Си-библиотеки Relibc. Код проекта написан на языке Rust и распространяется под лицензией MIT. Relibc позиционируется как переносимая реализация стандартной библиотеки Си, соответствующая стандарту POSIX и способная работать не только в Redox, но и в дистрибутивах на базе ядра Linux. Работа над проектом началась неделю назад и функциональность библиотеки пока сильно ограничена, но к разработке уже подключилось 5 участников и проект активно развивается. Ранее в Redox в качестве стандартной библиотеки применялся форк библиотеки newlib от проекта Сygwin, но он не устраивал разработчиков … Читать далее Для Linux и Redox представлена реализация Libc на языке Rust

Релиз набора компиляторов LLVM 6.0

После шести месяцев разработки представлен релиз проекта LLVM 6.0 (Low Level Virtual Machine) — GCC-совместимого инструментария (компиляторы, оптимизаторы и генераторы кода), компилирующего программы в промежуточный биткод RISC-подобных виртуальных инструкций (низкоуровневая виртуальная машина с многоуровневой системой оптимизации). Сгенерированный псевдокод может быть преобразован при помощи JIT-компилятора в машинные инструкции непосредственно в момент выполнения программы. Напомним, что в соответствии с новой нумерацией версий осуществлён уход от разделения значительных и функциональных выпусков. В каждом функциональном обновлении теперь меняется первая цифра (например, осенью состоится релиз LLVM 7.0.0). Для обеспечения совместимости с существующими системами разбора номеров версий LLVM корректирующие обновления, как и раньше приводят к увеличению … Читать далее Релиз набора компиляторов LLVM 6.0

Выпуск текстового редактора GNU Nano 2.9.4

Состоялся релиз минималистичного консольного текстового редактора GNU nano 2.9.4, построенного с использованием библиотеки NCurses. В новой версии предложено 80 изменений, среди которых: Добавлена возможность настройки цвета сообщений об ошибках при помощи команды ‘set errorcolor’ (по умолчанию белый на красном фоне); При указании опции «—smooth» обеспечено смещение экрана по одной строке при нажатии Enter в нижней части экрана; Исправлены проблемы при компиляции GNU Nano с опцией «—enable-tiny»; Реализована отмена выделения области клавишами курсора при нажатом Shift, если любая клавиша курсора нажата без удержания Shift; При автоматической расстановке отступов табуляция и пробелы теперь обрабатываются идентично; Устранено несколько утечек памяти; Проведена оптимизация и … Читать далее Выпуск текстового редактора GNU Nano 2.9.4

Предварительный выпуск платформы Android 9

Компания Google опубликовала предварительный выпуск следующей версии открытой мобильной платформы Android — Android P Developer Preview. Релиз Android P, который будет поставляться под номером Android 9, ожидается в третьем квартале 2018 года. До этого времени периодически будут выпускаться предварительные выпуски Developer Preview, предоставляющие средства для разработки приложений с учётом новых возможностей платформы. Для оценки новых возможностей платформы предложена программа бета-тестирования, в рамках которой экспериментальную ветку можно установить и поддерживать в актуальном виде через штатный интерфейс установки обновлений (OTA, over-the-air), без необходимости ручной замены прошивки. Обновления доступны для пользователей устройств Pixel, Pixel XL Pixel 2 и Pixel 2 XL. Ключевые особенности … Читать далее Предварительный выпуск платформы Android 9

Опубликован метод эксплуатации уязвимости в коде разбора блоков BASE64 в Exim

Раскрыты детали техники эксплуатации узявимости CVE-2018-6789, приводящей к однобайтовому переполнению в реализации декодировщика данных в формате BASE64, которая была устранена в начале февраля в выпуске Exim 4.90.1. Проблема проявляется при обработке данные в формате BASE64, размер которых не кратен 4 (4n+3). Рабочий эксплоит подготовлен для пакетов с Exim из состава Debian 9 и Ubuntu 17.04. Изначально разработчики Exim скептически отнеслись к возможности практической эксплуатации проблемы, но выявивший уязвимость исследователь показал, что на основе данной уязвимости можно подготовить рабочий эксплоит, позволяющий выполнить код на сервере на стадии до прохождения аутентификации, отправив в качестве аргумента в команде «AUTH» специально оформленные данные в … Читать далее Опубликован метод эксплуатации уязвимости в коде разбора блоков BASE64 в Exim

Релиз web-браузера Chrome 65

Компания Google представила релиз web-браузера Chrome 65. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается использованием логотипов Google, возможностью загрузки модуля Flash по запросу, наличием системы отправки уведомлений в случае краха, модулями для воспроизведения защищённого видеоконтента, системой автоматической установки обновлений и передачей при поиске RLZ-параметров. Основные изменения в Chrome 65: При вводе в адресной строке обеспечен показ пиктограмм сайтов (Favicons) в списке рекомендуемых ссылок; Оформление интерфейса управления дополнениями («Manage Extensions» в Omnibox) переработано и переведено в соответствие с концепцией Material Design; Представлено для тестирования новое оформление диалоговых окон и всплывающих сообщений, соответствующее концепции Material Design. … Читать далее Релиз web-браузера Chrome 65

Выпуск музыкального проигрывателя Amarok 2.9

Спустя почти пять лет с момента прошлого выпуска и после длительного перерыва в разработке сформирован релиз музыкального проигрывателя Amarok 2.9.0, построенный с использованием библиотеки Qt4 и технологий KDE4. Выпуск пока доступен только в исходных текстах. Amarok 2.9.0 станет последним выпуском на базе технологий Qt4/KDE4.x, в дальнейшем работа будет сосредоточена на портировании Amarok на Qt5 и библиотеки KDE Frameworks 5. В новой версии: Обеспечена возможность сборки без Qt4Webkit (-DWITH_QTWEBKIT=TRUE/FALSE), который сильно устарел и содержит обилие неисправленных уязвимостей. При отключении Qt4Webkit будет отключено извлечение информации о композициях с Wikipedia и LastFM, а также некоторые информационные апплеты; В диалог настройки БД добавлена кнопка … Читать далее Выпуск музыкального проигрывателя Amarok 2.9

Debian и Kali Linux размещены в Windows Store и доступны для установки в WSL

Компания Microsoft сообщила о добавлении сборок дистрибутивов Debian GNU/Linux и Kali Linux в каталог-магазин Windows Store и предоставлении возможности быстрой установки и запуска данных продуктов в окружении Windows 10 при помощи прослойки WSL («Windows Subsystem for Linux»). Ранее для WSL уже были подготовлен сборки Ubuntu, SUSE, openSUSE и Arch Linux. Установка осуществляется одним кликом по аналогии с установкой обычных программ из Windows Store. Для включения WSL в PowerShell необходимо выполнить «Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux» и перезагрузить систему. Напомним, что запуск родных исполняемых файлов Linux реализован через специальную прослойку, на лету транслирующей системные вызовы Linux в системные вызовы Windows, т.е. представляет … Читать далее Debian и Kali Linux размещены в Windows Store и доступны для установки в WSL

Для PostgreSQL предложено новое хранилище zheap

Разработчики из компании EnterpriseDB представили новое хранилище zheap, которое предложено для включения в состав СУБД PostgreSQL 12. Хранилище zheap разработано для решения проблемы с разрастанием файлов с содержимым БД в результате фрагментации при обновлении содержимого записей и отличается от традиционного хранилища тем, что минимизирует необходимость выполнения операции VACUUM. Суть предложенного в zheap формата хранения данных на диске в сохранении в основном хранилище только актуальных данных и выноса старых версий записей в отдельный лог отката изменений. При выполнении операций обновления записей данные в основном хранилище заменяются по месту, без применения схемы copy-on-write. Блоки, освобождающиеся в результате операций удаления или выполнения транзакции, … Читать далее Для PostgreSQL предложено новое хранилище zheap

Сборка Chrome для Windows переведена на использование Clang

Компания Google перешла на использование свободного компилятора Clang при формировании сборок браузера Chrome для платформы Windows, вместо ранее применявшегося компилятора Microsoft’s Visual C++ (MSVC). Таким образом, начиная с Chrome 64 компилятор Clang теперь применяется для всех поддерживаемых платформ — macOS, iOS, Linux, Chrome OS, Android и Windows. Из привлекательных сторон Clang для сборки Windows-приложений выделяется возможность сохранения совместимости с MSVC на уровне ABI, что позволяет собрать какую-то часть программы при помощи MSVC, а другую часть при помощи Clang и затем скомпоновать их в один исполняемый файл при помощи компоновщика MSVC или LLD. Что касается сборки Chrome, то данный процесс полностью … Читать далее Сборка Chrome для Windows переведена на использование Clang

Зафиксирована крупнейшая DDoS-атака с трафиком в 1.7 Тбит/сек

Компания Arbor Networks, совместно с Google поддерживающая интерактивную карту DDoS-атак, сообщила о выявлении крупнейшей в истории DDoS-атаки, в результате которой на систему жертвы был направлен поток в 1.7 терабит в секунду. Незадолго до этого компания Akamai выявила DDoS-атаку на GitHub с потоком в 1.3 Тбит/сек. В обоих случаях трафик был сгенерирован с использованием в качестве усилителя группы общедоступных memcached-серверов, о вовлечении которых в DDoS-атаки сообщалось на прошлой неделе. Если ранее применявшиеся усилители трафика на базе NTP обеспечивали усиление до 556 раз и позволяли организовать атаки до 650 Гбит/cек, то memcached c усилением в 10-50 тысяч раз открыл эру терабитных атак. … Читать далее Зафиксирована крупнейшая DDoS-атака с трафиком в 1.7 Тбит/сек

Доступен системный менеджер systemd 238

Леннарт Поттеринг представил релиз системного менеджера systemd 238. Из новшеств можно отметить включение по умолчанию учёта потребления памяти, расширение числа настроек systemd-sysusers, добавление настройки TemporaryFileSystem для переопределения частей ФС разделами tmpfs, обеспечение автоматического монтирования /sys/fs/bpf. Основные изменения: Для unit-ов по умолчанию включена опция MemoryAccounting, обеспечивающая учёт потребления памяти при помощи cgroup. По оценке разработчиков в современных ядрах (4.14+) негативное влияние на производительность аккаунтинга через cgroup минимально и данный режим уже готов для включения по умолчанию. Для отключения при сборке можно указать «-Dmemory-accounting-default=false». Учёт потребления ресурсов CPU, ввода/вывода и сетевой активности по-прежнему отключен по умолчанию; Добавлена настройка TemporaryFileSystem для переопределения частей … Читать далее Доступен системный менеджер systemd 238

Дистрибутив OpenMandriva переходит на RPMv4 и DNF

Разработчики дистрибутива OpenMandriva сообщили о намерении вернуться с RPMv5 на пакетный менеджер RPMv4, поддерживаемый компанией Red Hat. Более того, в качестве высокоуровневого инструментария для управления пакетами вместо urpmi решено использовать DNF. Для упрощения миграции пользователей планируется подготовить средства для бесшовного обновления OpenMandriva 3.x до версии 4.0, которая будет поставляться с RPMv4 и DNF. Последний стабильный выпуск RPMv5 был сформирован в 2010 году, после чего разработка остановилась. В отличие от RPMv5, проект RPMv4 активно развивается и сопровождается, а также предоставляет более полноценный набор инструментов для управления пакетами и репозиториями. Переход на RPMv4 также позволит избавиться от применяемых ныне в OpenMandriva грязных … Читать далее Дистрибутив OpenMandriva переходит на RPMv4 и DNF

Доля WordPress среди крупнейших сайтов достигла 30%

Лаборатория W3Techs сообщила о достижении системой управления web-контентом WordPress рубежа в 30% среди десяти миллионов крупнейших сайтов. Для сравнения в 2015 году доля WordPress составляла 25%, а в 2011 году 13%. На втором месте по популярности находится платформа Joomla (3.1%), а на третьем месте Drupal (2.2%). Из JavaScript-библиотек доминирует jQuery, которая используется на 73.2% всех протестированных сайтов, далее следуют Bootstrap (16.9%) и Modernizr (11.4%). Большинство проверенных web-серверов работают под управлением Apache httpd (47.1%), на втором месте Nginx (37.3%), а на третьем Microsoft IIS (10.2%). 67% сайтов обслуживаются Unix-подобными ОС, а 33% функционируют под управлением Windows. На 21.9% сайтов установлены виджеты … Читать далее Доля WordPress среди крупнейших сайтов достигла 30%

В LibreOffice будут задействованы родные диалоги GTK+ 3

В следующем значительном выпуске LibreOffice 6.1 при использовании бэкенда GTK3 в диалоговых окнах будут использоваться штатные диалоги сообщений GTK+ 3, вместо диалогов, симулируемых подсистемой VCL (Visual Components Library) с использованием элементов тем оформления GTK. Всего предложено 465 встроенных диалогов LibreOffice и 89 диалогов, определённых через ui-файлы GtkBuilder. Для обеспечения локализации использованы штатные файлы .mo вместо собственного формата поставки переводов. Новое оформление: Старое оформление: Читать далее В LibreOffice будут задействованы родные диалоги GTK+ 3

Шестой кандидат в релизы браузера Otter

Доступен шестой кандидат в релизы свободного web-браузера Otter, нацеленного на воссоздание классического интерфейса Opera 12, независимого от конкретных браузерных движков и ориентированного на продвинутых пользователей, не принимающих тенденции по упрощению интерфейса и сокращению возможностей кастомизации. Браузер написан на языке C++ с использованием библиотеки Qt5 (без QML). Исходные тексты доступны под лицензией GPLv3. В новом выпуске: Добавлена начальная реализация панели с «Историей вкладок»; Незначительные оптимизации; Известные проблемы: новый бэкенд для сохранения истории не сохраняет значки сайтов (favicon). Выпуск продолжает серию кандидатов в релизы перед выпуском 1.0, однако заморозка кодовой базы ещё не состоялась и продолжается наращивание функциональности. При этом начиная с … Читать далее Шестой кандидат в релизы браузера Otter

Уязвимости в ClamAV, PostgreSQL, ISC DHCP, BIND, Drupal, Dovecot, Apache Xerces-C и Xen

Серия новых уязвимостей, информация о которых раскрыта в последние несколько дней: 5 уязвимостей в свободном антивирусном пакете ClamAV, которые могут потенциально привести к выполнению кода атакующего при проверке специально оформленных файлов PDF (CVE-2018-0202), XAR (CVE-2018-1000085), CHM (CVE-2017-6419) и CAB (CVE-2017-11423). Уязвимости устранены в обновлении ClamAV 0.99.4; Уязвимость в СУБД PostgreSQL (CVE-2018-1058), позволяющая непривилегированным пользователям создать объекты в разных схемах определения данных (областях видимости), которые могут влиять на запросы других пользователей. Схема public имеет более высокий приоритет, чем pg_catalog, поэтому при совместном доступе к базе один из пользователей может создать свою реализацию функуции в схеме public, которая будет вызываться по умолчанию. … Читать далее Уязвимости в ClamAV, PostgreSQL, ISC DHCP, BIND, Drupal, Dovecot, Apache Xerces-C и Xen

Выпуск минималистичного дистрибутива 4MLinux 24.0

Доступен стабильный выпуск 4MLinux 24.0, минималистичного пользовательского дистрибутива, не являющегося ответвлением от других проектов и использующего графическое окружение на базе JWM. 4MLinux может использоваться не только в качестве Live-окружения для воспроизведения мультимедийных файлов и решения пользовательских задач, но и в роли системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP). Размер iso-образа составляет 1.2 Гб (i686, x86_64). В новом выпуске началось формирование отдельных 32- и 64-разрядных сборок, сборка multi-lib ожидается позднее. Обновлены версии программ: LibreOffice 6.0.0.1, AbiWord 3.0.2, GIMP 2.8.22, Gnumeric 1.12.38, DropBox 43.4.49, Firefox 58.0.2, Chromium 64.0.3282.119, Thunderbird 52.6.0, Audacious 3.9, VLC … Читать далее Выпуск минималистичного дистрибутива 4MLinux 24.0

Прекращение разработки PhantomJS

Объявлено о прекращении разработки фреймворка PhantomJS, предоставляющего не связанный с браузером обособленный web-стек на базе движка WebKit, предназначенный для автоматизации обработки web-страниц (работа с DOM, CSS, JSON, Canvas, SVG, JavaScript). PhantomJS работает в режиме без вывода на экран (headless) и может применяться в таких областях как тестирование страниц без браузера, автоматизация работы со страницами с учётом особенностей всех web-зависимостей и JavaScript-библиотек, создание снимков с изображением web-контента на стороне сервера, отладка и мониторинг всех стадий обработки страницы. Разработка прекращена автором из-за отсутствия интереса к проекту со стороны других участников, в то время как для продолжения развития PhantomJS требуется достаточно большая работа … Читать далее Прекращение разработки PhantomJS

GitHub выпустил Git LFS 2.4.0

Состоялся релиз системы хранения Git LFS 2.4.0 (Git Large File Storage), развиваемой GitHub и позволяющей использовать Git для отслеживания версий больших файлов, содержащих наборы данных, звук, видео и графику. В штатном Git-репозитории большие файлы заменяются на текстовые ссылки, указывающие на контент в отдельном внешнем репозитории, что позволяет избежать повторного копирования файлов при клонировании и извлечении репозитория. При выполнении операций checkout большие файлы не загружаются вместе с остальными данными, а синхронизируются с сервера и хранятся в единственной копии. В рамках проекта подготовлены специальное дополнение к Git, переработанный для эффективной передачи больших данных HTTP-клиент и реализация сервера. Код распространяется под лицензией MIT. … Читать далее GitHub выпустил Git LFS 2.4.0

Выпуск проекта Wine Staging 3.3

Подготовлен первый выпуск Wine Staging, переведённый на кодовую базу Wine 3.x. Выпуск сигнализирует о завершении работы по адаптации поддерживаемых в ветке Wine Staging патчей к актуальной кодовой базе Wine, после нескольких месяцев неактивности проекта и его перехода под покровительство новых сопровождающих. Выпуск Wine Staging 3.3 также ознаменовал начало приёма новых патчей, который был заморожен до окончания перехода на кодовую базу Wine 3.x. Напомним, что в рамках проекта Wine Staging формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока не пригодные для принятия в основную ветку Wine. Например, в Wine staging предоставляется поддержка Windows ACL, CUDA/PhysX/NVENC для видеокарт … Читать далее Выпуск проекта Wine Staging 3.3