Найти в Дзене
Борис Державец

BTW (By the way), пользователи Arch! Возможно, Pacman получит замену в Rust.

Pacman — это устаревший проект? Недавний итоговый отчет команды разработчиков Arch Linux пролил свет на то, сколько работы было проделано над проектом ALPM. Он показывает, что 15 месяцев финансирования от Sovereign Tech Fund позволили команде добиться многого. За этот период разработчики завершили шесть основных этапов, охватывающих такие вещи, как формальные спецификации форматов данных для упаковки и криптографическая верификация артефактов дистрибутива. Если вы не знаете, о чем проект ALPM, то это проект, использующий Rust для предоставления набора библиотек и инструментов, предназначенных для решения всех аспектов управления пакетами Arch Linux. Однако это заставило многих задуматься, будет ли Pacman когда-нибудь заменен этим проектом, кроме того, ходят слухи о различии в лицензировании проектов ALPM и Pacman. В то время как Pacman распространяется под лицензией GNU General Public License, ALPM использует двойное лицензирование с Apache 2.0 и MIT. Для ясности , GPL — это лицензия т

Pacman — это устаревший проект?

Недавний итоговый отчет команды разработчиков Arch Linux пролил свет на то, сколько работы было проделано над проектом ALPM. Он показывает, что 15 месяцев финансирования от Sovereign Tech Fund позволили команде добиться многого. За этот период разработчики завершили шесть основных этапов, охватывающих такие вещи, как формальные спецификации форматов данных для упаковки и криптографическая верификация артефактов дистрибутива.

Если вы не знаете, о чем проект ALPM, то это проект, использующий Rust для предоставления набора библиотек и инструментов, предназначенных для решения всех аспектов управления пакетами Arch Linux. Однако это заставило многих задуматься, будет ли Pacman когда-нибудь заменен этим проектом, кроме того, ходят слухи о различии в лицензировании проектов ALPM и Pacman.

В то время как Pacman распространяется под лицензией GNU General Public License, ALPM использует двойное лицензирование с Apache 2.0 и MIT.

Для ясности , GPL — это лицензия типа «копилефт», которая требует, чтобы любые производные работы также были открытым исходным кодом и распространялись по лицензии GPL, в то время как MIT и Apache 2.0 — это разрешительные лицензии, которые позволяют использовать код в проприетарном программном обеспечении с меньшими ограничениями.

Лицензия GPL гарантирует, что улучшения останутся доступными для всех, а лицензия MIT упрощает внедрение кода в проекты без юридических проблем.

На момент написания статьи разработчики ещё не заняли официальную позицию относительно того, заменит ли это Pacman.

Однако, учитывая совместимость с Pacman, мы можем увидеть подход обратной совместимости, аналогичный тому, как был реализован sudo-rs в Ubuntu. В этом случае Ubuntu начала поставлять sudo-rs в качестве стандартной команды, сохраняя при этом оригинальную sudo в качестве резервной, при этом пользователи продолжали бы вводить sudo, как и раньше, а система работала бы с более новой версией Rust.

Подобный переход мог бы произойти и с Pacman и ALPM

See original message https://x.com/LundukeJournal/status/2010388666711961921 as well

-2

Похоже, Arch Linux движется к замене ключевых компонентов (таких как Pacman) на переписанные на Rust версии.

Германское агентство Sovereign Tech Agency выделило 562 800 долларов (полмиллиона) на разработку ALPM (Arch Linux Package Management).

Эта работа была почти полностью сосредоточена на создании «библиотек и инструментов на Rust» для управления пакетами Arch, которые «направлены на поддержание совместимости с pacman».

На данный момент Rust ALPM не заменил Pacman полностью. Но здравый смысл подсказывает, что замена является целью (иначе щедро финансируемая разработка была бы бессмысленной).

Стоит отметить: существующие инструменты управления пакетами Arch (такие как Pacman) распространяются под лицензией GPL. Новые библиотеки и замены на Rust распространяются под лицензией MIT.

Original post

It appears that Arch Linux is moving towards replacing key components (like Pacman) with Rust-based re-writes.

The Sovereign Tech Agency (Germany) funded $562,800 (half a million) worth of development on ALPM (Arch Linux Package Management) work.

That work was focused, almost entirely, on creating “Rust libraries and tools” for Arch package management which “aims to maintain compatibility with pacman”.

As of this moment, the Rust ALPM has not replaced Pacman entirely. But common sense would indicate that replacement is a goal (otherwise the heavily funded development would be nonsensical).

Worth noting: Existing Arch package management tools (such as Pacman) are licensed under the GPL. The new, Rust-based libraries and replacements are licensed under the MIT license