The OpenNET Project / Index page

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

·30.04 Проект по производству открытого процессора, совместимого с Z80 (250 +38)
  После объявления компании Zilog о скором прекращении массового производства 8-битных процессоров Z80, энтузиасты выступили с инициативой создания открытого клона данного процессора. Целью проекта является разработка замены процессорам Z80, которая будет взаимозаменяема с оригинальным CPU Zilog Z80, совместима с ним на уровне разводки выводов и способна использоваться в компьютере ZX Spectrum. Схемы, описания аппаратных блоков на языке Verilog и необходимая для производства документация распространяется под лицензией Apache 2.0. Производство первой пробной партии процессоров FOSS Z80 намечено на июнь 2024 года.

При разработке чипа FOSS Z80 задействован фреймворк OpenROAD, развиваемый для автоматизации процесса разработки открытых микросхем, а также инструментарий Skywater PDK (Process Design Kit), описывающий используемый на заводе SkyWater техпроцесс 130nm и позволяющий подготовить необходимые для производства микросхем проектные файлы. Для снижения затрат на производство чипа для тестирования и проектирования задействована инфраструктура проекта Tiny Tapeout.

Быстрая готовность чипа объясняется тем, что вместо проектирования с нуля при его разработке в качестве основы использовался ранее развивавшийся открытый проект TV80, предоставляющий Verilog-описание ядра, совместимого с CPU Z80, распространяемое под лицензией MIT. После производства первой партии разработчики проекта намерены провести сравнение чипа с другими реализациями, такими как A-Z80 - реализация на базе FPGA (Altera, Xilinx и Lattice), поставляемая под лицензией GPLv2, и Z80Explorer - симулятор интегральной схемы, воспроизводящий Zilog Z-80 на уровне электронных цепей.

Процессор Z80 был представлен в 1976 году и производился в течение 48 лет. Чип получил известность благодаря домашним компьютерам ZX Spectrum, игровым приставкам Sega и Game Boy, калькуляторам Texas Instruments, а также поддержке в операционной системе CP/M. При этом CPU Z80 также активно применялся в промышленном оборудовании, различных контроллерах, модемах, кассовых аппаратах, измерительном оборудовании и периферийных устройствах.

  1. Главная ссылка к новости
  2. OpenNews: KnightOS - открытая ОС для калькуляторов TI z80
  3. OpenNews: Инициатива по развитию открытых проектов для FPGA
  4. OpenNews: Инициатива по бесплатному производству открытых чипов переведена на техпроцесс 90nm
  5. OpenNews: Алан Кокс представил Unix-подобную ОС Fuzix, ядро которой потребляет около 40 Кб ОЗУ
  6. OpenNews: Исходные тексты операционной системы CP/M доступны для свободного использования
Обсуждение (250 +38) | Тип: К сведению |


·30.04 Уязвимость в реализации языка R, позволяющая выполнить код при обработке файлов rds и rdx (22 +6)
  В основной реализации языка программирования R, ориентированного на решение задач по статистической обработке, анализу и визуализации данных, выявлена критическая уязвимость (CVE-2024-27322), приводящая к выполнению кода при выполнении десериализации непроверенных данных. Уязвимость может быть эксплуатирована при обработке специально оформленных файлов в форматах RDS (R Data Serialization) и RDX, применяемых для обмена данными между приложениями. Проблема устранена в выпуске R 4.4.0. Проследить за выпуском обновлений пакетов в дистрибутивах можно на страницах Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.

Уязвимость вызвана особенностью работы функции readRDS, используемой для загрузки файлов в форматах RDS и RDX, которые позволяют передавать сериализированные объекты R для обработки на другой системе. Сериализация даёт возможность зафиксировать состояние и обмениваться наборами данных между программами. Формат RDS позволяет хранить состояние об одном объекте, а формат RDX в сочетании с файлами RDB даёт возможность передавать сведения о нескольких объектах. Проблема связана с тем, что формат RDS поддерживает объектный код PROMSXP, связанный с типом Promise, который применяется для определения выражений, вызываемых в асинхронном режиме во время использования ассоциированных с ними значений.

Во время десериализации для определения объекта Promise используются три составляющих - значение Promise, выражение и окружение. Если для типа Promise не задано предварительно вычисленное значение, то оно вычисляется при десериализации через выполнение выражения при помощи функции "eval". Таким образом атакующий может добиться выполнения произвольного кода на языке R, подставив его вместо выражения, связанного с невычисленными значениями в файлах RDS или RDX.

  1. Главная ссылка к новости
  2. OpenNews: Доступен язык программирования R 4.0
  3. OpenNews: В реализации криптовалюты Monero выявлены две критические уязвимости
  4. OpenNews: Oracle планирует убрать из Java встроенную поддержку сериализации
  5. OpenNews: Уязвимость в Apache Tomcat, допускающая удалённое выполнение кода
  6. OpenNews: В репозитории Hugging Face выявлены вредоносные AI-модели, выполняющие код
Обсуждение (22 +6) | Тип: Проблемы безопасности |


·30.04 Релиз мета-дистрибутива T2 SDE 24.5 (62 +10)
  Состоялся релиз мета-дистрибутива T2 SDE 24.5, предоставляющего окружение для формирования собственных дистрибутивов, кросс-компиляции и поддержания версий пакетов в актуальном состоянии. Дистрибутивы можно создавать на основе Linux, Minix, MinGW, macOS, Haiku и BSD-систем. Из популярных дистрибутивов, построенных на базе системы T2, можно отметить Puppy Linux. Проектом предоставляются базовые загрузочные iso-образы с минимальным графическим окружением в вариантах с библиотеками Musl, uClibc и Glibc. Для сборки доступны более 5000 пакетов.

В выпуске обеспечена поддержка 25 аппаратных архитектур: Alpha, Arc, ARM(64), Avr32, HPPA(64), IA64, Loongarch64, M68k, Microblaze, MIPS(64), Nios2, OpenRISC, PowerPC(64), RISCV(64), s390x, SPARC(64), SuperH, i486, i686, x86-64 и x32, для которых сформировано 36 ISO-образов (для некоторых архитектур поддерживается несколько вариантов сборки с использованием Glibc, Musl или uClibc). Для большинства архитектур сохранена способность загрузки в окружениях с 512 МБ ОЗУ.

Среди изменений в новой версии:

  • Возобновлена поддержка архитектуры IA-64 Itanium.
  • Решены проблемы с DDX-драйверами для X.org, мешавшие использованию KDE 6 и GNOME 46.
  • До свежих выпусков обновлены ядро Linux 6.8, GCC 13, LLVM / Clang 18, GlibC 2.39, Musl 1.2.5, uClibc 1.0.47, X.org Server 21.1.12, Mesa3D, KDE 6 и GNOME 46.1.
  • Улучшена поддержка кросс-компиляции Rust, ADA, ObjC, Fortran и Go.
  • По умолчанию задействован мультимедийный сервер Pipewire.
  • Включено сжатие раздела подкачки при помощи zram.
  • Улучшена работа инсталлятора, в том числе при установке на разделы LVM и RAID.
  • В initrd добавлены дополнительные драйверы для USB и Ethernet.
  • В сборках для систем i686 добавлена поддержка процессоров AMD Geode LX, Transmeta Crusoe и VIA C3.
  • Добавлено более 200 новых пакетов.
  • В базовую поставку включена GLX-библиотека libglvnd (OpenGL Vendor-Neutral Driver), которая представляет собой программный диспетчер, осуществляющий перенаправление команд от 3D-приложения к той или иной реализации OpenGL, давая возможность сосуществовать драйверам Mesa и NVIDIA.

  1. Главная ссылка к новости
  2. OpenNews: Релиз мета-дистрибутива T2 SDE 22.6
  3. OpenNews: Релиз дистрибутива Slacko Puppy 7.0
  4. OpenNews: Новый выпуск сборки DogLinux для проверки оборудования
  5. OpenNews: Выпуск EasyOS 5.7, самобытного дистрибутива от создателя Puppy Linux
Обсуждение (62 +10) | Тип: Программы |


·30.04 Волна увольнений в Google, затронувшая команды Flutter, Dart и Python (153 +14)
  Компания Google увольняет часть сотрудников, вовлечённых в проекты Flutter и Dart, а также команду, занимающуюся разработками, связанными с языком программирования Python. В качестве основного мотива сокращения персонала упоминается реорганизация, вызванная оптимизацией процессов, перераспределением обязанностей, а также избавлением от бюрократии и лишних звеньев. Увольнение всей Python-команды объясняется заменой старой команды на другую, территориально находящуюся в Мюнхене.

Ожидается, что перенос связанной с Python работы из США в Германию позволит сократить расходы на разработку за счёт найма менее дорогой рабочей силы. Американская команда Python в Google насчитывала менее 10 разработчиков и занималась управлением связанной с языком Python экосистемы в Google, обеспечением стабильности Python, обновлением связанных с Python сторонних пакетов и разработкой инструментария для проверки типов. Общее число попадающих под увольнение сотрудников не уточняется, при этом судя по поданной в Калифорнии декларации, в размещённом в Саннивейле офисе Google будет уволено около 60 человек.

  1. Главная ссылка к новости
  2. OpenNews: Увольнения в Google коснулись лидеров, продвигавших открытые проекты
  3. OpenNews: Google уволит 16% разработчиков ОС Fuchsia
  4. OpenNews: Выпуск языка программирования Dart 2.0
  5. OpenNews: Google представил фреймворк Flutter 2 и язык Dart 2.12
Обсуждение (153 +14) | Тип: Тема для размышления |


·29.04 Обновление Firefox 125.0.3 (15 +9)
  Доступен корректирующий выпуск Firefox 125.0.3, в котором исправлено несколько проблем:
  • Устранена ошибка, из-за которой после обновления до Firefox 125 у некоторых пользователей периодически самопроизвольно стали открываться новые вкладки с URL "https://0.0.0.1" в адресной строке. Эффект проявлялся только на платформе Windows. Разбор ситуации показал, что вкладки возникают при попытке запуска ещё одной копии Firefox из командной строки, когда Firefox уже запущен. Пользователям, которые столкнулись с данной проблемой, если они сами не запускали новых копий Firefox, рекомендуется проверить свои системы антивирусным ПО, так как подобная активность может быть следствием работы вредоносных программ.

    Появление вкладки с адресом "https://0.0.0.1" вызвано ошибкой в обработчике "Application Launch Prefetcher". В ветке Firefox 125 при запуске дополнительного процесса используется метод nsWinRemoteClient::SendCommandLine с добавлением опции "/prefetch:1" к командной строке, которая во время разбора параметров преобразуется в "-prefetch 1". В дальнейшем параметр "-prefetch" игнорируется, а оставшаяся единица воспринимается как URL для открытия (эквивалент запуска "firefox.exe 1"), что и приводит к попытке открытия сайта "https://0.0.0.1".

  • В сборках для Linux устранено повреждение текста, проявляющееся при перемещении в режиме drag&drop текста, содержащего Unicode-символы.
  • Устранена ошибка при проверке размера аргументов (arguments.length) внутри генератора или async-функции, приводившая к передаче пустого объекта.
  • Решена проблема с некорректной обработкой фокуса ввода в элементах <select>.

  1. Главная ссылка к новости
  2. OpenNews: Обновление Firefox 125.0.2. Проблема с появлением вкладки с адресом 0.0.0.1
  3. OpenNews: Релиз Firefox 125
  4. OpenNews: Mozilla начала формирование ночных сборок Firefox для Linux-систем на архитектуре ARM64
  5. OpenNews: В Firefox появится группировка вкладок
  6. OpenNews: Планы в отношении поддержки в Firefox второй и третьей версий манифеста Chrome
