company_banner

Чудеса упаковки от Microsoft: ядро Linux в Windows 10 и движок IE внутри Chromium Edge

    На своей ежегодной конференции для разработчиков компания Microsoft сделала сразу несколько достаточно важных презентаций. Мы выбрали две из них.

    Первое: в летней сборке 19H2 Windows 10 будет поставляться полноценное Linux-ядро на базе версии 4.19 от 22 октября 2018 года для собственной подсистемы «Linux для Windows» (WSL — Windows Subsystem Linux).

    Второе: в будущие энтерпрайз-сборки Chromium-реинкарнации умерщвленного компанией Microsoft Edge будет встроено ядро IE.

    Первая новость — важна и полезна для разработчиков, вторая — похожа на плохой анекдот.


    Мы встроили в твой Chromium-браузер движок IE, чтобы ты не забывал, что это браузер Edge

    Linux Kernel в Windows 10


    Добавление полноценного ядра Linux в Windows 10 — логичный шаг, который продолжает методичную работу Microsoft с сообществом. Ранее в Windows была доступна лишь эмуляция ядра Linux. Параллельно с ядром Linux внутри своей системы компания анонсировала выход Windows Terminal — новое приложение для Windows для централизованного доступа к подсистемам PowerShell, Cmd и, собственно, самого Linux-ядра в упаковке WSL.

    Представители компании уверяют, что 4.19 — не последняя версия ядра для их подсистемы. В будущем WSL будет обновляться и идти в ногу со стабильными версиями ядра Linux, что также немаловажно. Кроме того, внедрение полноценного ядра в систему отметает необходимость эмуляции, что, непосредственно, увеличит производительность и комфорт разработчиков, работающих из-под Windows. Кроме этого WSL базируется на открытом исходном коде, то есть любой разработчик сможет вносить необходимые ему изменения в подсистему и делать форки ядра.

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

    Действия Microsoft удивляют, но уже не шокируют: под управлением Сатьи Наделлы компания фактически ворвалась в open source-сообщество и все больше и больше ориентируется на работу непосредственно с девелоперами и enterprise-сегментом, о чем свидетельствуют действия Microsoft за последние 3-4 года.

    Чудовище Microsoft'а или зачем в Chromium Edge ядро Internet Explorer


    Каждый с содроганием вспоминает Internet Explorer, а старые верстальщики еще и плачут при этом. Когда Microsoft анонсировала Spartan и отказ от IE, по всему миру начали открывать шампанское, но реальность оказалась злее, чем мы надеялись. До сих пор существуют решения, порталы и сайты, созданные для работы исключительно под IE старых версий. В основной своей массе эти решения обитают в закрытых enterprise-решениях. Когда-то у Microsoft был выбор: вынудить компании по всему миру обновить свои внутренние продукты и решения из-за полного отказа компании от IE, или же начать воевать «не в ту сторону». Так как полный отказ от IE грозил миллиардными потерями для Microsoft и репутационным ущербом, гиганту пришлось из года в год тащить совместимость своего браузера со страницами, адаптированными для работы в Internet Explorer.

    Даже после громкого отказа от движка EdgeHTML и перевода разработки «браузера по умолчанию» для Windows 10 на движок Chromium, Microsoft не удается убежать от своего страшного наследия в лице Internet Explorer.

    Поэтому специально для Enterprise-сборок Windows 10 компания будет поставлять версию Chromium Edge с «сюрпризом» — встроенным движком IE в сам Edge. Такое странное решение позволит обеспечить совместимость нового браузера со старыми корпоративными решениями, которые когда-то опрометчиво прибили гвоздями к Internet Explorer.

    При открытии в новом Chromium Edge любой страницы, адаптированной для Internet Explorer, браузер автоматически будет активировать «режим совместимости с IE» и подключать отображение, соответствующее такому в Internet Explorer 11. Узнать, что страница запущена в режиме совместимости можно будет по специальному значку IE рядом с адресной строкой на странице браузера.

    image

    Сами Microsoft настаивают на том, что компаниям, пользующимся устаревшими веб-порталами, стоит перейти на новый Chromium Edge и полностью отказаться от практики использования связки IE+любой другой браузер. Конечно, любой технический специалист скажет, что подобный шаг по встраиванию устаревшего движка в новый продукт избыточен, но, фактически, сейчас Microsoft пытается сохранить лицо и чуть-чуть занимается благотворительностью. Вопрос в том, сможет ли когда-нибудь гигант сказать бизнесу «нет» и окончательно «пристрелить осла». Пока не получается.

    Конференция началась вчера, 6 мая, и продлится до 8 числа, так что у Microsoft есть как минимум один день для того, чтобы удивить нас еще сильнее.
    ITSumma
    290,33
    Собираем безумных людей и вместе спасаем интернет
    Поделиться публикацией

    Комментарии 157

      +5
      Пора закапывать стюардессу
        0

        Уже второй раз пора

          +1
          Она была страшная даже в живом состоянии.
            +1
            IE3 был для своего времени прекрасен. IE4 был как Луи Армстронг — ужасен, но с него начался весь этот ваш джазз html5 (точнее xml over http и dynamic html). А дальше да — все под горку.
        +9
        Мне очень часто встречается бизнес, который работает только с IE.
        А как я должен взаимодействовать с бизнесом на устройствах с Linux, MacOC и Android на борту?
        Нужен хороший пинок в этом направлении и Microsoft сделала шаг, хоть и оставив в enterprise ветке.
        У меня были в Казахстане проблемы с работой в личном кабинете у провайдера, в лк мобильной связи, поголовно банки и так далее. Со временем картина стала намного лучше, но не всё так гладко… бесит.

        На работе так вообще красота: девочки сидят как минимум под IE и Chrome на одном рабочем месте, т.к. часть работает только в IE, а вторая половина не поддерживает IE. (более 1000 пользователей)
        Радость: один браузер под виндой у моих пользователей.
          +4
          А мне кажется, что надо было им выпустить отдельный продукт типа «Old IE», который бы всем своим видом показывал, что он старый — никаких вкладок, например.
            +1
            Ещё 10 лет видеть надпись уже с «Ваша версия браузера не походит или устарела, воспользуйтесь Old IE или перейдиет по ссылке для установки Old IE»?!

            Лучше не надо!
              0
              Нет, чтобы нормальные сайты работали в Chromium Edge и любом другом современном браузере, а для корпоративного старья приходилось запускать какашку :)
                0
                Иногда приходится держать целую систему для корпоративного старья. Хнык-хнык.
                  –1
                  Такое впечатление, что на апгрейд ПО денег нет.
                    +1
                    Есть деньги.
                    У нас спросили: «могёте?» и мы сказали «могём!».
                    Четыре машины с химоборудованием на отдалённых точках, совместимость ПО оборудования с Windows XP не гарантирована. Сдохнут — купят новое! Работает до сих пор и не критично в потере!
                    Горная промышленность, добыча и переработка.
                      +1

                      В издательстве рипы на Windows nt. Покупка новых не обоснована даже в среднесрочной перспективе.

                      +6
                      Не кощунствуйте.
                      Я не спршиваю, чего и сколько вам понадобится чтобы создать обновление. Я спрашиваю сколько вам понадобится времени и денег чтобы выловить все свои ляпы до уровня системы, ляпы из которой вылавливались ДЕСЯТИЛЕТИЯМИ.

                      В крупных торговых сетях до сих пор стоят программы склад\кассир (и даже до сих пор работающие станции с подключением через «толстый» коаксиал, сейчас через переходник по витой паре) писанные под DOS. С монохромными дисплеями и ANSI псевдографикой. Потому что не глючат.
                      И да, такая система имеет десятки тысяч терминалов, разбросанных по половине континента. Связь комбинированная — проводная, радио, спутник. Где что есть.

                      Уже в этом веке на международных фондовых биржах продолжали использовать телетайпы, сейчас уже наверное нет.
                      Клиент международной системы заказа авиабилетов, разработанный под телетайпы в 60х годах, и портированный под DOS в 80-х, в США переписали под Windows и выпустили в обрашение году в 2012 наверное. А до этого он запускался из командной строки и надо было помнить 2х -4х буквенные коды и синтаксис команд для поиска, резервирования и заказа билета. И выглядела работа с программой точно как работа на телетайпе. И не глючило.
                      Для бизнеса надёжность важнее удобства.
                        0
                        Боюсь истории про большие монстроуозные надежные системы со временем превратятся в мифы и легенды.
                        Есть одно чудное решение на рынке монстроуозное и вроде как «надежное». На практике чтобы этот монстр мог шевелиться требуется с добрый десяток сторонних решений. У многих производителей аппаратных решений разной направленности имеются отдельные продуктовые линейки товаров специально заточенные под эксплуатацию этого монстра порожденного сумеречными немецкими гениями.
                          0
                          Не в этом дело, это не какой-то пример конкретного случая 80-х там или 90-х, так будет всегда.
                          Пользователи воспринимают Windows как «операционка же, кнопку update нажал и всё». Но когда оно стоит в каких-то терминалах, или на спецжелезе, или ещё в каком-то виде: в этом случае конечный продукт-то не ось, а система, в которую эта ось включена.

                          И любой «апдейт софта» сделает примерно то же самое что например принудительный апдейт системного питона в убунте до последнейшей версии.
                          Ну т.е. убьёт систему.
                        +1
                        Распределение денег на ИТ и ИБ в компаниях весьма специфическое. Могут закупить дорогостоящую видео стену которая будет смонтирована не подключенной ни к одному источнику сигнала или СХД для сбора логов статистики со всего и вся при этом не будут эти логи анализировать. Но при этом нет денег на замену ТМГ, покупку межсетевого экрана, обновление парка пк у пользователей, и пр.
                      0
                      Это так и было последние несколько лет :))
                      +1
                      Энетрпрайз не будет подстраиваться под вас. Нам вот взяли и сказали, всё, теперь у вас доступ только через web версию Cisco AnyConnect к вашему удалённому десктопу. И что делать? Cisco его как я понял уже никак не поддерживает, вот хоть ставь себе XP на десктоп и работай потом. Через IE хоть как-то удалось завести.
                        0
                        Всё согласно политике Microsoft.
                        Для бизнеса вам редакция Enterprise — там всё есть, IE работает внутри Edge.

                        Нам вот взяли и сказали, всё, теперь у вас доступ только через web версию Cisco AnyConnect к вашему удалённому десктопу.

                        Прям жесть жестьцкая. Чем мотивировали?
                        Тоже AnyConnect есть в списке рекомендованого.
                          +1
                          Я так понял, таким образом они «улучшали» безопасность.
                            0
                            Это как на режимное предприятие нельзя проносить флешки, диски, видеокамеры, фотоаппараты, а мобильные телефоны проносить можно.
                              0

                              Видел смешнее — запрещено проносить радиоприёмники и музыкальные проигрыватели, а мобильные телефоны — не запрещено. Столкнулся с таким в начале нулевых — на проходной меня тормознули, увидев наушник, но после демонстрации мобилки и пояснением, что это — гарнитура, пропустили без вопросов. Там же было нельзя проносить "носители информации", но компьютеры (ноутбуки) — без проблем. Видимо, запреты писались в те времена, когда носимых не то, что телефонов — компьютеров не было. Похоже, и с ЭниКоннектом та же история.

                      +1
                      А мне кажется, что надо было им выпустить отдельный продукт типа «Old IE», который бы всем своим видом показывал, что он старый — никаких вкладок, например.


                      Решение — маркетинговое.

                      Два-в-одном — не с проста.
                      Чтобы люди привыкали и им чтобы и в голову не приходило другой браузер кроме бразуера MS держать на компьютере.

                        0
                        А вот это похоже на правду, действительно.
                          +1
                          Ну, раскотали бы тогда это маркетенговое решение на все ветки, а не только на enterprise. И то, оставят только в одной ветке, чтоб не потерять деньги и репутацию в бизнес сегменте, на который и расчитана os windows enterprise.
                        0

                        Не Microsoft первые, знаю ещё три multi engine браузера: Avant Browser, Lunascape ORION и Maxthon5.
                        Правда, насколько они юзабельны сказать не могу, пользовался только Mx и то было давно.


                        Maxthon5 переключение движка

                        Maxthon5 переключение движка

                          0
                          Честно говоря давно не сталкивался с коммерческими сайтами, которые работали бы только с IE (вот только с Chrome — это пожалуйста).

                          А вот государственные сайты в России, точнее их закрытая часть — они требуют IE в обязательном порядке. Я не знаю почему вообще ведется речь о каком-то импортозамещении, если попасть в личный кабинет, например, на сайте госзакупок можно только с IE, потому что там используется отечественное шифрование и в других браузерах можно увидеть разве что ERR_SSL_VERSION_OR_CIPHER_MISMATCH.

                          Причем даже если заставить каким-то образом поддерживать это шифрование со стороны других браузеров, то компоненты для работы с подписями существуют только для IE, а еще, судя по всему, там до сих пор используется ActiveX.
                            0
                            Яндекс же вроде внедрил отечественное, если память мне не врёт?
                              +1
                              Ругаться на шифрование не будет, но внутрь не войти все равно. По крайней мере последний раз когда я пробовал было так.
                          +2

                          К этому wsl не хватает полноценного x-сервера. Те opensource решения, что существуют сейчас, недостаточно стабильны (сам сейчас юзаю xlaunch). Как только появится адекватная версия, explorer можно будет списывать :)

                            +5

                            При всем уважении, explorer будет постабильнее чем иксы и любая известная мне DE на текущий момент (лет 5-6 как пользуюсь Ubuntu в качестве домашней ОС)

                              +4

                              Зависит от обстоятельств. У меня — прибить повисший эксплорер и перезапустить его через диспетчер задач — стандартная процедура, которую я делаю на работе пару раз на дню (много работы с сетевыми папками). А дома пашет вообще без нареканий.

                                0

                                Вполне устраивал kde3, ну теперь приходится использовать то, что дают. Мне больше не функционал самого рабочего окружения explorer не нравится, а именно проводник. Вот Dolphin из комплекта KDE для меня будет идеальной заменой.

                                  +1
                                  Ну до терминала нормального они дозрели, глядишь и до проводника дозреют :)
                                    +4
                                    Не дозреют. Потому что нормальный Проводник — это Total Commander.
                                      +2
                                      Нормальный проводник — это Far far2l.
                                        0

                                        Norton Commander же

                                          0
                                          Я не программист или там сисадмин, так что вопрос есть. А вот зачем вообще «нормальный Проводник». Честно говоря никогда не было необходимости в прям специализированном инструменте для работы с файлами. Обычно откроешь один, два, десять файлов в своих программах и сидишь, работаешь. Проводник вижу может десять раз в день всего. То есть вопрос, в какой области работы нужны специализированные решения?
                                            +1
                                            Я программист.
                                            И вот когда работаем с самими проектами, приходится, бывает, что-то куда-то руками «скинуть»/«переместить» из директории в директорию.
                                            Работа на сервере или удаленном накопителе… работа с данными между «мастер-машиной и виртуалками».
                                            Иногда надо поковыряться и с VCS (гитом тем же) — директорию бывает проще руками грохнуть.

                                            Файлов может быть 100500, всевозможные подсистемы для управления зависимостями, пакетные менеджеры — сбои бывают везде, а сидеть сложа руки и ждать волшебника совсем не вариант. Надо «фиксить».

                                            И вот во всем этом базовый «проводник» весьма «ни очень».
                                            Я лично использую Directory Opus.
                                              0
                                              К чему географию знать, программист сисадмин извозчик куда скажешь довезёт.
                                              Фонвизин, Недоросль.

                                              В любой области востребованы специализированные решения. Просто не все их осваивают, дилетанты обходятся чем попало.
                                                –1
                                                Просто не все их осваивают, дилетанты обходятся чем попало.

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

                                                  0
                                                  Клеймо, в контексте треда, могло бы выглядеть так:
                                                  не все способны их освоить, дилетанты обходятся чем попало.
                                                  Но я такого не писал )
                                                +2

                                                Тотал покрасен из-за плагинов. Так же есть встроенный просмотре архивов (прозрачный для тебя), отличный листер по F3 (на файловом маппинге в память, открывает все и вся, хекс, юникод и так далее), классный поиск с регулярками по Alt+F7, FTP, копирование с очередями, сравнение файлов по содержимому, сравнение директорий и массу, массу всего другого. Это реально швейцарский нож.

                                                  0
                                                  Сегодня жена говорит, что место на диске кончилось. Как получить объем каталогов, чтобы понять где ковырять в первую очередь? Total Commander не установлен.
                                                    0

                                                    http://www.steffengerlach.de/freeware/ — Scanner. Прекраснейшее изобретение. Если у вас проблемы с вандрайвом (как было у меня) — придется тупо переустановить.

                                        +1

                                        Лет 15 пользуюсь гентой в качестве ОС для домашней работы и лет 5 виндой для игр, опыт обратный. Повиснуть после выхода или падения игры — за милое дело.

                                          +1
                                          Повиснуть после выхода или падения игры — за милое дело.

                                          Потому что:

                                          Игры кроме игр класса ААА отлаживают не очень тщательно.
                                          Рабочее ПО, все же, получше отлаживают. Ответственность то повыше.

                                          Да и львиная доля сложности — это сложности с обработкой видео и в GUI. Там и косяки основные. Консольное рабочее ПО по этим причинам стабильнее.

                                          Ну а GUI-шные программы под X11 все так же как и в Windows — зачастую оставляют систему «в недоразумении»
                                            +4
                                            Игры кроме игр класса ААА отлаживают не очень тщательно.

                                            Так стабильная оболочка и графический сервер от этого грустить не должны.


                                            Ну а GUI-шные программы под X11 все так же как и в Windows — зачастую оставляют систему «в недоразумении»

                                            В игры я на линуксах не играю, но вот со всем остальным нет вообще никаких проблем. И аптаймы иксов — месяцы, а всей системы целиком — год-другой.

                                              +1
                                              Так стабильная оболочка и графический сервер от этого грустить не должны.
                                              Для повисшей графики на 10ке сделали Win+Ctrl+Shift+B
                                          –2
                                          Пользуюсь виндой для поиграть, она чиста и девственна, кроме стима ничего на ней нет, explorer умирает, тупит и виснет с заметной регулярностью. Пользуюсь кедами для всего остального, даже и близко такого нет.
                                            +1
                                            Пользуюсь виндой для поиграть

                                            вот тут у вас прямо в одном предложении противоречие
                                            она чиста и девственна,


                                            С играми класса ААА не замечено косяков.
                                            А всякие игры не столь солидных разработчиков — всё норовят в систему своих библиотек подсунуть — как минимум и VC runtime и обновить DirectX. И это — в лучшем случае.
                                              0
                                              Игры кроме игр класса ААА отлаживают не очень тщательно.

                                              Вот ха-ха-ха, честно. после GTA 5 что у меня только не висло и не падало. Про поделья метелицы (люблю и уважаю, на самом деле) вообще молчу. Те же фолату последние — куда AAAшнее?


                                              Проблема с explorer в том, что он везде. Диалог открытия файла — explorer, рабочий стол — explorer, "Пуск" — explorer (в линухе это всё разные, независимые, программы и/или библиотеки). Соответственно, если где-то чего-то зависло, или упало — то падает это всё. Точек отказа больше.
                                              (Я не говорю что это плохо или хорошо — просто такая вот особенность)

                                                +4
                                                По опыту сидения под виндой, эксплорер подвисает, только когда виснет подсистема ввода-вывода. Причём скорее всего дисковая. В основном я замечал тупняки либо по сети, либо когда включён антивирус (даже MS Security Essentials): при открытии папки эксплорер давай читать иконки-превьюшки, а антивирус проверяет файлы целиком, загружая систему.

                                                Особенно заметно на папке загрузок. Но если диск исправен, то раздупливается через некоторое время. А если нет, что бывало, когда сдыхал SSD, то виснет всё. Тут уже ничего удивительного — кэш и файл подкачки тоже на диске же.
                                                  +2

                                                  Справедливлсти ради, диалог открытия файла — это не Explorer, а вызов функции из системной библиотеки, Comdlg32.dll, что ли. Он работает, даже когда эксплорер прибит.

                                                    +5
                                                    Проблема с explorer в том, что он везде. Диалог открытия файла — explorer, рабочий стол — explorer, «Пуск» — explorer (в линухе это всё разные, независимые, программы и/или библиотеки).

                                                    Зато как же дико, нет, не так, даже так: ДИКО удобно, используя drag & drop, перетягивать, к примеру, файл из вложения почтовика сразу на рабочий стол, или папку из окна архиватора — сразу в сетевую папку. Очень много применений.
                                                    Одно движение — и всё.
                                                    Всё взаимосвязано.
                                                    Я к этому настолько привык, что без этого уже попросту не могу. Прямо с ужасом смотрю как кто-то в офисе для вытаскивания вложения из аутглюка — нажимает ПКМ, «сохранить как», затем начинает выбирать в окошке папку, жмет «ок», затем переходит в эту папку, ПКМ по архиву, извлекает архив в папку, далее переходит в распакованную папку, ищет нужный файл и так и далее…
                                                    Можно же даблкриком по вложению — открывается архиватор, а с него drag & drop — ом перетянуть нужный файл на рабочий стол.

                                                    Да, это единая точка отказа.
                                                    Да, это не особо безопасно.
                                                    Но черт возьми, это так удобно!

                                                    P. S.
                                                    Лет 15 назад я впервые попробовал nix-системы (домашний десктоп), и сразу же просто вбесила работа через гуй, так как на банальное и привычное (мне) действие «открыл архив даблкликом-перетянул нужный файл на десктоп» — не сработало, ибо, ВНЕЗАПНО, оболочка рабочего стола и архиватор — ничего не знают друг о друге (архиватор так и вовсе просто «морда» для консольного приложения).
                                                    Полез в консоль — там удобнее и быстрее :)
                                                    Лет 10 назад, снова решил пересесть дома на nix, попробовал аналогичное действо. Не сработало.
                                                    Полез в консоль — удобнее и быстрее.
                                                    С тех пор гуем на nix-системах пользоваться не приходилось, да и не хочется особо, для серверов консоли хватает за глаза. А на десктопах с тех пор только винда, да :)
                                                    0
                                                    Соответственно, если где-то чего-то зависло, или упало — то падает это всё. Точек отказа больше.
                                                    Где-то в «настройках папок» или реестра это меняется. У меня раньше программа для тюнинга ОС (когда я ей еще пользовался) заставляла каждое окно проводника занимать отдельный процесс.
                                                    0
                                                    Не знаю, в системе стим и два десятка игр. Если это для винды слишком круто, то это опять же, не в плюс стабильности говорит.
                                                      +1
                                                      Буквально вчера на чистом и девственном Windows Server 2016 без единого установленного графического приложения перезапускал оболочку в своей сессии с аптаймом 4 дня c 2 открытыми окнами (Explorer и Notepad).
                                                      +4
                                                      Пользуюсь виндой для всего кроме поиграть: разработка(Java, Python, Matlab), тяжелые вычисления на процессоре и/или видеокарте, стриминг, ssh. За много лет не помню чтобы explorer тупил или умирал.

                                                      Это все очень относительное.
                                                        +3
                                                        я с 2003 года только windows и пользуюсь… заядлый игрок, плюс разработка в VS… ну вот ни разу explorer не зависал… и да — машина могла проработать без перезагрузок больше 2 месяцев…
                                                          0

                                                          Вот тоже из игр установлена пара штук, играю редко, не думаю что это вообще может как-то влиять на проводник.
                                                          Но проводник очень часто валится при drag&drop операциях, или при сортировке, или при быстром переходе между каталогами. Вообще сложно понять из-за чего именно, замечаю лишь что это происходит при интенсивной работе и обязательно когда открыто куча нужных окон, между которыми довольно быстро переключаешься. Не эксперимента ради, а именно в работе. Хуже всего, что после падения все эти окна не восстанавливаются.
                                                          При чем это было в стабильной версии Windows. Пару недель назад накатил Insider-скую версию, думал может там наконец исправлено… уже славливал парочку крушений.

                                                            –1

                                                            Может наоборот, пользуетесь виндой только для игр? Потому что все вышеперечисленное относится к линуксу.

                                                          +2
                                                          Windows 7. Попробуйте подключиться к samba шаре, которая оказалась недоступна, отменить действие и перейти в другую директорию. Как минимум — зависнет и упадет «проводник», но часто бывает что и полностью explorer перезапускается.
                                                          +1

                                                          Там и всю винду тогда можно будет списывать — это будет просто ещё один дистрибутив с чрезмерной ориентацией на моно и поддержкой win-legacy. К этому всё потихоньку и идёт, как я погляжу.

                                                            +4
                                                            И это будет замечательно.
                                                            0

                                                            Так иксы вроде уже закопали (ну или пытаются), а на замену идёт wayland.

                                                              0

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

                                                                +1
                                                                В Qt есть как X, так и Wayland-бекенд. Настраивается переменной окружения.
                                                            +15
                                                            Потом незаметно уберут ядро виндовс и будет у Микрософт свой линукс с UI на mono.
                                                              +2
                                                              На ядро завязано столько, что обратная совместимость пойдёт лесом.
                                                                +4
                                                                А она сейчас прямо такая хорошая? Старое железо (особенно всякие хитрые enterprize/embedded штуки) под новыми Windows пробовали заводить? А наоборот?
                                                                  –2

                                                                  Ну с ПО частью тут несложно: в Windows будет лежать сборка вайна (немного допиленного самой Microsoft и с офф. DLL по умолчанию).

                                                                    +1
                                                                    немного допиленного

                                                                    Думаю там пилить и пилить надо)
                                                                      +9
                                                                      Я бы так не сказал. Valve фактически сама вывела Wine из «что-то запускается и можно поиграть в игры 10-летней давности» до состояния «бегает GTA 5 и ещё 5 тысяч игр из Steam». Если MS захочет, то они смогут за год допилить Wine (с учетом наличия исходников оригинальных DLL) до состояния «Windows не нужен в 99% случаев»
                                                                        0
                                                                        Они вроде не самоубийцы) После такого Линукс просто похоронит Windows
                                                                          +3
                                                                          MS вполне себе переориентируется в настоящее время и подразделение Windows уже давно не ключевое. MS SQL портировали под Linux, ввели WSL. Надо ли им тащить создание ОС, которая по факту осталась только на десктопе? Все (имхо) только выиграют если под капотом будет работать Linux.
                                                                            +1
                                                                            Все эти подвижки со стороны МС — это конечно хорошо, но меня терзают смутные сомнения… Как-то это слишком похоже на знаменитый EEE…
                                                                              +2
                                                                              У меня даже сомнений нет на этот счёт. Просто в период облаков и SAAS Linux это стандарт де факто. Вот и смотрят как бы выжать с этого по максимуму. С Андроида наверное как брали патентные отчисления (за Linux) так и берут.
                                                                    +1
                                                                    А они Wine встроят в свой дистрибутив.
                                                                      +1
                                                                      Я когда юность хочу вспомнить, играю в Цивилизацию 2. Она не идёт ни под 7, ни под 10. А на Убунте -норм. Такая вот совместимость.
                                                                        +2
                                                                        С совместимостью у Windows всё неплохо. Чаще всего проблемы у старых программ из-за того, что они написаны некорректно. Цивилизацию не копал, но я много времени потратил на Need For Speed III. Там кладезь некорректного кода, который просто должен был сломаться со временем. Например, при запуске рендерер получает список поддерживаемых драйвером GPU форматов текстур и сохраняет этот список в свой массив. Так вот, массив этот выделен статически, и там места достаточно только для 14 форматов текстур. Проверки выхода за пределы массива нет. Если драйвер поддерживает больше 14 форматов текстур — переполнение буфера, перезаписываются другие важные данные, игра падает. Таким образом, на старых драйверах и ОС с маленьким количеством поддерживаемых текстур всё работает. На новых ОС и драйверах, которые понимают больше форматов текстур — всё падает. Wine поддерживает минимум самых популярных форматов текстур — там всё работает.

                                                                        Для таких случаев в Windows встроена огромная база данных с хаками для старых программ. Там может быть прописано, что такую-то программу надо запускать только на одном ядре, другой программе нужно врать о количестве свободного места на диске (не больше 2 гигабайт, а то программе плохо от того что больше 2 гигов может быть свободно), а такой-то программе нужно врать о количестве поддерживаемых форматов текстур, и тому подобное. Но эта база данных пополняется вручную, и добавить хаки вообще для всего существующего софта не представляется возможным.
                                                                    +1
                                                                    Ну IE, да, в энтерпрайзе не убежать, взять к примеру web интерфейс для Cisco AnyConnect, который в виде Java апплета и более нигде не заводится.
                                                                      +1
                                                                      Есть ещё кейс со всякими хитровыраженными PDF-файлами, которые хром своим недовьювером открыть не может. А может открыть Adobe Reader, доступный как плагин понятно где.
                                                                      +8
                                                                      Пфффф, несколько лет пилили свою реализацию ядра linux, перепиливали docker под свои lightweight-vm, а потом плюнули, и впилили подхаченое полноценное ядро под ту же lightweight-vm, и все труды над wsl и docker в большей мере просто стали рабочим опытом и скоро загнутся :)

                                                                      пс: несколько ссылок, про что же я тут написал — devblogs.microsoft.com/commandline/announcing-wsl-2; devblogs.microsoft.com/commandline/shipping-a-linux-kernel-with-windows
                                                                        0
                                                                        Ну может оно и к лучшему, по крайне мере мне кажется немного странным что приходится ставить docker и в windows и в wsl, а после прокидывать daemon из windows в wsl, а иначе не завести docker в wsl, по крайне мере без дополнительных установок, например VirtualBox вместо Hyper-V. Надеюсь полноценное ядро избавит от таких трюков.
                                                                          0
                                                                          И всё равно потом где-то что-то не работало, к примеру маппинг фолдеров
                                                                            0
                                                                            Есть такое, особенно если говорим про докер, то при попытки прибиндить volume использую $(pwd) будут ошибки, т.к. он пытается смапить /mnt/d/ вместо просто диска d/, а т.к. daemon находится в винде, то путь /mnt/d в window найден не будет.
                                                                          0
                                                                          перепиливали docker под свои lightweight-vm

                                                                          Для нативных контейнеров они впилили все неймспейсы и аналог cgroups из Linux в ядро Windows, естественно поддержка со стороны docker не по syscall работает. К WSL не имеет никакого отношения.
                                                                          +1
                                                                          Кто-нибудь знает, будет ли в этой новой версии WSL работать видео-драйвер? А то хотелось бы работать с CUDA в линукс-окружении. Но без полноценного видеодрайвера это не получается (
                                                                            0
                                                                            Так как под капотом там будет hyper-v(или не совсем hyper-v, но 100% виртуализация, lightweight-vm), то технически это возможно(hyper-v на том же windows server может в pci passthrough, а значит и может целиком задействовать все возможности видеоадаптера, та и любого другого устройства). Я даже ставлю на то, что такое будет возможно на windows server, так как есть возможность получить парочку пользователей «любителей cuda под linux» но на своем родном платном windows(технологии готовы, только подшаманить немного надо).
                                                                            0
                                                                            Погодите! Нынешний MS Edge который установлен у меня на ПК с Win 10 работает на движке Chromium?!
                                                                              +4
                                                                              нет, там пока что свой движок
                                                                              +5
                                                                              Сообщество sharepoint нервно курит в туалете, так как в старых версиях Sharepoint использовались ActiveX компоненты.
                                                                                0

                                                                                Особенно когда нужно "Open this folder in windows explorer", или ссылка ведущая на какой-либо файл на общей шаре

                                                                                  +3

                                                                                  Сообщество SAP ширяется тяжёлыми антидепрессантами, поскольку в клиенте sap есть embedded browser. Насколько я понимаю, поддержка хрома добавлена всего год назад в очередную версию, до этого был 10й осел, даже не 11й. Учитывая, сколько боли и слез уходит на поддержку и апдейты в мире кровавого саповского Энтерпрайза...

                                                                                    +1
                                                                                    Я хоть и не абапер но понимаю скорбь. Недавно узнал сколько нужно всего чтоб сап шевелился. Чтоб вкурить всё это и не поехать кукушкой действительно нужно принимать тяжелые вещества.
                                                                                      0
                                                                                      Я тоже ненастоящий сварщик. Но в мою жилетку целую неделю плакались немецкие разработчики.
                                                                                  +8
                                                                                  Добавление полноценного ядра Linux в Windows 10 — логичный шаг
                                                                                  Эээ… вот вообще ни разу… зачем оно там?
                                                                                    +6
                                                                                    Эээ… вот вообще ни разу… зачем оно там?

                                                                                    GUI у MacOS и Windows — на высоте.
                                                                                    Но иногда нужно запускать софт, которого нет на Windows.
                                                                                    Держать для этого отдельную машину, перезагружаться в другую ОС, работать в виртуалке — не совсем то.
                                                                                    Тут же речь идет о почти бесшовной интеграции.
                                                                                    Удобно.
                                                                                    С момента появления WSL вполне себе удобнее стало проверять софт, который я пишу.
                                                                                    Ну а ядро позволит запускать в WSL больше еще софта.
                                                                                    Сейчас можно только тот, что не использует специфические возможности ядра, например, Docker в WSL не запускается — запускается только в виртуальной машине.
                                                                                      –11
                                                                                      То есть для того что бы пользоваться бесплатным линуксом теперь надо заплатить фулл прайс винду? Ага, ясно. Маркетологи молодцы, не зря свой хлеб кушают, вырабатывают правильные привычки у пользователя.
                                                                                        +6
                                                                                        Чтобы пользоваться платным Windows и не ставить вторую систему ради пары утилит работающих только под *nix'ами, например.
                                                                                        –6
                                                                                        Вкусовщина, конечно, но GUI от Windows на высоте разве что по показателям безумия. Единственный плюс — что все к ним привыкли и знают магические последовательности нелогичных действий, приводящие их к результату, иногда.
                                                                                          0
                                                                                          Вы не могли бы привести конкретный пример?
                                                                                        +2
                                                                                        Затем что бы WSL не тормозил при работе файловой системой, затем что бы Docker в WSL запускался нативно без виртуализации, затем что бы всякие иксы работали без костылей типа Xming, затем что бы можно было под виндой монтировать другие FS и использовать всякие fuse, и много других причин.

                                                                                        Или у вас сомнение в целесообразности самого WSL, а не только ядра линукса?
                                                                                          –5
                                                                                          у вас сомнение в целесообразности самого WSL

                                                                                          Именно, есть достаточное количество способов запускать linux в windows, если уж так плохо и не нравяццо виртуалки можно просто к самому себе по ssh зайти любым виндовым клиентом. Но нет, реализован самый уродский вариант этого двухголового змея горыныча и народу зашло… это у меня в голове не укладывается
                                                                                            +5

                                                                                            Ну а какие есть альтернативы? Cygwin/MinGW — это только набор GNU утилит не более того. Другой вариант — виртуалка, но у него много своих минусов.


                                                                                            • Она ест ресурсы, как память так и CPU. А так же требует времени на загрузку.
                                                                                            • У нее очень слабая связь с хостом, например как запустить в ней виндовую консольную программу, перенаправить вывод в линуксовую программку, а результат положить в буфер обмена на хосте?
                                                                                            • Или как воспользоваться сетевой подсистемой хоста? Мне, например, бывает нужно запустить netcat что бы посмотреть какой запрос шлет сторонний сервис. С виртуальной машиной пришлось бы сначала пробрасывать порты.
                                                                                            • Опять же можно использовать вместо Cygwin. Нужно скопировать файлик по ssh? Открыл консоль вызвал scp /mnt/d/myfile remotehost:~/ и готово.
                                                                                            • Другой usecase, мне нужно было как-то скриптом через ffmpeg записывать видео с экрана хоста. Через виртуалку я даже не представляю как это сделать.

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

                                                                                              +2
                                                                                              Открою вам глаза — новый WSL будет работать через Hyper-V, что и есть ВМ.
                                                                                                +1

                                                                                                Если при этом не будет всех вышеперечисленных недостатков, кроме потребления CPU и памяти, то это более чем приемлемо.


                                                                                                Если же проблемы присущие VM останутся, то в чем сама разработка заключатся будет? Любое ядро линукса можно и сейчас под Hyper-V запустить без сторонних программ.

                                                                                          +7
                                                                                          По сути они решили отказаться от эмуляции системных вызовов Linux и просто запускать линукс в виртуалке.

                                                                                          Вообще MS в последнее время прекращает фундаментальные разработки. Даже эту новость взять: оба события чем-то похоже. Выкидывают свой движок/выкидывают свою реализацию системных вызовов Linux и оборачивают Chromium/оборачивают Linux в свой GUI. Как-то грустно. Ну да ладно.
                                                                                          0
                                                                                          Интересно, а Linux Subsystem Windows будет возможна?
                                                                                            +7
                                                                                            Так уже давно, LSWWine называется.
                                                                                              +1
                                                                                              Причем Wine под WSL уже запускали:
                                                                                              www.reddit.com/r/bashonubuntuonwindows/comments/6joykc/running_wine_on_wsl
                                                                                                –1
                                                                                                Больше слоев абстракций богу слоев абстракций
                                                                                                WindowsOnParallelsOnMacOSOnVirtualBoxOnWineOnLinuxOnWindows
                                                                                                По мотивам

                                                                                                Вот теперь хорошо
                                                                                                  0
                                                                                                  del (ниже меня уже опередили)
                                                                                                  0
                                                                                                  Осталось запустить под wine (который бежит под WSL) VirtualBox, в котором установить Hackintosh и наслаждаться.
                                                                                                    +3
                                                                                                    mordaha:
                                                                                                    Флудить так флудить!!! :)
                                                                                                    Картинка: mordaha.com/sc2l.jpg
                                                                                                    Это старкон2, запущенный в DosBox, под иксами в Дебиане, который запущен в VMWare, которая в WinXP
                                                                                                    Куда мне вопрос о неработающем звуке задавать? )))))

                                                                                                    gregory_777:
                                                                                                    Санитарам.
                                                                                                    bash.im/quote/59325
                                                                                                0
                                                                                                Возможна, но это не Wine. Wine это реализация WinAPI на Linux Kernel. Аналог WSL это проект Longene от китайцев, ныне заброшенный.

                                                                                                Хотя смысла в такой реализации не очень много. Взять реализацию WinAPI от Windows нельзя по лицензионным причинам.
                                                                                                0
                                                                                                поставил себе эту бету, по ощущениям быстрее хрома работает, инструменты тоже норм теперь, посмотрим что дальше будет
                                                                                                  0
                                                                                                  Раньше на форумах были вопросы, как на линуксе запустить фотошоп, а теперь будут вопросы как на винде запустить гимп.
                                                                                                    +4
                                                                                                    Как бы есть exe-шник для windows
                                                                                                      +12
                                                                                                      Вопрос о работе dd под Windows
                                                                                                      image

                                                                                                      Но на самом деле, вообще не интересно что в том лагере варят в своем котелке и какое оно на вкус.
                                                                                                      +1
                                                                                                      Да обе новости на анекдот похожи.
                                                                                                        0
                                                                                                        А как именно Linux может быть помещён в Windows? Он же GPL, а не LGPL. Его нельзя линковать с пропроитарной программой.
                                                                                                          0

                                                                                                          А его и никто не собирается линковать. Модифицируют под свои нужды, выложив при этом на гитхабе, а в Винде будет лежать образ.

                                                                                                            +1

                                                                                                            Запускают отдельную виртуальную машину с Linux ядром под гипервизором:
                                                                                                            https://www.theregister.co.uk/2019/05/06/windows_subsystem_for_linux_terminal/ "The WSL 2 Linux kernel has its own ext4 file system, communicates with the Windows host kernel via 9P, and runs on Windows' built-in hypervisor."
                                                                                                            https://devblogs.microsoft.com/commandline/announcing-wsl-2/ "WSL 2 uses… virtualization technology to run its Linux kernel inside of a lightweight utility virtual machine (VM).… High levels of integration between Windows and Linux, extremely fast boot times, small resource footprint, and best of all will require no VM configuration or management."

                                                                                                              +3
                                                                                                              Разделение файловах систем ломает всю «красивую» идею WSL о бесшовной интеграции
                                                                                                            +1
                                                                                                            А никто не в курсе не собирается ли MS выпустить родной, так сказать, RDP-клиент для Linux? Раз они теперь так с Linux'ом дружат. А то для MacOS, iOS, Android есть, а для Linux'а нет. Да я знаю про FreeRDP/Remmina, но всё не то (либо я не умею их готовить).
                                                                                                              0
                                                                                                              Пользуюсь FreeRDP каждый день. Реализовано уже практически все, но общий буфер обмена и некоторые приложения в RemoteApp работают коряво. Однако при этом есть и свои плюсы: например, если при работе со стандартным виндовым клиентом «моргнет» интернет, то с большой степенью вероятности придется перезагружать клиента и руками прибивать сессию на сервере (хотя порой даже это не помогает, только перезагрузка). С FreeRDP достаточно просто переподключиться и спокойно продолжить работу.
                                                                                                                0

                                                                                                                Есть очень хороший клиент — remmina.org. Он построен как раз на библиотеке FreeRDP, но там лучше реализованы окна подключений (на родном FreeRDP приложении окна коряво работали под awesomewm) и есть общий буфер обмена.

                                                                                                                  0
                                                                                                                  Когда последний раз пробовал там не было поддержки RemoteApp совсем. В остальном хороший клиент, плюсую.
                                                                                                                    0
                                                                                                                    Сейчас вроде бы есть, но какие-то хитрые перенаправления через gateway у меня так и не заработали, только с помощью VPN (под Windows подключалось без дополнительных телодвижений).
                                                                                                                    0

                                                                                                                    Я ее так и не смог заставить открывать свое окно на втором мониторе. У меня три FHD моника и при раскрытии на весь экран — она всегда открывается на первом, внезависимости от того где находится и второе — она иногда перестает показывать свою панель инструментов (которая вверху) и выйти из фуллскрина мне весьма проблематично. Какие-то детские глюки.

                                                                                                                      0

                                                                                                                      Вероятно какой-то конфликт с оконным менеджером. У себя ничего такого не наблюдал.

                                                                                                                        0

                                                                                                                        Да вот тоже хрен знает куда копать. Вроде DE разные (убунтовское дефолтное и elementary), а проблема одинаковая и там и тут. Не любит меня линукс :D

                                                                                                                    0
                                                                                                                    У меня порядка 30-и рабочих мест работают через RDP. Сервер на 2012 R2 клиенты актуальных версий на Win 7 и 8.1. Хотите верьте хотите нет, но за 4 года не было ни одного случая что бы сессия подвисла. Хотя интернет там местами тоже далёк от идеала. Я думаю, что эта проблема актуальна была для старых версий сервера/клиента.
                                                                                                                    Сейчас как раз в процессе замены на клиентских машинах винды на Linux (ну право держать винду только для запуска mstsc.exe это такое себе удовольствие). В принципе с Remmina вроде всё не плохо, но я так и не смог настроить её что бы можно было в терминальной сессии видео смотреть без тормозов (с Ютуба того же). С родным клиентом под винду с этим проблем практически не было. Не то что бы это большая проблема, но всё же.
                                                                                                                      0
                                                                                                                      Хотя интернет там местами тоже далёк от идеала.

                                                                                                                      Вы знаете как порой бывает с мобильным интернетом: он пропадает, но как бы на секунду-другую. Этого достаточно чтобы сессия подвисла, но недостаточно чтобы она завершилась. Воспроизводится на 2008 R2 и на 2012 R2. Клиенты — 8.1.

                                                                                                                      А вот какие-то особенности FreeRDP позволяют ему просто упасть при таком «моргании» и для продолжения работы достаточно просто его перезапустить.
                                                                                                                      0
                                                                                                                      Очень давно такого не наблюдал. Удаленка через VPN + Windows 10 RDP + говноинтернет 3G, просто показывается окошко «соединение пропало», и либо сеанс дропается, если блекаут надолго, либо все восстанавливается на момент разрыва.
                                                                                                                    +2
                                                                                                                    в летней сборке 19H2 Windows 10 будет поставляться полноценное Linux-ядро на базе версии 4.19 от 22 октября 2018 года для собственной подсистемы «Linux для Windows» (WSL — Windows Subsystem Linux).

                                                                                                                    Выглядит как шаг назад. Не представляю, как можно будет сделать более тесную интеграцию с отдельной виртуалкой как сейчас в WSL, когда под ним я могу запускать виндовые приложения и работать с одной ФС.
                                                                                                                    Сейчас я в WSL пробрасываю аутентификацию по ключам из KeePass, использую Linux-овый Git из VSCode, запускаю Linux NPM в каталогах Windows. Всё это умрёт с новым ядром?
                                                                                                                    Нафиг это не нужно, виртуалку с Linux я мог поставить и 10 лет назад.
                                                                                                                      +1

                                                                                                                      Не умрет. Интеграция ФС и запуск приложений продолжит так же работать, как и работал.

                                                                                                                        0
                                                                                                                        А вот это уже интереснее. Будет забавно, если и FUSE там наконец-то заработает. Всегда мечтал об SSHFS, решения под винду все как один не очень.
                                                                                                                          +1

                                                                                                                          Скорее всего будет работать (как внутри WSL, так и в Windows — где-то видел, что будет в проводнике что-то типа WSL://Ubuntu/...).

                                                                                                                            +1
                                                                                                                            Круто. Хотя мне всё равно не нравится дублирование функций в двух ядрах ОС.
                                                                                                                      +11
                                                                                                                      в летней сборке 19H2 Windows 10 будет поставляться полноценное Linux-ядро

                                                                                                                      Сначала появились двухъядерные процессоры, а теперь вот и двухъядерные ос.
                                                                                                                        –6
                                                                                                                        похоже на жалкую попытку слепить из г#вна что-то что сможет запустить docker для linux… только поезд ушел
                                                                                                                            0
                                                                                                                            чему тут удивлятся? вполне логичный шаг для MS, иначе бы это стало блокером для многих организаций для обновления на новый браузер, в мире еще очень много легаси. обычным пользователям это даже знать не нужно, никого не заденет.
                                                                                                                              0
                                                                                                                              Del, ошибся.
                                                                                                                                0
                                                                                                                                Как мне представляется, IE работает так-же и как GUI над движками ActiveX, ASP etc.
                                                                                                                                В Microsoft Server 2003-2008 etc. прописаны шаблоны их приложений и групповых политик.
                                                                                                                                В корпоративном софте IE add-ons перенести на новый движок (наверно) нетривиально.
                                                                                                                                Лично видел недоразумения CISCO WebEx под Windows 10 Pro (нырок в принадлежности,
                                                                                                                                вопли — а где IE?, до-установка, обязательная пачка обновлений, консоль, GPEdit etc.).
                                                                                                                                Лично сформулированное заклинание — IE глубоко интегрирован в корпоративном софте.
                                                                                                                                  0
                                                                                                                                  Такое странное решение позволит обеспечить совместимость нового браузера со старыми корпоративными решениями, которые когда-то опрометчиво прибили гвоздями к Internet Explorer

                                                                                                                                  … Прошло ндцать лет…
                                                                                                                                  Компания Microsoft объявила о выпуске своего нового браузера на открытом, свободном и вообще светящемся ядре Technetium!
                                                                                                                                  С интегрированным ядром Chromium для поддержки устаревших сайтов, Enterprise- и web-приложений.</small

                                                                                                                                  комментарий написан в Microsoft EdgeChromium on Windws NT 6.1

                                                                                                                                    0
                                                                                                                                    Эм. Но новый Edge он создается (и/или уже даже доступен) также для MacOS и Linux!
                                                                                                                                    Или данный «IE Mode» доступен только для Windows, или они движок IE перевели на Angle вместо DirectX, если так то им еще предстоит работа по оптимизации этой самой прослойки в виде Angle, хорошо будет если патчи они отправят обратно гуглу.
                                                                                                                                      0
                                                                                                                                      Enterprise-сборки для станций под управлением win10 же, ну.
                                                                                                                                      –4
                                                                                                                                      MS-у надо давно нафиг удалить их Окна, и перейти на ядро Линукса. Пусть надстройками занимаются.
                                                                                                                                        0
                                                                                                                                        Хочу напомнить, что первую широко известную попытку вставить Хром в IE сделала корпорация Гугл через плагин «Google Chrome Frame».
                                                                                                                                          0
                                                                                                                                          вставить Хром в IE

                                                                                                                                          Microsoft собирается делать ровно наоборот.

                                                                                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                        Самое читаемое