The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

·08.06.2023 Apple представил инструментарий для портирования игр, основанный на Wine (84 +20)
  Компания Apple представила на конференции WWDC23 инструментарий Game Porting Toolkit, позволяющий разработчикам игр для платформы Windows портировать свои продукты для запуска в macOS. В качестве основы инструментария задействованы исходные тексты проекта Wine с дополнительными патчами от компании CodeWeavers, применяемыми в редакции пакета CrossOver для платформы macOS.

В Game Porting Toolkit используется выпуск CrossOver 22.1.1, предоставляющий возможность запуска в macOS игр на базе API DirectX 10 и 11. В находящемся в разработке выпуске CrossOver 23 для платформы macOS планируется добавить начальную поддержку DirectX 12.

  1. OpenNews: Релиз CrossOver 22.1 для Linux, Chrome OS и macOS
  2. OpenNews: В рамках проекта Darling развивается аналог Wine для запуска программ Mac OS X
  3. OpenNews: Стабильный релиз Wine 8.0
  4. OpenNews: Первый выпуск Lima, окружения для запуска Linux-приложений в macOS
  5. OpenNews: Компания Apple опубликовала код ядра и системных компонентов macOS 13.1
Обсуждение (84 +20) | Тип: К сведению |
·07.06.2023 В Asahi Linux, дистрибутиве для ARM-чипов Apple, появилась поддержка OpenGL 3.1 (127 +18)
  Разработчики проекта Asahi, нацеленного на портирование Linux для работы на компьютерах Mac, оснащённых ARM-чипами, разработанными компанией Apple, подготовили июньское обновление дистрибутива (560 МБ и 3.5 ГБ) и опубликовали отчёт о реализации в дистрибутиве поддержки OpenGL 3.1. Asahi Linux базируется на пакетной базе Arch Linux, включает традиционный набор программ и поставляется с рабочим столом KDE Plasma. Дистрибутив построен с использованием штатных репозиториев Arch Linux, а все специфичные изменения, такие как ядро, инсталлятор, загрузчик, вспомогательные скрипты и настройки окружения, вынесены в отдельный репозиторий.

Для поддержки GPU AGX чипов Apple M1 и M2 развивается два драйвера, работающих в сопряжении друг с другом: DRM-драйвер (Direct Rendering Manager) drm-asahi для ядра Linux, написанный на языке Rust, и драйвер asahi для Mesa, написанный на языке Си. Работающий на уровне ядра драйвер изначально развивается с учётом будущей поддержки API Vulkan, а программный интерфейс для взаимодействия с пространством пользователя спроектирован с оглядкой на UAPI, предоставляемый новым драйвером Intel Xe. Так как в чипах Apple M1/M2 применяется собственный GPU, выполняющий закрытую прошивку и использующий достаточно сложные совместно используемые структуры данных, при разработке независимых драйверов применяется обратный инжиниринг драйверов из macOS.

Mesa-драйвер обеспечивает поддержку OpenGL в пространстве пользователя и теперь успешно проходит тесты совместимости с OpenGL ES 3.0 и OpenGL 3.1 (в декабре поддерживались OpenGL ES 2.0 и OpenGL 2.1), что расширило спектр игр и программ для работы с графикой, которые можно запускать в окружении Asahi Linux. В ближайшее время также планируется завершить работу по обеспечению поддержки OpenGL ES 3.1 и вычислительных шейдеров. Конечной целью проекта, которая позволит реализовать возможность запуска современных игр, является создание драйвера для графического API Vulkan, в котором планируют задействовать часть уже протестированного типового кода, используемого в драйверах для OpenGL.

  1. OpenNews: Для рецензирования предложен Linux-драйвер для GPU Apple AGX, написанный на Rust
  2. OpenNews: Релиз Mesa 23.1, свободной реализации OpenGL и Vulkan
  3. OpenNews: Компания Apple опубликовала код ядра и системных компонентов macOS 13.1
  4. OpenNews: В Linux-окружении для Apple M2 продемонстрирована работа KDE и GNOME с поддержкой GPU-ускорения
  5. OpenNews: Linux-драйвер для GPU чипов Apple M1 прошёл 99% тестов совместимости с OpenGL ES 2
