Вышел компилятор языка D 2.076

Команда разработчиков языка D представила новую версию компилятора 2.076. Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков, при этом заимствуя некоторые полезные возможности динамических языков в области эффективности разработки и обеспечения безопасности. Например, предоставляется поддержка ассоциативных массивов, косвенное определение типов, автоматическое управление памятью, средства параллельного программирования, опциональный сборщик мусора, система шаблонов, компоненты для метапрограммирования, возможность использовать библиотеки на языке C, а также некоторые библиотеки на C++ и Objective-C. Компилятор DDMD поддерживает системы GNU/Linux, Windows, OS X, FreeBSD, и архитектуры x86, x86_64, x64. Главным нововведением является режим «-betterC«, который позволяет разрабатывать на D полностью … Читать далее Вышел компилятор языка D 2.076

Релиз ReactOS 0.4.6

Представлен релиз операционной системы ReactOS 0.4.6, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows. Это шестой выпуск, подготовленный после перехода проекта к более оперативному формированию релизов, которые теперь выходят не раз в год, а раз в три месяца. Операционная система находится на «альфа»-стадии разработки. Для загрузки подготовлены установочный ISO-образ (104 Мб) и Live-сборка (225 Мб, в zip-архиве 72 Мб). Код проекта распространяется под лицензиями GPLv2 и LGPLv2. Ключевые изменения: Добавлен драйвер для сетевой файловой системы NFS. Добавлены драйверы USBport и USBhub. Началась реализация драйверов RDBSS и RXCE, необходимых для обеспечения поддержки SMB в будущих выпусках. Импортирован базовый драйвер … Читать далее Релиз ReactOS 0.4.6

Выпуск web-браузера GNU IceCat 52.3.0

Проект GNU опубликовал новую версию web-браузера IceCat 52.3.0. Браузер построен на кодовой базе Firefox 52.0.2 ESR, приведённой в соответствие с требованиями к полностью свободному ПО. В частности, удалены несвободные компоненты, заменены элементы оформления, прекращено использование зарегистрированных торговых марок, отключен поиск несвободных плагинов и дополнений, интегрированы дополнения, направленные на усиления приватности. В базовую поставку входят дополнения LibreJS для блокирования обработки несвободного JavaScript-кода, HTTPS Everywhere для использования шифрования трафика на всех сайтах где это возможно, HTML5 Video Everywhere для замены Flash-плеера на аналог на основе тега video и Spyblock (основан на Adblock Plus) для блокирования рекламы и реализации приватного режима просмотра в … Читать далее Выпуск web-браузера GNU IceCat 52.3.0

Компания DJI начала публикацию GPL кода, используемого в прошивках

Известный производитель дронов DJI, который ранее часто подвергался критике за использование GPL-компонентов в прошивках без публикации их исходных текстов, встал на путь выполнения требований лицензии GPL и начал публикацию кода. В настоящее время раскрыт только код компонентов busybox и mmc-utils, в то время как в прошивке зафиксировано заметно больше косвенных упоминаний применения открытого кода. В том числе, несмотря на то, что в прошивке заявлено использование проприетарной RTOS ThreadX, энтузиасты нашли в образе много следов GPL-драйверов и компонентов Linux. Сообщается, что компания DJI инициировала процесс анализа кода на предмет наличия компонентов под свободными лицензиями и опубликует код необходимых для соблюдения этих … Читать далее Компания DJI начала публикацию GPL кода, используемого в прошивках

Релиз дистрибутива для образовательных учреждений Ubuntu EducationPack 16.04

Проект UALinux выпустил сборку Ubuntu EducationPack 16.04, ориентированную на использование в учебных учреждениях. Дистрибутив основан на пакетной базе Ubuntu 16.04 и предоставляет из коробки полностью настроенное решение для образовательного учреждения, готовое для использования сразу после установки. Сборки поставляются для 32-х и 64-разрядных систем (4.1 Гб). Установочный диск содержит более 140 предустановленных программ для образования, науки, программирования и организации учебного процесса. Ещё более 80 программ доступно на дополнительном диске. Интерфейс основан на окружении на GNOME Flashback. В комплект входит LTSP-сервер, позволяющий использовать старые компьютеры в качестве тонких клиентов или бездисковых рабочих станций, загружающихся из сети без установки. Читать далее Релиз дистрибутива для образовательных учреждений Ubuntu EducationPack 16.04

По статистике Net Applications доля Linux среди настольных систем превысила 3%

По данным компании Net Applications в августе доля настольных систем на базе Linux возросла с 2.53% до 3.37%, впервые преодолев отметку в 3%. Доля Windows за месяц снизилась с 91.45% до 90.70%, а доля macOS с 6.02% до 5.94%. Среди мобильных систем Linux, в лице Android, занимает 64.76% рынка, iOS — 32.93%, Windows — 0.81%. Рейтинг построен на основе анализа статистики 160 миллионов посещений примерно 40 тысяч web-сайтов на которых установлены счётчики HitsLink Analytics и SharePost. Если рассматривать другие источники, то по статистике посещений Wikipedia доля Linux составляет 1.25%, Android — 25.9%. По данным отечественного web-счётчика OpenStat доля Linux составляет … Читать далее По статистике Net Applications доля Linux среди настольных систем превысила 3%

Выпуск Wine 2.16

Состоялся экспериментальный выпуск открытой реализации Win32 API — Wine 2.16. С момента выпуска версии 2.15 было закрыто 19 отчётов об ошибках. Наиболее важные изменения: Поддержка вставки метафайлов в RichEdit; Улучшена поддержка PNG-изображений в оттенках серого; Поддержка возможностей для повышения безопасности загрузки библиотек; Улучшена обработка трансформаций в GdiPlus; В DirectWrite улучшен рендеринг; Закрыты отчёты об ошибках, связанные с работой игр и приложений: Enterprise Architect, Illustrator CS6, Winrar, PhotoFiltre 6/7, Unigine Superposition, Monster Girl Quest, WIC. Читать далее Выпуск Wine 2.16

Уязвимость в Asterisk, позволяющая перенаправить RTP-поток

В Asterisk 13.17.1 и 14.6.1 устранены три уязвимости, одна из которых признана критической (CVE-2017-14099) и позволяет захватить поток информации. Уязвимость присутствует в стеке RTP (Realtime Transport Protocol) и затрагивает системы, в которых в rtp.conf установлена опция «strictrtp» (включена по умолчанию) и активны настройки обхода NAT («nat» и «rtp_symmetric» для chan_sip и chan_pjsip). Через отправку большого числа RTP-пакетов атакущий может организовать перенаправление исходящего медиапотока на свой IP. Вторая уязвимость (CVE-2017-14100) присутствует в модуле голосовой почты app_minivm и позволяет организовать подстановку shell-кода через передачу специально оформленного имени caller ID или номера телефона. Третья уязвимость (CVE-2017-14098) затрагивает модуль res_pjisp и может привести к … Читать далее Уязвимость в Asterisk, позволяющая перенаправить RTP-поток

Выпуск LibreOffice 5.4.1

Организация The Document Foundation объявила о выходе LibreOffice 5.4.1, первого корректирующего выпуска из семейства LibreOffice 5.4 «fresh». Версия 5.4.1 ориентирована на энтузиастов, опытных пользователей и тех, кто предпочитает самые свежие версии программного обеспечения. Для консервативных пользователей и предприятий пока рекомендуется использовать одновременно сформированный выпуск LibreOffice 5.3.6 «still». Готовые установочные пакеты подготовлены для платформ Linux, macOS и Windows. Обновление включает 98 исправлений (RC1, RC2). Читать далее Выпуск LibreOffice 5.4.1

Релиз языка программирования Rust 1.20

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

Бета-выпуск Ubuntu 17.10

Представлен бета-выпуск дистрибутива Ubuntu 17.10 «Artful Aardvark», который ознаменовал переход к первой стадии заморозки пакетной базы и смещение вектора разработки от развития новых возможностей к тестированию и исправлению ошибок. В соответствии с планом разработки для тестирования предлагается использовать ежедневные экспериментальные сборки. Готовые тестовые образы созданы только для Lubuntu, Lubuntu Next, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu и UbuntuKylin (редакция для Китая). Релиз Ubuntu 17.10 запланирован на 19 октября. Основные новшества: Ключевым новшеством Ubuntu 17.10 является переход по умолчанию с оболочки Unity на штатное окружение рабочего стола GNOME Shell на основе Wayland. Из базовой поставки убрана порция пакетов и … Читать далее Бета-выпуск Ubuntu 17.10

Метод идентификации через определение дополнений, установленных в Chrome и Firefox

