Комментарии 69
Вообще проблема была у него, что за заголовок в месте где табы, окошко нельзя перетаскивать.
Неплохо, осталось ядро на Linux поменять и вполне годная ОС получится :)
облачные решения сменили приоритеты — «дешевле» взять качественный OpenSource, чем держать тысячи разработчиков создающих глючное Г…
Гендиректор Microsoft Сатья Наделла недавно заявил, что Windows перестала быть для компании приоритетной платформой.
Потому что Azure приносит больше прибыли чем Windows и коробочные издания Office.
я это уже сказал - облачные решения сменили приоритеты
Выпуск Surface на Android охват дополнительной аудиториисогласен
которой не нужны win32 приложенияпользователям всеровно, на какой платформе работают приложения — здесь проблема у Микрософт, слепить окошки для не x86 архитектуры, пока мягко сказать, не получилось
я это уже сказал — облачные решения сменили приоритетыНе столько облачные, сколько концепция SaaS. Важно не только где находится железо (Colocation), ни чье оно на самом деле (аренда, лизинг), ни его конечная стоимость (включая развертывание и внедрение).
пользователям всеровно, на какой платформе работают приложения — здесь проблема у Микрософт, слепить окошки для не x86 архитектуры, пока мягко сказать, не получилосьПользователям не все равно на количество приложений. 99% всех win32 не оптимизированы под сенсорный экран и управления жестами.
Как было сказано, Вы пытаетесь сравнить не сравнимое и в итоге сами не понимаете где заблуждаетесь. Просто посмотрите с какой скоростью производители выпускают новые версии Android для своих телефонов и как быстро закрывают дыры для повышения безопасности.
Опенсурс хорош именно там, где он должен быть, ровно как и Linux. А не как затычка в каждой бочке.
Да, у Линукс есть недружелюбность к стороннему коду. В Линуксе предполагается, что все хранится в одном репозитории и компилируется в один огромный монолит (ядро + 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 это простой, логичный и лёгкий для понимания язык.Вы не поверите — но он победил именно в силу простоты и лёгкости для понимания. А логичности для победы как раз не требуется.
/* Я имею в ввиду не типичную аудиторию Хабра, а миллионы простых «программистов» которые, используя JS для анимации танцующих хомячков, и предрешили успех JavaScript в 90-е/00-е годы */
Точнее сказать JavaScript даёт иллюзию лёгкости для понимания. Немало прошедщих низкий порог входа будут поставленны в тупик вопросом «Вот у нас 10 строк кода, что будет в this?», не говоря уж о правилах привидения типов и сравнения.Это неважно. Важно, что даже непрофессионал может какой-то, пусть кривой и корявый, сайтик изобразить весьма быстро. Гораздо быстрее, чем с Flash или Silverlight.
А как там будут плакать профессионалы, которых наймут потом это… добро чистить — не так важно.
Это неважно. Важно, что даже непрофессионал может какой-то, пусть кривой и корявый, сайтик изобразить весьма быстро. Гораздо быстрее, чем с Flash или Silverlight.
Вот мы оба и согласились с тем, что лидирующее положение технологии на рынке мало что говорит о качестве архитектуры. Может это просто набор костылей, удачно «решающих» видимые проблемы пользователя здесь и сейчас.
Тем самым распространённость Linux на серверах не означает автоматически наличие хорошего API модулей ядра, «но любим мы его не только за это.»
Яваскрипт победил потому, что он встроен, в отличие от флеша, сильверлайта и дарта (тормозная тяжелая фигня, которую гугл использует или использовал в админке управления рекламой).
Если прозводителям «проще забить чем заморачиваться», то почему тогда все суперкомпьютеры под Linux? Уж где «особое» железо можно найти, как не там…
Угу, взяли убунту/мин/арч и установили (Нет). Потому что не дождешься пока это в ядро попадет, но зато можно взять и запилить как самим удобно, без оглядки на кого либо. Вот собственно и единственный плюс. «Все суперкомьютеры», который каждый в единичном масштабе, и обновления туда в большинстве случаев никакие не прилетают. Если бы что то с бОльшим размахом распространения то ну его нафиг.
Если бы что то с бОльшим размахом распространения то ну его нафиг.Умные лампочки имеют малый размах? Или какие-нибудь SD-карточки с WiFi для фотоаппаратов?
Как так получилось что вся чудесная архитектура ядра Windows выстрелила ровно на одном рынке — и больше нигде?
Как так получилось что вся чудесная архитектура ядра Windows выстрелила ровно на одном рынке — и больше нигде?Ну пихать полноценную ОС в кофеварку, хз, странное решение)
Умные лампочки имеют малый размах?Это в принципе «отличный» показатель, самописное ядро, без исходников без ничего. И сразу же все профиты для сообщества в ведро)). А сколько таких вещей… ух. И смысл что это линукс?) просто для галочки.
А венда заняла самый широкий кусок, и не потому что раньше, а потому что удобнее обычному пользователю, удобнее производителям.
Ну пихать полноценную ОС в кофеварку, хз, странное решение)И тем не менее там сейчас достаточно полноценная OS.
А венда заняла самый широкий кусок, и не потому что раньше, а потому что удобнее обычному пользователю, удобнее производителям.Как раз именно потому что раньше. Именно поэтому на рынке смартфонов повторить успех не удалось: вначале там были Blackberry и Symbian у которых с ядром… вообще никак, а потом Android пришёл, а Windows Phone — снова опоздал.
И тем не менее там сейчас достаточно полноценная OS.только кроме факта что там линукс, это больше ничего не дает. Так как ни исходников, ничего.
«поздно» там далеко не в первую очередь. Началось все с кучи ограничений, проблем с многозадачностью, поломанной совместимостью между версиями, неудобством в некоторых аспектах пользователям, неудоабства для разработчиков (первое время да и потом тоже). Там с самого начала принималось много спорных решений :(
Ну а корпоративный сегмент любит венду за совместимость, и их поддержку.
П.С.: на самом деле я не имею ничего против линукса :) во многом он мне даже нравится. Все же и правда удобно взять и под свои устройства/нужды подпилить ос, ядро линукса это вполне себе позволяет хорошо, но попытаться чтоб потом это работало и в других дистрах — попали коммиты, судя по тому что я наблюадл когда то, это боль. (Убунта в этом плане вообще оч пассивные). Производителям это и мешает, что сложнее делать устройства, придется еще из за этого не ограничиваться поддержкой драйвера, а еще и «больше шевелиться».
на них она неплохо себя чувствовала но пролетела, опять-таки, по сугубо маркетинговым причинам.Далеко не только. Она не полетела, в частости, потому что Windows Phone можно было установить на очень ограниченное число устройств. Если посмотреть в список — то это буквально несколько снапов и одно (sic!) устройство на RockChip. И это — как раз прямое следствие «стабильного API для модулей».
так и не смог родить стабильный ни API ни ABI для загружаемых модулей ядра
Нет такой цели. Причем вполне осознано. Это сильно тормозит разработку потому что мешает рефакторингу кода. Более того, вообще нет такой вещи как «API для модулей». Модули пользуются общими ядерными API, которые никто замораживать не будет, потому что это просто остановит разработку ядра.
Кстати, стабильный API для юзерспейса есть, если что.
Вообще монолитное ядро для ОС общего назначения, мягко говря, так себе идея.
История покажет. Учитывая, что линкс все еще жив, в том числе и на десктопах — не все так и плохо.
Вот монолитное проприетарное ядро — однозначно плохо. А open source — живет и здравствует, как видите. Лучше там, чем держать и поддерживать 40 слоев совместимости.
По моему рассказы про NT без win32 — это немного о «сферическом коне в вакууме».
Ну, на десктопах и ноутбуках он присутствует в следовых количествах. Около 2-х процентов...облачные решения меняют мышление, поколение next познает новое
рынок ПК сужается и Microsoft это понимает
Около 2-х процентов, или сколько там, и монолитная архитектура виновата в этом далеко не в последнюю очередь
Проблемы с отсутствием драйверов в линуксе более чем надуманы, чем похожи на реальность. Если, конечно, вы не запускаете очень редкий девайс. Причём тут монолитная архитектура тоже не ясно, нестабильный API/ABI следствие политики разрабов линукса.
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, мышка, тачпад, графиккарта(если их две), всякие картридеры, двдшник. И по идее после вылета драйвера его часто можно просто запустить и продолжить работу без "потерь". Ну или с минимальными потерями. Ну или хотя бы сохраниться.
А вот если винда вылетает целиком…
Даже если драйвер и вылетит, как вы будете пользоваться компьютером дальше?
Да ничего. Что драйвер, что Блокнот — для винды не разницы. Винда просто драйвер перезапускает и работаешь дальше, как ничего и не было. Данные пользователя не теряются.
Если уж здесь рекламируете, то сразу здесь вопросы и задам:
- Можно ли как-то настроить single instance?
- Можно ли его как-то интегрировать в shell чтобы автоматом все cmd и PowerShell вещи открывались в нём?
Версию терминала можно посмотреть «ненормально» — Ctrl+Shift+Esc, в списке процессов найти OpenConsole.exe, правый клик -> Properties -> Details -> File version
Теперь осталось решить проблему — он почему то запускается с рабочего каталога пользователя.
Объясню. Терминал я обычно запускаю из TotalCommander, когда мне нужно что то сделать из текущего каталога. cmd (как и PowerShell) запускается из текущего каталога, а вот wt почему то всегда из каталога пользователя.
choco install microsoft-windows-terminal
Популярный пакетный менеджер Chocolatey не входит в поставку Windows и его нужно один раз установить самому (как, впрочем, и Homebrew на Mac). Одной строчкой из консоли (вот тут понадобится пароль админа).
Ну и для установки софта из Windows Store учётка не требуется сейчас. Хоть он и предлагает создать новую или залогиниться.
А на убунте его можно запустить ?
Пользуюсь временами, и впечатление такое себе =/
Все же мне кажется, что все это вместе работает, командная оболочка + эмулятор терминала.
Даже если есть рабочий терминал с убер фичами, значение имеет все же оболочка.
Что в старой консоли, что в новом терминале мне неприятно пользоваться сmd или pwsh.
А новой оболочки от Майкрософт мы не увидим похоже.
Обновление Windows Terminal: Preview 1910