Проект по добавлению в GCC поддержки распараллеливания процесса компиляции

В рамках исследовательского проекта Parallel GCC началась работа по добавлению в GCC возможности, позволяющей разделять процесс компиляции на несколько параллельно выполняемых потоков. В настоящее время для повышения скорости сборки на многоядержных системах на уровне утилиты make применяется запуск отдельных процессов компилятора, каждый из которых выполняет сборку отдельного файла с кодом. Новый проект экспериментирует с обеспечением распараллеливания на уровне компилятора, что потенциально позволит повысить эффективность работы на многоядерных системах. Для тестирования подготовлена отдельная распараллеливающая ветка GCC, для задания числа потоков в которой предложен новый параметр «—param=num-threads=N». На начальном этапе реализован вынос в отдельные потоки выполнения межпроцедурных оптимизаций, которые циклично вызываются для … Читать далее Проект по добавлению в GCC поддержки распараллеливания процесса компиляции

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

Корейский разработчик Park Ju Hyung, специализирующийся на портировнии прошивок Android для различных устройств, представлил новую редакцию драйвера для файловой системы exFAT — exfat-linux, которая является ответвлением от драйвера «sdFAT», разработанного компанией Samsung. В настоящее время в staging-ветку ядра Linux уже добавлен драйвер exFAT от Samsung, но он основан на кодовой базе старой ветки драйвера (1.2.9). В настоящее время Samsung использует в своих смартфонах полностью иной вариант драйвера «sdFAT» (2.2.0), ответвлением от которого и стала разработка Park Ju Hyung. Кроме перехода на актуальную кодовую базу предложенный драйвер exfat-linux отличается удалением специфичных для Samsung модификаций, таких как наличие кода для работы с … Читать далее Для ядра Linux предложен новый вариант драйвера exFAT

Выпущена альфа-версия нового XMPP-сервера Xabber Server

Разработчики XMPP-клиента Xabber выпустили собственный XMPP сервер, основанный на форке ejabberd. Код проекта распространяется под лицензией AGPLv3. Среди особенностей Xabber Server: Быстрая установка, позволяющая автоматически установить сервер и сконфигурировать все нужные сертификаты; Новый протокол групповых чатов; Редактирование, удаление и отзыв сообщений; Функция быстрой синхронизации клиентов; Протокол надёжной доставки сообщений; Управление сессиями (возможность разлогинивать (отзывать право доступа) подключенные XMPP-клиенты без смены пароля); Поддержка поиска на стороне сервера; Поддержка расширений гарантированной доставки, исключающих потерю сообщений; Возможность отзыва и удаления уже отправленных сообщений; Встроенный веб-клиент (Xabber for Web); Удобная панель управления. Заявляется, что в ближайшее время состоится выход iOS версии Xabber с поддержкой … Читать далее Выпущена альфа-версия нового XMPP-сервера Xabber Server

В Chrome 78 начнутся эксперименты с включением DNS-over-HTTPS

Следом за Mozilla компания Google сообщила о намерении провести эксперимент для проверки развиваемой для браузера Chrome реализации «DNS поверх HTTPS» (DoH, DNS over HTTPS). В выпуске Chrome 78, намеченном на 22 октября, некоторые категории пользователей будут по умолчанию переведены на использование DoH. В эксперименте по включению DoH примут участие только пользователи, в текущих системных настойках которых указаны определённые DNS-провайдеры, признанные совместимыми с DoH. В белый список DNS-провайдеров включены сервисы Google (8.8.8.8, 8.8.4.4), Cloudflare (1.1.1.1, 1.0.0.1), OpenDNS (08.67.222.222, 208.67.220.220), Quad9 (9.9.9.9, 149.112.112.112), Cleanbrowsing (185.228.168.168, 185.228.169.168) и DNS.SB (185.222.222.222, 185.184.222.222). Если в настойках DNS у пользователя будет указан один из вышеупомянутых DNS-серверов, … Читать далее В Chrome 78 начнутся эксперименты с включением DNS-over-HTTPS

Выпуск дистрибутива Funtoo 1.4, развиваемого основателем Gentoo Linux

Дэниель Роббинс (Daniel Robbins), основатель дистрибутива Gentoo, отстранившийся от проекта в 2009 году, представил релиз развиваемого им ныне дистрибутива Funtoo 1.4. Funtoo основан на пакетной базе Gentoo и ставит перед собой цель дальнейшего усовершенствования имеющихся технологий. Примерно через месяц планируется начать работу над выпуском Funtoo 2.0. Из ключевых особенностей Funtoo выделяется поддержка автоматической сборки пакетов из исходных текстов (пакеты синхронизируются из Gentoo), использование Git при разработке, распределённое дерево портажей (portage), более компактный формат сборочных манифестов, применение инструментария Metro для создания live-сборок. Готовые установочные образы давно не обновляются, а для установки предлагается использовать старый LiveCD с последующим ручным развёртыванием компонентов Stage3 … Читать далее Выпуск дистрибутива Funtoo 1.4, развиваемого основателем Gentoo Linux

Выпуск Wine 4.16 и пакета для запуска Windows-игр Proton 4.11-4

Доступен экспериментальный выпуск открытой реализации Win32 API — Wine 4.16. С момента выпуска версии 4.15 было закрыто 16 отчётов об ошибках и внесено 203 изменения. Наиболее важные изменения: Повышена стабильность работы функций захвата мыши в играх; Улучшена поддержка кросс-компиляции в WineGCC; Улучшена совместимость с отладчиками Windows; Из kernel32 в kernelbase перенесён код, связанный с управлением памятью, отладкой, ioctl, консолью, блокировками и отслеживанием изменения файлов; Закрыты отчёты об ошибках, связанные с работой игр и приложений Dragon Age: Art of Murder Cards of Destiny, Super Meat Boy, UE4, Processhacker 2.x, μTorrent, PUBG Lite Launcher, SeeSnake HQ, Rhinoceros 6, Hearthstone, PotPlayer 1.7, ExHIBIT, … Читать далее Выпуск Wine 4.16 и пакета для запуска Windows-игр Proton 4.11-4

Выпуск звукового сервера PulseAudio 13.0

Представлен релиз звукового сервера PulseAudio 13.0, который выступает в роли посредника между приложениями и различными низкоуровневыми звуковыми подсистемами, абстрагируя работу с оборудованием. PulseAudio позволяет управлять громкостью и смешиванием звука на уровне отдельных приложений, организовывать поступление, смешивание и вывод звука при наличии нескольких входных и выходных каналов или звуковых карт, позволяет на лету менять формат звукового потока и использовать плагины, дает возможность прозрачно перенаправлять звуковой поток на другую машину. Код PulseAudio распространяется в рамках лицензии LGPL 2.1+. Поддерживается работа в Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS и Windows. Ключевые улучшения PulseAudio 13.0: Добавлена возможность воспроизведения звуковых потоков, закодированных кодеками Dolby … Читать далее Выпуск звукового сервера PulseAudio 13.0

Выпуск программы для туристов QMapShack 1.13.2

Доступен выпуск программы для туристов QMapShack 1.13.2, которая может применяться на этапе планирования походов для прокладки маршрута, а также для сохранения информации о пройденных маршрутах, ведения дневника путешествия или подготовки отчётов о путешествиях. QMapShack является переработанным и концептуально иным ответвлением от программы QLandkarte GT (развивает тот же автор), портированным на Qt5. Код распространяется под лицензией GPLv3. Поддерживается работа в Linux, Windows и macOS. Подготовленный маршрут можно экспортировать в разные форматы и использовать в походе на разных устройствах и в разных навигационных программах. Поддерживаются различные форматы карт и цифровых моделей рельефа. Одновременно можно просматривать несколько наложенных друг на друга карт, устанавливая … Читать далее Выпуск программы для туристов QMapShack 1.13.2

Выпуск среды разработки Qt Design Studio 1.3

Проект Qt представил выпуск Qt Design Studio 1.3, окружения для проектирования интерфейса пользователя и разработки графических приложений на базе Qt. Qt Design Studio позволяет упростить совместную работу дизайнеров и разработчиков над созданием рабочих прототипов сложных и масштабируемых интерфейсов. Дизайнеры могут сосредоточиться только над графическим макетом оформления, в то время как разработчики могут уделить основное внимание разработке логики работы приложения, используя автоматически сгенерированный для макетов дизайнера QML-код. При помощи предлагаемого в Qt Design Studio рабочего процесса можно в считанные минуты превратить подготовленные в Photoshop или других графических редакторах макеты в рабочие прототипы, пригодные для запуска на реальных устройствах. Предлагается коммерческая версия … Читать далее Выпуск среды разработки Qt Design Studio 1.3

Компания Huawei начала предустановку Deepin Linux на ноутбуки

Компания Huawei выпустила в продажу варианты моделей ноутбуков 13, MateBook 14, MateBook X Pro и Honor MagicBook Pro с предустановленным Linux. Поставляемые с Linux модели устройств пока распространяются только на китайском рынке и ограничены базовой комплектацией. Стоимость устройств Matebook 13 и Matebook 14 с Linux примерно на 42 доллара дешевле аналогичных моделей с предустановленным Windows, а модели MateBook X Pro на 84 доллара. Отличия в аппаратной начинке сводятся только к переименованию клавиши Windows в Start. В качестве дистрибутива для предустановки выбран Deepin Linux, который был основан группой разработчиков из Китая, но уже давно развивается как международный проект. Дистрибутив базируется на … Читать далее Компания Huawei начала предустановку Deepin Linux на ноутбуки

Выпуск CentOS 8.0 опять откладывается

Релиз CentOS 8.0 в очередной раз отложен на неопределённый срок, информация об этом появилась в разделе «Updates» на странице вики CentOS, посвящённой подготовке новой ветки. В сообщении говорится о том, что работа над уже готовым (согласно вики) выпуском CentOS 8.0 пока приостановлена по причине того, что готовится CentOS 7.7 и, так как ветку 7.x использует большая часть сообщества, то и выпускать вперёд будут его, а уже после этого продолжат работу над CentOS 8.0. В ответ на критику про затягивание релиза, лидер CentOS указал, что дистрибутив развивает всего три разработчика, поэтому они вынуждены смещать приоритеты в пользу обновления более востребованной ветки. … Читать далее Выпуск CentOS 8.0 опять откладывается

Оценка злоупотребления запросом полномочий в приложения-фонариках для Android

В блоге компании Avast опубликованы результаты изучения полномочий, запрашиваемых представленными в каталоге Google Play приложениями с реализацией фонариков для платформы Android. В сумме в каталоге найдено 937 фонариков, из которых в семи выявлены элементы вредоносной или нежелательной активности, а остальные можно считать «чистыми». 408 приложений запрашивали 10 и менее полномочий, а в 262 приложениях требовалось согласие с предоставлением 50 и более полномочий. 10 приложений запрашивали от 68 до 77 полномочий, при этом четыре из них были загружены более миллиона раз, два около 500 тысяч раз и четыре около 100 тысяч раз. N Приложение Число полномочий Число загрузок 1 Ultra Color … Читать далее Оценка злоупотребления запросом полномочий в приложения-фонариках для Android

Погиб автор vkd3d и один из ключевых разработчиков Wine

Компания CodeWeavers, которая спонсирует разработку Wine, сообщила о гибели своего сотрудника — Йозефа Кучиа (Józef Kucia), автора проекта vkd3d (реализация Direct3D 12 поверх API Vulkan) и одного из ключевых разработчиков Wine, также принимавшего участие в развитии проектов Mesa и Debian. Йозефом было внесено более 2500 изменений в Wine и реализована большая часть кода, связанного с поддержкой Direct3D. Йозеф увлекался спелеологией и при построении карты одной из малоизученных пещерных систем в Татрах (Большая снежная пещера в Польше) оказался с ещё одним участником экспедиции отрезан от остальной группы неожиданно нахлынувшим потоком воды. Несмотря на предпринятую спасательную операцию, Йозеф и его товарищ погибли. … Читать далее Погиб автор vkd3d и один из ключевых разработчиков Wine

Выпуск системы инициализации sysvinit 2.96

Представлен релиз классической системы инициализации sysvinit 2.96, которая широко применялась в дистрибутивах Linux во времена до systemd и upstart, а теперь продолжает использоваться в таких дистрибутивах, как Devuan и antiX. Одновременно сформированы выпуски применяемых в связке с sysvinit утилит insserv 1.21.0 и startpar 0.64. Утилита insserv предназначена для организации процесса загрузки с учётом зависимостей между init-скриптами, а startpar применяется для обеспечения параллельного запуска нескольких скриптов в процессе загрузки системы. В новом выпуске: В программу pidof добавлен флаг «-z» для проверки зомби-процессов и процессов в состоянии заморозки ввода/вывода (состояния Z и D, которые ранее пропускались из-за возможности зависания); Проведена чистка вывода … Читать далее Выпуск системы инициализации sysvinit 2.96

DNS over HTTPS отключен по умолчанию в порте Firefox для OpenBSD

Мэинтейнеры порта Firefox для OpenBSD не поддержали решение по включению по-умолчанию DNS over HTTPS в новых версиях Firefox. После короткого обсуждения было решено оставить изначальное поведение неизменным. Для этого настройка network.trr.mode выставлена в значение ‘5’, что приводит к безусловному отключению DoH. В пользу подобного решения приводятся следующие аргументы: Приложения должны придерживаться общесистемных настроек DNS, а не переопределять их; Шифрование DNS, возможно, и неплохая идея, но отправка по умолчанию всего DNS-трафика в Cloudflare — точно плохая идея. Настройки DoH по-прежнему могут быть переопределены в about:config при желании. Например, можно поднять свой собственный DoH сервер, прописать его адрес в настройках (опция «network.trr.uri») … Читать далее DNS over HTTPS отключен по умолчанию в порте Firefox для OpenBSD

Релиз обработчика нехватки памяти oomd 0.2.0

Facebook опубликовал второй выпуск oomd, обработчика нехватки памяти в системе (OOM, Out Of Memory), работающего в пространстве пользователя. Приложение принудительно завершает работу процессов, потребляющих слишком много памяти, на стадии до срабатывания OOM-обработчика ядра Linux. Код oomd написан на языке C++ и поставляется под лицензией GPLv2. Готовые пакеты сформированы для Fedora Linux. С особенностями oomd можно познакомиться в тексте анонса первого выпуска. Релиз 0.2.0 включает в себя множество обновлений и перестановок файлов, осуществлённых чтобы упростить формирование пакета oomd для дистрибутивов Linux. Добавлен новый флаг «—list-plugins» для вывода списка активных плагинов. Добавлен плагин для определения присутствия определённых cgroups в системе. Добавлен socket … Читать далее Релиз обработчика нехватки памяти oomd 0.2.0

Релиз Chrome 77

Компания Google представила релиз web-браузера Chrome 77. Одновременно доступен стабильный выпуск свободного проекта Chromium, выступающего основой Chrome. Браузер Chrome отличается использованием логотипов Google, наличием системы отправки уведомлений в случае краха, возможностью загрузки модуля Flash по запросу, модулями для воспроизведения защищённого видеоконтента (DRM), системой автоматической установки обновлений и передачей при поиске RLZ-параметров. Следующий выпуск Chrome 78 запланирован на 22 октября. Основные изменения в Chrome 76: Прекращена отдельная пометка сайтов с сертификатами уровня EV (Extended Validation). Информация о применении EV-сертификатов теперь отображается только в выпадающем меню, показываемом при клике на значок защищённого соединения. Название проверенной удостоверяющим центром компании, к которой привязан EV-сертификат, … Читать далее Релиз Chrome 77

Реализация DDIO в чипах Intel допускает сетевую атаку по определению нажатий клавиш в сеансе SSH

Группа исследователей из Амстердамского свободного университета и Швейцарской высшей технической школы Цюриха разработала технику сетевой атаки NetCAT (Network Cache ATtack), позволяющую применяя методы анализа данных по сторонним каналам удалённо определять клавиши, нажимаемые пользователем в процессе работы в сеансе SSH. Проблема проявляется только на серверах, в которых применяются технологии RDMA (Remote direct memory access) и DDIO (Data-Direct I/O). Компания Intel считает, что атаку сложно реализовать на практике, так как она требует доступа атакующего к локальной сети и организации связи хостов с использованием технологий RDMA и DDIO, которые обычно применяются в изолированных сетях, например, в которых работают вычислительные кластеры. Проблеме присвоен незначительный … Читать далее Реализация DDIO в чипах Intel допускает сетевую атаку по определению нажатий клавиш в сеансе SSH

Mozilla тестирует прокси-сервис Private Network для Firefox

Компания Mozilla отменила решение o сворачивании программы Test Pilot и представила новую функциональность для тестирования — Private Network. Private Network позволяет установить сетевое соединение через внешний прокси-сервис, работу которого обеспечивает компания Cloudflare. Весь трафик к прокси-серверу передаётся в зашифрованном виде, что позволяет использовать сервис для обеспечения защиты в случае работы в сетях, не заслуживающих доверия, например, при работе через публичные точки беспроводного доступа. Другим применением Private Network является скрытие реального IP-адреса от сайтов и рекламных сетей, подбирающих контент в зависимости от местоположения посетителя. После активации новой возможности в панели появляется кнопка, позволяющая включить и отключить работу через прокси, а также … Читать далее Mozilla тестирует прокси-сервис Private Network для Firefox

В Ubuntu 19.10 будет использована светлая тема оформления и ускорена загрузка

В выпуске Ubuntu 19.10, намеченном на 17 октября, решено перейти на близкую к штатному внешнему виду GNOME светлую тему оформления, вместо ранее предлагаемой темы с тёмными заголовками. В качестве опции также будет доступна полностью тёмная тема, в которой будет использован тёмный фон внутри окон. Кроме того, в осеннем выпуске Ubuntu будет совершён переход на применение алгоритма LZ4 для сжатия ядра Linux и начального загрузочного образа initramfs. Изменение будет применено для архитектур x86, ppc64el и s390 и позволит сократить время загрузки за счёт более быстрой распаковки данных. Перед принятием решения было проведено тестирование скорости загрузки ядра при использовании алгоритмов BZIP2, GZIP, … Читать далее В Ubuntu 19.10 будет использована светлая тема оформления и ускорена загрузка

В KDE реализована поддержка дробного масштабирования при работе поверх Wayland

Разработчики KDE сообщили о реализации поддержки дробного масштабирования для сеансов рабочего стола Plasma на базе Wayland. Указанная возможность позволяет подобрать оптимальный размер элементов на экранах с высокой плотностью пикселей (HiDPI), например, можно увеличить выводимые элементы интерфейса не в 2 раза, а в 1.5. Изменения будут включены в следующий релиз KDE Plasma 5.17, который ожидается 15 октября. В GNOME возможность использования дробного масштабирования реализована начиная с выпуска 3.32. Также отмечается несколько улучшений в файловом менеджере Dolphin. В случае запрета в настройках автовоспроизведения мультимедийных данных в боковой информационной панели, мультимедийные файлы теперь можно воспроизвести вручную через клик на связанном с ними эскизе. … Читать далее В KDE реализована поддержка дробного масштабирования при работе поверх Wayland