Обсуждение (15 +9) | Тип: Программы |


·29.04 Релиз десктоп-окружения Trinity R14.1.2, продолжающего развитие KDE 3.5 (155 +35)
  Опубликован релиз десктоп-окружения Trinity R14.1.2, продолжающего развитие кодовой базы KDE 3.5.x и Qt 3. Бинарные пакеты в ближайшее время будут подготовлены для Ubuntu, Debian, RHEL/CentOS, Fedora, openSUSE и других дистрибутивов.

Из особенностей Trinity можно отметить собственные средства для управления параметрами экрана, основанная на udev прослойка для работы с оборудованием, новый интерфейс для настройки оборудования, переход на композитный менеджер Compton-TDE (форк Compton с расширениями TDE), улучшенный конфигуратор сети и механизмы аутентификации пользователей. Окружение Trinity может быть установлено и использовано одновременно с более актуальными выпусками KDE, в том числе предоставлена возможность использования в Trinity уже установленных в системе KDE-приложений. Также присутствуют средства для корректного отображения интерфейса GTK-программ без нарушения единого стиля оформления.

Среди изменений:

  • Добавлен новый стиль оформления виджетов и декорирования окон tde-style-polyester, балансирующий между визуальной привлекательностью и простотой.
  • Добавлен новый стиль декорирования окон twin-style-fahrenheit, предлагающий оформление, напоминающее KDE 3.2.
  • Предложено шесть новых цветовых схем.
  • Добавлено пять новых стилей для приложений, использующих GTK.
  • Добавлена настройка, позволяющая выбрать стиль диалога завершения работы (стандартный или похожий на Ubuntu).
  • В ksnapshot в режиме создания скриншота области экрана появилась возможность определения задержки. В протокол управления DCOP (Desktop COmmunication Protocol) добавлен вызов setPixmap для удалённой настройки пиксельной карты.
  • В оконном менеджере twin предоставлена поддержка управления мозаичной компоновкой окон при помощи протокола DCOP.
  • В эмуляторе терминала konsole добавлена поддержка сброса цвета вкладки в значение по умолчанию.
  • В микшере звука kmix предложены новые пиктограммы для системного лотка, отражающие выставленный уровень громкости.
  • Улучшены графический интерфейс и логика работы программы записи потокового вещания kstreamripper.
  • В kxkb реализовано уведомление об изменении раскладки клавиатуры и задействованы доступные переводы, предоставленные через xkeyboard-config.
  • В почтовый клиент kmail добавлена поддержка открытия во внешнем браузере тела письма в формате HTML.
  • В обработчике sftp переработаны методы аутентификации. В zeroconf ioslave добавлена поддержка серверов SFTP.
  • Во фреймворке TQt3 добавлена поддержка кнопок перемещения по истории (HistoryBack и HistoryForward). Устранены утечки памяти.
  • В просмотрщике изображений gwenview добавлена опция, позволяющая не загружать метаданные.
  • Добавлена поддержка Python 3.12, libpoppler 24.02, taglib 2 и libxml2 2.12.0.
  • Решены проблемы с изменением размера окон приложений, использующих виртуальный терминал, таких как эмуляторы терминалов из xfce и mate, а также текстовый редактор gvim.

  1. Главная ссылка к новости
  2. OpenNews: Релиз десктоп-окружения Trinity R14.1.1, продолжающего развитие KDE 3.5
  3. OpenNews: Выпуск дистрибутива Q4OS 5.2, поставляемого с окружением Trinity
  4. OpenNews: Релиз дистрибутива Porteus 1.1 с десктоп-окружением Trinity (форк KDE 3.5)
Обсуждение (155 +35) | Тип: Программы |


·29.04 Леннарт Поттеринг представил run0, замену sudo, интегрированную в systemd (191 +33)
  Леннарт Поттеринг представил утилиту run0, позволяющую выполнять процессы под идентификаторами других пользователей. Новая утилита позиционируется как более безопасная замена программы sudo, реализованная в форме надстройки над командой systemd-run и позволяющая избавиться от применения исполняемого файла с флагом SUID. Утилита run0 включена в состав выпуска systemd 256, который находится на стадии кандидата в релизы.

Отмечается, что смена идентификатора при помощи флага SUID в sudo сопряжена с дополнительными рисками, связанными с тем, что SUID-процесс наследует контекст исполнения, включающий множество свойств, контролируемых непривилегированным пользователем, таких как переменные окружения, файловые дескрипторы, параметры планировщика и привязки cgroup. Часть из подобных свойств автоматически очищается для SUID-процессов ядром, а часть - самим приложением. Тем не менее, в сложных SUID-программах, таких как sudo, продолжают регулярно находить уязвимости, вызванные неаккуратным обращением с внешними данными, на которое может влиять непривилегированный пользователь.

В run0 вместо использования SUID осуществляется обращение к системному менеджеру с запросом запуска командной оболочки или процесса с указанным идентификатором пользователя, создания нового псевдотерминала (PTY) и пересылки данных между ним и текущим терминалом (TTY). Подобное поведение больше напоминает запуск при помощи ssh, чем выполнение при помощи классического sudo. Привилегированный процесс запускается в изолированном контексте, который порождается процессом PID 1, а не процессом пользователя, т.е. не наследует свойства окружения пользователя, за исключением проброса переменной окружения $TERM. Проброс регулируется через список явно разрешённых свойств, вместо попыток запретить опасные свойства (концепция белого списка, вместо чёрного).

Для авторизации и определения возможностей пользователя в run0 используется Polkit. Классический язык описания правил (/etc/sudoers), применяемый в sudo, не поддерживается. Функциональность для запуска программ с другими привилегиями встроена в systemd-run, а команда run0 создаётся как символическая ссылка на systemd-run, при использовании которой предоставляется схожий с sudo интерфейс командной строки.

Из дополнительных возможностей run0 выделяется индикация работы с повышенными привилегиями через установку красноватого фона в терминале и добавление красной точки в заголовок окна. После прекращения выполнения с иными привилегиями точка исчезает, а фон меняется на обычный. Кроме того, run0 поддерживает все опции "systemd-run", например, параметр "--property", через который можно выставить произвольные настройки сервисов systemd (например, "CPUWeight=200 MemoryMax=2G IPAccounting=yes").

  1. Главная ссылка к новости
  2. OpenNews: При портировании во FreeBSD утилиты doas, аналога sudo от OpenBSD, возникла опасная уязвимость
  3. OpenNews: Использование SSH поверх UNIX-сокета вместо sudo для избавления от suid-файлов
  4. OpenNews: Первый стабильный выпуск sudo-rs, реализации утилит sudo и su на языке Rust
  5. OpenNews: Уязвимость в sudo, позволяющая изменить любой файл в системе
  6. OpenNews: Обновление sudo 1.9.5 с устранением уязвимостей
Обсуждение (191 +33) | Тип: К сведению | Интересно


·29.04 Выпуск видеоредактора Shotcut 24.04 (30 +9)
  Доступен релиз видеоредактора Shotcut 24.04, который развивается автором проекта MLT и использует данный фреймворк для организации редактирования видео. Поддержка форматов видео и звука реализована через FFmpeg. Возможно использование плагинов с реализацией видео и аудио эффектов, совместимых с Frei0r и LADSPA. Из особенностей Shotcut можно отметить возможность многотрекового редактирования с компоновкой видео из фрагментов в различных исходных форматах, без необходимости их предварительного импортирования или перекодирования. Имеются встроенные средства для создания скринкастов, обработки изображения с web-камеры и приёма потокового видео. Для построения интерфейса применяется Qt. Код написан на C++ и распространяется под лицензией GPLv3. Готовые сборки доступны для Linux (AppImage, flatpak и snap), macOS и Windows.

Среди изменений в новом выпуске:

  • Добавлен фильтр с реализацией кодировщика объёмного звука на базе технологии Ambisonic.
  • В меню "Просмотр > Области" (Added View > Scopes) добавлены новые виджеты "Аудио Вектор" (Audio Vector) и "Аудио Окружение" ("Audio Surround").
  • Добавлена возможность изменения формата времени при отображении и редактировании. Для изменения формата добавлена настройка "Формат Времени" (Settings > Time Format).
  • Реализована возможность отката (Undo/Redo) операций добавления, удаления и изменения ключевых кадров с использованием фильтров:
    • Нарастание/убывание звука ("Fade In/Out Audio")
    • Усиление / Громкость ("Gain / Volume")
    • Яркость ("Brightness")
    • Сортировка по цвету ("Color Grading")
    • Контраст ("Contrast")
    • Нарастание/затухание ("Fade In/Out Video")
    • Текст: RTF ("Text: Rich")
    • Размер, позиция и поворот ("Size, Position & Rotate")
    • Баланс белого ("White Balance")
  • При работе с несколькими выделенными клипами предоставлена возможность использования операции "Применить скопированные фильтры" из контекстного меню или редактора в меню на шкале времени ("Timeline > menu > Edit").
  • Фреймворк MLT обновлён до версии 7.24.0.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск видеоредактора Shotcut 24.01
  3. OpenNews: Релиз свободного видеоредактора Avidemux 2.8.0
  4. OpenNews: Выпуск программы для редактирования видео LosslessCut 3.49.0
  5. OpenNews: Выпуск свободных видеоредакторов OpenShot 3.1 и Pitivi 2023.03
  6. OpenNews: Опубликован видеоредактор Flowblade 2.14
Обсуждение (30 +9) | Тип: Программы |


·29.04 Выпуск музыкального проигрывателя Amarok 3.0.0 (147 +24)
  Спустя шесть лет с момента прошлого выпуска сформирован релиз музыкального проигрывателя Amarok 3.0.0, пользовавшегося большой популярностью во времена KDE 3 и KDE 4. Выпуск пока доступен только в исходных текстах. Amarok 3.0.0 стал первым выпуском, портированным на Qt5 и библиотеки KDE Frameworks 5. Код проекта написан на языке C++ и распространяется под лицензией GPLv2.

