Comments 69

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

По тем же причинам, по которым Microsoft сменило свой браузер на Chromium
облачные решения сменили приоритеты — «дешевле» взять качественный OpenSource, чем держать тысячи разработчиков создающих глючное Г…
UFO landed and left these words here
если все так «плохо», почему Microsoft выпустило SurFace dua на Android?

Гендиректор Microsoft Сатья Наделла недавно заявил, что Windows перестала быть для компании приоритетной платформой.
Потому что Azure приносит больше прибыли чем Windows и коробочные издания Office. Выпуск Surface на Android охват дополнительной аудитории, которой не нужны win32 приложения. Не путайте соленое с кислым.
Потому что Azure приносит больше прибыли чем Windows и коробочные издания Office.

я это уже сказал - облачные решения сменили приоритеты
Выпуск Surface на Android охват дополнительной аудитории
согласен
которой не нужны win32 приложения
пользователям всеровно, на какой платформе работают приложения — здесь проблема у Микрософт, слепить окошки для не x86 архитектуры, пока мягко сказать, не получилось

я это уже сказал — облачные решения сменили приоритеты
Не столько облачные, сколько концепция SaaS. Важно не только где находится железо (Colocation), ни чье оно на самом деле (аренда, лизинг), ни его конечная стоимость (включая развертывание и внедрение).

пользователям всеровно, на какой платформе работают приложения — здесь проблема у Микрософт, слепить окошки для не x86 архитектуры, пока мягко сказать, не получилось
Пользователям не все равно на количество приложений. 99% всех win32 не оптимизированы под сенсорный экран и управления жестами.

Как было сказано, Вы пытаетесь сравнить не сравнимое и в итоге сами не понимаете где заблуждаетесь. Просто посмотрите с какой скоростью производители выпускают новые версии Android для своих телефонов и как быстро закрывают дыры для повышения безопасности.
Опенсурс хорош именно там, где он должен быть, ровно как и Linux. А не как затычка в каждой бочке.
… Опенсурс хорош именно там, где он должен быть, ровно как и Linux. А не как затычка в каждой бочке.
Гугл с вами несогласен, Chrome OS ломает стереотипы — у Микрософт осталось мало времени

Да, у Линукс есть недружелюбность к стороннему коду. В Линуксе предполагается, что все хранится в одном репозитории и компилируется в один огромный монолит (ядро + userspace). Естественно, сторонний софт, тем более закрытый, туда не встроить.


Линуксу нужно API и для модулей ядра, и для userspace софта. Так как никто не будет адаптировать софт под сотни дистрибутивов. И нужно поддерживать проприетарные программы.

Угу, только «качественный опенсорс» за почти тридцать лет, в отличии от косой-кривой винды, так и не смог родить стабильный ни API ни ABI для загружаемых модулей ядра, и в итоге производителям оборудования проще вообще забить на его поддержку вместо того что бы заморачиваться с зоопарком версий.
Если прозводителям «проще забить чем заморачиваться», то почему тогда все суперкомпьютеры под Linux? Уж где «особое» железо можно найти, как не там…

Какой-нибудь умник наверняка скажет, так пусть они свои драйвера прямо в апстрим добавляют! Ага, щасс, пусть расскажет мне сколько времени у него заняла эта процедура от момента отправки патча в LKML до момента когда стабильное ядро с этими правками стало доступно на условной убунте через автоматические обновления, а я посмеюсь.
Смеяться будете тогда, когда займёте процетов 80 хоть на одном рынке.

А то ваша турбофича должна была позволить Windows занять лидирующее положение везде: и на встройках (Windows CE) и на серверах и на суперкомпьютерах… результат — нигде нет ничего. Только десктоп и то потому, что его удалось в прошлом века занять.
Смеяться будете тогда, когда займёте процетов 80 хоть на одном рынке.

Безотносительно к теме о ядре OS стоит заметить, что турбофичность чего-либо и лидирующее положение на рынке это слабо связанные понятия. Например JavaScript победил в браузерах, пережив таких конкурентов как Java Applets, Flash, Silverlight или Dart, но вовсе не потому, что JS это простой, логичный и лёгкий для понимания язык.
Например JavaScript победил в браузерах, пережив таких конкурентов как Java Applets, Flash, Silverlight или Dart, но вовсе не потому, что JS это простой, логичный и лёгкий для понимания язык.
Вы не поверите — но он победил именно в силу простоты и лёгкости для понимания. А логичности для победы как раз не требуется.
Точнее сказать JavaScript даёт иллюзию лёгкости для понимания. Немало прошедщих низкий порог входа будут поставленны в тупик вопросом «Вот у нас 10 строк кода, что будет в this?», не говоря уж о правилах привидения типов и сравнения.

/* Я имею в ввиду не типичную аудиторию Хабра, а миллионы простых «программистов» которые, используя JS для анимации танцующих хомячков, и предрешили успех JavaScript в 90-е/00-е годы */
Точнее сказать JavaScript даёт иллюзию лёгкости для понимания. Немало прошедщих низкий порог входа будут поставленны в тупик вопросом «Вот у нас 10 строк кода, что будет в this?», не говоря уж о правилах привидения типов и сравнения.
Это неважно. Важно, что даже непрофессионал может какой-то, пусть кривой и корявый, сайтик изобразить весьма быстро. Гораздо быстрее, чем с Flash или Silverlight.

А как там будут плакать профессионалы, которых наймут потом это… добро чистить — не так важно.
Это неважно. Важно, что даже непрофессионал может какой-то, пусть кривой и корявый, сайтик изобразить весьма быстро. Гораздо быстрее, чем с Flash или Silverlight.

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

Тем самым распространённость Linux на серверах не означает автоматически наличие хорошего API модулей ядра, «но любим мы его не только за это.»

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

UFO landed and left these words here
Если прозводителям «проще забить чем заморачиваться», то почему тогда все суперкомпьютеры под Linux? Уж где «особое» железо можно найти, как не там…

Угу, взяли убунту/мин/арч и установили (Нет). Потому что не дождешься пока это в ядро попадет, но зато можно взять и запилить как самим удобно, без оглядки на кого либо. Вот собственно и единственный плюс. «Все суперкомьютеры», который каждый в единичном масштабе, и обновления туда в большинстве случаев никакие не прилетают. Если бы что то с бОльшим размахом распространения то ну его нафиг.
Если бы что то с бОльшим размахом распространения то ну его нафиг.
Умные лампочки имеют малый размах? Или какие-нибудь SD-карточки с WiFi для фотоаппаратов?

Как так получилось что вся чудесная архитектура ядра Windows выстрелила ровно на одном рынке — и больше нигде?
Как так получилось что вся чудесная архитектура ядра Windows выстрелила ровно на одном рынке — и больше нигде?
Ну пихать полноценную ОС в кофеварку, хз, странное решение)
Умные лампочки имеют малый размах?
Это в принципе «отличный» показатель, самописное ядро, без исходников без ничего. И сразу же все профиты для сообщества в ведро)). А сколько таких вещей… ух. И смысл что это линукс?) просто для галочки.
А венда заняла самый широкий кусок, и не потому что раньше, а потому что удобнее обычному пользователю, удобнее производителям.
Ну пихать полноценную ОС в кофеварку, хз, странное решение)
И тем не менее там сейчас достаточно полноценная OS.

А венда заняла самый широкий кусок, и не потому что раньше, а потому что удобнее обычному пользователю, удобнее производителям.
Как раз именно потому что раньше. Именно поэтому на рынке смартфонов повторить успех не удалось: вначале там были Blackberry и Symbian у которых с ядром… вообще никак, а потом Android пришёл, а Windows Phone — снова опоздал.
И тем не менее там сейчас достаточно полноценная OS.
только кроме факта что там линукс, это больше ничего не дает. Так как ни исходников, ничего.
«поздно» там далеко не в первую очередь. Началось все с кучи ограничений, проблем с многозадачностью, поломанной совместимостью между версиями, неудобством в некоторых аспектах пользователям, неудоабства для разработчиков (первое время да и потом тоже). Там с самого начала принималось много спорных решений :(
Ну а корпоративный сегмент любит венду за совместимость, и их поддержку.
П.С.: на самом деле я не имею ничего против линукса :) во многом он мне даже нравится. Все же и правда удобно взять и под свои устройства/нужды подпилить ос, ядро линукса это вполне себе позволяет хорошо, но попытаться чтоб потом это работало и в других дистрах — попали коммиты, судя по тому что я наблюадл когда то, это боль. (Убунта в этом плане вообще оч пассивные). Производителям это и мешает, что сложнее делать устройства, придется еще из за этого не ограничиваться поддержкой драйвера, а еще и «больше шевелиться».
Промышленный embedded активно использует Windows, и Linux там достаточно редко используется. Ну и разные SCADA-системы.
UFO landed and left these words here
на них она неплохо себя чувствовала но пролетела, опять-таки, по сугубо маркетинговым причинам.
Далеко не только. Она не полетела, в частости, потому что Windows Phone можно было установить на очень ограниченное число устройств. Если посмотреть в список — то это буквально несколько снапов и одно (sic!) устройство на RockChip. И это — как раз прямое следствие «стабильного API для модулей».
UFO landed and left these words here
так и не смог родить стабильный ни API ни ABI для загружаемых модулей ядра


Нет такой цели. Причем вполне осознано. Это сильно тормозит разработку потому что мешает рефакторингу кода. Более того, вообще нет такой вещи как «API для модулей». Модули пользуются общими ядерными API, которые никто замораживать не будет, потому что это просто остановит разработку ядра.

Кстати, стабильный API для юзерспейса есть, если что.
UFO landed and left these words here
Вообще монолитное ядро для ОС общего назначения, мягко говря, так себе идея.

История покажет. Учитывая, что линкс все еще жив, в том числе и на десктопах — не все так и плохо.

Вот монолитное проприетарное ядро — однозначно плохо. А open source — живет и здравствует, как видите. Лучше там, чем держать и поддерживать 40 слоев совместимости.
UFO landed and left these words here
UFO landed and left these words here
Но как много устройств на основе архитектуры NT без win32 вообще в природе существует?

По моему рассказы про NT без win32 — это немного о «сферическом коне в вакууме».
ну как-бы раньше chkdsk работал без win32 на ntapi(как минимум в 2k/xp/vista), сейчас скорее всего хрень которая вместо него в troubleshooting manager.

Где-нибудь вы видели человека, который с утра до ночи в chkdsk работает?

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

И вот их — под win32 есть, а под NT — нет.
Ну, на десктопах и ноутбуках он присутствует в следовых количествах. Около 2-х процентов...
облачные решения меняют мышление, поколение next познает новое

рынок ПК сужается и Microsoft это понимает
Около 2-х процентов, или сколько там, и монолитная архитектура виновата в этом далеко не в последнюю очередь

Проблемы с отсутствием драйверов в линуксе более чем надуманы, чем похожи на реальность. Если, конечно, вы не запускаете очень редкий девайс. Причём тут монолитная архитектура тоже не ясно, нестабильный API/ABI следствие политики разрабов линукса.

UFO landed and left these words here
Мне вот интересно — что побуждает людей тратить свой единственный комментарий, который они могут оставить за день, на написашие полной чуши?

API/ABI модулей ядра в Linux — действительно нестабильно. И то, что это сознательное решение разработчиков ядра, сего факта не отменяет.

P.S. Карму я вам поднял, но если вы просто охотитесь за значком Тролль, то извините, в следующий раз просто напишите явно, не вводите людей в заблуждение.

Если уж быть до конца честными, даже в винде нет стабильного ABI, многие драйверы для xp/vista не запустяться на 7 или 10 либо совсем, либо после танцев с бубнами. Почему же тогда производители "заморачиваются", выпуская драйверы для винды? То же аналогично и для андроида, драйверы которые написаны под "качественный опенсорс" в лице линукса, который тоже не имеет стабильного API и ABI.


Ответ прост: производителю без разницы под что писать, главное чтобы это приносило прибыль. Не думаю что десктопный линукс принёс бы эту прибыль. И винить ядра в этой ситуации довольно странно.

Если уж быть до конца честными, даже в винде нет стабильного ABI, многие драйверы для xp/vista не запустяться на 7 или 10 либо совсем, либо после танцев с бубнами.

Может потому и перестала вылетать винда, что драйвера выколупали из ядра OC и падение в кривом драйвере перестало убивать систему? криворуких разработчиков удалили от ядра ОС и выдали по «песочнице поиграться». Что тут плохого?
Оставили режим совместимости — хочешь запускай, не хочешь не запускай.
МС заботливо пачку драйверов «унаследованных» поставляет в комплекте, а что производители забили на старые железяки — так это не проблема винды.

Винда любит вылетать по многим причинам, и драйвер тут не самая первая из них. Даже если драйвер и вылетит, как вы будете пользоваться компьютером дальше? Или у вас так много "ненужных" устройств в системе, вылет которых вас не смущает?
То что не проблема винды я полностью согласен, также как и не проблема линукса, bsd, mac os и прочих. Но и реальных проблем на самом деле никто не испытывает, в каждой ОС есть пачка драйверов, которые подойдут в 99% случаев, а падающих и редких — единицы.