Обсуждение (127 +18) | Тип: Программы |
·06.06.2023 Инициатива по улучшению поддержки архитектуры RISC-V в открытом ПО (108 +28)
  Организация Linux Foundation представила совместный проект RISE (RISC-V Software Ecosystem), целью которого заявлено форсирование разработки открытого программного обеспечения для систем на базе архитектуры RISC-V, используемых в различных областях деятельности, включая мобильные технологии, потребительскую электронику, датацентры и автомобильные информационные системы. Учредителями проекта выступили такие компании, как Red Hat, Google, Intel, NVIDIA, Qualcomm, Samsung, SiFive, Andes, Imagination Technologies, MediaTek, Rivos, T-Head и Ventana, которые выразили готовность профинансировать работу или предоставить инженерные ресурсы.

Из открытых проектов, на которых участники проекта планируют сфокусировать внимание и провести работу по улучшению поддержки RISC-V, упомянуты:

  • Инструментарии и компиляторы: LLVM и GCC.
  • Библиотеки: Glibc, OpenSSL, OpenBLAS, LAPACK, OneDAL, Jemalloc.
  • Ядро Linux.
  • Платформа Android.
  • Языки и runtime: Python, OpenJDK/Java, JavaScript-движок V8.
  • Дистрибутивы: Ubuntu, Debian, RHEL, Fedora и Alpine.
  • Отладчики и системы профилирования: DynamoRIO и Valgrind.
  • Эмуляторы и симуляторы: QEMU и SPIKE.
  • Cистемные компоненты: UEFI, ACPI.

  1. OpenNews: Новый выпуск Simply Linux RV для устройств на базе архитектуры RISC-V
  2. OpenNews: Проект Pine64 выпускает в продажу плату STAR64 на базе архитектуры RISC-V
  3. OpenNews: Google намерен включить RISC-V в число первичных архитектур для Android
  4. OpenNews: В Ubuntu 22.10 намерены обеспечить поддержку дешёвой RISC-V платы Sipeed LicheeRV
  5. OpenNews: Intel подключился к разработке технологий на базе архитектуры RISC-V и открытых чиплетов
Обсуждение (108 +28) | Тип: К сведению |
·06.06.2023 Выпуск uutils 0.0.19, варианта GNU Coreutils на языке Rust (172 –7)
  Доступен выпуск проекта uutils coreutils 0.0.19, развивающего аналог пакета GNU Coreutils, переписанный на языке Rust. В состав coreutils входит более ста утилит, включая sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln и ls. Целью проекта является создание кроссплатформенной альтернативной реализации Coreutils, способной работать в том числе на платформах Windows, Redox и Fuchsia. В отличие от GNU Coreutils реализация на Rust распространяется под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

Основные изменения:

  • Улучшена совместимость с эталонным тестовым набором GNU Coreutils, при прохождении которого успешно выполнено 365 тестов (в прошлой версии 340), 186 (210) тестов завершились неудачей, а 49 (50) тестов были пропущены. В качестве эталонного задействован выпуск GNU Coreutils 9.3.
  • Расширены возможности, улучшена совместимость и добавлены недостающие опции для утилит b2sum, basenc, chgrp, chown, cksum, cp, date, dd, dircolors, du, factor, fmt, hashsum, head, ls, mkdir, mktemp, more, mv, nice, paste, pwd, rm, shred, tail, touch, uniq, wc, whoami, yes.
  • В rm и uniq решены проблемы, проявляющиеся при использовании некорректных символов UTF-8 в именах файлов и каталогов.

  1. OpenNews: Новые выпуски вариантов coreutils и findutils, переписанных на языке Rust
  2. OpenNews: Адаптация Debian для использования реализации coreutils на языке Rust
  3. OpenNews: Подготовлен вариант GNU Coreutils, переписанный на языке Rust
  4. OpenNews: Релиз минималистичного набора системных утилит BusyBox 1.36
  5. OpenNews: Выпуск минималистичного набора системных утилит Toybox 0.8.9
Обсуждение (172 –7) | Тип: Программы |
·05.06.2023 Обход ограничений SELinux, связанных с загрузкой модулей ядра (163 +15)
  Продемонстрирована возможность обхода запрета загрузки модулей ядра, реализуемого в targeted-правилах SELinux на одном из изученных устройств (не уточняется, о каком именно устройстве речь и насколько проблема затрагивает правила SELinux в прошивках и дистрибутивах). Блокировка модулей в задействованных правилах SELinux основывалась на ограничении доступа к системному вызову finit_module, позволяющему загрузить модуль из файла и применяемому в таких утилитах, как insmod. При этом правила SELinux не рассматривали системный вызов init_module, который также может применяться для загрузки модулей ядра напрямую из буфера в памяти.

Для демонстрации метода подготовлен прототип эксплоита, позволяющий выполнить код на уровне ядра через загрузку своего модуля и полностью отключить защиту SELinux, при наличии ограниченного при помощи SELinux root-доступа к системе.

  1. OpenNews: Уязвимость в ядре Linux, позволяющая обойти ограничения режима Lockdown
  2. OpenNews: В sudo устранена уязвимость, позволяющая переписать файл на системах с SELinux
  3. OpenNews: Уязвимость, позволяющая обойти режим sandbox-изоляции SELinux
  4. OpenNews: Методы отключения защиты Lockdown в Ubuntu для удалённого обхода UEFI Secure Boot
  5. OpenNews: В SELinux sandbox появилась поддержка изолированного запуска GUI-приложений
Обсуждение (163 +15) | Тип: Проблемы безопасности |
·05.06.2023 Релиз оконного менеджера IceWM 3.4.0 (122 +23)
  Доступен выпуск легковесного оконного менеджера IceWM 3.4.0. IceWM предоставляет полноценное управление через клавиатурные комбинации, возможность использования виртуальных рабочих столов, панели задач и меню-приложений, для группировки окон можно использовать вкладки. Оконный менеджер настраивается через достаточно простой файл конфигурации, возможно использование тем оформления. Поддерживается объединение окон в форме вкладок. Доступны встроенные апплеты для мониторинга CPU, памяти, трафика. Отдельно развивается несколько сторонних GUI для настройки, реализаций рабочего стола и редакторов меню. Код написан на языке С++ и распространяется под лицензией GPLv2.

В новой версии проведена работа по улучшению управления при помощи клавиатурных комбинаций. Добавлена поддержка использования UTF-8 в раскладке символов (code point), а также возможность привязки к кодам клавиш, меняющих значение при нажатом Shift, и символьным литералам из кодировки Latin-1. Реализовано обновление клавиатурных привязок после переключения раскладки клавиатуры.

  1. OpenNews: Релиз оконного менеджера IceWM 3.3.0
  2. OpenNews: Релиз оконного менеджера IceWM 3.1.0, продолжающий развитие концепции вкладок
  3. OpenNews: Релиз оконного менеджера IceWM 3.0.0 с поддержкой вкладок
  4. OpenNews: Используемый в Xfce оконный менеджер xfwm4 портирован для работы с Wayland
  5. OpenNews: Доступен оконный менеджер i3wm 4.19
Обсуждение (122 +23) | Тип: Программы |
·04.06.2023 Новый JIT-компилятор Maglev позволил поднять производительность Chrome (163 +21)
  Компания Google представила новый JIT-компилятор Maglev, постепенное включение которого начнётся для пользователей Chrome 114 5 июня. JIT-компилятор нацелен на быструю генерацию высокопроизводительного машинного кода для активно используемого кода на JavaScript. Включение Maglev позволило ускорить прохождение теста производительности Jetstream на 7.5%, а теста Speedometer на 5%.

Кроме того, упомянута общая динамика роста производительности Chrome:

  • В тесте Speedometer, сосредоточенном на оценке отзывчивости браузера при работе с сайтами и измерении скорости выполнения популярных JavaScript-библиотек, показатели Chrome улучшились с 330 до 491 балла. Помимо перехода на Maglev тестирование учитывало и другие оптимизации, внесённые в выпусках за последний год (с выпуска 101), например, оптимизации вызова функций в JavaScript-движке.
  • В тесте Jetstream, рассчитанном на проверку работы с продвинутыми web-приложениями на JavaScript и WebAssembly, применение Maglev позволило достигнуть показателя в 330 баллов (улучшение на 7.5%).
  • В тесте MotionMark, проверяющем способность графической подсистемы браузера отрисовывать информацию с большой частотой кадров, с прошлого года показатели улучшились в три раза. С начала года разработчиками предложено более 20 оптимизаций, ускоряющих работу с графикой в Chrome, из которых половина уже включена в кодовую базу стабильных выпусков. Например, повышена производительность работы с Canvas, включены оптимизации на основе профилирования кода, улучшено планирование задач, выполняемых на стороне GPU, повышена производительность сведения слоёв (композитинга), реализован новый алгоритм динамического сглаживания MSAA (Multisample Anti-Aliasing) и обеспечен вынос растеризации 2D canvas в отдельные процессы для распараллеливания операций.

  1. OpenNews: Релиз MagLev 1.0, альтернативной реализации Ruby VM со встроенным NoSQL-хранилищем
  2. OpenNews: Для JavaScript-движка Firefox создается новый JIT-компилятор
  3. OpenNews: В ночных сборках Firefox заметно увеличена производительность JIT-компиляции
  4. OpenNews: Анализ влияния на производительность дополнений к Chrome
  5. OpenNews: В Chrome внесены значительные оптимизации производительности
Обсуждение (163 +21) | Тип: К сведению |
·03.06.2023 Обновление SMTP-сервера Sendmail 8.17.2 (45 +12)
  Спустя почти два года с момента прошлого обновления сформирован релиз SMTP-сервера Sendmail 8.17.2. Кроме исправления ошибок, в новой версии улучшена поддержка email-адресов с символами национальных алфавитов (EAI, Email Address Internationalization), добавлена поддержка новых версий macOS, улучшено выполнение проверок DANE (DNS-based Authentication of Named Entities), для предотвращения проседания производительности параметр MaxMimeHeaderLength по умолчанию выставлен в значение 2048/1024.

  1. OpenNews: Бета-тестирование проекта sendmail X
  2. OpenNews: OpenBSD перешёл на использование OpenSMTPD по умолчанию
  3. OpenNews: Новая версия почтового сервера Exim 4.96
  4. OpenNews: Proofpoint поглотил компанию-разработчика Sendmail
  5. OpenNews: Доступен почтовый сервер Postfix 3.8.0
Обсуждение (45 +12) | Тип: Программы |
·02.06.2023 Выпуск интегрированной среды разработки Apache NetBeans 18 (89 +10)
  Организации Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 18, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS.

Среди предложенных изменений:

  • Добавлена начальная реализация окружения для разработки проектов на языке Rust.
  • Улучшена поддержка системы сборки Gradle. Инструментарий и API Gradle обновлён до версии 8.1 с поддержкой JDK 20.
  • Улучшена поддержка системы сборки Maven. Встроенный инструментарий maven обновлён до версии 3.9.1. Добавлены настройки для загрузки внешнего индекса. Улучшено определение выполнения maven в многопоточном режиме. Добавлена возможность запуска тестов из произвольного каталога.
  • Для проектов на языке Java добавлена поддержка JDK 20 и реализован обработчик больших строк.
  • Добавлена поддержка платформы Glassfish 7.0.x и поддержка JPA 3.1 из Jakarta EE 10.
  • В окружении для языка PHP улучшена поддержка возможностей, появившихся в новых версиях PHP.
  • В окружении для web-проектов улучшена поддержка CSS, обновлены шаблоны HTML5, улучшена обработка публичных и закрытых полей в JavaScript-классах.
  • В редактор кода добавлена начальная поддержка HCL (применяемый в HashiCorp Terraform язык определения конфигурации). Добавлена поддержка подсветки синтаксиса для кода на языке Go.
  • Расширены возможности, связанные с использованием серверов LSP (Language Server Protocol).

  1. OpenNews: Выпуск интегрированной среды разработки Apache NetBeans 17
  2. OpenNews: Выпуск интегрированной среды разработки Apache NetBeans 16
  3. OpenNews: Уязвимости в механизме автообновления Apache NetBeans
  4. OpenNews: Вредоносное ПО, поражающее NetBeans для внедрения бэкдоров в собираемые проекты
  5. OpenNews: Выпуск Java SE 20
Обсуждение (89 +10) | Тип: Программы |
·02.06.2023 Выпуск дистрибутива для исследования безопасности Kali Linux 2023.2 (33 +5)
  Представлен релиз дистрибутива Kali Linux 2023.2, основанного на пакетной базе Debian и предназначенного для тестирования систем на предмет наличия уязвимостей, проведения аудита, анализа остаточной информации и выявления последствий атак злоумышленников. Все оригинальные наработки, созданные в рамках дистрибутива, распространяются под лицензией GPL и доступны через публичный Git-репозиторий. Для загрузки подготовлены несколько вариантов iso-образов, размером 443 МБ, 2.8 ГБ и 3.7 ГБ. Сборки доступны для архитектур i386, x86_64, ARM (armhf и armel, Raspberry Pi, Banana Pi, ARM Chromebook, Odroid). По умолчанию предлагается рабочий стол Xfce, но опционально поддерживаются KDE, GNOME, MATE, LXDE и Enlightenment e17.

