Как стать автором
Обновить

Хорошую вещь ржавчиной не назовут

Время на прочтение2 мин
Количество просмотров9K
Многие компании ненавидят движение OpenSource особенно утилиты GNU и ядро Linux. Коммерческие компании выкупают OpenSource сервисы и компании. В 2018 году был получен контроль над OpenSource-компаниями GitHub, RedHat.

Однако самый сильный и сокрушительный удар может быть нанесен манипуляцией сознанием конечных разработчиков.

Бочка меда


В мае 2015 года состоялся выпуск первой стабильной версии компилятора Rust. Сообщество разработчиков оценили возможности нового языка и повсеместно начали переходить на него.

Mozilla Foundation с Августа 2016 года начала внедрение кода написанного на Rust в Firefox и Thunderbird в рамках проекта «Oxidation» (переводится с английского как окисление).

C Февраля 2017 года Rust стал обязательной зависимостью в Firefox и Thunderbird.

Чуть позже использовать Rust через библиотеку librsvg стали Gnome, Mate, Gimp, LibreOffice.

В дальнейшей перспективе, если ничего не предпринять, количество проектов использующих Rust станет только больше.

Ложка яда


Rust — переводится с английского как ржавчина. Ржавчина — вещь негативная, деструктивная.
Ржавчина разрушает металл, а не создает его. Странное название для идеального языка программирования, орудия созидания не находите!?

Как известно дьявол кроется в деталях. Посмотрим на отличительные особенности экосистемы компилятора Rust.

Во-первых. Компилятор очередного идеального языка программирования не может быть собран исключительно средствами свободных компиляторов GCC, LLVM, GO, распространяется в виде блоба.

Во-вторых. В процессе самосборки компилятора и сборки программ из «исходников» происходит загрузка данных из центрального репозитория.

Следствием вышеизложенных особенностей, автономная сборка Rust по аналогии с другими программами для GNU/Linux, например в условиях суверенного Чебурнет — просто невозможна!

К чему приведет невозможность автономной компиляции?


Невозможность автономной компиляции Rust приведет к тому что Вы не сможете самостоятельно полностью собрать дистрибутив Linux с нуля. Пока зависимостью от Rust поражены программы для Xorg, если Rust проникнет глубже то использование их последних версий ядра и утилит станет просто невозможным.

Новые версии программ это не только новые баги и ошибки, но также исправление старых. Уязвимости очень часто публикуются в открытом доступе в базе данных Common Vulnerabilities and Exposures (CVE). Злоумышленники могут воспользоваться этим и причинить вам материальный и моральный ущерб.

Как бороться со ржавчиной?

  1. Бить тревогу.
  2. Не использовать зависимые от Rust версии программ.
  3. Патчить и форкать программы чтобы они не зависили от Rust.
  4. Написать альтернативную реализацию библиотеки librsvg на языке C++.

Каким будет софт будущего, FreeWare или OpenSource, зависит от тебя! Вызов брошен!
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Как вы относитесь к постепенному «окислению» OpenSource?
34.72% Негативно, OpenSource — это наше свободное настоящее и будущее.75
42.13% Нейтрально, разработчики OpenSource сами разберутся.91
23.15% Положительно, я — пользователь MacOS, Windows.50
Проголосовали 216 пользователей. Воздержались 140 пользователей.
Теги:
Хабы:
Всего голосов 80: ↑16 и ↓64-48
Комментарии70

Публикации

Истории

Работа

Rust разработчик
9 вакансий

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань