Microsoft открыл код WPF, Windows Forms и WinUI

Компания Microsoft продолжила открытие составных частей платформы .NET и в дополнение к ранее открытым компонентам .NET Core и ASP.NET Core, позволяющим создавать консольные, web- и серверные приложения, перевела в разряд свободного ПО WPF (Windows Presentation Foundation), Windows Forms и WinUI (Windows UI XAML Library), дающие возможность разрабатывать приложения с графическим интерфейсом пользователя. Код открыт под лицензией MIT и размещён на GitHub (желающие могут подключиться к разработке, репозитории открыты для приёма изменений со стороны). Одновременно опубликован тестовый выпуск открытой платформы .NET Core 3.0 Preview 1, в состав которой вошёл фреймворк для разработки клиентских приложений WPF, позволяющий создавать кроссплатформенные интерфейсы пользователя с … Читать далее Microsoft открыл код WPF, Windows Forms и WinUI

Открыты исходные тексты графического окружения PC/GEOS

Компания Blueway Software Works, которая выкупила права на проект PC/GEOS после смерти его владельца, открыла полученные наработки под свободной лицензией Apache 2.0. PC/GEOS представляет собой графическое окружение пользователя, выполненное в виде надстройки над операционной системой DOS, и набор сопутствующих пользовательских приложений (офисный пакет, браузер, почтовый клиент, графический редактор). Код рабочего стола и низкоуровневых компонентов PC/GEOS написан на ассемблере, приложения в основном написаны на Си. Наработки PC/GEOS могут представлять интерес для любителей низкоуровневого программирования и людей, интересующихся историей операционных систем. Проект PC/GEOS был основан в 1990 году и обновлялся вплоть до 2009 года в форме пропритеарного ПО. Версия для ПК изначально … Читать далее Открыты исходные тексты графического окружения PC/GEOS

Microsoft заменит Edge браузером на основе свободного движка Chromium

Компания Microsoft ведёт разработку нового web-браузера, который планируется поставлять по умолчанию в Windows 10 вместо Edge. Проект развивается под кодовым именем Anaheim и примечателен переходом на наработки свободного проекта Chromium вместо развития собственного браузерного движка EdgeHTML. Пока не ясно под каким брендом будет предложен новый браузер и изменится ли интерфейс пользователя. Не исключено, что новый браузер будет преподнесён как значительное обновление к Edge и продолжит поставляться под тем же именем с сохранением основных элементов интерфейса. Например, выпуски Edge для iOS и Android изначально не применяют EdgeHTML, а используют штатные движки отрисовки web-контента, предоставляемые мобильными платформами. В качестве причины прекращения разработки … Читать далее Microsoft заменит Edge браузером на основе свободного движка Chromium

Взлом инфраструктуры Quora привёл к утечке хэшей паролей 100 млн пользователей

Социальная сеть Quora, специализирующаяся на обмене знаниями и ответах на вопросы, раскрыла сведения об инциденте, произошедшем 30 ноября, в результате которого неизвестные злоумышленники получили неавторизированный доступ в к серверам инфраструктуры проекта. В результате взлома в руки атакующих попали параметры учётных записей приблизительно 100 млн пользователей, а также приватная переписка, не опубликованные заметки и данные экспортированные из других социальных сетей (адресные книги). В том числе атакующие получили доступ к хэшам паролей пользователей (метод хэширования не сообщается) и указанным в профиле персональным данным, таким как ФИО, адрес, телефон и email. Читать далее Взлом инфраструктуры Quora привёл к утечке хэшей паролей 100 млн пользователей

Сообщество Handshake пожертвовало миллион долларов Фонду свободного ПО

Фонд свободного ПО сообщил о получении пожертвования в размере миллион долларов США. Пожертвование передано сообществом Handshake.org. Примечательно, что это второй пожертвованный Фонду СПО миллион долларов в этом году — в феврале аналогичная сумма была получена от фонда Pineapple. Полученные от Handshake.org средства планируется потратить следующим образом: $400 тысяч будет потрачено на организационные расходы, публикации, обучение, популяризацию СПО, лицензирование и различные инициативы активистов, таких как проект Defective by Design, выступающий против технических средств защиты авторских прав (DRM), ограничивающих свободу пользователя; $200 тысяч получит проект Replicant, в рамках которого развивается полностью открытый вариант платформы Android, избавленный от проприетарных компонентов и закрытых драйверов. … Читать далее Сообщество Handshake пожертвовало миллион долларов Фонду свободного ПО

Выпуск nginx 1.15.7

Доступен выпуск основной ветки nginx 1.15.7, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.14 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей). Основные изменения: В модуль stream добавлена директива «proxy_requests«, задающее число датаграмм, полученных от клиента, по достижении которого удаляется привязка между клиентом и существующей UDP-сессией. После получения указанного количества датаграмм следующая датаграмма, полученная от того же клиента, начинает новую сессию; Добавлен новый параметр «delay» в директиве limit_req», задающий лимит, по достижении которого избыточные запросы задерживаются; Устранены утечки памяти в случае ошибок при переконфигурации; Внесены исправления, связанные с работой переменных $upstream_response_time, $upstream_connect_time и … Читать далее Выпуск nginx 1.15.7

Релиз операционной системы DragonFly BSD 5.4

Доступен релиз DragonFlyBSD 5.4, операционной системы с гибридным ядром, созданной в 2003 году с целью альтернативного развития ветки FreeBSD 4.x. Из особенностей DragonFly BSD можно выделить распределённую версионную файловую систему HAMMER, поддержку загрузки «виртуальных» ядер системы как пользовательских процессов, возможность кэширования данных и мета-данных ФС на SSD-накопителях, учитывающие контекст вариантные символические ссылки, возможность заморозки процессов с сохранением их состояния на диске, гибридное ядро, использующее легковесные потоки (LWKT). Основные улучшения, добавленные в DragonFlyBSD 5.4: Осуществлён переход на GCC 8 в качестве базового компилятора, используемого по умолчанию. Поддержка GCC 4.7.4 и GCC 5.4 пока сохранена. Все три версии могут применяться для сборки … Читать далее Релиз операционной системы DragonFly BSD 5.4

Выпуск дистрибутивов CentOS 7.6 и Scientific Linux 7.6

Доступны новые выпуски дистрибутивов CentOS 7.6.1810 и Scientific Linux 7.6, вобравшие в себя изменения из Red Hat Enterprise Linux 7.6. Дистрибутивы полностью бинарно совместимы с RHEL 7.6, внесенные в пакеты изменения, как правило, сводятся к ребрендингу и замене художественного оформления. Сборки CentOS 7.6 доступны для архитектур x86_64, Aarch64 (ARM64), i386, ppc64le, Power9 и ARMv7 (armhfp). Для архитектуры x86_64 подготовлены установочные DVD-сборки (4.5 Гб), образ NetInstall для установки по сети (530 Мб), минимальная серверная сборка (960 Мб), полный образ для USB Flash (10 Гб) и Live-сборки с GNOME (1.4 Гб) и KDE (1.9 Гб). Сборки для контейнеров, Vagrant, Cloud и Atomic … Читать далее Выпуск дистрибутивов CentOS 7.6 и Scientific Linux 7.6

Компания NVIDIA открыла код движка симуляции физических процессов PhysX

Компания NVIDIA перевела движок симуляции физических процессов PhysX в разряд свободных проектов. В качестве причины открытия PhysX упоминается назревшая необходимость применения симуляции физических процессов в областях, выходящих за рамки компьютерных игр, а именно востребованность в проектах, связанных с искусственным интеллектом, робототехникой, компьютерным зрением, беспилотными транспортными средствами и высокопроизводительными вычислениями. Код движка и связанного с ним SDK открыт под лицензией BSD. Поддерживается сборка для платформ Windows, Linux, macOS, iOS и Android. В текущем виде PhysX SDK представляет собой многоплатформенное решение для многопоточной симуляции физических процессов в играх, масштабируемое для различного оборудования, от смартфонов до мощных рабочих станций с многоядерными CPU и … Читать далее Компания NVIDIA открыла код движка симуляции физических процессов PhysX

Дополнения для обхода Paywall удалены из каталогов Chrome и Mozilla

Компании Mozilla и Google удалили Anti-Paywall из каталогов дополнений к браузерам Chrome и Firefox после поступления жалобы о нарушении действующего в США Закона об авторском праве в цифровую эпоху (DMCA, Digital Millennium Copyright Act). По сведениям Mozilla аналогичные запросы на удаление поступили и для других дополнений, в которых имеются функции обхода механизма ограничения доступа «Paywall«. Например, из каталогов Chrome WebStore и Mozilla AMO также удалены дополнения Bypass Paywalls и Bypass. Проблема состоит в том, что функции дополнений для обхода Paywall обычно сводятся к замене идентификатора браузера и для обхода блокировки при помощи данной технологии можно использовать любое дополнение, позволяющее пользователю … Читать далее Дополнения для обхода Paywall удалены из каталогов Chrome и Mozilla

Уязвимости в интерпретаторе Perl, связанные с обработкой переменных окружения и regexp

Сформирован корректирующий выпуск интерпретатора языка программирования Perl 5.28.1, в котором устранена опасная уязвимость (CVE-2018-18311). Проблема позволяет инициировать целочисленное переполнение, которое в дальнейшем приводит к переполнению буфера, при присвоении переменной окружения очень большого значения (более 4 Гигабайт). Уязвимости подвержены приложения на языке Perl, которые выставляют переменные окружения через хэш %ENV с использованием в них значений на основе передаваемых пользователем данных. Проблема вызвана переполнением 32-разрядного счётчика размера строки в функции Perl_my_setenv. Кроме того, в обновлении Perl 5.28.1 устранены три уязвимости в обработчике регулярных выражений (regcomp.c), которые могут привести к переполнению буфера: CVE-2018-18312 (reg_node), CVE-2018-18313 (S_grok_bslash_N) и CVE-2018-18314 (S_regatom). Уязвимости могут использоваться для … Читать далее Уязвимости в интерпретаторе Perl, связанные с обработкой переменных окружения и regexp

Xubuntu прекращает подготовку 32-разрядных сборок

Следом за Ubuntu Server, Ubuntu Desktop, Ubuntu MATE, Ubuntu Studio, Ubuntu Kylin и Ubuntu Budgie разработчики проекта Xubuntu приняли решение отказаться от формирования 32-разрядных установочных сборок (xubuntu-*i386.iso). За данный шаг проголосовали 6 из 10 членов команды Xubuntu Team. Весенний релиз Xubuntu 19.04 будет подготовлен только в сборках для 64-разрядных систем. Поддержка репозиториев с пакетами для архитектуры i386 пока будет сохранена. Читать далее Xubuntu прекращает подготовку 32-разрядных сборок

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

Доступен стабильный выпуск 4MLinux 27.0, минималистичного пользовательского дистрибутива, не являющегося ответвлением от других проектов и использующего графическое окружение на базе JWM. 4MLinux может использоваться не только в качестве Live-окружения для воспроизведения мультимедийных файлов и решения пользовательских задач, но и в роли системы для восстановления после сбоев и платформы для запуска серверов LAMP (Linux, Apache, MariaDB и PHP). Размер iso-образа составляет 1.2 Гб (i686, x86_64). В новом выпуске добавлена опция для отключения PulseAudio одним кликом (полезно для запуска классических видеоигр, таких как DOOM). Реализована поддержка видеокодека AV1 (кодирование через FFmpeg, а декодирование через VLC и mpv). Улучшена работа под управления систем … Читать далее Выпуск минималистичного дистрибутива 4MLinux 27.0