Kali включает одну из самых полных подборок инструментов для специалистов в области компьютерной безопасности: от средств для тестирования web-приложений и проникновения в беспроводные сети до программ для считывания данных с идентификационных RFID чипов. В комплект входит коллекция эксплоитов и более 300 специализированных утилит для проверки безопасности, таких как Aircrack, Maltego, SAINT, Kismet, Bluebugger, Btcrack, Btscanner, Nmap, p0f. Помимо этого, в дистрибутив включены средства для ускорения подбора паролей (Multihash CUDA Brute Forcer) и WPA ключей (Pyrit) через задействование технологий CUDA и AMD Stream, позволяющих использовать GPU видеокарт NVIDIA и AMD для выполнения вычислительных операций.

В новом выпуске:

  • Подготовлен отдельный образ виртуальной машины для гипервизора Hyper-V, преднастроенный для использования режима ESM (Enhanced Session Mode, xRDP поверх HvSocket) и способный работать сразу без дополнительных настроек.
  • В поставляемой по умолчанию сборке с рабочим столом Xfce осуществлён переход со звукового сервера PulseAudio на мультимедийный сервер PipeWire (сборка с GNOME была переведена на PipeWire ранее).
  • В базовую сборку с Xfce в файловый менеджер предустановлено расширение GtkHash, позволяющее быстро вычислять контрольные суммы в диалоге со свойствами файлов.
  • Окружение на основе GNOME обновлено до выпуска 44, в котором продолжен перевод приложений на использование GTK 4 и библиотеки libadwaita (на GTK4 среди прочего переведена пользовательская оболочка GNOME Shell и композитный менеджер Mutter). В диалог выбора файлов добавлен режим отображения содержимого в форме сетки значков. Внесены многочисленные изменения в конфигуратор. В меню быстрого изменения настроек добавлена секция для управления Bluetooth.
  • В состав варианта на основе GNOME добавлено расширение Tiling Assistant для работы с окнами в мозаичном режиме.
  • Полностью переделан вариант с рабочим столом на основе мозаичного оконного менеджера i3 (мета-пакет kali-desktop-i3), который приобрёл вид полноценного пользовательского окружения.
  • Обновлены пиктограммы и реструктуризовано меню приложений.
  • В состав включены новые утилиты:
    • Cilium-cli - управление кластерами Kubernetes.
    • Cosign - формирование цифровых подписей для контейнеров.
    • Eksctl - интерфейс командной строки для Amazon EKS.
    • Evilginx - фреймворк MITM-атак для захвата учётных данных, сессионных Cookie и обхода двухфакторной аутентификации.
    • GoPhish - инструментарий для фишинга.
    • Humble - анализатор заголовков HTTP.
    • Slim - упаковщик образов контейнеров.
    • Syft - генератор SBoM (Firmware Software Bill of Materials), определяющий состав программных компонентов, включённых в образ контейнера или присутствующих в ФС.
    • Terraform - платформа управления инфраструктурой.
    • Tetragon - анализатор на основе eBPF.
    • TheHive - платформа реагирования на вторжения.
    • Trivy - инструментарий для поиска уязвимостей и проблем с настройками в контейнерах, репозиториях и облачных окружениях.
    • Wsgidav - сервер WebDAV, использующий WSGI.
  • Обновлено окружение для мобильных устройств на базе платформы Android - NetHunter, с подборкой инструментов для тестирования систем на наличие уязвимостей. При помощи NetHunter возможна проверка осуществления атак, специфичных для мобильных устройств, например, через эмуляцию работы USB-устройств (BadUSB и HID Keyboard - эмуляция сетевого USB-адаптера, который может использоваться для MITM-атак, или USB-клавиатуры, выполняющей подстановку символов) и создание подставных точек доступа (MANA Evil Access Point). NetHunter устанавливается в штатное окружение платформы Android в форме chroot-образа, в котором выполняется специально адаптированный вариант Kali Linux.

  1. OpenNews: Выпуск дистрибутива для исследования безопасности Kali Linux 2023.1
  2. OpenNews: Выпуск дистрибутива Parrot 5.2 с подборкой программ для проверки безопасности
  3. OpenNews: Выпуск BackBox Linux 8, дистрибутива для тестирования безопасности
  4. OpenNews: Выпуск BlackArch 2020.06.01, дистрибутива для тестирования безопасности
