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

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

Время на прочтение 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 пользователей.
Теги:
Хабы:
-48
Комментарии 70
Комментарии Комментарии 70

Публикации

Истории

Работа

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн