IT-инфраструктура для бизнеса и творчества

Microsoft встроит ядро Linux в новые версии Windows 10 Статьи редакции

Это существенно увеличит производительность Linux-подсистемы в Windows, считает компания.

На конференции для разработчиков Build 2019 корпорация Microsoft представила собственную подсистему Windows Subsystem for Linux 2 (WSL 2) с полноценным встроенным ядром Linux, основанном на стабильной долгосрочной версии ядра 4.19. Оно будет обновляться через Windows Update, а также появится в виде отдельного дистрибутива.

По мнению Microsoft, полноценное ядро Linux ускорит работу всей подсистемы — Linux-приложений, файловой подсистемы, уменьшит время загрузки, а также позволит запускать Docker-контейнеры напрямую из Windows. В некоторых командах, например, git clone и cmake, подсистема WSL 2 работает в 2-5 раз быстрее первой версии.

Ядро будет полностью открытым: Microsoft опубликует на GitHub инструкции, необходимые для работы с ним и создания собственных версий ядра.

Также Microsoft анонсировала Windows Terminal — новое приложение для работы с командной строкой в Windows. Оно предназначено для централизованного доступа к таким средам, как PowerShell, Cmd и WSL, поддерживает вкладки, ярлыки, смайлики, темы, расширения и GPU-рендеринг текста.

Рекламный ролик Windows Terminal в стилистике Microsoft Surface
(function () { let cdnUrl = `https://specialsf378ef5-a.akamaihd.net/SelectelBranding/images/` let previousArticleNumber = null let currentArticleNumber = 0 let platform = 'Desktop' let articles = [ { name: 'camera', url: `${cdnUrl}CameraCat`, text: 'умную камеру для\u00A0наблюдения за\u00A0котиками', link: 'https://vc.ru/selectel/306690', num: 3 }, { name: 'chill', url: `${cdnUrl}ChillCat`, text: 'трекер, который подскажет, когда пора отдохнуть', link: 'https://vc.ru/promo/288561-eye-tracker', num: 1 }, { name: 'cloud', url: `${cdnUrl}CloudCat`, text: 'котика: даёшь ему «пять», а\u00A0он делает бэкап в облако', link: 'https://vc.ru/dev/294799-maneki-neko', num: 2 } ] let buttonCycle = document.querySelector('.button--cycle') let buttonChoose = document.querySelector('.button--choose') let buttonMobile = document.querySelector('.button--mobile') let textField = document.querySelector('.selectel-footer-subtitle') let imageAgent = document.querySelector('.image--agent') let banner = document.querySelector('.selectel-footer') buttonCycle.addEventListener('click', cycleClick) buttonChoose.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) buttonMobile.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) let media = window.matchMedia("(max-width: 570px)") media.addEventListener('change', matchMedia) function matchMedia() { if (media.matches) { platform = 'Mobile' } else { platform = 'Desktop' } update() } matchMedia() function cycleClick(event) { sendEvent(`Promo ${articles[currentArticleNumber].num} Right`, 'Click') if (event) { event.preventDefault() event.stopPropagation() } window.open('https://vc.ru/tag/selectelDIY', '_blank') //cycle(event) } function cycle(event) { // incrementArticleNumber() textField.innerHTML = generatedText() imageAgent.src = articles[currentArticleNumber].url + platform + '.svg?3' imageAgent.setAttribute("class", "") imageAgent.classList.add('image--agent', articles[currentArticleNumber].name) banner.href = articles[currentArticleNumber].link } function update() { banner.href = articles[currentArticleNumber].link imageAgent.src = articles[currentArticleNumber].url + platform + '.svg' textField.innerHTML = generatedText() } function incrementArticleNumber() { previousArticleNumber = currentArticleNumber if (currentArticleNumber >= articles.length - 1) { currentArticleNumber = 0 } else { currentArticleNumber++ } } const sendEvent = (label, action = 'Click') => { const value = `SelectelDIY — loc: Footer — ${label} — ${action}`; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function generatedText() { let defaultText if (platform === 'Desktop') { defaultText = `Мы тут собрали %text%. Хотите научим?` } else { defaultText = `Мы тут собрали %text%.` } return defaultText.replace('%text%', articles[currentArticleNumber].text) } function getRandom(min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min + 1)) + min } (function create() { currentArticleNumber = getRandom(0, articles.length - 1) cycle() let page = document.querySelector('.page--entry') if (page) { function insertAfter() { let parents = page.querySelectorAll('[data-id="7"]') let referenceNode = parents[0] referenceNode.parentNode.insertBefore(banner, referenceNode.nextSibling); loaded() } setTimeout(() => insertAfter(), 0) } }()) function loaded() { banner.classList.add('loaded') } loadImages([ `${cdnUrl}CameraCatDesktop.svg`, `${cdnUrl}ChillCatDesktop.svg`, `${cdnUrl}CloudCatDesktop.svg`, `${cdnUrl}CameraCatMobile.svg`, `${cdnUrl}ChillCatMobile.svg`, `${cdnUrl}CloudCatMobile.svg?3`, ]) function loadImages(urls) { return Promise.all(urls.map(function (url) { return new Promise(function (resolve) { var img = document.createElement('img'); img.onload = resolve; img.onerror = resolve; img.src = url; }); })); } }())
0
45 комментариев
Популярные
По порядку
Написать комментарий...

Ущипните меня, я сплю?

19

Комментарий удален по просьбе пользователя

7

Я думал поиграются и бросят

0

Вот линукс и вкатился в десктопы, а то всё говорили 1%

14

Комментарий удален по просьбе пользователя

0

ржу

–1
Террористический месяц

Не можешь победить — возглавь.

10

Это отличные новости, на самом деле.

Можно как угодно относиться к влиянию MS на опенсорс коммюнити и Linux в целом, но такие шаги делают пользователей чуть ближе друг к другу и решают множество проблем (например, когда разработка и многие процессы идут под Linux, но хочется в том же контейнере продукт предоставить на тест кому-то из команды). Docker без бубнов под Windows это прекрасно.

7

Ничуть не удивлюсь, если через несколько лет какой-нибудь ключевой софт внезапно откажется работать под нормальным линуксом, при этом продолжая успешно работать в "подсистеме линукс" под виндой.

Такая конфигурация позволяет сделать такие случаи далеко не единичными.

0

Сатья Наделла всех переиграл хахахаха !

3

Всё идет к тому, что скоро любые решения будут поддерживаться Микрософтом
и поводов чтобы отказаться от продуктов Микрософт придётся еще поискать))

