Linux / Линукс – Telegram
Linux / Линукс
12.5K subscribers
6.19K photos
170 videos
27 files
6.43K links
№ 4922181359
Все о мире Свободного Программного Обеспечения

🤝 Для связи - @raz_raz
💬 Чат - t.me/linuxgram_chat
🔷 ВК - vk.com/linux0ids
💡 Предложка - @linux_gram_bot

Заказать рекламу через биржу:
https://telega.in/c/linux_gram
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁832👍1
Debian запустил голосование о критериях включения AI-моделей в основной репозиторий

Предлагается считать модели без исходных данных обучения и инструментов несоответствующими принципам свободного ПО (DFSG). Причины:
— Без данных и кода обучения невозможны модификации, проверка безопасности, анализ легальности данных (например, нарушение GPL) и воспроизводимость
— Модели с закрытыми данными могут скрывать уязвимости или нелегальный контент

Контекст:
OSI (Open Source Initiative) ранее определила «открытую AI» как систему с открытой архитектурой, методологией и описанием данных, но без обязательной публикации самих данных. Software Freedom Conservancy (SFC) критикует это: без данных нет полной свободы изменения и изучения моделей.

Если голосование пройдёт, Debian будет блокировать такие модели в основном репозитории, усиливая требования к прозрачности AI. Решение OSI — компромисс, так как публикация данных часто невозможна (конфиденциальность, авторские права), но SFC настаивает: без данных «открытость» неполноценна.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🤯5🫡4
KDE прекращает формирование LTS-релизов и реформирует отправку телеметрии

KDE прекращает выпуск LTS-релизов Plasma, передав их поддержку дистрибутивам.

Причины:
— LTS охватывал только рабочий стол, а не все компоненты KDE, и основная нагрузка всё равно ложилась на дистрибутивы.
— Ошибки в старых версиях сложно исправлять из-за рассинхронизации кода и специфичных конфигураций дистрибутивов.

Вместо LTS увеличено число обновлений для обычных релизов (6 вместо 5) и обсуждается переход на 2 крупных релиза в год с продлённой поддержкой (после решения проблем с Wayland).

Дополнительно отмечается реформирование механизма отправки телеметрии. Телеметрия остаётся опциональной, но появится система целевых проверок (например, перед удалением функций).

Пользователи смогут участвовать в конкретных исследованиях, видя список собираемых данных. Статистика будет публичной.

Цель изменений — сфокусироваться на актуальных задачах и снизить нагрузку на разработчиков.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
🫡22👍9🤔71
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63😢8👍31🤣1
Разработчики ядра Linux планируют удалить поддержку процессоров i486

Инициатором выступил мэйнтейнер x86 Инго Молнар. Предлагается оставить только CPU с поддержкой инструкций CX8 и TSC (начиная с Pentium).

Основные причины:
— Необходимость эмуляции CX8 и TSC усложняет код ядра
— Поддержка устаревших CPU требует 14 тыс. строк лишнего кода
— Проблемы с эмуляцией отнимают время разработчиков
— Библиотека math-emu для эмуляции FPU станет ненужной

Контекст:
— Линус Торвальдс ранее неоднократно поднимал этот вопрос
— Поддержка 386 была удалена ещё в 2012 году
— Современные дистрибутивы уже не работают на чистом i486
— Встраиваемые системы (например, Intel Quark) не пострадают — они поддерживают нужные инструкции

Изменение позволит упростить и ускорить разработку ядра. Фактически i486 уже давно не используются с современными версиями Linux.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55🫡30🎅3🤔2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63👍3🌚1
Представлены принципы дизайна компилятора Nimony для будущего Nim 3.0

Цели и принципы Nimony:
— Цель: предсказуемость времени выполнения (WCET) для систем реального времени
— Отказ от JIT и сборщиков мусора с трассировкой — минимизация недетерминированных задержек
— Примитивные типы данных напрямую мапятся на машинные слова — композитные типы размещаются без косвенной адресации

Управление памятью:
— Единственный режим mm:atomicArc (атомарный подсчёт ссылок + деструкторы)
— Объекты по умолчанию ацикличны — циклические требуют явной аннотации .cyclic
— Новый алгоритм сборки циклов в разработке — пока не готов для production


Обработка ошибок:
— Интеграция состояния ошибки в объекты (например, NaN для float)
— Исключения сохраняются — но процедуры с ними обязательно аннотируются {.raises.}
— Введён тип ErrorCode — типобезопасный, требует полной обработки всех вариантов (аналог enum)
— Поддержка трансляции системных ошибок (POSIX, HTTP и др.) без преобразований


Нехватка памяти (OOM):
— Отказ от аварийного завершения — вызов oomHandler (можно переопределить)
— Конструкторы ref object могут возвращать nil — компилятор форсирует проверку (как с Option)


Обобщённое программирование:
— Полная проверка типов на этапе определения — раннее выявление ошибок
— Концепции (concepts) — статические требования к типам-параметрам


Асинхронность и параллелизм:

— Единая конструкция spawn — задачи выполняются в том же или отдельном потоке (решает runtime)
— Реализация через CPS (continuation-passing style) и плагины компилятора
— Параллельные циклы || — для вычислений без управления потоками (научные задачи, GPU)


Метапрограммирование:
— Макросы заменяются плагинами компилятора — выполняются после проверки типов
— Типы плагинов:
— Шаблонные — привязаны к вызовам шаблонов
— Модульные — обрабатывают AST всего модуля (пример: spawn)
— Для типов — замена макросов переписывания (оптимизация матричных операций и др.)


Документация:
— Для документации Nimony предусмотрен сайт, полностью сгенерированный ИИ и проверенный автором Nim на достоверность.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁513👍32
Выпуск BleachBit 5.0.0, приложения для освобождения места на диске

Программа предлагает список рекомендуемых для удаления компонентов, из которого пользователь может исключить определённые позиции. Программа поддерживает консольный и графический интерфейсы и может работать в Linux и Windows. Код написан на языке Python с использованием PyGTK и распространяется под лицензией GPLv3. Готовые пакеты собраны для популярных дистрибутивов Linux.

BleachBit позволяет выполнить чистку кэшей, логов и временных файлов различных приложений, удалить неиспользуемые локали и оставшиеся после установки файлы с rpm- и deb-пакетами, оптимизировать внутренние БД браузеров, почтовых клиентов и пакетных менеджеров. Программа также поддерживает режим "шредера", позволяющий перезаписать отдельные файлы или всё свободное место на накопителе для предотвращения восстановления удалённых приложениями файлов.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🌚1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10319💯13🤯2👍1
В GNOME SDK добавлена поддержка языка построения интерфейсов Blueprint

В состав предлагаемого проектом GNOME инструментария для разработки приложений (GNOME SDK) включён компилятор blueprint-compiler, позволяющий использовать для определения интерфейса приложений разметку Blueprint. Поддержка Blueprint в GNOME SDK даст возможность применять данный язык описания интерфейса в приложениях GNOME без ручной установки дополнительных зависимостей. В настоящее время Blueprint добавлен в ночные сборки GNOME SDK и войдёт в состав релизов, начиная с осеннего выпуска GNOME 49.

Blueprint упрощает создание интерфейса с использованием библиотеки GTK4 и отличается задействованием простого декларативного синтаксиса, повторяющего модель виджетов GTK, поддерживающего типовые шаблоны, типы и обработчики. В отличие от формата ui-файлов GTK в Blueprint не применяется разметка XML, которая воспринимается как перегруженная и неудобная для редактирования вручную.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁61🫡8🌚3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤔2👍1
Microsoft добавила Fedora Linux 42 в качестве официального дистрибутива для подсистемы Windows для Linux (WSL)

Пользователи Windows 11 с поддержкой WSL2 теперь могут просто запустить wsl –-install FedoraLinux-42 для установки, а затем wsl –d FedoraLinux-42 для запуска Fedora 42 в этой среде от Microsoft. Также в Microsoft ведётся работа по поддержке графических приложений в Fedora Linux на WSL и других функциях.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤔11🫡6😢1🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53😢13👍21
Ubuntu 25.10 перейдёт на sudo-rs (Rust) по умолчанию

Цель: повысить безопасность — Rust снижает риски ошибок памяти (переполнение буфера и др.).
— Другие замены: coreutils → uutils, zlib → zlib-rs, ntpd → ntpd-rs, GnuPG → Sequoia (в процессе).
— Совместимость: sudo-rs работает как классический sudo/su — есть опция отката на старые версии.

Уже можно попробовать через oxidizr.

Планы до релиза:
— В sudo-rs добавят NOEXEC (блокировка дочерних процессов), поддержку AppArmor, sudoedit и старых ядер (<5.9).
— В uutils улучшат совместимость с SELinux (mv, ls, cp) и локалями (например, в sort).

Если тесты пройдут успешно — изменения войдут в LTS-версию Ubuntu 26.04.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🫡11🤔7😁5🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
68😁42👍11🌚3💯3
openSUSE удаляет Deepin из репозиториев из-за нарушений безопасности

Причина: сопровождающий Deepin обошёл проверки, добавив пакет deepin-feature-enable, который устанавливал небезопасные компоненты (D-Bus, Polkit) через tar-архивы в обход RPM. Пользователям предлагалось согласиться с лицензией, разрешающей установку непроверенных компонентов.

Последствия:
— Все пакеты Deepin удалены из Tumbleweed и не войдут в Leap 16.0.
— В Leap 15.6 удалён только проблемный пакет.
— SUSE Security Team не рекомендует использовать Deepin из-за низкой культуры безопасности проекта.

Альтернатива: Установка Deepin через сторонние репозитории (Deepin Factory для Tumbleweed, Deepin Leap для Leap).

Контекст:
— Правила openSUSE требуют проверки компонентов Security Team перед включением.
— Некоторые компоненты Deepin не прошли аудит из-за уязвимостей, но были добавлены обходным путём.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47😁10🤯5🤔1
Выпуск Lazarus 4.0, среды разработки для FreePascal

После полутора лет разработки опубликован релиз интегрированной среды разработки Lazarus 4.0, основанной на компиляторе FreePascal и выполняющей задачи, сходные с Delphi. Среда рассчитана на работу с выпуском компилятора FreePascal 3.2.2. Готовые установочные пакеты с Lazarus подготовлены для Linux, macOS и Windows.

Среди изменений в новом выпуске:
— В интегрированную среду разработки добавлена поддержка встраиваемых панелей и реализован встраиваемый вариант окна с редактором.
— Расширены возможности редактора кода. Предложена новая реализация вкладок. Улучшена подсветка модификаторов Proc и Var. — Предложены настройки отступов и ширины.
— В отладчике расширены возможности для работы с точками останова.
— Добавлена возможность загрузки и настройки свежей версии пакета Pas2js (Tools / Install/Update pas2js), предоставляющего инструменты для разработки web-приложений в Lazarus.
— Добавлен плагин Icon Finder для упрощения поиска пиктограмм по ключевым словам.
И другие изменения.


Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🫡42😁1🎉1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62🫡31😢7😁3💯3
Назначен новый директор GNOME Foundation. В GNOME 49 видеопроигрыватель Totem заменят на Showtime

У руля GNOME Foundation — новый человек: Стивен Деобальд, ветеран open source и давний пользователь GNOME (с 2002 года). До него пост занимала Холли Миллион — режиссёр, художница и шаманка по совместительству. Теперь Стивен обещает навести порядок: больше прозрачности, стабильности и денег.

Также в GNOME 49 Totem отправляют на пенсию. Вместо него по умолчанию будет использоваться Showtime (он же GNOME Video Player). Минимализм, субтитры, скриншоты, изменение скорости, fullscreen — всё как надо. Flatpak-версия уже доступна.

Linux / Линукс
🥸
Please open Telegram to view this post
VIEW IN TELEGRAM
👍403