Или у вас так много "ненужных" устройств в системе, вылет которых вас не смущает?

На самом деле их не так уж и мало. Аудио, wifi, lan, bluetooth, мышка, тачпад, графиккарта(если их две), всякие картридеры, двдшник. И по идее после вылета драйвера его часто можно просто запустить и продолжить работу без "потерь". Ну или с минимальными потерями. Ну или хотя бы сохраниться.


А вот если винда вылетает целиком…

Даже если драйвер и вылетит, как вы будете пользоваться компьютером дальше?

Да ничего. Что драйвер, что Блокнот — для винды не разницы. Винда просто драйвер перезапускает и работаешь дальше, как ничего и не было. Данные пользователя не теряются.

Хорошо, только вот изначальный мой комментарий был про производителей, а не про то что винда изменили механизм загрузки драйверов...

UFO landed and left these words here

Если уж здесь рекламируете, то сразу здесь вопросы и задам:


  • Можно ли как-то настроить single instance?
  • Можно ли его как-то интегрировать в shell чтобы автоматом все cmd и PowerShell вещи открывались в нём?
UFO landed and left these words here
Подскажите, пожалуйста, как нормально версию посмотреть? Где-то «1910» вообще видно?
Версию Windows можно посмотреть командой winver (у меня 1903 build 18362, новый терминал работает стабильно)

Версию терминала можно посмотреть «ненормально» — Ctrl+Shift+Esc, в списке процессов найти OpenConsole.exe, правый клик -> Properties -> Details -> File version

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

Прошу прощения за глупый вопрос, но как его запустить, например по win+R?
Спасибо.
Теперь осталось решить проблему — он почему то запускается с рабочего каталога пользователя.
Объясню. Терминал я обычно запускаю из TotalCommander, когда мне нужно что то сделать из текущего каталога. cmd (как и PowerShell) запускается из текущего каталога, а вот wt почему то всегда из каталога пользователя.
1. В меню терминала выбираете пункт Settings, чтоб открыть редактирование profiles.json
2. В профиле по-умолчанию добавляете
"startingDirectory": ".",

cmd очень сложно рефакторить и прикручивать новые фичи, потому что ни в коей мелочи нельзя ломать обратную совместимость, где-то об этом писали (вроде бы, в самой первой статье из цикла про новый терминал). Именно поэтому, попробовав развивать cmd, пришли к необходимости создавать терминал с нуля. А cmd оставить как legacy.
Зашёл со своего корпоративного Windows в Windows Store, нашёл Windows Terminal, нажал установить — получил ошибку «У вас нет подключённых устройств», закрыл Windows Store, ушёл дальше работать в Linux. Ребята, что, так сложно было сделать возможность устанавливать софт на данный компьютер без регистрации и смс? Зачем вам знать какая у меня почта и как меня зовут, чтобы дать возможность скачивать бинарники? Обычного пароля администратора уже не достаточно?
Установка без регистрации и смс:
choco install microsoft-windows-terminal

Популярный пакетный менеджер Chocolatey не входит в поставку Windows и его нужно один раз установить самому (как, впрочем, и Homebrew на Mac). Одной строчкой из консоли (вот тут понадобится пароль админа).
Скорее всего, ваша корпоративная Windows слишком стара для нового терминала. Нужна версия 10.0.18362.0 или новее. Это минимум Windows 1903, если говорить в человеческих версиях.
Ну и для установки софта из Windows Store учётка не требуется сейчас. Хоть он и предлагает создать новую или залогиниться.
Его даже на прошлогодней Windows не запустить, потому как использует XAML islands, а их в винду завезли только в марте этого года.

Да и зачем? Весь проект, это попытка наконец-то закрыть отставание на пару десятилетий виндовой консоли от терминалов в Ubuntu или macOs.

Пользуюсь временами, и впечатление такое себе =/
Все же мне кажется, что все это вместе работает, командная оболочка + эмулятор терминала.
Даже если есть рабочий терминал с убер фичами, значение имеет все же оболочка.
Что в старой консоли, что в новом терминале мне неприятно пользоваться сmd или pwsh.
А новой оболочки от Майкрософт мы не увидим похоже.

Only those users with full accounts are able to leave comments. Log in, please.