13

Синхронизация с телефоном

0

Комментарий удален по просьбе пользователя

2

Синхронизация смс/фото уже есть.

0

И уведомлений

0

Всё-таки хороший парень этот Сатья. Вторая статья за месяц, и все хвалят и хвалят. :-)

6

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

когда уже они остановаятся, когда весь этот легаси будет занимать 90 процентов от ос?

–1

Грамотный стратегический ход прийти на поле Линукс, чтобы отбить часть аудитории и приучить людей к своей оболочке, показать как она выглядит и возможно влюбить в себя (но это не точно).

Какие лично у меня еще идеи для чего это делается:
1) попробуют бесплатную обочку и в будущем при каких-то условиях купят или попросят начальство сделать выбор в пользу виндовс
2) бесплатная оболочка с платными приложениями в будущем
3) возможно работают над лояльностью аудитории. Типа вот мы не только платные продукты делаем, но и готовы давать бесплатные продукты с исходным кодом ред.

0

У Микрософта сейчас фокус это Azure, облако то есть. Настольные ОС, системы и средства разработки для него глубоко вторичны и развиваются скорее по инерции.

0

Комментарий удален по просьбе пользователя

2

У них фокус не на Ажур, а на сервисы в целом.

И да и нет. Азур сам по себе без сервисов мало интересен, а на сервисах самих по себе трудно заработать.

то щас они наращивают присутствие своих продуктов везде, где это целесообразно.

Если под продуктом мы понимаем то, что дает деньги, то, например, тот же новый/старый Edge под MacOS - как он будет монетизироваться?

Понятное дело, что делать Офис для Линукса они не будут, скорее всего, никогда

С офисом всё ясно, его дорога - "365". Когда типовой настольный софт окончательно переедет в браузер, тогда будет и МС офис под Линукс))

0

Комментарий удален по просьбе пользователя

0

очевидно, МС решил вернуть обратно разработчиков, которых они потеряли в нулевых, ну а разработчики уже подтянут остальных.

1

Бред

0

Embrace
Extend
Exterminate

0

Теперь пользователь на винде будет запускать проект в докере не за два часа гуглежа стака, а сразу?

0

Вообще давно уже. Просто теперь это быстрее.
Другой момент, что была эмуляция, а теперь будет нормальное ядро.
Часть библиотек не работало при эмуляции.

1

Комментарий удален по просьбе пользователя

0