Amarok предоставляет трёхпанельный режим отображения информации (коллекция, текущая композиция и список воспроизведения), позволяет осуществлять навигацию по музыкальной коллекции, тегам и отдельным каталогам, поддерживает динамические списки воспроизведения и быстрое создание собственных списков воспроизведения, может автоматически генерировать рекомендации, статистику и рейтинг популярных композиций, поддерживает загрузку текстов песен, обложек и информационных справок о композициях из различных сервисов, даёт возможность автоматизировать действия через написание скриптов.

Среди изменений в новой версии:

  • Кодовая база переведена на использование Qt 5 и KDE Frameworks 5.
  • Предоставлена возможность перегруппировки мышью элементов в редакторе очередей, используя режим drag&drop.
  • Включена поддержка перетаскивания в режиме drag&drop треков из контекстных апплетов в список воспроизведения.
  • В меню добавлен пункт для сворачивания всех раскрытых элементов в коллекции.
  • В экранном индикаторе (OSD) задействован более высокий DPI для изображений. Отключены неработающие настройки OSD-экрана в окружениях на базе Wayland.
  • В экранном OSD-индикаторе обеспечено отображение прогресса воспроизведения композиции.
  • Движок для написания скриптов портирован с QtScript на QJSEngine.
  • Добавлена возможность копирования информации о треке через клик на контекстном апплете текущего трека.
  • Добавлена поддержка FFmpeg 5.0 и TagLib 2.0.
  • Удалён плагин upnpcollectionplugin.
  • В режиме редактирования в контекстные апплеты добавлена визуальная подсказка, демонстрирующая возможность изменения размера.
  • Добавлена кнопка для остановки автоматического обновления с данных с Wikipedia.
  • Для загрузки текстов песен задействован сервис lyrics.ovh вместо прекратившего работу lyricwiki.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск музыкального проигрывателя Amarok 2.9
  3. OpenNews: Вышел медиаплеер Clementine 1.3, продолжающий развитие Amarok 1.4
  4. OpenNews: Выпуск музыкального проигрывателя Amarok 2.8
Обсуждение (147 +24) | Тип: Программы |


·29.04 Выпуск дистрибутива OpenIndiana 2024.04, продолжающего развитие OpenSolaris (45 +12)
  Представлен релиз свободного дистрибутива OpenIndiana 2024.04, пришедшего на смену бинарному дистрибутиву OpenSolaris, развитие которого было прекращено компанией Oracle. OpenIndiana предоставляет пользователю рабочее окружение, построенное на базе свежего среза кодовой базы проекта Illumos. Непосредственно разработка технологий OpenSolaris продолжается проектом Illumos, в котором развивается ядро, сетевой стек, файловые системы, драйверы, а также базовый набор пользовательских системных утилит и библиотек. Для загрузки сформировано три вида iso-образов - серверная редакция с консольными приложениями (970 МБ), минимальная сборка (470 МБ) и сборка с графическим окружением MATE (1.9 ГБ).

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

  • Обновлено примерно 1230 пакетов, среди которых около 900 пакетов, связанных с языком Python и 200 - с Perl.
  • Пользовательское окружение MATE обновлено до ветки 1.28 (официально не анонсирована проектом MATE). В базовые библиотеки MATE перенесены исправления из других дистрибутивов, нацеленные на повышение стабильности работы.
  • Обновлены версии LibreOffice 24.2, PulseAudio 17, alpine 2.26, Firefox 125, Thunderbird 125 (тестовые бета-сборки, следующий стабильный релиз Thunderbird ожидается летом).
  • Обновлены LLVM/Clang 18, Node.js 22, golang 1.22. Многие пакеты собраны с использованием GCC 13.
  • В базовую поставку добавлен пакет fail2ban для защиты от флуда и попыток подбора паролей.
  • Подготовлен пакет HPN SSH (High-Performance SSH), включающий вариант OpenSSH с патчами, устраняющими узкие места, влияющие на производительность передачи данных по сети.
  • Пакеты, использовавшие в качестве зависимости libjpeg6, переведены на библиотеку libjpeg8-turbo, которая задействована по умолчанию в дистрибутиве.
  • Для сжатия загрузочных образов задействован алгоритм zstd.

  1. Главная ссылка к новости
  2. OpenNews: Доступны OmniOS CE r151048 и OpenIndiana 2023.10, продолжающие развитие OpenSolaris
  3. OpenNews: Выпуск дистрибутива OpenIndiana 2022.10, продолжающего развитие OpenSolaris
  4. OpenNews: Проект Illumos, продолжающий развитие OpenSolaris, прекратит поддержку архитектуры SPARC
  5. OpenNews: Представлен OmniOS Community Edition, новый дистрибутив Illumos
  6. OpenNews: Опубликован дистрибутив Helios на базе Illumos. Поддержка Solaris 11.4 продлена до 2037 года
Обсуждение (45 +12) | Тип: Программы |


·28.04 Доступна операционная система RISC OS 5.30 (84 +21)
  Сообщество RISC OS Open представило выпуск операционной системы RISC OS 5.30, оптимизированной для создания встраиваемых решений на базе плат с процессорами ARM. Выпуск основан на исходных текстах RISC OS, открытых в 2018 году компанией RISC OS Developments (ROD) под лицензией Apache 2.0. Сборки RISC OS сформированы для плат Raspberry Pi, PineA64, BeagleBoard, Iyonix, PandaBoard, Wandboard, RiscPC / A7000, OMAP 5 и Titanium. Размер сборки для Raspberry Pi составляет 157 МБ.

Операционная система RISC OS развивается с 1987 года и ориентирована в основном на создание специализированных встраиваемых решений на базе ARM-плат, обеспечивающих максимальную производительность. ОС не поддерживает вытесняющую многозадачность (только кооперативная) и является однопользовательской (все пользователи имеют права суперпользователя). Система состоит из ядра и модулей-надстроек, в том числе доступен модуль с простым оконным графическим интерфейсом и набор простых приложений. В графическом окружении используется кооперативная многозадачность. В качестве web-браузера используется NetSurf.

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

  • В разряд стабильных переведена поддержка платформы OMAP5, формированию первого стабильного выпуска для которой ранее мешали проблемы с видеодрайвером.
  • Для всех платформ реализована полная поддержка ФС SparkFS с возможностью чтения и записи данных.
  • Обновлена редакция RISC OS для плат Raspberry Pi. Для плат Raspberry Pi 3B, 3A+, 3B+, 4B, 400, Compute Module 4, Zero W and Zero 2W реализована поддержка Wi-Fi. В сборку добавлен издательский пакет Ovation Pro. Улучшены ознакомительные инструкции для новичков, не знакомых с RISC OS.
  • Обновлена коллекция приложений, среди прочего предложен новый выпуск браузера NetSurf 3.11.
  • Введено в строй тестирование в системе непрерывной интеграции компонентов Alarm, ShellCLI, FileSwitch, DOSFS, SDFS, FPEmulator, AsmUtils, OSLib, RISC_OSLib, TCPIPLibs, mbedTLS, remotedb, Freeway, Net, AcornSSL, HTTP, URL, Dialler, PPP, NetTime, OmniClient, LanManFS, OmniNFS, FrontEnd, HostFS, Squash и !Internet.
  • Прекращена поддержка Internet 4, старого стека TCP/IP, который применялся до версии RISC OS 3.70, в компонентах Freeway, Net, HTTP, URL, PPP, NFS, NetTime, OmniClient, LanManFS, OmniNFS, !Boot, !Internet, TCPIPLibs и remotedb, что значительно упростило их сопровождение.
  • В SharedCLibrary добавлена поддержка хуков для использования статических конструкторов и деструкторов в коде на C++, что позволило расширить поддержку высокоуровневых языков программирования.
  • Для плат Raspberry Pi, Beagleboard и Pandaboard добавлен новый драйвер EtherUSB для использования Ethernet-адаптеров с интерфейсом USB.
  • Для плат Pandaboard и Raspberry Pi в HAL (hardware abstraction layer) реализована поддержка встроенного контроллера Wi-Fi, используя шину SDIO.
  • В приложении !Draw добавлена поддержка файлов в формате DXF.
  • В приложении !Paint добавлена возможность экспорта изображений в форматах PNG и JPG. Улучшены возможности рисования кистями. Добавлена поддержка прозрачности.
  • По умолчанию включён модуль WimpMan, упрощающий написание десктоп-приложений.
  • В оконном менеджере реализована возможность настройки цвета и теней для кнопок, а также изменения фона панели.
  • По умолчанию включены гаджеты Tabs и TreeView.
  • В файловый менеджер Filer добавлена возможность настройки видимости системных каталогов.
  • Максимальный размер RAM-диска увеличен до 2 ГБ.
  • Библиотеки стека TCP/IP частично обновлены с использованием кода из FreeBSD 12.4. Максимальное число сетевых сокетов, которое может открыть одно приложение, увеличено с 96 до 256.
  • В модуле HTTP значительно улучшена обработка Cookie.
  • Добавлена утилита RMFind для проверки поддержки взаимодействия по TCP/IP.
  • Прекращена поддержка устаревшего протокола Xerox NS.

  1. Главная ссылка к новости
  2. OpenNews: Код RISC OS будет открыт под лицензией Apache 2.0
  3. OpenNews: RISC OS запустили на Pocket PC
  4. OpenNews: Зафиксировано коммерческое применение открытых процессоров OpenRISC
  5. OpenNews: Первые результаты портирования Debian для архитектуры OpenRISC
  6. OpenNews: Микроядро seL4 математически верифицировано для архитектуры RISC-V
Обсуждение (84 +21) | Тип: Программы |


·28.04 Выпуск дистрибутива EndeavourOS 24.04 (121 +4)
  Представлен выпуск проекта EndeavourOS 24.04, пришедшего на смену дистрибутиву Antergos, развитие которого было прекращено в мае 2019 года из-за нехватки у оставшихся мэйнтейнеров свободного времени для поддержания проекта на должном уровне. Размер установочного образа 2.7 ГБ (x86_64).

Endeavour OS даёт возможность пользователю без лишних усложнений установить Arch Linux с необходимым рабочим столом в том виде, каким он задуман в своей штатной начинке, предлагаемой разработчиками выбранного рабочего стола, без дополнительных предустановленных программ. Дистрибутив предлагает простой инсталлятор для установки базового окружения Arch Linux с рабочим столом KDE по умолчанию и возможностью установить из репозитория один из типовых рабочих столов на основе Mate, LXQt, Cinnamon, Xfce, GNOME, Budgie, а также мозаичных оконных менеджеров i3, BSPWM и Sway. Ведётся работа по добавлению поддержи оконных менеджеров Qtile и Openbox, рабочих столов UKUI, LXDE и Deepin. Одним из разработчиков проекта развивается собственный оконный менеджер Worm.

