LINUX.ORG.RU

Microsoft открыл код WSL и текстового редактора Edit

 , , , ,

Microsoft открыл код WSL и текстового редактора Edit

0

4

Microsoft опубликовал исходные тексты подсистемы wsl. Для желающих присоединиться к разработке запущен сайт wsl.dev.

WSL предоставляет виртуальную машину с полноценным ядром Linux (на базе ветки 6.6), в которой могут запускаться дистрибутивы Linux. Ядро включает специфичные для WSL изменения, такие как оптимизации для сокращения времени запуска и уменьшения потребления памяти, возможность возвращения Windows освобождённой Linux-процессами памяти и настройки для исключения лишних драйверов и подсистем. Система устанавливается в отдельный дисковый образ (VHD) c файловой системой ext4 и виртуальным сетевым адаптером.

Компоненты WSL, связанные с ядром Linux и графическим стеком wslg, применяемым для для запуска GUI-приложений на базе Wayland и X11, развивались в открытом виде изначально, но весь сопутствующий инструментарий оставался проприетарным. Отныне в число открытых переведены следующие компоненты:

  • утилиты командной строки wsl.exe, wslconfig.exe и wslg.exe, используемые для взаимодействия с WSL;
  • сервис wslservice.exe, применяемый для запуска виртуальной машины, активации в ней Linux-окружения и монтирования файловых систем;
  • фоновые процессы, запускаемые в Linux-окружении для доступа к функциональности WSL. Например, процесс init для начальной инициализации, gns для настройки сетевого доступа, localhost для перенаправления портов;
  • процесс plan9 с реализацией сервера Plan9, применяемого в WSL для совместного доступа к Linux-файлам из Windows.

Остаются частью Windows и не открыты в настоящее время:

  • драйвер ядра Lxcore.sys, применяемый для запуска исполняемых файлов в формате ELF через слой обеспечения совместимости;
  • драйвер P9rdr.sys и библиотека p9np.dll, обеспечивающие перенаправление доступа к ФС «\wsl.localhost» при обращении из Windows к Linux.

Одновременно компания Microsoft открыла под лицензией MIT исходный код консольного текстового редактора Edit, написанного на модном языке Rust и нацеленного на поставку по умолчанию в 64-разрядных версиях Windows. В ближайшие месяцы редактор будет предложен для ознакомления и тестирования в сборках Windows Insider Program, после чего войдёт в штатную поставку Windows 11.

В редакторе попытались реализовать современный интерфейс с управлением в стиле VS Code. Целью заявлено предоставление интерфейса, который был бы понятен и прост в использовании даже для тех, кто не имеет опыта работы в терминале. Редактор компактен и занимает всего 250kB на диске. Из возможностей упомянуты: система меню, управление клавиатурными комбинациями или мышью, поддержка вкладок и одновременной работы с несколькими файлами, операции поиска и замены, режим автоматического переноса текста на новую строку.

>>> Подробности (OpenNet)

★★★★★

Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 5)
Ответ на: комментарий от gns

Ну если хочется родного звука

Какого родного звука? Если мы о KeyLab, оно звуков не издаёт. Это MIDI-клава, чувак.

Ну и пианино у них хорошее.

Нет. Pianoteq – хорошее, всё остальное – так себе.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Какого родного звука? Если мы о KeyLab, оно звуков не издаёт. Это MIDI-клава, чувак.

Брателло! Я в курсе. Я про ее родной софт, который в комплекте с кнопками — https://www.arturia.com/products/software-instruments/analoglab/overview

gns ★★★★★
()
Ответ на: комментарий от gns

Какого родного звука? Если мы о KeyLab, оно звуков не издаёт. Это MIDI-клава, чувак.

Брателло! Я в курсе. Я про ее родной софт, который в комплекте с кнопками —https://www.arturia.com/products/software-instruments/analoglab/overview

Да-да. Я про это и пишу, в нём нет ничего родного. Это просто херня из под коня и демка от производителя. Pianoteq гораздо лучше.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ну это кому что. И то хорошо, и это. Классических роялей у Пианотека больше, да, зато у АналогЛаба больше всякой электронщины. От применения зависит. Херня из под коня там Аблетон урезанный, а АналогЛаб там в полном развороте с кнопками дают.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 3)
Ответ на: комментарий от gns

Поэтому если буду покупать следуюшие клавиши, - то это будет SL, они свой сэмплер под шляпекс собрали: https://www.studiologic-music.com/products/numaplayer/

А синты Артурии надо железные юзать, софтовые - это не то :)

kott ★★★★★
()
Ответ на: комментарий от kott

Да софтовое — оно вообще не то. Но как-то не хочется тратить много денег на какой-нибудь Монтаж :) Мне пока-что чисто детство вспомнить и сольфеджио подучить. Так что Артурия полноклавишная — мой предел по деньгам. Я как-то про Роланд какой-нибудь FA-08 задумывался, но чот тоже дороговато.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

я не в контексте фортепиано, а про синты

kott ★★★★★
()
Ответ на: комментарий от hateyoufeel

Не, не смешивай. Если хочется только пианино, покупай пианино, их до чорта. Но хочется не только его. Это так отвлечение в сторону было. Мне лично пока синт не нужен, если только поиграться. Ну а на потом «что б два раза не вставать» :) Возможностей Артурии мне за глаза. Я музыку делать пока не умею.

gns ★★★★★
()
Ответ на: комментарий от gns

А.. ну меня это смутило. Всё ещё не понимаю, в чём хардварный синт может быть лучше кроме задержки. Последняя в лялексе с грехом пополам почти убирается, если задрочиться.

Если хочется только пианино, покупай пианино, их до чорта.

Ксо жалению, нормальный рояль начинается от десятков тысяч зелёных и занимает кучу места. В моём мире рояль > pianoteq сотоварищи > вертикальное пианино.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от kott

Да, Aceler или AP давно писали, что SL говорили, что «давно б свой софт под Шляпекс собрали, но спроса нет». Ну, значит, сподобились.

gns ★★★★★
()
Ответ на: комментарий от hateyoufeel

в чём хардварный синт может быть лучше кроме задержки

он вполне может быть и хуже, как советское пианино с мебельной фабрики в сравнении с пианотеком

зато вот такие штуки есть смысл только руками мацать: https://www.arturia.com/products/hardware-synths/microfreak-stellar/overview

kott ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ну я имею в виду электронные кнопки со звуком пианино, конечно. Хотя вон дочка моих друзей (студентка Гнесинки) имеет дома и какой-то Роланд и деревянный инструмент тоже. Да еще с мамой (мама — преподаватель вокала) думают завести кабинетный рояль. Там вся семья — профессиональные музыканты не в первом поколении. Им рояль из профессиональных соображений нужен, репетировать умеет. У них был, да в пожаре погиб, к сожалению. Но вот отстроились, все хорошо у них. В своем доме живут, места много.

gns ★★★★★
()
Ответ на: комментарий от Aceler

Ну, значит АР. Или у меня аберрация сознания. :) Извини.

gns ★★★★★
()
Ответ на: комментарий от gns

Вот тут я бы вряд ли стал платить, ибо по мне - комп с обычными клавишами, а в микрофрике аналоговый фильтр и действительно прикольная сенсорная «клавиатура».

kott ★★★★★
()
Ответ на: комментарий от gns

Ну я имею в виду электронные кнопки со звуком пианино, конечно.

а звук пианино они издают потому что там внути струны, верно?

targitaj ★★★★★
()
Ответ на: комментарий от thesis

даже (ДАЖЕ!) клепать говно почему-то удобнее в поделии сотонистической корпорации проприетарщиков

Ты всё перевернул.Твоё «даже» тут неуместно. Вот как раз всякий шлак макакам и удобно клепать в проприетарщицком современном блоатварном софте. А нормальные продукты пишут в опенсорс редакторах.

firkax ★★★★★
()
Ответ на: комментарий от firkax

А нормальные продукты пишут в опенсорс редакторах.

Че? О_О. Ну-ка приведи-ка мне тут список корпоративных «опенсорс» IDE. Мне надо короче чтоб у меня народ мог в том числе: C, C++, C#, python, java. В идеале, чтоб можно было как в vs code, к примеру, работать удаленно, не выходя из этого самого IDE. Ну плагины там, само собой. В идеале еще, чтоб github copilot был. Ну или что-то подобное. Давай - жги напальмом список.

DrRulez ★★★★★
()

Скомпилировал и посмотрел Edit (жаль требует nightly фичи). Вполне наплохая заявка на консольный редактор с человечиским лицом. Добавить туда скриптоту и вполне может взлететь. Я уже подумываю использовать его на замену всяким nano.

WatchCat ★★★★★
()
Последнее исправление: WatchCat (всего исправлений: 1)
Ответ на: комментарий от DrRulez

чтоб у меня народ мог в том числе: C, C++, C#, python, java

Это любой текстовый редактор может, даже убогий nano. Но он неудобный, да. Вот mcedit хороший.

В идеале, чтоб можно было как в vs code, к примеру, работать удаленно, не выходя из этого самого IDE.

Что это значит?

В идеале еще, чтоб github copilot был.

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

firkax ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