Можно и в WSL, зависит от того, насколько человек хочет усложнить себе)
А так Hyper-V

0

Комментарий удален

сейчас много чего разработано и разрабатывается на Linux и как-то терять этот рынок MS не хочет тем более стратегически они хотят стать IaaS провайдером номер 1. и чтобы к ним пришли разработчики, компании все равно надо поддерживать нормально Linux, всякие сценарии деплоймента и т.п. глядишь и веруться на рынок мобильных OS со своим Linux based ядром

0

К чёрту эти подробности. Дата выхода есть?

0

Круто! )

0

Огонь! И все тут

0

Забавно. Но, наверное, даже очень хорошо, что они идут на такой шаг к гибриду обеих ОС.

0

Если б Биллу Гейтсу это сказали 15 лет назад, он бы проматерился😀

0

теперь линух станет платным 8(

0

Охуеть, в винде наконец появился терминал. Если он ещё и юзабельный, то вообще класс.

0

Рекламный ролик командной строки. Окееей

0

Окей. Это довольно забавно, чё-то давненько Я так не орал. Плюс ещё эта восхитительная фотография на обложки: физиономия Наделла и надпись "Microsoft ❤ Linux" придают ситуации какого-то сюра.

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

И да, они выпускают терминал с вкладками… Эм… А как на счёт того, чтобы наконец-то добавить эту фичу в стандартный проводник? Ну, Майки, сколько можно.

0

Че это они все больше и больше сторонние разработки используют?!

–2

Ой а как это отразится на приложениях и играх на моем компе?

0

Комментарий удален по просьбе пользователя

0

Комментарий удален

Комментарий удален

Комментарий удален

Читать все 45 комментариев
Откуда берут взрослые деревья для парков и улиц

А также сколько они стоят и почему выращивать их — неплохой бизнес.

Дайджест новостей Сбера: сайт Digital Пётр, сценарии для умного дома и платина от Forbes

Прошлый дайджест мы целиком посвятили 180-летию Сбера, поэтому новостей накопилось много. Среди них — запуск сайта по распознаванию рукописей Петра I, большое обновление на платформе умного дома Sber и другие. Рассказываем всё самое интересное.

Картинка, сгенерированная ruDALL-E по запросу «рыжий котик»
Борис Добродеев покинет пост гендиректора VK — новым главой компании может стать сын Сергея Кириенко Статьи редакции

Он продолжит исполнять обязанности, пока совет директоров VK не назначит нового главу компании.

Борис Добродеев
МТС списали деньги и не могут сказать куда

У меня есть виртуальная карта МТС.Она привязана к номеру телефона что очень удобно.Кинул деньги на телефон и можешь расплачиваться и даже снимать наличные.Пользуюсь примерно 4-5 месяцев.Делаю ей покупки до 1000 рублей которые в обычных магазинах (кэш бэк 5% щас в продуктовых по ней).Так же оплачиваю ЖКХ и налоги (то же по ней поскольку там 1%…

S7 запустила подписку на услуги и сервисы авиакомпании — стоит от 149 рублей в месяц Статьи редакции

Можно бесплатно выбрать место, оформить багаж или возврат билета — в зависимости от тарифа.

«Яндекс» добавил в поиск рекламную галерею товаров с карточками разных магазинов Статьи редакции

В карточке указан сайт магазина, фотография товара, название, цена и возможная скидка.

Товарная галерея «Яндекс»
Какие баги в играх самые бесячие? Рассказывают геймеры

Когда любимая игра виснет, изображение фризит, а герой умирает на ровном месте — это адски бесит. Особенно если ждал релиза долгие месяцы (а то и годы!) В тексте собрали истории геймеров, в жизнь которых ворвались баги и проблемы с сетью.

25 SEO-идей, собранных за ноябрь 2021

Узнайте за 10 минут все основные практические SEO-фишки, агрегированные из десятков Telegram-каналов и видеороликов, вышедших в ноябре 2021 года и написанные в телеграфном стиле из внутреннего обучения оптимизаторов «Скобеев и Партнеры».

Точка показала новогодний ролик об исчезнувшем предпринимателе

Банк для предпринимателей и предприятий Точка выпустил новогодний рекламный ролик, в котором главный герой из-за водоворота задач пропадает из собственной же жизни. Авторы хотели показать, как часто предпринимателям приходится отказываться от того, что они любят, чтобы их бизнес не стоял на месте.

И сотрудников тоже касается: кибербуллинг на рабочем месте
Design vector created by pikisuperstar - www.freepik.com
null