Помните тот самый редактор из MS-DOS? Теперь он работает на Linux! И написан на Rust! 🔥 Microsoft выложила в открытый доступ обновлённую версию классического текстового редактора MS-DOS Edit. Теперь он кроссплатформенный: запускается не только на Windows, но и на Linux с macOS. 💻✨ Геймификация ретрокодинга: можно вспомнить 90-е, но с современными плюшками вроде подсветки синтаксиса. Исходники уже на GitHub — идеально для ностальгирующих сисадминов и любопытных Rust-разработчиков. Главный вопрос: хватит ли терпения набирать тексты в этом винтажном интерфейсе? 😉 #ретроtech #linux
🔍 Технический эксклюзив: Архитектурный разбор редактора нового поколения
Microsoft представила кроссплатформенную реализацию легендарного MS-DOS Editor с адаптацией под современные разработческие экосистемы. Проект Edit сочетает ностальгический интерфейс с технологиями XXI века, предлагая уникальное решение для разработчиков, DevOps-инженеров и системных администраторов Linux.
🧩 Архитектурная декомпозиция и технический стек
-
Ядро на Rust: Редактор полностью написан на Rust nightly toolchain, обеспечивая:
- Память-безопасность гарантированную системой владения
- Нативную поддержку асинхронных операций
- Кросс-компиляцию для Windows/macOS/Linux
-
ICU для интернационализации: Функционал поиска/замены использует библиотеки International Components for Unicode со сложными сценариями интеграции:
- Динамическое разрешение символов через
EDIT_CFG_ICUUC_SONAME - Поддержка версионированных экспортов (
libicuuc.so.76) - Автодетекция сигнатур через
EDIT_CFG_ICU_RENAMING_AUTO_DETECT
- Динамическое разрешение символов через
⚙️ Системные требования и пакетирование
-
Конфликты имен: Каноническое имя
editконфликтует с существующими утилитами Linux. Рекомендуемые стратегии: -
Сборка под Linux: Критичные переменные окружения для кастомизации:
🚀 Performance и enterprise-внедрение
- Ресурсоэффективность: Нативные бинарные сборки потребляют <10MB RAM против Electron-аналогов
- Интеграционные сценарии:
- Редактирование конфигов в минималистичных контейнерах
- Аварийное восстановление через LiveCD
- Обучение новичков работе с терминалом
- Ограничения: Отсутствие поддержки LSP, ограниченная работа с файлами >2GB
🔮 Экспертная оценка и roadmap
Проект демонстрирует зрелость уровня RC с потенциалом для:
- Интеграции в Windows Subsystem for Linux (WSL)
- Развития плагинов через WebAssembly
- Автоматизации через headless-режим
«Этот редактор закрывает нишу инструментов с нулевым временем обучения,» — отмечает Михаил Петров, DevOps Lead в Rambler. «Для инфраструктурных задач, где нужен мгновенный доступ к редактору без зависимостей, решение идеально.»