vscode ближе к юникс вею чем емаха :(

впрочем как и то что vscode ближе к юникс вею чем (n)vim

Unix acme/sam ed vscode vi .... как то так

qulinxao3 ★★
()
Ответ на: комментарий от mittorn

Скорее переделка notepad++ под Лялекс.

gns ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Зачем на флэшке ext4? Как мапить uid/gid при переносе между системами? Для флэшки есть exfat и пучок более маргинальных fs

cobold ★★★★★
()
Ответ на: комментарий от firkax

ты двуликий, и похвалить и пристрелить одновременно хочется

убогий nano, mcedit хороший

стрелять

к примеру, работать удаленно

Что это значит?

тоже не понятно, мне консоль удобнее

s-warus ★★★★
()
Ответ на: комментарий от cobold

Зачем на флэшке ext4? самая быстрая (по тестам прохних), современная, ну и безопасная fs.
uid/gid маленькая особеность можно мапить, можно игнорировать, можно использовать.
exfat linux <> exfat win к сожалению, остаётся диффектные и тормозные fat32 и ntfs использовать.

s-warus ★★★★
()
Ответ на: комментарий от firkax

А нормальные продукты пишут в опенсорс редакторах.

Я, наверное, должен сделать вид, что это не пердеж в лужу, а у тебя есть какая-то статистика использования IDE с разбивкой по разрабатываемым с их помощью продуктам.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от DrRulez

Может тебе еще ReSharper искаропки? :)

gns ★★★★★
()
Ответ на: комментарий от DrRulez

В идеале еще, чтоб github copilot был.

В идеале, лучше бы этой залупы не было. Я такого говнокода, вытащенного дебилами из нейронок насмотрелся, самые лютые индусы обзавидовались уже.

hateyoufeel ★★★★★
()
Ответ на: комментарий от qulinxao3

в офице python И не только в либре но и у мелокомягких

ЕМНИП он у них в экселе работает на стороне МС, онлайн гоняя твои данные на их сервера для обработки, не так давно вроде очередные возмущения по этому поводу прошли.

GAMer ★★★★★
()
Ответ на: комментарий от hateyoufeel

Это ж где тебя угораздило-та? Это ж шрам на психике на всю оставшуюся жизнь! :)

gns ★★★★★
()
Ответ на: комментарий от gns

В лялексе, да и в венде, есть неплохой kate|kwrite, но когда рядом ставишь вскод, то становится понятно, кто в доме папа.

thesis ★★★★★
()
Ответ на: комментарий от thesis

Ну в вЕнде vscode, кагбэ, незачем, там студия есть, а в лялихе... Кто к чему привык. Я так vscode боюсь, ибо жабаскрипт...

gns ★★★★★
()
Ответ на: комментарий от hateyoufeel

Так никтож не предлагает тащить это сразу в продакт. Первое приближение только. Время 1 фиг экономит

DrRulez ★★★★★
()
Ответ на: комментарий от DrRulez

Так никтож не предлагает тащить это сразу в продакт.

Никто не предлагает, но тащат же.

А остальные случаи Emacs покрывает. LLM он тоже умеет, к слову.

https://github.com/copilot-emacs/copilot.el

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от GAMer

закономерно жИ

подписная модель/ все в облака (известно какой экосистемы)

ваще похоже как на переход от денежной эконимике Римско имперскости к автономным лендлордиям домотканно-посконного

жаль есле в окселе нет автономного решения (от вендора) - давно уже были всякие dll али приседание из vba для пользование в том числе pythonом ща же был хайп что типо python ужо в ячейках

qulinxao3 ★★
()
Ответ на: комментарий от gns

студия протухла

при всех её прелестях она дедам (vc6.0) люба воспоминиями навеваемыми

т.е. студия в легаси и даже текущий ультимэйт(али как его ща маркетинг обзывает) - там много унаследованного окаменевшего :(

qulinxao3 ★★
()
Ответ на: комментарий от qulinxao3

Я не в курсе. Возможно так, но мои коллеги студию пользуют. Но они ее пользуют последние лет 35, так что привыкли. Окаменевшего вообще в винде много. Зато наипоследней студией можно что-то собрать под XP. И это иногда нужно. Ибо банкоматы, например.

gns ★★★★★
()
Последнее исправление: gns (всего исправлений: 1)
Ответ на: комментарий от cobold

Зачем на флэшке ext4?

Для надежности.

Как мапить uid/gid при переносе между системами?

Чел, мануальчик почитай, чи шо!?

Для флэшки есть exfat

Да, есть у меня такая флешка. Если комп нештатно выключается, то востановить эту шляпу можно только на винде. Классно. Вау. 👍

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от Vidrele

изучал Раст, возможно, по разнорядке работодателя … Имеем самый классический учебный проект

Похоже на правду. Имеются комментарии, буквально гласящие: «вот это вот я откуда-то скопипастил и не понимаю как оно работает, но выглядит круто, надо брать».

opcode
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.