Группа исследователей из университета Деусто (Испания) и исследовательского центра Eurecom (Франция) выявили две техники определения списка установленных браузерных дополнений, который можно использовать в качестве дополнительного источника данных для неявной идентификации пользователя. Методы применимы к Firefox, Safari и браузерам на кодовой базе Chromium. По заявлению исследователей точность определения как для старых дополнений Firefox, так и для дополнений к Chrome на базе WebExtensions составляет 100%. Первый метод затрагивает все браузеры с поддержкой API WebExtensions (Chome, Opera, Yandex Browser, Edge, Vivaldi) и основывается на получении инфорамции по сторонним каналам (side-channel attack), а именно учёте различия времени обработки операций, при обработке файлов определённых дополнений. … Читать далее Метод идентификации через определение дополнений, установленных в Chrome и Firefox

Релиз движка для создания браузерных 3D-приложений Blend4Web 17.08

Представлен новый релиз открытого фреймворка для создания браузерных 3D-приложений Blend4Web 17.08. Blend4Web предназначен для создания трехмерного интерактивного контента, работающего в браузерах без использования плагинов. Пакет тесно интегрирован с открытым пакетом Blender, использующимся в качестве основного инструмента редактирования 3D-сцен. Воспроизведение контента осуществляется средствами WebGL, Web Audio и других браузерных технологий. Наработки проекта распространяются под лицензией GPLv3. Ключевые возможности релиза: Поддержка контроллера Leap Motion. Leap Motion — необычное устройство, которое позволяет захватывать движения рук или иных предметов на расстоянии до полуметра от себя. Как это работает, вы можете посмотреть в специальной демонстрации, которая вошла в состав приложения Code Snippets. Новые ноды логического … Читать далее Релиз движка для создания браузерных 3D-приложений Blend4Web 17.08

Выпуск эмулятора QEMU 2.10.0

Представлен релиз проекта QEMU 2.10. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM. Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных … Читать далее Выпуск эмулятора QEMU 2.10.0

Удалённая идентификация дополнений, установленных в Chrome и Firefox

Группа исследователей из университета Деусто (Испания) и исследовательского центра Eurecom (Франция) выявили две техники определения списка установленных браузерных дополнений, который можно использовать в качестве дополнительного источника данных для неявной идентификации пользователя. Методы применимы к Firefox, Safari и браузерам на кодовой базе Chromium. По заявлению исследователей точность определения как для старых дополнений Firefox, так и для дополнений к Chrome на базе WebExtensions составляет 100%. Первый метод затрагивает все браузеры с поддержкой API WebExtensions (Chome, Opera, Yandex Browser, Edge, Vivaldi) и основывается на получении инфорамции по сторонним каналам (side-channel attack), а именно учёте в различии времени обработки опраций, специфичных для определённых расширений. … Читать далее Удалённая идентификация дополнений, установленных в Chrome и Firefox

Уязвимости в GDK-Pixbuf, затрагивающие Chromium, Firefox, VLC и GNOME thumbnailer

В библиотеке GDK-PixBuf, применяемой в GTK+ и Clutter для загрузки и обработки различных типов изображений, выявлены две уязвимости, позволяющие организовать выполнение кода злоумышленника с правами текущего пользователя при обработке специально оформленных файлов в форматах TIFF (CVE-2017-2870) и JPEG (CVE-2017-2862). Уязвимости в GDK-Pixbuf позволяют атаковать систему через такие приложения, как Chromium, Firefox, VLC и GNOME thumbnailer. Более того, применение GDK-Pixbuf в GNOME thumbnailer позволяет выполнить код в процессе автоматического построения пиктограмм с эскизами для новых файлов, т.е. для эксплуатации достаточно просмотреть список файлов в файловом менеджере GNOME, без явного открытия файлов пользователем. Также имеется возможность свершить атаку при открытии специально оформленной … Читать далее Уязвимости в GDK-Pixbuf, затрагивающие Chromium, Firefox, VLC и GNOME thumbnailer

В Ubuntu 17.10 решено использовать ещё не вышедший GNOME Shell 3.26