Доступен out-of-tree 0.2, инструментарий для проверки кода с разными ядрами Linux

Подготовлен выпуск инструментария out-of-tree 0.2, позволяющего автоматизировать сборку и тестирование модулей ядра или проверку работоспособности эксплоитов с различными версиями ядра Linux. Out-of-tree формирует виртуальное окружение (используется QEMU и Docker) с произвольной версией ядра и выполняет указанные действия по сборке, тестированию и запуску модулей или эксплоитов. Код проекта написан на языке Go и распространяется под лицензией AGPLv3. Сценарий проверки задаётся в файле .out-of-tree.toml и может охватывать сразу несколько выпусков ядра (например, можно протестировать работу эксплоита или разрабатываемого модуля с разными версиями ядра). Пример сценария «.out-of-tree.toml» для выявления версий ядра 4.4.x и 4.8.x, в которых работоспособен определённый эксплоит: name = «CVE-XXXX-YYYYY exploit» … Читать далее Доступен out-of-tree 0.2, инструментарий для проверки кода с разными ядрами Linux

Выпуск Firefox Reality 1.1, браузера для устройств виртуальной реальности

Компания Mozilla представила второй выпуск Firefox Reality, специализированного браузера для систем виртуальной реальности. Браузер использует полноценный web-движок Quantum, но предлагает принципиально иной трёхмерный интерфейс пользователя, позволяющий осуществлять навигацию по сайтам внутри виртуального мира или в составе систем дополненной реальности. Firefox Reality оформлен в виде приложения для платформы Android и поддерживает использование 3D-шлемов Samsung Gear VR, Oculus Go, Qualcomm ODG, VIVE Focus, Google Daydream. Для тестирования без 3D-шлема браузер может быть запущен на обычном смартфоне на базе Android. Сборки Firefox Reality размещены в каталогах приложений Oculus, Daydream и Viveport. Кроме предназначенного для управления через 3D-шлем интерфейса, позволяющего просматривать традиционные двумерные страницы, … Читать далее Выпуск Firefox Reality 1.1, браузера для устройств виртуальной реальности

Релиз открытой биллинговой системы ABillS 0.80

Доступен релиз открытой биллинговой системы ABillS 0.80 «Infinity», компоненты которой поставляются под лицензией GPLv2. Новые возможности: Модуль Internet+ Поддержка Huawei ME60 Поддержка ZTE M6000 Добавлена фильтрация по меткам в Internet мониторинге Переход на следующий тарифный план со статусом «Недостаточно средств» Параметр игнорирования MAC-авторизации Поиск сессий по CPE_MAC Модуль Equipment Поиск дублирующихся серийных номеров ONU Просмотр количества свободных и занятых ONU Сбор прошивок с оборудования Интеграция с GPON Eltex и OLT V-Solution Графики скорости пользователя в реальном времени Быстрый отчет по оборудованию Модуль Paysys Новые платежные системы E-Pul, Payme, Concord Модуль Iptv Новые модули Microimpuls, Omega TV Модуль Msgs Добавлен чат, … Читать далее Релиз открытой биллинговой системы ABillS 0.80

Бета-выпуск Dust3D, нового открытого пакета для создания 3D-моделей

Объявлено о формировании первого бета-выпуска проекта Dust3D, в рамках которого развивается программа для быстрого создания 3D-моделей, которые можно использовать при разработке игр или для 3D-печати. Код приложения написан на языке С++ с использованием библиотеки Qt и распространяется под лицензией MIT. Сборки подготовлены для Linux (AppImage), Windows и macOS. Доступен репозиторий с коллекцией готовых моделей. Dust3D позволяет очень быстро и без наличия предварительного опыта 3D-моделирования сформировать базовый каркас 3D-модели на основе эталонных фотографий, на которых реальный объект снят спереди и сбоку. На основе фотографий пользователю достаточно отметить базовые узлы, после чего полигональная сетка (mesh) будет сформирована автоматически. После этого к различным … Читать далее Бета-выпуск Dust3D, нового открытого пакета для создания 3D-моделей

