Linux.org.ru

Syndicate content
Linux.org.ru: Новости
Updated: 1 hour 43 min ago

Bugdie уходит с GTK на Qt и KDE Frameworks

2 hours 55 min ago

В Budgie 11 планируется использовать Qt 6 и библиотеки из проекта KDE Frameworks. Такая миграция разработчиками уже опробована на примере Budgie Display Configurator.

Также планируется введение модульной архитектуры, состоящей из Budgie Core и Budgie Desktop. Цель модульной архитектуры – возможность использования окружения на планшетах, телевизорах, устройствах виртуальной реальности, смартфонах и пр. Budgie Core будет отвечать за запуск компонентов в зависимости от типа устройства и библиотеки для организации вывода информации, поддержки языков и локализации, управления энергопотреблением, взаимодействием с устройствами ввода и конфигурирования. Budgie Desktop будет предоставлять функциональность графической оболочки: компоновка окон, управление рабочими столами, построение интерфейса. Планируются также кроссплатформенные темы и возможность замены компонентов и расширений, таких как композитный сервер, система вывода уведомлений и панели.

>>> OpenNET

 , , , ,

deark 1.7.2

2 hours 55 min ago

8 января, после более четырёх месяцев разработки, состоялся выпуск 1.7.2 консольной утилиты deark, позволяющей декодировать определенные типы файлов и либо конвертировать их в более современный или более читаемый формат, либо извлекать из них встроенные файлы. Она также имеет опцию -d для отображения подробной информации о содержимом файла и метаданных.

Для извлечения ресурсов используются собственные парсеры, не зависящие от сторонних библиотек.

( читать дальше... )

>>> Пример использования

 , deark, , ,

simdutf 8.0.0

3 hours 1 min ago

Состоялся выпуск 8.0.0 библиотеки simdutf.

Библиотека предоставляет быстрые SIMD-оптимизированные функции Unicode:

  • проверка строк ASCII, UTF-8, UTF-16LE/BE и UTF-32, с идентификацией ошибок и без неё;
  • транскодирование Latin1 в UTF-8, UTF-16LE/BE и UTF-32, с идентификацией ошибок и без неё;
  • подсчет символов в строках UTF-8 и UTF-16LE/BE;
  • перекодирование binary <-> base64, с URL-кодированием или без него;
  • изменение порядка байтов строк.

Библиотекой также предоставляются консольные утилиты fastbase64 и sutf.

( читать дальше... )

 , , , ,

Google переходит к публикации кода Android дважды в год

Mon, 01/12/2026 - 01:28

На сайте репозитория AOSP (Android Open Source Project), в котором размещён исходный код платформы Android, появилось предупреждение об изменении схемы публикации кода, подразумевающей открытие нового кода Android только после очередного релиза. Содержимое AOSP отныне будет обновляться только два раза в год - во втором и четвёртом кварталах. Ранее Google практиковал ежеквартальную публикацию кода.

( читать дальше... )

 , ,

Линус Торвальдс использует AI при написании хобби-проектов

Sun, 01/11/2026 - 20:13

Линус Торвальдс, создатель Linux и Git, во время этих зимних каникул работал над новым хобби-проектом AudioNoise.

Он признался, что часть кода была написана с помощью «vibe coding» и инструмента Google Antigravity. Это примечательно, учитывая его недавние скептические комментарии о необходимости документации для AI-инструментов.

Линус, использует зимние каникулы для отдыха от ядра Linux и работы над личными техническими хобби. Это помогает ему перезагрузиться, например, в прошлом году он мастерил гитарные педали, что он назвал «Lego для взрослых с паяльником».

AudioNoise — это проект с открытым исходным кодом для создания случайных цифровых аудиоэффектов, связанных с гитарными педалями, сам он называет его «еще одним глупым репозиторием».

Вайб-кодинг — это неформальный ироничный термин, описывает стиль программирования, когда:

  • Разработчик не пишет код с нуля, а полагается на AI-ассистента (вроде GitHub Copilot, Cursor, или, как в данном случае, Google Antigravity).
  • Задача ставится на естественном языке (например, «создай график, который визуализирует аудиосигнал»).
  • AI генерирует код, который разработчик затем может редактировать и принять.


Иначе этот метод можно назвать «парное программирование с ИИ».

В файле README проекта AudioNoise Линус пишет, что он не эксперт в Python. Он признается, что знает об аналоговых фильтрах больше, чем о Python.

Сначала он использовал свой старый подход: «делай по принципу „обезьяна видит — обезьяна делает“». То есть искал готовые примеры кода и адаптировал их. Затем он пошел дальше и перестал быть этим «посредником». Вместо того чтобы самому копировать и переделывать код из Google, он поручил эту работу Google Antigravity — AI-инструменту для генерации кода.

В чем же суть?
Незадолго до этого Линус критиковал коллег-разработчиков ядра Linux за то, что они используют AI-инструменты без должной документации и проверки. Он подчеркивал, что ответственность за код всегда лежит на человеке.

Теперь выясняется, что он сам использует похожие AI-инструменты, но для личного хобби-проекта, а не для критического ядра ОС.
Это иллюстрирует, как AI-инструменты становятся полезны даже самым опытным, но узкоспециализированным разработчикам как Линус для решения задач за пределами их основной экспертизы.

 hobby, ,

Вышла библиотека CrazyCPM

Sun, 01/11/2026 - 15:21

Состоялся первый релиз библиотеки CrazyCPM.

Библиотека написана на Python, C, Cython и предназначена для сетевого моделирования проектов и работ методом критического пути (CPM), а также методом анализа и оценки программ (PERT).

Особенности CrazyCPM:

  1. Построение сетевых моделей типа «работы-дуги» (в большинстве существующих систем управления проектами используются сетевые модели типа «работы-вершины»).
  2. Для моделирования детерминированных проектов и работ реализован метод CPM.
  3. Для моделирования проектов и работ, сопряжённых с рисками реализован метод PERT.
  4. Для расчётов статистических параметров проектов и работ используется модифицированное PERT-распределение, что позволяет использовать библиотеку для моделирования малых и средних проектов (<100 работ на критическом пути).
  5. Библиотека позволяет строить модели с учётом особенностей назначенных на работы ресурсов (производительность, доступность во времени и т.д.)
  6. Возможен экспорт данных построенных моделей в pandas.Dataframe или в словарь.
  7. Для визуализации сетевых графиков используется Graphviz.
  8. Наиболее тяжёлые операции (построение сети) реализованы на C.

Библиотека CrazyCPM используется в прототипе системы управления проектами VibePM.

 , , , ,

Релиз Static Linux

Sun, 01/11/2026 - 12:10

Вышел (согласно новости на OpenNET) дистрибутив Static Linux с графическим окружением на базе Wayland, предназначенный для загрузки непосредственно из UEFI.

В качестве формата пакетов используется APK (от проекта Alpine, к Android отношения не имеет).

В качестве базовых приложений используются CoreApps.

Ну как вышел – список изменений или хотя бы текущая версия на сайте отсутствуют, анонса нет, список пакетов выдаёт ошибки рендеринга, инструкции по сборке и исходники находятся непонятно где… в общем можно попробовать на свой страх и риск. :)

Однако концепция дистрибутива сама по себе интересна (напоминает TinyCore) и, на мой взгляд, достойна обсуждения в мини-новости.

 static linux,

ELinks 0.19.0

Fri, 01/09/2026 - 11:09

25 декабря состоялся выпуск 0.19.0 ELinks – программы для просмотра веб-страниц в текстовом режиме. С самого начала целью проекта было создание многофункционального текстового браузера с открытой политикой включения патчей и функций, и активной разработкой. Одной из таких функций является включение в ELinks Links-Lua, который добавляет в ELinks возможность использования пользовательских скриптов.

Наиболее примечательные функции:

  • Множество протоколов (локальные файлы, finger, http, https, ftp, smb, ipv4, ipv6).
  • Аутентификация (HTTP-аутентификация, прокси-аутентификация).
  • Постоянные куки.
  • Симпатичные меню и диалоговые окна.
  • Вкладки.
  • Поддержка пользовательских скриптов (Perl, Lua, Guile).
  • Отображение таблиц и фреймов.
  • Цвета.
  • Фоновая (неблокирующая) загрузка.

