Война в рядах разработчиков Linux. Конфликт о введении языка ржавчины растет каждый день

Война в рядах разработчиков Linux. Конфликт о введении языка ржавчины растет каждый день

Современный мир с открытым исходным кодом расположен в центре горячих дебатов об интеграции языка ржавчины с ядром Linux. Хотя поддержка этого языка появилась в системных версиях уже в 2022 году, проблема его полной реализации все еще вызывает противоречие, что со временем только увеличивается, что приводит к отъезду ключевых системных опекунов системы, созданной Линусом Торвальдсом. Итак, давайте посмотрим, как произошла эта напряженная ситуация в команде.

Современный мир с открытым исходным кодом расположен в центре горячей «войны» для интеграции языка программирования Rust с ядром Linux, который медленно собирает «жертвы» в форме ухода ключевых системных опекунов ядра.

Linux против Windows — Какая система лучше для игр? Тест на производительность с участием NVIDIA GEFORCE RTX 4090 и GTX 1660 TI

Первая реализация языка ржавчины появилась в версиях Linux уже в 2022 году. В настоящее время его не присутствует в ядре системы, но его можно управлять. Основная причина введения поддержки ржавчины заключалась в том, что этот язык был разработан для безопасности, производительности и одновременной. Его основная цель — устранить проблемы, связанные с управлением памятью, которые распространены на традиционных языках, таких как C и C ++. Поскольку ядро ​​Linux основано на языке C, оно также борется с этими типами проблем. История конфликта начинается в сентябре 2024 года. Проект оставил Уэда Алмейда Филхо, главного создателя проекта Rust for Linux, который выразил разочарование атмосферой ссоров, нерешительной и политической напряженности в сообществе. Это ослабило развитие интеграции Руста, что привело к неопределенности в отношении будущего этой инициативы.

Linux против Windows — Какая система лучше для игр? AMD RADEON RX 7900 XTX и RADEON RX 7600 XT тест на производительность

С тех пор сообщество Linux разделилось на два фронта: противники и сторонники введения и даже обмен языком программирования в Linux. Сторонники, такие как Kees Cook от Google, особенно подчеркивают проблемы безопасности в своем повествовании. С другой стороны, есть противники более широкого введения ржавчины непосредственно в ядро ​​системы. Одним из них является Кристоф Хеллвиг, который сравнивает ржавчину с «раком», который может разделить базу кода и затруднить поддержание его поддержания. Устремление конфликта имело место, когда относительно небольшая поправка, позволяющая контроллерам ржавчины использовать функцию DMA в API C (DMA_ALLOC_COHERENT ()), встретилась с ее громкой оппозицией. Он сразу же потребовал, чтобы код ржавчины не пошел в каталог ядра/DMA. Только что поправка была добавлена ​​в ржавчину/ядро. Несмотря на это, программист не передумал. Он считает, что интерфейсы DMA должны оставаться в проверенном и более старом коде C, а не в «странных связях», которые, по его словам, особенно препятствуют обслуживанию системы. Программист одного из распределения Linux — Red Hat, Danilo Krummrich, попытался объяснить, что цель проекта Rust for Linux — создать слой абстракции по API C для, среди прочего. Контроллеры ржавчины. Кристоф Хеллвиг больше не изменил свою позицию в этой теме.

Ubuntu vs Windows 11 — Какая система лучше для игр, 3D -графики и искусственного интеллекта? Тест с участием NVIDIA GeForce RTX 4090

Дивизии в сообществе углубились после того, как Гектор Мартин из проекта Asahi Linux, который в течение многих лет работал над поддержкой Linux над процессорами Apple M, публично критиковал Кристофа Хеллвига в социальных сетях. В ответ Линус Торвальдс, создатель Linux, стоял на стороне более умеренной оппозиции, утверждая, что решения, касающиеся языкового языка программирования, следует принимать на основе технических проблем в команде, а не в социальных сетях, где, используя давление людей, которые не знают эту тему, решение пытается выдвигать решения. В конечном счете, это привело к отъезду Гектора Мартина и отставки от функции хранителя исходного кода для оборудования Apple в Linux.

Linux Mint 22.1 Доступно для скачивания. Лучшая работа APT System, современный внешний вид и полезные функции

Хотя реакция создателя системы была получена как официальное противодействие введению языка ржавчины, оказывается, что, скорее всего, это было следствием личного конфликта между двумя профессионалами. Интересно, что Линус Торвальдс в частных разговорах с другими программистами и системными опекунами выразил готовность принять код, написанный на этом языке. Чтобы подтвердить этот Кристоф Хеллиг, должен был сказать: «Линус в частном порядке сказал, что он абсолютно намерен подключить код ржавчины, несмотря на оппозицию консерваторов». Создатель системы также должен был добавить: «Итак, теперь, как программист или человек, занимающийся Linux, вы должны иметь дело с ржавчиной, независимо от того, хотите ли вы этого или нет». Проблема заключается в том, что де -факто отсутствие официального и четкого положения Линуса Торвальдса приводит к растущему хаосу в структурах разработчиков Linux.

KDE Plasma 6.3 — официально новая версия графической среды для Linux. Графические дизайнеры будут довольны изменениями, но не только

В конечном счете, конфликт принес еще другую жертву, потому что Кристоф Хеллвиг отказался от некоторых своих обязанностей и покинул зону картирования DMA, которой теперь полностью управляется Марек Шипротски. Хотя программист по -прежнему остается активным в сообществе и играет роль контроллера NVME и раздела FreeVXFS, его решение уйти — красноречивая символ напряжения в команде. В конце концов, трудно не согласиться со словами Гектора Мартина, что окончательное решение всегда является обязанностью Линуса Торвальдса. Тем не менее, независимо от результата, эта дискуссия уже вызвала глубокие разногласия среди создателей Linux, что может навсегда изменить его развитие.

Источник: Phoronix, Purepc

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии