Выпуск офисного пакета LibreOffice 6.1

Организация The Document Foundation опубликовала релиз офисного пакета LibreOffice 6.1. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и macOS, а также в редакции для развёртывания online-версии в Docker. Ключевые новшества: При использовании бэкенда GTK3 в диалоговых окнах теперь применяются штатные диалоги сообщений GTK+ 3, вместо диалогов, симулируемых подсистемой VCL (Visual Components Library) с использованием элементов тем оформления GTK. Для обеспечения локализации использованы штатные файлы .mo вместо собственного формата поставки переводов; Было: Стало: Существенно улучшена работа всех модулей облачной редакции LibreOffice Online для организации совместной удалённой работы с офисным пакетом через Web. В том числе модернизирован и приближен к … Читать далее Выпуск офисного пакета LibreOffice 6.1

Выпуск GNU LibreJS 7.15, дополнения для блокирования несвободного JavaScript в Firefox

Проект GNU LibreJS 7.15, дополнения к Firefox, позволяющего отказаться от выполнения несвободного JavaScript-кода. По мнению Ричарда Столлмана, проблема с JavaScript состоит в том, что код загружается без ведома пользователя, не давая возможности оценить степень его свободности перед загрузкой и воспрепятствовать выполнению проприетарного JavaScript-кода. Определение применяемой в JavaScript-коде лицензии производится через указание на сайте специальных меток или через анализ наличия упоминания лицензии в комментариях к коду. Кроме того, по умолчанию допускается выполнение тривиального JavaScript-кода, известных библиотек и кода с сайтов, занесённых пользователем в белый список. В новой версии частично переделан механизм загрузки и парсинга скриптов, что позволило добиться увеличения производительности и … Читать далее Выпуск GNU LibreJS 7.15, дополнения для блокирования несвободного JavaScript в Firefox

Релиз Chrome OS 68

Компания Google представила релиз операционной системы Chrome OS 68, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 68. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 68 доступна для большинства актуальных моделей Chromebook. Энтузиастами сформированы неофициальные сборки для обычных компьютеров с процессорами x86, x86_64 и ARM. Исходные тексты распространяются под свободной лицензией Apache 2.0. Основные изменения в Chrome OS 68: В панели запуска программ (Launcher) добавлена возможность поиска настроек и … Читать далее Релиз Chrome OS 68

В Firefox началось тестирование системы рекомендации контента на основе активности пользователя

Компания Mozilla объявила о расширении инициативы Test Pilot, которая предоставляет пользователям возможность оценить и протестировать экспериментальные функции, развиваемые для будущих выпусков Firefox. Для участия в программе необходимо установить специальное дополнение Test Pilot (учетная запись в системе Firefox Account при этом не обязательна), в котором будет доступен список предлагаемых для тестирования возможностей. В процессе работы Test Pilot осуществляется сбор и отправка обезличенной статистики о характере работы с тестируемыми дополнениями. На этот раз для тестирования предложено дополнение Advance (код), разработанное компанией Laserlike, специализирующейся на разработке систем машинного обучения для определения похожего контента. Дополнение реализует боковую панель с персонализированными рекомендациями, релевантными текущей просматриваемой … Читать далее В Firefox началось тестирование системы рекомендации контента на основе активности пользователя

Выпуск языка программирования Dart 2.0

Увидел свет релиз языка программирования Dart 2. Dart 2 является не столько новой значительной веткой, сколько общим переосмыслением целей и задач проекта. Разработчики видят Dart 2 в качестве языка для Web и мобильных систем, оптимизированного для разработки компонентов, выполняемых на стороне клиента. Dart 2 отличается от изначального варианта языка Dart кардинальным изменением подхода к типизации. Если в Dart 1.x определение типов было необязательным и разработчик мог удалить все аннотации типов без влияния на поведение приложения, то в Dart 2 применена строгая статическая типизация, но при этом типы могут выводиться автоматически и аннотации типов по прежнему не являются обязательными. Например, при … Читать далее Выпуск языка программирования Dart 2.0

Компания Lenovo подключилась к инициативе доставки обновлений прошивок для Linux

Компания Lenovo подключилась к работе проекта LVFS (Linux Vendor Firmware Service), через который пользователи Linux без лишних усложнений теперь смогут оперативно получать обновления прошивок для оборудования ThinkPad, ThinkStation и ThinkCenter. При помощи LVFS производители получили возможность загрузки прошивок в специальный централизованный каталог, который можно использовать в дистрибутивах Linux при помощи инструментария fwupd. Например, в RHEL, Fedora, Ubuntu и Debian на его базе уже реализован автоматизированный режим обновления прошивок. Поддержка LVFS также присутствует в интерфейсе управления установкой приложений GNOME Software. Сервис LVFS позволяет упростить доставку прошивок производителями, которым теперь не нужно формировать пакеты для различных дистрибутивов и генерировать сопутствующие каждому обновлению … Читать далее Компания Lenovo подключилась к инициативе доставки обновлений прошивок для Linux

Выпуск Chrome OS 68

Компания Google представила релиз операционной системы Chrome OS 68, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 68. Пользовательское окружение Chrome OS ограничивается web-браузером, а вместо стандартных программ задействованы web-приложения, тем не менее, Chrome OS включает в себя полноценный многооконный интерфейс, рабочий стол и панель задач. Сборка Chrome OS 68 доступна для большинства актуальных моделей Chromebook. Энтузиастами сформированы неофициальные сборки для обычных компьютеров с процессорами x86, x86_64 и ARM. Исходные тексты распространяются под свободной лицензией Apache 2.0. Основные изменения в Chrome OS 68: В панели запуска программ (Launcher) добавлена возможность поиска настроек и … Читать далее Выпуск Chrome OS 68

В TCP-стеке Linux и FreeBSD выявлена уязвимость, приводящая к отказу в обслуживании

В TCP-стеке ядра Linux выявлена опасная уязвимость (CVE-2018-5390), которая позволяет удалённо вызвать отказ в обслуживании из-за исчерпания доступных ресурсов CPU. Для совершения атаки достаточно отправить поток специальным образом оформленных пакетов на любой открытый TCP-порт. Атака может быть совершена только с реального IP-адреса (спуфинг невозможен так как требуется установка TCP-соединения). Суть проблемы в том, что при определённых параметрах сегментирования ядро при поступлении каждого пакета вызывает достаточно ресурсоёмкие функции tcp_collapse_ofo_queue() и tcp_prune_ofo_queue(). Из-за неэффективности применяемого алгортима, необходимые для обработки сегментов ресурсы CPU линейно возрастают в зависимости от числа сегментов в очереди пересборки пакетов. При выполнении операции пересборки большого числа сегментов, cоздаваемой нагрузки … Читать далее В TCP-стеке Linux и FreeBSD выявлена уязвимость, приводящая к отказу в обслуживании

Выпуск мобильной платформы Android 9

Компания Google опубликовала релиз открытой мобильной платформы Android — Android 9 («Pie»). Связанные с новым выпуском исходные тексты размещены в Git-репозиторий проекта (ветка android-9.0.0_r1). Обновления прошивки уже подготовлены для устройств Pixel, Pixel XL, Pixel 2 и Pixel 2 XL, а в ближайшие месяцы появятся для актуальных смартфонов компаний Sony Mobile, Xiaomi, HMD Global, Oppo, Vivo, OnePlus и Essential. Основные новшества: В настройки добавлен режим адаптивного использования аккумулятора, позволяющий ограничить расходование ресурсов аккумулятора для редко используемых приложений. Для вычисления приоритетов доступа к системным ресурсам применяется алгоритм машинного обучения, который определяет какие из приложений наиболее важны пользователю. На основании приоритетов приложения объединяются … Читать далее Выпуск мобильной платформы Android 9

Доверие к Let’s Encrypt обеспечено во всех списках корневых сертификатов

Некоммерческий удостоверяющий центр Let’s Encrypt, контролируемый сообществом и предоставляющий сертификаты безвозмездно всем желающим, объявил о завершении работы по обеспечению доверия к корневому сертификату Let’s Encrypt. Корневой сертификат Let’s Encrypt (ISRG Root X1) теперь упомянут как заслуживающий доверия во всех списках доверительных корневых сертификатов, включая списки Microsoft, Google, Apple, Mozilla, Oracle и Blackberry. Напомним, что до сих пор повсеместное доверие к сертификатам Let’s Encrypt было обеспечено благодаря промежуточному сертификату, который кроме подписи корневым сертификатом Let’s Encrypt также перекрёстно подписан организацией IdenTrust, что позволяло принимать сертификаты Let’s Encrypt в продуктах не имеющих информации о корневом сертификате Let’s Encrypt, благодаря наличию доверия к … Читать далее Доверие к Let’s Encrypt обеспечено во всех списках корневых сертификатов

Открыт код стратегической игры Star Ruler 2

Компания Blind Mind Studios открыла исходные тексты игры Star Ruler 2, сочетающей стратегию в реальном времени с жанром 4X. Star Ruler 2 моделирует процесс построения космической империи с изучением окружающего мира, колонизацией планет, накоплением ресурсов и экспансией в галактике. Изначально игра была выпущена в 2015 году и отличалась от похожих космических стратегий детализированным процессом создания юнитов (мощные средства конструирования космических кораблей) и проработанными звёздными системами на основе моделирования физических процессов. Код, включая игровой движок StarFlare, открыт под лицензией MIT, а игровые ресурсы под лицензией Creative Commons BY-NC. В отличие от коммерческой версии в поставку не вошёл код для интеграции с … Читать далее Открыт код стратегической игры Star Ruler 2

Релиз видеоредактора Shotcut 18.08

Доступен релиз видеоредактора Shotcut 18.08, который развивается автором проекта MLT и использует данный фреймворк для организации редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Для построения интерфейса применяется Qt5. Код написан на C++ и распространяется под лицензией GPLv3. В новом выпуске добавлен новый видеофильтр «Unpremultiply Alpha» … Читать далее Релиз видеоредактора Shotcut 18.08

Компания Google открыла код системы физически корректного рендеринга Filament

Компания Google представила первый выпуск нового открытого проекта Filament, в рамках которого развивается система физически корректного рендеринга (PBR), позволяющая генерировать высококачественные 2D и 3D сцены с симуляцией при отрисовке физических процессов отражения, поглощения, рассеивания и преломления света с учётом фактуры и типов поверхностей. Код проекта опубликован под лицензией Apache 2.0. Поддерживается работа на платформах Android, Windows, Linux и macOS. При разработке проекта изначально была поставлена цель создания как можно более компактного и нетребовательного к ресурсам движка рендеринга, способного работать на мобильных устройствах под управлением платформы Android для рендеринга в режиме реального времени. Filament уже используется в библиотеке Sceneform, как в … Читать далее Компания Google открыла код системы физически корректного рендеринга Filament

Выпуск почтового клиента Thunderbird 60.0

Спустя 16 месяцев с момента публикации прошлого значительного выпуска состоялся релиз почтового клиента Thunderbird 60, развиваемого силами сообщества и основанного на технологиях Mozilla. Новый выпуск отнесён к категории версий с длительным сроком поддержки, обновления для которых выпускаются в течение года. Новый выпуск примечателен переходом на технологию WebExtensions вместо XUL, задействованием нового web-движка Quantum и адаптацией новых элементов интерфейса, предложенных пользователям в Firefox 57. Thunderbird 60 основан на кодовой базе ESR-выпуска Firefox 60. Основные изменения: Новое оформление интерфейса пользователя, основанное на макетах, подготовленных в рамках проекта Photon, в том числе задействованы прямоугольные кнопки для вкладок; Включение в состав основной кодовой базы … Читать далее Выпуск почтового клиента Thunderbird 60.0

Игровой движок Xenko переведён в разряд свободных проектов

Компания Silicon Studio открыла под лицензией MIT исходные тексты игрового движка Xenko 3.0, который можно применять для 3D-игр, реалистичного рендеринга и систем виртуальной реальности. Для разработки применяется язык C#. Поддерживаются платформы Linux, Windows, macOS, iOS и Android. В состав движка входит визуальный редактор для создания и управления контентом для игр и графических приложений. Читать далее Игровой движок Xenko переведён в разряд свободных проектов

Тенденция "Bullshit Web"

Канадский web-разработчик Ник Хеер (Nick Heer) написал эссе, в котором поднял проблему необдуманного усложнения и нагромождения при создании современных сайтов, что приводит к тому, что несмотря на кардинальный рост пропускной способности клиентских каналов связи многие известные сайты в настоящее время грузятся значительно дольше, чем 20 лет назад во времена модемных соединений. Ник охарактеризовал данное явление как ‘Bullshit Web’. Вопреки здравому смыслу стало нормой, когда разработчики сайтов не задумываются об оптимизации и привлекают всё новые и новые уровни абстракции, полагая что широкополосные каналы связи и современные мощные компьютеры решают все проблемы. При этом разрастание сайтов не приводит к увеличению функциональности, скорости … Читать далее Тенденция "Bullshit Web"

Критика шифрования ключей в OpenSSH

Недавняя подстановка вредоносного ПО в популярный NPM-модуль eslint, привела к отправке злоумышленникам SSH-ключей доступа, хранящихся в домашней директории нескольких тысяч разработчиков. Многие разработчики не придали этому должного внимания из-за того, что их ключи были зашифрованы с использованием пароля. Тем не менее по умолчанию в SSH для закрытых RSA-ключей применяется устаревший и ненадёжный метод шифрования, использующий блочный шифр AES с ключом в виде MD5-хэша от заданного пользователем пароля (с солью). Функция bcrypt_pbkdf, обеспечивающая должную защиту от подбора, применяется только для ключей на базе эллиптических кривых (Ed25519). Применение по умолчанию неэффективного шифрования на базе MD5, производительность подбора хэшей для которого на современном … Читать далее Критика шифрования ключей в OpenSSH

Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Разработчики Mozilla приняли решение об отмене блокировки отправки телеметрии для сеансов в приватном режиме просмотра. В частности речь ведётся об отправке на серверы Mozilla сведений о числе открытых сайтов и URL (счётчики доменов и URL) без детализации и привязки к пользователю. Изменение вступит в силу в выпуске Firefox 62. Для отключения отправки телеметрии со счётчиками URL в about:config предусмотрена специальная настройка «browser.engagement.total_uri_count.pbm». Читать далее Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Разработчики Mozilla приняли решение об отмене блокировки отправки телеметрии для сеансов в приватном режиме просмотра. В частности речь ведётся об отправке на серверы Mozilla сведений о числе открытых сайтов и URL (счётчики доменов и URL) без детализации и привязки к пользователю. Изменение вступит в силу в выпуске Firefox 62. Для отключения отправки телеметрии со счётчиками URL в about:config предусмотрена специальная настройка «browser.engagement.total_uri_count.pbm». Читать далее Mozilla включает телеметрию для вкладок в режиме приватного просмотра

Выпуск DNS-сервера KnotDNS 2.7.0

Состоялся релиз KnotDNS 2.7.0, высокопроизводительного авторитативного DNS сервера (рекурсор выполнен в виде отдельного приложения), поддерживающего все современные возможности DNS. Проект разрабатывается чешским реестром имен CZ.NIC и распространяется под лицензией GPLv3. Сервер отличается ориентацией на высокую производительность обработки запросов, для чего применяется многопоточная, и по большей части неблокирующая реализация, хорошо масштабируемая на SMP-системах. Предоставляются такие возможности, как добавление и удаление зон на лету, передача зон между серверами, DDNS (динамические обновления), NSID (RFC 5001), расширения EDNS0 и DNSSEC (включая NSEC3), ограничения интенсивности ответов (RRL). В новом выпуске: Добавлен новый модуль DNS Cookies (реализация RFC-7873) и связанная с ним опция ‘+cookie’ в утилите … Читать далее Выпуск DNS-сервера KnotDNS 2.7.0

Выпуск DNS-сервера KnotDNS 2.7.0

Состоялся релиз KnotDNS 2.7.0, высокопроизводительного авторитативного DNS сервера (рекурсор выполнен в виде отдельного приложения), поддерживающего все современные возможности DNS. Проект разрабатывается чешским реестром имен CZ.NIC и распространяется под лицензией GPLv3. Сервер отличается ориентацией на высокую производительность обработки запросов, для чего применяется многопоточная, и по большей части неблокирующая реализация, хорошо масштабируемая на SMP-системах. Предоставляются такие возможности, как добавление и удаление зон на лету, передача зон между серверами, DDNS (динамические обновления), NSID (RFC 5001), расширения EDNS0 и DNSSEC (включая NSEC3), ограничения интенсивности ответов (RRL). В новом выпуске: Добавлен новый модуль DNS Cookies (реализация RFC-7873) и связанная с ним опция ‘+cookie’ в утилите … Читать далее Выпуск DNS-сервера KnotDNS 2.7.0