Обсуждение (33 +5) | Тип: Программы |
·02.06.2023 Выпуск дистрибутива для создания сетевых хранилищ TrueNAS CORE 13.0-U5 (37 +10)
  Представлен выпуск TrueNAS CORE 13.0-U5, дистрибутива для быстрого развёртывания сетевого хранилища (NAS, Network-Attached Storage), продолжающего развитие проекта FreeNAS. TrueNAS CORE 13 основан на кодовой базе FreeBSD 13, отличается интегрированной поддержкой ZFS и возможностью управления через веб-интерфейс, построенный с использованием Python-фреймворка Django. Для организации доступа к хранилищу поддерживается FTP, NFS, Samba, AFP, rsync и iSCSI, для повышения надежности хранения может применяться программный RAID (0,1,5), для авторизации клиентов реализована поддержка LDAP/Active Directory. Размер iso-образа 1 ГБ (x86_64). Параллельно развивается дистрибутив TrueNAS SCALE, использующий Linux вместо FreeBSD.

Основные изменения:

  • Реализована возможность определения в таблицах ACPI флага 'unarmed' (только для чтения) для памяти NVDIMM.
  • Добавлена отладочная возможность сохранения вывода утилиты mprutil для всех подключённых HBA (Host Bus Adapter).
  • При формировании ответа SMB2 AAPL readirattr обеспечена возможность прямого чтения расширенных атрибутов файлов.
  • Добавлена возможность показа статистики об операциях NVDIMM.
  • Для NVDIMM Micron 16GB 2666 предоставлена новая версия прошивки.
  • Устранено около 60 ошибок, среди прочего связанных с работой NFS, SMB и репликации.

  1. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ TrueNAS SCALE 22.12.2
  2. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ TrueNAS CORE 13.0-U3
  3. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ TrueNAS 13.0
  4. OpenNews: Объявлено об объединении проектов FreeNAS и TrueNAS
  5. OpenNews: Выпуск дистрибутива для создания сетевых хранилищ EasyNAS 1.0
Обсуждение (37 +10) | Тип: Программы |
·01.06.2023 Выпуск дистрибутива NixOS 23.05, использующего пакетный менеджер Nix (112 +23)
  Состоялся выпуск дистрибутива NixOS 23.05, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS вся настройка системы происходит посредством единого файла системной конфигурации (configuration.nix), предоставляется возможность быстрого отката системы на предыдущую версию конфигурации, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями, есть возможность одновременного использования нескольких версий одной программы, обеспечены воспроизводимые сборки. Размер полного установочного образа с KDE 2.4 ГБ, GNOME - 2.3 ГБ, сокращённого консольного варианта - 812 МБ.

При использовании Nix результат сборки пакетов хранится в отдельной поддиректории в /nix/store. Например, после сборки пакет firefox может записываться в /nix/store/1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4-firefox-113.0.2/, где "1onlv6pc3ez4n5nskg8ew7twcfd0d5ce4ec5d4" является хешем всех его зависимостей и инструкций сборки. Под установкой пакета подразумевается его сборка или скачивание уже собранного (при условии, что он был уже собран на Hydra - сервисе сборки проекта NixOS), а также формирование директории с символическими ссылками на все пакеты в профиле системы или пользователя, с последующим добавлении этой директории в список PATH. Аналогичный подход применяется в пакетном менеджере GNU Guix, который основан на наработках Nix. Коллекция пакетов представлена в специальном репозитории Nixpkgs.

Основные новшества:

  • Добавлено 16240 пакетов, удалено 13466 пакетов, обновлено 13524 пакетов. Обновлены версии пакетов, например, systemd 253, glibc 2.37, GNOME 44, Cinnamon 5.6, KDE 5.27. Ядро Linux обновлено с версии 5.15 до 6.1.
  • Добавлено 63 новых сервиса, среди которых Deepin Desktop, Budgie Desktop, SFTPGo, lldap, ivpn, openvscode-server, ulogd, wstunnel.
  • Добавлена поддержка спецификации PEP 668 для исключения конфликтов между Python-пакетами, установленными для всей системы командой "pip install" и пакетным менеджером дистрибутива.
  • В утилиту nixos-rebuild добавлена опция "--specialisation" для изменения специализации для команд switch и test.
  • В библиотеке libxcrypt отключены ненадёжные алгоритмы хэширования паролей.
  • По умолчанию включена опция boot.bootspec.enable, приводящая к генерации загрузочной спецификации (boot.json, RFC-125) для каждой системы, что, например, позволяет реализовать в NixOS поддержку UEFI SecureBoot, обеспечить работу с несколькими initrd, унифицировать скрипты установки загрузчика и применять схемы с ротацией рабочих дисковых разделов.

  1. OpenNews: Выпуск дистрибутива NixOS 22.11, использующего пакетный менеджер Nix
  2. OpenNews: В NixOS обеспечена поддержка повторяемых сборок для iso-образа
  3. OpenNews: Выпуск системного менеджера GNU Shepherd 0.10
  4. OpenNews: Опубликован инструментарий для вложенного запуска дистрибутивов Distrobox 1.4
  5. OpenNews: Доступен пакетный менеджер GNU Guix 1.4 и дистрибутив на его основе
Обсуждение (112 +23) | Тип: Программы |
·01.06.2023 Выпуск дистрибутива Armbian 23.05 (64 +16)
  Представлен выпуск Linux-дистрибутива Armbian 23.05, предоставляющего компактное системное окружение для различных одноплатных компьютеров с процессорами на базе архитектур ARM, RISC-V и x86, включая различные модели Raspberry Pi, Odroid, Orange Pi, Banana Pi, Helios64, pine64, Nanopi и Cubieboard на базе процессоров Allwinner, Amlogic, Actionsemi, Freescale / NXP, Marvell Armada, Rockchip, Radxa и Samsung Exynos.

Для формирования сборок используются пакетные базы Debian и Ubuntu, но окружение полностью пересобирается при помощи собственной сборочной системы с включением оптимизаций для уменьшения размера, увеличения производительности и применения дополнительных механизмов защиты. Например, раздел /var/log монтируется с использованием zram и хранится в ОЗУ в сжатом виде со сбросом данных на накопитель раз в день или при завершении работы. Раздел /tmp монтируется при помощи tmpfs.

Проектом поддерживается более 30 вариантов сборок ядра Linux для разных платформ ARM и ARM64. Для упрощения создания своих системных образов, пакетов и редакций дистрибутива предоставляется SDK. Для подкачки используется ZSWAP. При входе по SSH предоставляется опция для использования двухфакторной аутентификации. В состав входит эмулятор box64, позволяющий запускать программы, собранные для процессоров на базе архитектуры x86. Предлагаются готовые пакеты для запуска пользовательских окружений на базе KDE, GNOME, Budgie, Cinnamon, i3-wm, Mate, Xfce и Xmonad.

Особенности выпуска:

  • Началось формирование сборок на основе пакетной базы Debian 12 (Bookworm).
  • Добавлена официальная поддержка пользовательского окружения на базе оконного менеджера i3.
  • Улучшена работа пакетов armbian-installer, armbian-config и armbian-firstrun.
  • Проведена оптимизация пакетной базы, которая унифицирована для различных сборок и выбранных пользовательских окружений.
  • Для разных пакетных баз и пользовательских окружений предоставлена возможность использования единых пакетов приложений (Application Package).
  • Улучшены сборки на базе Ubuntu. Из сборок исключён лишний сервис "Ubuntu advantage". Для браузеров задействованы обычные пакеты вместо snap.
  • Добавлена поддержка плат NanoPi R6S / R6C и Khadas Edge 2. Улучшена поддержка плат RK3588, BPi M5, rockchip64, Odroid M1, Odroid XU4, Raspberry Pi, OrangePi Zero, Orange Pi Zero 2, NanoPi R4S.
  • В состав минимального набора добавлены утилиты sudo, wget и htop.
  • Добавлен пакет fonts-noto-color-emoji для отображения Emoji в терминале.
  • Пакеты с ядром Linux обновлены до версий 6.1, 6.2 и 6.3 (в зависимости от плат). В ядрах по умолчанию включена сборка с ФС ExFAT (CONFIG_EXFAT_FS).

  1. OpenNews: Выпуск дистрибутива Armbian 23.02
  2. OpenNews: Выпуск DietPi 8.17, дистрибутива для одноплатных ПК
  3. OpenNews: Выпуск H3Droid 1.3.2, Android-прошивки для плат на процессоре Allwinner
  4. OpenNews: Бэкдор в отладочном коде модифицированного ядра Linux для систем Allwinner
  5. OpenNews: Доступен оконный менеджер i3wm 4.19
Обсуждение (64 +16) | Тип: Программы |
·31.05.2023 В ночных сборках Firefox включена поддержка машинного перевода (70 +26)
  В ночных сборках Firefox, на базе которых 4 июля будет сформирован выпуск Firefox 115, включена по умолчанию система автоматизированного машинного перевода с одного языка на другой. В работе не используются внешние облачные сервисы - перевод выполняется на локальной системе пользователя. Для управления включением системы перевода в about:config можно использовать настройку "browser.translations.enable".

Для перевода на локальной системе задействован открытый движок Bergamot, который развивается в Mozilla совместно с исследователями нескольких университетов Великобритании, Эстонии и Чехии при финансовой поддержке Евросоюза. Готовые модели подготовлены для 16 языков, включая экспериментальные модели для перевода с английского на русский и украинский, и наоборот.