Все возможности перечислены здесь.

( читать дальше... )

 , , , ,

Manjaro 26

Thu, 01/08/2026 - 21:19

Состоялся релиз дистрибутива Manjaro 26.0, ключевыми особенностями которого стали обновления Gnome до версии 49 и KDE Plasma до версии 6.5, а также переход на Wayland в обеих указанных средах по умолчанию. Включен драйвер Nvidia 590.48, в котором прекращена поддержка видеокарт Maxwell (GTX 9xx) и Pascal (GTX 10xx).

Среди ядер на выбор теперь доступны варианты: 5.10, 5.15, 6.1, 6.6, 6.12 и 6.18.

Также обновлен ряд прикладных программ, таких как браузеры и Libreoffice.

 , ,

Loss32 -- проект дистрибутива с реализацией Win32

Thu, 01/08/2026 - 12:10

Проект Loss32 развивает дистрибутив, который сочетает в себе ядро Linux и графическое окружение, основанное на Windows-совместимых компонентах. Компоненты используются из Wine и ReactOS.

Ключевым отличием от ReactOS является отказ от идеи использования ядра Windows NT в основе и использование подхода, близкого к Android (в котором также используется ядро Linux для вышеуказанных целей, но не используются такие компоненты, как Systemd, утилиты GNU, Wayland/X11, менеджеры пакетов и т.п), позволяющего добиться большей аппаратной совместимости по сравнению с оригинальным проектом.

В качестве композитного менеджера используется Mutter, среда рабочего стола базируется на приложениях и библиотеках Win32, таких как explorer.exe и shell32.dll.

Сайт проекта

Подробности (ycombinator.com)

 , ,

Devuan 6.1

Wed, 01/07/2026 - 22:54

2 января состоялся релиз дистрибутива Devuan Excalibur 6.1, основанного на Debian 13 «trixie». Ключевое отличие дистрибутива – это поддержка систем инициализации, отличных от systemd. Дистрибутив поставляется по умолчанию с окружением Xfce. Пакеты собираются для архитектур i386, amd64, armel, armhf, arm64, ppc64el и riscv64.

Дистрибутив сопровождает около 400 пакетов, позволяющих функционировать без systemd, такие как например, elogind, OpenRC или runit. В целом, дистрибутив сохраняет совместимость с Debian, за исключением данных моментов. Доступны также окружения: Cinnamon, KDE, LXQt, LXDE, MATE и Sway. Система инициализации по умолчанию – SysVinit, можно перейти на OpenRC и runit. Также присутствует возможность работы без D-Bus. В качестве сетевого менеджера используется Network-Manager в варианте, не привязанном к systemd. ConsoleKit используется в Xfce и MATE, в остальных – elogind. Также стали доступны неофициальные сборки для Raspberry Pi.

Запущен также Devuan Testing 7 «Freia». Ключевые особенности релиза со стороны Devuan пока неизвестны.

 , , , ,

В GNOME и Firefox отключают вставку из буфера обмена по СКМ

Wed, 01/07/2026 - 16:01

По словам разработчиков:

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

Кроме того, эта функция совершенно неочевидна для обнаружения, и даже на странице wiki Freedesktop вся концепция выделения «PRIMARY» упоминается как «пасхалка».

Корректное поведение можно описать следующим образом: CLIPBOARD работает так же, как буфер обмена в macOS или Windows — он изменяется только при явном копировании/вырезании. PRIMARY — это «пасхалка» для опытных пользователей; обычные пользователи могут просто игнорировать его: по умолчанию он вставляется только по щелчку средней кнопкой мыши.

Иными словами, «корректным» поведением в Mozilla считают поведение «как в Windows».

Пока что способ «вернуть как было» в Firefox не объявлен.

C другой стороны, в GNOME желание удалить эту функциональность вызвано стремлением удалить все X11-специфичные фичи:

This is an X11ism, originally an xsetting 1 which frequently results is in unexpected behavior when people pressing the middle mouse button. Goodbye X11.

На данный момент эта функциональность будет отключена по умолчанию. Ожидается, что эти настройки будут удалены в будущем:

GNOME:

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true

 , ,

Who's online

There are currently 0 users and 0 guests online.