В новой версии:

  • В инсталлятор и Live-окружение добавлена поддержка использования среды рабочего стола KDE Plasma 6. В Live-окружении для запуска KDE используется X11, а в стационарных установках по умолчанию задействован Wayland, но оставлена опция для запуска с использованием X11.
  • Инсталлятор обновлён до версии Calamares 3.3.5.
  • Обновлены версии ядра Linux 6.8.7, Firefox 125.0.1, Mesa 24.0.5, драйверов NVIDIA 550.76, Xorg-server 21.1.13.
  • Прекращено формирование сборок для ARM-плат.
  • Для систем с видеокартами NVIDIA вместо пакета Nvidia-dkms задействованы пакеты с обычными проприетарными драйверами NVIDIA.
  • При выборе опции "replace partition" обеспечено корректное создание EFI-раздела.
  • В состав Live-образа возвращён редактор дисковых разделов Gparted, в дополнение к ранее применявшемуся KDE-приложению partitionmanager, в котором отсутствуют некоторые востребованные возможности.
  • В пакетах Welcome updater и eos-bash-shared по умолчанию задействован GNOME Terminal при использовании GNOME и xterm при использовании остальных окружений.
  • Из базовой поставки удалено приложение для вывода уведомлений о наличии обновлений.

  1. Главная ссылка к новости
  2. OpenNews: Выпуск дистрибутива EndeavourOS 23.11
  3. OpenNews: Релиз фреймворка для создания установщиков Calamares 3.3.0
  4. OpenNews: Организация Open Collective Foundation приняла решение о закрытии
  5. OpenNews: Сообщество продолжило разработку дистрибутива Antergos под новым именем Endeavour OS
  6. OpenNews: Релиз KDE 6.0
Обсуждение (121 +4) | Тип: Программы |


·28.04 Релиз консольной библиотеки ncurses 6.5 (121 +20)
  После полутора лет разработки представлен релиз библиотеки ncurses 6.5, предназначенной для создания многоплатформенных интерактивных консольных пользовательских интерфейсов и поддерживающей эмуляцию программного интерфейса curses из System V Release 4.0 (SVr4). Выпуск ncurses 6.5 совместим на уровне исходных текстов с ветками ncurses 5.x и 6.0, но расширяет ABI. Из популярных приложений, построенных с использованием ncurses, можно отметить aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Среди добавленных новшеств:

  • В программные интерфейсы для низкоуровневого доступа к terminfo и termcap добавлены функции: tiparm_s для передачи информации об ожидаемых строковых параметрах терминала, которые используются для формирования вывода на терминал; tiscan_s для проверки возможностей форматирования при передаче строковых параметров в функцию tiparm_s. Указанные функции решают проблемы при обработке повреждённых или некорректных файлов с параметрами терминала (terminfo и termcap).
  • Добавлена сборочная опция "--enable-check-size" для упрощения инициализации на терминалах, не передающих данные о размере окна или экрана. При включении опции для определения размера окна в функции setupterm используются данные о позиции курсора, если сведения о размере не выставлены через переменные окружения и не передаются через ioctl.
  • Добавлены функции для получения флагов TTY из структур с типом SCREEN.
  • Добавлены проверки для более безопасной обработки строковых параметров в функциях tiparm, tparm и tgoto.

  1. Главная ссылка к новости
  2. OpenNews: Релиз консольной библиотеки ncurses 6.4
  3. OpenNews: Выпуск консольного оконного менеджера GNU screen 4.9.0
  4. OpenNews: Концепция атаки по подмене копируемого в терминал текста с сайта
  5. OpenNews: Релиз cool-retro-term 1.0, эмулятора терминала в стиле ЭЛТ-дисплеев
  6. OpenNews: Уязвимость, позволяющая подставить escape-последовательности в чужие терминалы
Обсуждение (121 +20) | Тип: Программы |


·27.04 Выпуск web-браузера Min 1.32 (46 –7)
  Опубликована новая версия браузера Min 1.32, предлагающего минималистичный интерфейс, построенный вокруг манипуляций с адресной строкой. Браузер создан с использованием платформы Electron, позволяющей создавать обособленные приложения на основе движка Chromium и платформы Node.js. Интерфейс Min написан на JavaScript, CSS и HTML. Код распространяется под лицензией Apache 2.0. Сборки сформированы для Linux, macOS и Windows.

Min поддерживает навигацию по открытым страницам через систему вкладок, предоставляющих такие функции как открытие новой вкладки рядом с текущей вкладкой, скрытие невостребованных вкладок (к которым пользователь не обращался определённое время), группировка вкладок и просмотр всех вкладок в виде списка. Имеются средства для построения списков отложенных задач/ссылок для чтения в будущем, а также система закладок с поддержкой полнотекстового поиска. В браузер встроена система блокировки рекламы (по списку EasyList) и кода для отслеживания посетителей, имеется возможность отключения загрузки изображений и скриптов.