Движок написан на языке C++ и представляет собой обвязку над фреймворком машинного перевода Marian, в котором применяется рекуррентная нейронная сеть (RNN) и языковые модели на основе трансформеров. Для ускорения обучения и перевода может использоваться GPU. Фреймворк Marian также используется для обеспечения работы сервиса перевода Microsoft Translator и развивается в основном инженерами из Microsoft совместно с исследователями из Эдинбургского и Познанского университетов.

До этого в Firefox уже имелся встроенный механизм для перевода страниц, но он был завязан на использовании внешних облачных сервисов (поддерживаются Google, Yandex и Bing) и не включался по умолчанию (для включения в about:config доступна настройка "browser.translation"). Механизм перевода поддерживает автоматическое определение языка при открытии страницы на неизвестном языке и выводит специальный индикатор с предложением осуществить перевод страницы. Имеется режим автоматического перевода (browser.translations.autoTranslate в about:config).

  1. OpenNews: Выпуск системы машинного перевода OpenNMT-tf 2.30
  2. OpenNews: Релиз Linguist 5.0, браузерного дополнения для перевода страниц
  3. OpenNews: Компания Mozilla опубликовала собственную систему машинного перевода
  4. OpenNews: Mozilla подготовила для Firefox дополнение с системой машинного перевода
  5. OpenNews: В Firefox появится поддержка перевода страниц при помощи Google Translate
Обсуждение (70 +26) | Тип: К сведению |
·30.05.2023 После десятилетнего перерыва опубликован GoldenDict 1.5.0 (72 +42)
  Опубликован выпуск GoldenDict 1.5.0, приложения для работы со словарными данными, поддерживающего различные форматы словарей и энциклопедий, и умеющего отображать документы в формате HTML при помощи движка WebKit. Код проекта написан на языке С++ с использованием библиотеки Qt и распространяется под лицензией GPLv3+. Поддерживается сборка для платформ Windows, Linux и macOS.

Среди особенностей можно отметить графический интерфейс на основе вкладок с возможностью работы в виде всплывающей подсказки для пояснения смысла или перевода слов, выделенных или помещённых в буфер обмена. При поиске доступен учёт морфологии и возможность воспроизведения правильного звукового произношения слов. Среди поддерживаемых форматов словарей: StarDict, Babylon, Lingvo, Dictd, AARD, MDict и SDict, поддерживается интеграция c Wikipedia и сайтами на базе движка MediaWiki.

Выпуск GoldenDict 1.5.0 примечателен тем, что он опубликован на 10 лет позже изначально намеченной даты релиза (последний стабильный релиз был сформирован в 2010 году, а версию 1.5.0 планировали выпустить в сентябре 2013 года). Среди функциональных изменений:

  • Проведена адаптация кодовой базы для сборки с Qt5 и решены проблемы при работе в современных графических окружениях.
  • Реализован интерфейс встроенной подсказки.
  • Добавлена поддержка FFmpeg 5.0 и файлов в форматах ".oga", ".webp", ".mpa", ".mp2" и ".opus".
  • Добавлена поддержка форматов XDXF (XML Dictionary eXchange Format), PML (Pango Markup Language), SLOB, Epwing, ZIM, MDict (.mdx/.mdd), Aard (aar-html), Sdict и GLS.
  • Реализована поддержка протокола DICT.
  • Реализован полнотекстовый поиск и улучшен поиск с использованием регулярных выражений.
  • Добавлен встроенный мультимедийный проигрыватель на базе QMediaPlayer.
  • Предоставлена возможность импорта истории запросов из файла.
  • Переработан интерфейс для разделения словарей на группы.
  • Добавлены опции "копировать как текст" и "копировать изображение".
  • Добавлена возможность помещения статей в раздел "избранное".
  • Добавлен режим поиска с использованием синонимов.
  • Добавлена поддержка шифрования индексов ключевых слов.
  • Реализована возможность работы на сенсорных экранах с управлением на базе экранных жестов.

  1. OpenNews: Загадочное исчезновение проекта StarDict с SourceForge.net
  2. OpenNews: GoldenDict 0.9
  3. OpenNews: Релиз системы управления коллекцией электронных книг Calibre 6.0
  4. OpenNews: BerliOS прекратил быть хостингом открытых проектов
Обсуждение (72 +42) | Тип: Программы |
Следующая страница (раньше) >>



Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру