Инициатива по сокращению зависимостей у libsystemd
Среди разработчиков системного менеджера systemd ведётся обсуждение вопроса сокращения зависимостей у библиотеки libsystemd, которая связывается не только с компонентами systemd, но и со многими внешними приложениями. Например, в Fedora более 150 пакетов используют libsystemd в зависимостях.
Инициатор обсуждения считает, что подтягивание в libsystemd дополнительных сторонних библиотек, которые не контролируют разработчики systemd, существенно увеличивает поверхность атаки в случае компрометации сторонних библиотек, как это произошло с библиотекой liblzma. В качестве выхода предлагается разделить libsystemd на несколько отдельных библиотек, отвечающих за отдельные API, что позволит подгружать сторонние зависимости только там, где они необходимы.
Ленарт Поттеринг выразил категорическое несогласие с идеей разделения libsystemd на несколько библиотек, так как такой шаг существенно усложнит совместное использование кода в systemd и потребует перевести все внутренние обработчики в разряд публичных или отдельно статически вкомпилировать их в каждую библиотеку. Реализованная для следующего выпуска загрузка внешних библиотек только по необходимости воспринимается Ленартом как оптимальная стратегия. Проблему с усложнением получения данных о динамически загружаемых библиотеках предлагается решить через добавление в файлы ELF дополнительных полей с информацией о подобных динамических зависимостях, которые могут обрабатываться отладчиками и показываться в выводе утилиты readelf.
Linux / Линукс🥸
Среди разработчиков системного менеджера systemd ведётся обсуждение вопроса сокращения зависимостей у библиотеки libsystemd, которая связывается не только с компонентами systemd, но и со многими внешними приложениями. Например, в Fedora более 150 пакетов используют libsystemd в зависимостях.
Инициатор обсуждения считает, что подтягивание в libsystemd дополнительных сторонних библиотек, которые не контролируют разработчики systemd, существенно увеличивает поверхность атаки в случае компрометации сторонних библиотек, как это произошло с библиотекой liblzma. В качестве выхода предлагается разделить libsystemd на несколько отдельных библиотек, отвечающих за отдельные API, что позволит подгружать сторонние зависимости только там, где они необходимы.
Ленарт Поттеринг выразил категорическое несогласие с идеей разделения libsystemd на несколько библиотек, так как такой шаг существенно усложнит совместное использование кода в systemd и потребует перевести все внутренние обработчики в разряд публичных или отдельно статически вкомпилировать их в каждую библиотеку. Реализованная для следующего выпуска загрузка внешних библиотек только по необходимости воспринимается Ленартом как оптимальная стратегия. Проблему с усложнением получения данных о динамически загружаемых библиотеках предлагается решить через добавление в файлы ELF дополнительных полей с информацией о подобных динамических зависимостях, которые могут обрабатываться отладчиками и показываться в выводе утилиты readelf.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Типичный Сисадмин
This media is not supported in your browser
VIEW IN TELEGRAM
AutoBashCraft — это инструмент, который автоматизирует создание скринкастов из блоков кода Bash.
https://github.com/autobashcraft/cli
Он создает среду выполнения Docker для выполнения команд bash, захвата вывода и преобразования его в скринкаст.
Для этого требуется установка docker и node.js
Инструмент можно запустить с помощью NPX.
Типичный🎹 Сисадмин
https://github.com/autobashcraft/cli
Он создает среду выполнения Docker для выполнения команд bash, захвата вывода и преобразования его в скринкаст.
Для этого требуется установка docker и node.js
Инструмент можно запустить с помощью NPX.
Типичный
Please open Telegram to view this post
VIEW IN TELEGRAM
Язык программирования Mojo переводят в разряд открытого ПО
Разработчики языка программирования Mojo начали перевод наработок проекта в разряд открытого ПО. Первым открыт код стандартной библиотеки, который теперь доступен под лицензией Apache 2.0 c исключениями от проекта LLVM, допускающими смешивание с кодом под лицензией GPLv2. Помимо публикации кода процесс разработки сместился в сторону открытости и возможности передачи сторонних изменений через отправку pull-запросов в GitHub. Исходные тексты компилятора планируют открыть после завершения проектирования внутренней архитектуры.
Linux / Линукс🥸
Разработчики языка программирования Mojo начали перевод наработок проекта в разряд открытого ПО. Первым открыт код стандартной библиотеки, который теперь доступен под лицензией Apache 2.0 c исключениями от проекта LLVM, допускающими смешивание с кодом под лицензией GPLv2. Помимо публикации кода процесс разработки сместился в сторону открытости и возможности передачи сторонних изменений через отправку pull-запросов в GitHub. Исходные тексты компилятора планируют открыть после завершения проектирования внутренней архитектуры.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
В музыкальной нейронке Suno сгенерировали музыкальную инструкцию «6 шагов загрузки Линукс на пальцах».
Linux / Линукс🥸
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25 13🎉4👍1😢1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29😁18 14
В госучреждениях Германии переведут 30 тысяч ПК на Linux и LibreOffice
Правительство Шлезвиг-Гольштейна, региона на севере Германии, утвердило миграцию с Windows на Linux и с MS Office на LibreOffice на 30 тысячах компьютеров в различных госучреждениях. Для организации совместной работы в новой инфраструктуре вместо Microsoft Sharepoint и Microsoft Exchange/Outlook будут задействованы Nextcloud, Open Xchange и Thunderbird, а вместо Active Directory предложена служба каталогов на базе открытого ПО.
Переход на открытое ПО затронет все компьютеры госслужащих, включая рабочие станции учителей в школах. Решение принято после успешного завершения пилотного проекта, продолжавшегося два с половиной года.
Linux / Линукс🥸
Правительство Шлезвиг-Гольштейна, региона на севере Германии, утвердило миграцию с Windows на Linux и с MS Office на LibreOffice на 30 тысячах компьютеров в различных госучреждениях. Для организации совместной работы в новой инфраструктуре вместо Microsoft Sharepoint и Microsoft Exchange/Outlook будут задействованы Nextcloud, Open Xchange и Thunderbird, а вместо Active Directory предложена служба каталогов на базе открытого ПО.
Переход на открытое ПО затронет все компьютеры госслужащих, включая рабочие станции учителей в школах. Решение принято после успешного завершения пилотного проекта, продолжавшегося два с половиной года.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from godnoTECH - Новости IT
Please open Telegram to view this post
VIEW IN TELEGRAM
😁73👍22🤔6😢3 3
Доступна система конфигурации сети Netplan 1.0, используемая в Ubuntu
Netplan развивает формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями. Он обеспечивает хранение параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd. Код проекта написан на языках Python и C, и распространяется под лицензией GPLv3.
Помимо сотрудников из компании Canonical в разработке проекта также принимают участие сотрудники Microsoft и Deutsche Telekom. Netplan уже применяется в Ubuntu начиная с выпуска 17.10, задействован в Ubuntu 23.10 Desktop в качестве бэкенда по умолчанию в NetworkManager и применяется по умолчанию для управления сетевыми настройками в официальных сборках Debian 12 для облачных систем. Поддержка Netplan также реализована для cloud-init и инсталлятора Calamares. Новый выпуск Netplan 1.0 войдёт в состав дистрибутива Ubuntu 24.04 и будет поставляться в Debian 13.
Linux / Линукс🥸
Netplan развивает формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями. Он обеспечивает хранение параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd. Код проекта написан на языках Python и C, и распространяется под лицензией GPLv3.
Помимо сотрудников из компании Canonical в разработке проекта также принимают участие сотрудники Microsoft и Deutsche Telekom. Netplan уже применяется в Ubuntu начиная с выпуска 17.10, задействован в Ubuntu 23.10 Desktop в качестве бэкенда по умолчанию в NetworkManager и применяется по умолчанию для управления сетевыми настройками в официальных сборках Debian 12 для облачных систем. Поддержка Netplan также реализована для cloud-init и инсталлятора Calamares. Новый выпуск Netplan 1.0 войдёт в состав дистрибутива Ubuntu 24.04 и будет поставляться в Debian 13.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
😢11👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
Выпуск Wine 9.6 и Wine staging 9.6
Некоторые изменения:
– В диспетчере системных вызовов (wine_syscall_dispatcher) обеспечено сохранение состояния регистров, используемых в расширении AVX.
– В реализации BCrypt добавлена поддержка использования добавочного заполнения OAEP (Optimal Asymmetric Encryption Padding) вместе с алгоритмом RSA.
– Налажена работа интерпретатора языка описания интерфейса WIDL (Wine Interface Definition Language).
В wined3d включена поддержка расширения
И другие изменения.
Также сформирован выпуск проекта Wine Staging 9.6, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine.
Linux / Линукс🥸
Некоторые изменения:
– В диспетчере системных вызовов (wine_syscall_dispatcher) обеспечено сохранение состояния регистров, используемых в расширении AVX.
– В реализации BCrypt добавлена поддержка использования добавочного заполнения OAEP (Optimal Asymmetric Encryption Padding) вместе с алгоритмом RSA.
– Налажена работа интерпретатора языка описания интерфейса WIDL (Wine Interface Definition Language).
В wined3d включена поддержка расширения
И другие изменения.
Также сформирован выпуск проекта Wine Staging 9.6, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
Дайджест новостей и статей
• Почему вам стоит попробовать Nix
• Знакомство с SSH
• Увеличиваем объем накопителя с 32 до 256 ГБайт для нетбука Asus E200H
• SSH-Туннели простыми словами
• Как я выбирал решения для удаленного администрирования?
• Установка Arch Linux кратко и (почти) без боли
• LINUX + FL Studio + платные VST (32+64)
• А в чем проблема работать с файлами?
• Creating Snaps on Ubuntu Touch
• Best Practices and Strategic Insights to Dockerizing Your Linux Applications
• xz-utils backdoor: how to get started
• Deploying Open Language Models on Ubuntu
• Integrating Linux and Windows in a Dual-Boot Setup
Linux / Линукс🥸
• Почему вам стоит попробовать Nix
• Знакомство с SSH
• Увеличиваем объем накопителя с 32 до 256 ГБайт для нетбука Asus E200H
• SSH-Туннели простыми словами
• Как я выбирал решения для удаленного администрирования?
• Установка Arch Linux кратко и (почти) без боли
• LINUX + FL Studio + платные VST (32+64)
• А в чем проблема работать с файлами?
• Creating Snaps on Ubuntu Touch
• Best Practices and Strategic Insights to Dockerizing Your Linux Applications
• xz-utils backdoor: how to get started
• Deploying Open Language Models on Ubuntu
• Integrating Linux and Windows in a Dual-Boot Setup
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
Выпуск мультимедиа-пакета FFmpeg 7.0
• В утилите командной строки ffmpeg обеспечено параллельное выполнение операций распаковки/упаковки медиаконтейнеров, декодирования, кодирования и применения фильтров.
• Реализована поддержка кодирования и декодирования видео в формате MPEG-5 (EVC - Essential Video Coding), используя внешнюю библиотеку libxevd.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата QOA (Quite OK Audio), применяемого для передачи звука c потерей качества.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата IAMF (Immersive Audio Model and Format), определяющего контейнер для распространения объёмного звука.
• Реализована возможность использования API D3D12VA (Direct 3D 12 Video Encoding) для аппаратного ускорения декодирования форматов H264, HEVC, VP9, AV1, MPEG-2 и VC1.
И другие изменения.
Linux / Линукс🥸
• В утилите командной строки ffmpeg обеспечено параллельное выполнение операций распаковки/упаковки медиаконтейнеров, декодирования, кодирования и применения фильтров.
• Реализована поддержка кодирования и декодирования видео в формате MPEG-5 (EVC - Essential Video Coding), используя внешнюю библиотеку libxevd.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата QOA (Quite OK Audio), применяемого для передачи звука c потерей качества.
• Добавлены распаковщики и упаковщики медиаконтейнеров (demuxer/muxer) для формата IAMF (Immersive Audio Model and Format), определяющего контейнер для распространения объёмного звука.
• Реализована возможность использования API D3D12VA (Direct 3D 12 Video Encoding) для аппаратного ускорения декодирования форматов H264, HEVC, VP9, AV1, MPEG-2 и VC1.
И другие изменения.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47❤3👍2
Предположительно 14 млн человек пользуются средой рабочего стола Xfce
При расчёте использованы следующие предположения:
– Число всех пользователей Linux оценивается в 120 млн.
– Примерно 33% пользователей Linux используют на своих ПК Ubuntu или дистрибутивы, на его основе. Таким образом, общее число пользователей Ubuntu составляет 40 млн. По результатам опроса примерно 15% пользователей Ubuntu устанавливают Xubuntu, 15% от 40 млн = 6 млн пользователей Xubuntu.
– Если предположить, что 10% пользователей дистрибутивов, отличных от Ubuntu, используют Xfce, получается ещё 8 млн пользователей (10% от 80 млн).
– В gitlab. xfce. org зарегистрировано примерно 6000 учётных записей разработчиков Xfce, т.е. каждый 2000-ый пользователь зарегистрирован на gitlab. xfce. org.
Linux / Линукс🥸
При расчёте использованы следующие предположения:
– Число всех пользователей Linux оценивается в 120 млн.
– Примерно 33% пользователей Linux используют на своих ПК Ubuntu или дистрибутивы, на его основе. Таким образом, общее число пользователей Ubuntu составляет 40 млн. По результатам опроса примерно 15% пользователей Ubuntu устанавливают Xubuntu, 15% от 40 млн = 6 млн пользователей Xubuntu.
– Если предположить, что 10% пользователей дистрибутивов, отличных от Ubuntu, используют Xfce, получается ещё 8 млн пользователей (10% от 80 млн).
– В gitlab. xfce. org зарегистрировано примерно 6000 учётных записей разработчиков Xfce, т.е. каждый 2000-ый пользователь зарегистрирован на gitlab. xfce. org.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍12🤔4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34❤4
Проект PumpkinOS развивает реинкарнацию PalmOS
Проект PumpkinOS создает повторную реализацию операционной системы PalmOS, использовавшейся в коммуникаторах компании Palm. PumpkinOS позволяет напрямую запускать приложения, созданные для PalmOS, без применения эмулятора PalmOS и не требуя наличия оригинальной прошивки с PalmOS. Приложения, собранные для архитектуры m68K, могут запускаться на системах с процессорами x86 и ARM. Код проекта написан на языке Си и распространяется под лицензий GPLv3. Предоставляется графическая оболочка для навигации по имеющимся приложениям и переключения между ними.
Linux / Линукс🥸
Проект PumpkinOS создает повторную реализацию операционной системы PalmOS, использовавшейся в коммуникаторах компании Palm. PumpkinOS позволяет напрямую запускать приложения, созданные для PalmOS, без применения эмулятора PalmOS и не требуя наличия оригинальной прошивки с PalmOS. Приложения, собранные для архитектуры m68K, могут запускаться на системах с процессорами x86 и ARM. Код проекта написан на языке Си и распространяется под лицензий GPLv3. Предоставляется графическая оболочка для навигации по имеющимся приложениям и переключения между ними.
Linux / Линукс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤7🤔3😁1