Разработчики Ubuntu одобрили поставку в осеннем выпуске Ubuntu 17.10 рабочего стола GNOME Shell 3.26 и оконного менеджера Mutter 3.26, релиз которых намечен на 13 сентября. Так как GNOME Shell 3.26 будет выпущен во время нахождения Ubuntu 17.10 на стадии заморозки пакетной базы, то разработчики поместили GNOME Shell в список исключений, разработка которых продолжится несмотря на заморозку изменений в дистрибутиве. Первый вариант пакетов с предварительной версией GNOME Shell 3.26 уже помещён в репозиторий artful-proposed и готов для начала тестирования через ежедневные сборки Ubuntu 17.10. Читать далее В Ubuntu 17.10 решено использовать ещё не вышедший GNOME Shell 3.26

В Firefox 58 будет прекращено доверие ко всем сертификатам WoSign и StartCom

Разработчики Mozilla утвердили план полного прекращения доверия к сертификатам, выданным удостоверяющими центрами WoSign и StartCom (ранее были заблокированы только сертификаты, выданные после 21 октября 2016 года). В ноябре корневые сертификаты WoSign и StartCom будут удалены из состава NSS (Network Security Services). Изменение будет применено в Firefox 58, намеченном на январь 2018 года. Напомним, что аналогичное решение в прошлом месяце было принято разработчиками Chrome. Доверие к сертификатам WoSign и StartCom будет прекращено начиная с выпуска Chrome 61, который ожидается в середине сентября. Параллельно разработчиками Chrome и Firefox рассматривается вопрос прекращения доверия к корневым сертификатам удостоверяющего центра Symantec, который в итоге был … Читать далее В Firefox 58 будет прекращено доверие ко всем сертификатам WoSign и StartCom

Тестовые сборки полностью переработанного интерфейса Skype доступны для Linux

Компания Microsoft опубликовала тестовый выпуск Skype Preview для Linux, в котором предлагается оценить новую организацию интерфейса (по сути адаптация упрощённого мобильного клиента для рабочего стола). Приложение реализовано при помощи web-технологий и протокола WebRTC и собрано на базе платформы Electron (надстройка над Chromium и Node.js, в которой выполняется расширенный web-клиент Skype, работающий только через централизованныей Web API на серверах Microsoft). Для загрузки доступны пакеты deb и rpm для 64-разрядных Ubuntu 14.04+, Debian 8.0+, openSUSE 13.3+ и Fedora 24+. Две недели назад Skype Preview был предложен пользователям macOS и Windows, и вызвал достаточно бурную критику среди корпоративных пользователей, недовольных кардинальными изменениями и … Читать далее Тестовые сборки полностью переработанного интерфейса Skype доступны для Linux

К Linux Foundation присоединилось 18 новых участников

Некоммерческая организация Linux Foundation, курирующая широкий спектр работ, связанных с развитием Linux, объявила о вступлении в свои ряды 18 новых компаний, которые присоединились со статусом серебрянного участника, размер взноса которых составляет 5-20 тысяч долларов в год. Новые участники Linux Foundation: Vodafone, GitLab, Bloomberg, Brison, BTS, Capgemini, Dash, FOSSID, Ghostcloud, inwinSTACK, Lear, Luxoft, NETSIA, Netsil, Open Space Network Foundation, RackN, SafeRide Cyber Security и Wipro Limited. Многие из новых участников вошли с состав рабочих групп по развитию автомобильных информационных систем (AGL), облачных технологий (CNCF), платформы для интернета вещей (EdgeX), системы распределённых финансовых транзакци (Hyperledger) и систем автоматизации сетевой инфраструктуры (ONAP). Читать далее К Linux Foundation присоединилось 18 новых участников

В GNOME для Wayland реализована поддержка удалённого рабочего стола

Одним из ограничений при использовании GNOME поверх Wayland являлось отсутствие средств для удалённого обращения к рабочему столу. Данный недостаток теперь устранён благодаря добавлению в libmutter D-Bus-обработчиков org.gnome.Mutter.RemoteDesktop и org.gnome.Mutter.ScreenCast, через которые можно получить доступ к потоку данных, отражающему текущие изменения содержимого экрана или отдельных окон. Данные API позволяют серверам RDP и VNC организовать захват содержимого экрана GNOME при работе поверх Wayland. В качестве первого практического решения подготовлен новый сервис systemd — GNOME Remote Desktop c реализацией демона с поддержкой VNC на базе libvncserver, который может использоваться для подключения к экрану удалённых VNC-клиентов, выступая прозрачной заменой VNC-сервера Vino. Поддержка нового API … Читать далее В GNOME для Wayland реализована поддержка удалённого рабочего стола