Rust-переписывание GNU Coreutils (проект uutils), которое теперь поставляется в Ubuntu по умолчанию, выпустило релиз 0.9.
Несколько примечательных моментов в релизе 0.9:
Теоретически это последнее крупное обновление перед релизом версии 1.0. Однако на текущий момент качество проекта фактически снижается от релиза к релизу.
https://github.com/uutils/coreutils/releases/tag/0.9.0
@linuxos_tg
Несколько примечательных моментов в релизе 0.9:
- Значительная часть работы была посвящена срочному исправлению многочисленных критических уязвимостей, обнаруженных в ходе недавнего аудита безопасности. При этом исправлены далеко не все проблемы.
- Команда uutils начала добавлять дополнительные тест-кейсы для покрытия функциональности GNU Coreutils, которая пока отсутствует в uutils. Однако это всё ещё лишь небольшая часть общего функционального покрытия GNU Coreutils.
- Набор тестов Rust uutils теперь проходит только 90,5% тестов (против 94,7% в предыдущем релизе).
- В это число входят 5 тестов, которые раньше проходили успешно, но теперь падают, а также 35 новых тестов, которые не проходят.
- Стоит повторить: uutils 0.9 проходит заметно меньше тестов, чем версия 0.8.
- В релизе Rust uutils 0.9 известно о 652 открытых проблемах. Многие из них связаны с серьёзными проблемами безопасности, производительности и совместимости.
Теоретически это последнее крупное обновление перед релизом версии 1.0. Однако на текущий момент качество проекта фактически снижается от релиза к релизу.
https://github.com/uutils/coreutils/releases/tag/0.9.0
@linuxos_tg
This media is not supported in your browser
VIEW IN TELEGRAM
Компания, которая когда-то называла Linux "раковой опухолью", теперь сама поставляет его базовые инструменты пользователям Windows
Microsoft выпустила GNU Coreutils для Windows😳
Для понимания контекста: GNU Coreutils — это набор базовых утилит, на которых строится работа любой Linux- или macOS-системы. Они используются для операций с файлами, обработки текста и написания shell-скриптов. По сути, это фундамент всей Unix-экосистемы. Каждый день на них выполняются десятки миллионов скриптов, пайплайнов и автоматизированных процессов.
И теперь Microsoft не только поставляет их для Windows, но и занимается их поддержкой.
И это не WSL. Вам не нужна Linux-подсистема, работающая в фоне. Эти инструменты запускаются напрямую в Windows и поддерживают те же флаги, тот же синтаксис и то же поведение, что и в Linux. Существующие скрипты работают без каких-либо изменений.
Цель Microsoft – сделать переход между Linux, macOS, WSL, контейнерами и Windows максимально бесшовным. Написал скрипт один раз – запускай где угодно.
В пакет входят
Проект пока находится на стадии Preview, но направление развития уже совершенно очевидно🤔
https://github.com/microsoft/coreutils
@linuxos_tg
Microsoft выпустила GNU Coreutils для Windows
ls, grep, cat, cp, find — те самые команды, которые уже более 50 лет лежат в основе Unix- и Linux-систем, теперь доступны в Windows нативно и поддерживаются самой Microsoft.Для понимания контекста: GNU Coreutils — это набор базовых утилит, на которых строится работа любой Linux- или macOS-системы. Они используются для операций с файлами, обработки текста и написания shell-скриптов. По сути, это фундамент всей Unix-экосистемы. Каждый день на них выполняются десятки миллионов скриптов, пайплайнов и автоматизированных процессов.
И теперь Microsoft не только поставляет их для Windows, но и занимается их поддержкой.
И это не WSL. Вам не нужна Linux-подсистема, работающая в фоне. Эти инструменты запускаются напрямую в Windows и поддерживают те же флаги, тот же синтаксис и то же поведение, что и в Linux. Существующие скрипты работают без каких-либо изменений.
Цель Microsoft – сделать переход между Linux, macOS, WSL, контейнерами и Windows максимально бесшовным. Написал скрипт один раз – запускай где угодно.
В пакет входят
uutils/coreutils (современная реализация GNU Coreutils на Rust), а также findutils и grep, собранные в единый multi-call бинарник. Все команды поддерживают стандартные ключи и параметры. Те же команды, те же пайплайны, никакой адаптации или переписывания не требуется.Проект пока находится на стадии Preview, но направление развития уже совершенно очевидно
https://github.com/microsoft/coreutils
@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
😁201 82👍36❤22🤣13🔥10🤔4🙈3🥰2
Forwarded from IT Portal
WSL теперь имеет встроенную поддержку Linux-контейнеров с CLI и API, об этом Microsoft объявили сегодня – и это будет доступно уже к концу месяца!
Вот официальная страница документации: https://learn.microsoft.com/en-us/windows/wsl/wsl-container
Кроме того, майки сказали готовиться к другим крутым улучшениям WSL, которые появятся вместе с этим😐
@IT_Portal
Вот официальная страница документации: https://learn.microsoft.com/en-us/windows/wsl/wsl-container
Кроме того, майки сказали готовиться к другим крутым улучшениям WSL, которые появятся вместе с этим
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤63 35🔥31🤯10🤔8👍6
Мир Linux
Компания, которая когда-то называла Linux "раковой опухолью", теперь сама поставляет его базовые инструменты пользователям Windows Microsoft выпустила GNU Coreutils для Windows 😳 ls, grep, cat, cp, find — те самые команды, которые уже более 50 лет лежат…
Возможно, вы задаётесь вопросом: «Почему Microsoft решила использовать известный багованный Rust-клон Coreutils… вместо настоящего GNU CoreUtils?»
Ответ, как мне кажется, очевиден.
GNU CoreUtils распространяются по лицензии GPL.
А Rust-клоны распространяются по лицензии MIT.
Это означает, что Microsoft может поставлять их в составе своих продуктов без обязательства распространять исходный код.
Обратите внимание: в файле лицензии Microsoft даже указала, что их версия Rust-клонов CoreUtils имеет пометку «Copyright Microsoft Corporation».
https://github.com/microsoft/coreutils/blob/main/LICENSE
@linuxos_tg
Ответ, как мне кажется, очевиден.
GNU CoreUtils распространяются по лицензии GPL.
А Rust-клоны распространяются по лицензии MIT.
Это означает, что Microsoft может поставлять их в составе своих продуктов без обязательства распространять исходный код.
Обратите внимание: в файле лицензии Microsoft даже указала, что их версия Rust-клонов CoreUtils имеет пометку «Copyright Microsoft Corporation».
https://github.com/microsoft/coreutils/blob/main/LICENSE
@linuxos_tg
Два разработчика едут в поезде.
Один пишет на Rust.
Другой пишет на C++.
Поезд так и не прибывает.
Почему?
@linuxos_tg
Один пишет на Rust.
Другой пишет на C++.
Поезд так и не прибывает.
Почему?
@linuxos_tg
😁203 48❤9🤔6🔥3👍2
На днях исполнился ровно год с момента появления XLibre (форка практически заброшенного X11-сервера Xorg).
В честь первой годовщины проект XLibre выпустил новую версию стабильной ветки 25.1, которая включает ряд важных улучшений (безопасность, поддержку драйверов и другое), отсутствующих в Xorg.
Действительно вдохновляет видеть, как качественное опенсорс ПО не просто поддерживается, а продолжает активно развиваться, несмотря на активные попытки со стороны IBM и Red Hat фактически похоронить этот проект.
Релиз: https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.1.6
@linuxos_tg
В честь первой годовщины проект XLibre выпустил новую версию стабильной ветки 25.1, которая включает ряд важных улучшений (безопасность, поддержку драйверов и другое), отсутствующих в Xorg.
Действительно вдохновляет видеть, как качественное опенсорс ПО не просто поддерживается, а продолжает активно развиваться, несмотря на активные попытки со стороны IBM и Red Hat фактически похоронить этот проект.
Релиз: https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.1.6
@linuxos_tg
❤65👍32🤣14 13🥰2😁2