Инициатива по замене нецензурных комментариев в исходных текстах ядра Linux

Яркко Саккинен (Jarkko Sakkinen) из компании Intel, занимающийся обеспечением поддержки в Linux технологий TPM (Trusted Platform Module) и SGX (Software Guard Extensions), вынес на обсуждение среди разработчиков ядра Linux вопрос проведения чистки кодовой базы ядра от нецензурных выражений в комментариях. В качестве примера Яркко подготовил 15 патчей, заменяющих в комментариях слова «f*ck», «f*cked» и «f*cking» на «hug», «hugged» и «hugging». По мнению организатора инициативы нецензурные выражения в коде могут вызвать дискомфорт у некоторых разработчиков и избавление комментариев от ругательств приведёт код ядра в соответствие с недавно принятым кодексом поведения разработчиков ядра (Code of Conduct). В процессе обсуждения инициатива получила неоднозначные … Читать далее Инициатива по замене нецензурных комментариев в исходных текстах ядра Linux

Третий тестовый выпуск VirtualBox 6.0

Компания Oracle начала тестирование третьего бета-выпуска системы виртуализации VirtualBox 6.0. По сравнению со вторым бета-выпуском внесены следующие изменения: Добавлена возможность экспорта виртуальных машин в OCI (Oracle Cloud Infrastructure) через интерфейс командной строки (VBoxManage). Добавлена поддержка всех видов виртуальных машин OCI (VM.Standard2.*); По умолчанию задействован драйвер эмуляции графических карт VMSVGA; В дополнения для Linux и X11 добавлена поддержка драйвера VMSVGA; В дополнениях для гостевых систем на базе Windows добавлена поддержка драйвера VMSVGA; Добавлена возможность смена прикреплённого последовательного порта без остановки виртуальной машины; Для хостов и гостевых систем с Linux обеспечена поддержка ядра Linux 4.20. Читать далее Третий тестовый выпуск VirtualBox 6.0

Третий кандидат в релизы FreeBSD 12.0. Уязвимость в NFS-сервере FreeBSD

Представлен третий кандидат в релизы FreeBSD 12.0. Выпуск FreeBSD 12.0-RC3 доступен для архитектур amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 и armv6, armv7 и aarch64. Дополнительно подготовлены образы для систем виртуализации (QCOW2, VHD, VMDK, raw) и облачных окружений Amazon EC2. По сравнению с прошлым тестовым выпуском в состав включен модуль ядра if_ixlv.ko, который для обеспечения обратной совместимости ссылается на модуль if_iavf.ko. В остальном отмечается только исправление ошибок и устранение утечек памяти. Ожидается, что FreeBSD 12.0-RC3 станет последним тестовым выпуском и если не будет выявлено значительных проблем 7 декабря начнётся процесс сборки финального релиза. Релиз FreeBSD 12.0 запланирован на 11 декабря. Дополнительно … Читать далее Третий кандидат в релизы FreeBSD 12.0. Уязвимость в NFS-сервере FreeBSD

Релиз веб-браузера Midori 7

Сформирован релиз легковесного веб-браузера Midori 7, разрабатываемого участниками проекта Xfce на основе движка WebKit2 и библиотеки GTK+. Недавно также был сформирован релиз Midori 6, вернувший проект к жизни после трёх лет неактивности. Код проекта распространяется под лицензией LGPLv2.1. Бинарные сборки для Linux подготовлены в формате snap. Формирование сборок для Windows и macOS пока прекращено. Возрождённый Midori построен на основе WebKit2 и GTK+3. Ядро браузера полностью переписано целиком на языке Vala с использованием специфичных для GTK+3 возможностей (поддержка GTK+2 прекращена, минимальные требования подняты до GTK+ 3.12). Интерфейс переведён на использование класса Gtk.Application. Для отображения вкладок задействован контейнер Gtk.Stack, а для автодополения … Читать далее Релиз веб-браузера Midori 7