Центральным элементом управления в Min является адресная строка, через которую можно отправлять запросы к поисковой системе (по умолчанию DuckDuckGo) и выполнять поиск на текущей странице. При вводе в адресной строке по мере набора формируется сводка актуальной для текущего запроса информации, такой как ссылка на статью в Wikipedia, выборка из закладок и истории посещений, а также рекомендации от поисковой системы DuckDuckGo. Каждая открытая в браузере страница индексируется и становится доступна для последующего поиска в адресной строке. В адресной строке также можно вводить команды для быстрого выполнения операций (например, "!settings" - переход к настройкам, "!screenshot" - создание скриншота, "!clearhistory"- очистка истории посещений и т.п.).

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

  • Добавлена настройка, позволяющая выбрать язык, отличный от языка операционной системы.
  • Обеспечено отображение домена страницы при наведении курсора на вкладку.
  • Ускорен поиск по истории посещений и улучшена обработка диакритических знаков.
  • Решена проблема, допускавшая выполнение скриптов, несмотря на блокировку скриптов в настройках.
  • Обновлены переводы для русского и украинского языков.
  • Добавлены сборки для систем c Windows на базе архитектур ARM и x86 (32-бит).

  1. Главная ссылка к новости
  2. OpenNews: Доступны web-браузеры qutebrowser 2.5 и Min 1.24
Обсуждение (46 –7) | Тип: Программы |


·27.04 Проект Genode опубликовал выпуск ОС общего назначения Sculpt 24.04 (46 +21)
  Представлен выпуск проекта Sculpt 24.04, развивающего операционную систему на базе технологий Genode OS Framework, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3. Для загрузки предлагается LiveUSB-образ, размером 30 МБ. Поддерживается работа на системах с процессорами и графической подсистемой Intel с включёнными расширениями VT-d и VT-x, а также на системах ARM с расширениями VMM.

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

  • Полностью переделан звуковой стек. В новом звуковом стеке реализована возможность использования подключаемых драйверов, установки произвольной частоты дискретизации, гибкой маршрутизации звуковых потоков и микширования звука. Добавлены оптимизации для снижения задержек при обработке звука.
  • Реализована экспериментальная возможность перехода в спящий режим.
  • Добавлена поддержка экранов с разрешением 4K (3840 x 2160)
  • Добавлена поддержка тачпадов, использующих протокол I2C (применяются на некоторых ноутбуках).
  • Добавлена поддержка привязки USB-устройств к виртуальным машинам и приложениям.
  • В интерфейс конфигурирования добавлены средства для управления включением дополнительных возможностей, настройки источников приложений и установки приложений.
  • В окне с визуализацией графа компонентов и конфигураторе добавлена поддержка прокрутки.
  • Улучшена обработка событий от HID-устройств (Human interface device).
  • Изменён интерфейс для управления драйверами устройств.
  • Предложен новый стек TCP/IP, использующий прослойку DDE (device-driver environment) на базе ядра Linux 6.1.20.
  • Добавлена возможность использовать Sculpt OS в Goa SDK в качестве внешней цели для тестирования приложений.

Система поставляется с графическим интерфейсом Leitzentrale, позволяющим выполнять типовые задачи по администрированию системы. В левом верхнем углу графического интерфейса отображается меню с инструментами для управления пользователями, подключения накопителей и настройки сетевого соединения. В центре присутствует конфигуратор для компоновки начинки системы, который предоставляет интерфейс в виде графа, определяющего взаимосвязь между системными компонентами. Пользователь может в интерактивном режиме произвольно удалять или добавлять компоненты, определяя состав системного окружения или виртуальных машин.

В любой момент пользователь может переключиться в консольный режим управления, который предоставляет большую гибкость в управлении. Традиционный рабочий стол может быть получен при помощи запуска дистрибутива TinyCore Linux в виртуальной машине с Linux. В данном окружении доступны браузеры Firefox и Aurora, текстовый редактор на базе Qt и различные приложения. Для запуска утилит командной строки предлагается окружение noux.

Genode предоставляет унифицированную инфраструктуру для создания пользовательских приложений, работающих поверх ядра Linux (32 и 64 бит) или микроядер NOVA (x86 с виртуализацией), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) и выполняющегося напрямую ядра для платформ ARM и RISC-V. Входящее в состав паравиртуализированное Linux-ядро L4Linux, работающее поверх микроядра Fiasco.OC, позволяет выполнять в Genode обычные Linux программы. Ядро L4Linux не работает с оборудованием напрямую, а использует сервисы Genode через набор виртуальных драйверов.

Для Genode осуществлено портирование различных Linux и BSD компонентов, обеспечена поддержка Gallium3D, осуществлена интеграция Qt, GCC и WebKit, реализована возможность организации гибридных Linux/Genode программных окружений. Подготовлен порт VirtualBox, работающий поверх микроядра NOVA. Большое число приложений адаптировано для запуска напрямую поверх микроядра и окружения Noux, обеспечивающего виртуализацию на уровне ОС. Для запуска не портированных программ предусмотрена возможность задействования механизма создания виртуальных окружений уровня отдельных приложений, позволяющих запускать программы в виртуальном Linux-окружении с использованием паравиртуализации.

  1. Главная ссылка к новости
  2. OpenNews: Проект Genode опубликовал выпуск ОС общего назначения Sculpt 23.10
  3. OpenNews: Опубликован план превращения Genode в операционную систему общего назначения
  4. OpenNews: Микроядерная ОС Genode переходит на лицензию AGPL
  5. OpenNews: Прототип отечественной ОС Phantom на базе Genode будет готов до конца года
Обсуждение (46 +21) | Тип: Программы |


<< Предыдущая страница (позже)
Следующая страница (раньше) >>



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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