Ubuntu интегрировали в Windows 10

    Сегодня на конференции Build компания Microsoft расскажет о последних нововведениях, которые сделаны в новом билде Windows 10 Redstone. Незадолго до презентации стало известно, что на конференцию приглашены сотрудники Canonical, и этому есть веская причина.



    Дело в том, что Microsoft совместно с Canonical сумели интегрировать операционную систему Ubuntu внутрь Windows 10 (что-то вроде эмулятора). Дастин Кирклэнд, сотрудник группы Ubuntu Product and Strategy, рассказал на конференции об этом проекте (видеозапись), а ещё раньше в своём блоге выложил несколько спойлеров.



    «Это немного странно для меня, — пишет Дастин, — потому что я не использовал Windows уже около 16 лет. Но всё изменилось пару месяцев назад, когда погрузился в сверхсекретный (и абсолютно невероятный) проект между Microsoft и Canonical, который анонсировал сегодня во вступительной речи Кевин Галло».

    Итак, в новом билде Windows 10 пространство пользователя Ubuntu и оболочка bash работают нативно в консоли cmd.exe!



    Работает это следующим образом.

    1. Пользователь Windows 10
    2. Открывает меню «Пуск»
    3. Набирает там "bash" [enter]
    4. После чего открывается консоль cmd.exe
    5. С запущенным /bin/bash от Ubuntu
    6. С полным доступом ко всему пространству пользователя Ubuntu
    7. Да, там есть apt, ssh, rsync, find, grep, awk, sed, sortxargs, md5sum, gpg, curl, wget, apache, mysql, python, perl, ruby, php, gcc, tar, vim, emacs, diff, patch...
    8. И большинство из десятков тысяч бинарных пакетов в архивах Ubuntu!

    Дастин Кирклэнд говорит, что это не виртуальная машина, никаких контейнеров и не Cygwin, а нечто похожее на эмулятор, где системные вызовы Linux в реальном времени транслируются в системные вызовы Windows. Сейчас в Windows 10 используется Ubuntu 14.04 LTS.

    Microsoft называет это "Windows Subsystem for Linux" (исходный код пока закрыт).

    Трансляция вызовов очень эффективная: утилита sysbench показывает почти одинаковую производительность CPU, памяти и операций ввода/вывода.

    Все логические диски, вроде C:, монтируются для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu доступна через «Проводник» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.



    Из «подсистемы Linux» нормально запускается ssh.





    Конечно, пока есть некоторые глюки, особенно с tty и vt100. Не очень хорошо работают byobu, screen и tmux. Но всё равно Microsoft и Canonical проделали огромную работу, что такое вообще стало возможным.
    Поделиться публикацией
    Комментарии 608
      +19
      Думают, что Линуксойды побегут в 10 винду из-за очередной попытки сделать Linux из/в Windows?)
        +34
        Скорей это делается для тех, кто уже работает в win10. Местами даже возможно будет полезно: с python в win серьезная боль при сборке в pip зависимых от C/C++ компилятора библиотек, что к примеру упростит использование питона с бубунты :) Кроме того, можно развернуть изолированный веб-сервер, хотя пока не ясно как там организована работа tcp/ip/sockets.
        Плюс отчасти для ряда задач отпадет необходимость использования docker, vagrant и прочих "радостей" мира виртуализации.
        • НЛО прилетело и опубликовало эту надпись здесь
            –1
            На сколько я помню в vagrant используется Virtualbox или VMware (на выбор). Так что если что-то и будут добавлять, то в Virtualbox и VMware.
            • НЛО прилетело и опубликовало эту надпись здесь
                0
                Подождем релиза. Пощупать бы сначала.
                  +2
                  Есть мнение, что ради контейнеров эта новая подсистема и создавалась. Чтобы линуксовые докеровские контейнеры запускались нативно под Windows Server 2016+. Чтобы MS имела свою немаленькую долю на этом рынке.
                  • НЛО прилетело и опубликовало эту надпись здесь
                      0
                      Докер — одна из причин, но, скорее всего, не единственная. Например, MS портировал .NET на Linux, и все бы хорошо, но инструменты разработки и разработчики остались на Windows. Еще у MS есть свои облака, и в этих облаках даже есть Linux, и в этом линуксе можно запускать привычные PHP c Python'ами, и есть инструменты, чтобы все это разрабатывать и деплоить в эти облака в один клик, но все это на Win, а разработчики всего этого на *nix. Вот Linux on Win и должен помочь решить эти проблемы.
                +4
                Плюс отчасти для ряда задач отпадет необходимость использования docker

                Вроде как раз наоборот: основная цель запускать linux-контейнеры (docker прежде всего) в Windows нативно, без виртуальных машин. По крайней мере это заявленная раньше фича в Server 2016.
                  +1
                  Если бы не одно "но" — в новом докере обещали нативную поддержку OS X и Windows.
                    0
                    а может они тоже участвуют в этом проекте
                    0
                    Пардон, а можно пруфы, про " запускать linux-контейнеры (docker прежде всего) в Windows нативно"? Гуглил, не нашёл.
                        0
                        По ссылке ни слова про запуск линуксовых контейнеров, но Ubuntu сделает это возможным.
                      0
                      В анонсе про докер было сказано, что нативно запущенный докер создает контейнер той системы, в которой запущен. Таким образом если запустить докер без вируталок — то внутри докера будет windows контейнер, а не linux.
                    +11
                    Зачем бежать? Для большинства из тех, кто привык работать в bash, садиться хоть и ненадолго на win-машину равносильно перекладыванию мыши из правой руки в левую (для правшей). Я не держал Windows в качестве дефолтной системы уже лет 10, но по работе иногда приходится взаимодействовать с "окошками". Плюс отстуствие необходимости ставить Cygwin. Удобно.
                      +6
                      На примере себя хочу сказать, что есть линуксоиды, которые бы пересели на windows когда это будет допилено до рабочего состояния.
                        –9
                        Тоесть когда винда станет гуи под линукс? < /sarcasm>
                        линуксойдов желающих пересесть на винду не бывает.
                          +1
                          ЛинуксоЙдов, желающих пересесть на винду, может быть и нет, а линуксоИды — есть.
                            –6
                            Какой ценный, умный и необходимый комментарий! Как вас ещё не заплюсовали в бесконечность.
                              0
                              Не нервничайте вы так. Не заплюсуют. Даже если захотят.
                                0
                                Я не нервничаю, всё хорошо. :)
                          +3
                          А смысл? Играя в игру, заходить куда то по ssh? Для любителей гуя давно есть эппл.
                            +11
                            Вообще-то да, у меня именно такой сценарий. Работаю из-под Kubuntu (удаленка, webdev), и перезагружаюсь в винду, чтобы в игрушки поиграть.
                            Правда на этого франкенштейна я вряд ли пересяду. Страшно представить, как вирусы через винду лезут ставить linux руткиты.
                              +2
                              10ка, кстати, поприятнее будет, я успел потыкать всё ос на слабых машинках в рамках развертывания на одном проекте, так вот, 10ка оказалась пошустрее семерки и восьмерок на том же (весьма слабом) железе, но учитывая что оно уже есть и операторов есть много, то 10ка выиграла. И с безопасностью у неё поприятнее.
                              Про мой личный опыт — сбежал с FF/Chrome на Edge — есть глюки, но работает ощутимо быстрее чем оба первых.
                                0
                                Буквально на днях понадобился Edge — поставить breakpoint в JS он позволил только при 2 ядрах процессора и 3 Гб памяти (до этого давал виртуалке 1 ядро и 2Гб памяти). Разумеется, Lubuntu на 1 ядре и 1 Гб памяти не показывает таких тормозов в FF/Chrome.
                              +3
                              OS X не дает (для меня) тех мультимедийных возможностей, которая дает мне Windows. По этой причине после того как я сидел на линухе, затем уже вот второй год как на OS X я так и не слез с винды. Linux и OS X у меня для работы, винда для развлечений.
                              –2
                              Сразу видно что из мира виндовс.
                              Зачем линуксоиду пересаживаться на виндовс?
                              В линуксе есть вайн, есть вмваре, виртуалбокс.
                              Вот меня виндовс в наморднике, тобишь в виртуальной машине 100% устраивает.
                              Не устраивает только игроманов, для разработки таким решением пользуюсь уже лет 10
                                +1
                                Вас устраивает, но вы не все :) Виртуалки (что винда в линуксе, что наоборот) — это всегда накладные расходы на виртуализацию, плюс недоступность многих возможностей реального железа. Плюс зачастую приходится работать за чужими машинами и хорошо бы иметь на них окружение, максимально приближенное к привычному/любимому.
                              +29
                              Ну есть же фанатичные линуксоиды, которые думают, что пользователи Windows побегут к ним, потому что есть Wine. Теперь у фанатичных пользователей Windows будет контр-аргумент.)
                                0
                                Частичная поддежка bash'а — не такой и контр-аргумент. Скорее пара дров в костер вечных споров между Windows и Linux (по смешной аналогии с XBOX-PlayStation и так далее)
                                  +1
                                  А я и не говорю что такой уж аргумент. Но Wine, вообще говоря, тоже не аргумент. Вряд ли кто-то перейдёт на линукс только потому, что там можно запускать виндовые программы через эмулятор винапи, это же какой-то китайский коммунизм — сами создаём себе проблемы и героически их решаем.
                                    0
                                    Что верно, то верно. По своему опыту скажу, что лучше предметные области разделять — не резать картошку скальпелем и не сидеть в Paint под Wine "ибо так привычнее".
                                    P.S.: Окна использую сугубо для обновления музыки на телефоне
                                      +1
                                      Скальпелем удобно глазки из картошки выковыривать, проверил лично.
                                • НЛО прилетело и опубликовало эту надпись здесь
                                    0
                                    Вы напрасно обобщаете. Если бы действительно, всем им было все равно — не было бы этих вечных холиваров. Адекватным пользователям (не важно, винды, линукса, os x или колибри) — совершенно всё равно, да. Но неадекватные куда более шумные, и потому — заметнее.
                                  +3
                                  И ведь побегут. Я имею в виду тех, кто сейчас вынужден страдать из-за того, что рабочая машина должна быть на Win (из-за Outlook'а), а основную работу приходится работать в виртуалке с Ubuntu.
                                    +3
                                    Очень хорошо работает https://outlook.office.com/owa/ и никакая винда не нужна.
                                      +6
                                      Только не в той компании, где ты даже вопрос на Stackoverflow не можешь запостить без согласования со специальным человеком, который отвечает за безопасность и утечку информации (точнее, за её отсутствие). Думаю, сама идея использовать для рабочей переписки облачный сервис вызовет у этого человека нервный смех (сквозь слёзы сочувствия к тому, кто эту идею предложит).
                                        +1
                                        Насколько я знаю, owa работает и на on prem exchange серверах
                                          0
                                          Да
                                            +2
                                            Это хорошо. Но в любом случае, Outlook — лишь часть проблемы. В компаниях, которые традиционно используют винду в качестве основной платформы, на рабочую машину должно быть установлено очень много корпоративного виндового софта. Причём существенная часть этого софта вообще разработана внутри компании и без какой-либо оглядки на то, что Linux вообще существует. Фактически, когда ты приходишь на работу, тебе просто выдают готовый компьютер, на котором весь это софт уже установлен и настроен. И всё, что может сделать линуксоид, — это работать на этой машине в виртуалке или попытаться выбить себе вторую машину для работы в Linux.
                                              –2
                                              Вообщето в серьёзных компаниях, где пользователям выдают машину, все бинарники подписываются сертификатом безопасности. Поэтому виртуалку с линуксом не получится поставить. Ибо без одобренного сертификатом работать не будет.
                                                0
                                                Это уже какая-то паранойя. У нас в компании такого нет. Виртуалки с линуксом делать можно.
                                                  –1
                                                  Когда на кону огромные деньги и репутация, это уже не паранойя. (возможно самую малость)
                                                    0
                                                    Такой подход к безопасности, при котором все бинарники на машине разработчика обязательно должны быть подписаны сертификатом, — это хороший способ снискать репутацию конченного параноика… находящегося далеко за гранью адекватности (тем реальным угрозам, которые действительно существуют). При этом огромные деньги можно будет наблюдать лишь во сне.
                                                      0
                                                      Вы тогда уточняйте — машины разработчиков. Всем остальным сотрудникам обычно закрывают все по самое нехочу.
                                                      Да и если компания полностью виндовая, то как-то странно жаловаться :)
                                                        0
                                                        То, что речь идёт о машинах разработчиков, должно быть понятно из контекста. Бухгалтеру линукс в принципе не нужен — ни внутри винды, ни в виртуалке, ни отдельно. Компания, на самом деле, не полностью виндовая. Просто виндовое направление в разработке доминирует, а линуксоиды находятся в меньшинстве.
                                                          0
                                                          Вообще из вашего изначального посыла не совсем понятно что это dev машина, поэтому и вопросы :)
                                                            0
                                                            Но ведь всё началось не с моего первого комментария. Сначала была сама конференция, которая называется Build. И что-то подсказывает мне, что она проводилась не для строителей. На конференции речь шла про Ubuntu, которая тоже не очень-то распространена вне машин разработчиков. По-моему, контекст определён очень чётко. Ведь мы же не будем сейчас делать вид, что ничего этого не было, и что я якобы вдруг спонтанно заговорил о каких-то неопределённых машинах, за которыми может работать кто угодно :)
                                                            BTW, умение распознавать контекст в процессе коммуникации — это одно из главных преимуществ человека перед компьютерами. Попытки научить компьютер распознавать контекст не прекращаются, но удовлетворительного решения пока нет.
                                                              0
                                                              Да, я не говорил про машину разработчика, а держать контекст через несколько постов вперемежку с другими контекстами не всегда удаётся, так что извините и сами тоже не перфекционируйте пожалуйста, будьте более сдержаны в суждениях, по тексту не мешает уточнять временами о предмете разговора. В общем резюмируем, мы разобрались с предметом разговора и непоняток :)
                                                0
                                                Ещё хуже, когда на машине с Windows приходится писать приложения пусть и на Java, но ориентированные на Linux. И приехали — вот кактус, вот ложка, кушай на здоровье.
                                                  0
                                                  А я такое видел однажды. Причём это был сознательный выбор самого разработчика. Он объяснял это тем, что у него IDEA под Linux тормозит сильнее, чем под Windows.
                                                    0
                                                    Я в такой ситуации стараюсь выделить все платформо-зависимые части (обычно, они бывают небольшие и несложные), быстро написать их под целевую платформу, обливаясь горючими слезами из-за неудобства (хотя, по-моему, Eclipse под Linux работает отлично), сделать reference-implementation (или просто "заглушку") под платформу, где идет основная разработка, а затем уже спокойно кодить то, что от платформы не зависит. В Java-проекте последняя часть — обычно 90% кода как минимум.
                                              –1
                                              Из под линукса нормально не работает. Ни в Chrome, ни в Firefox. Из под винды работает в любом браузере. Интересно, почему?!?!?!?!
                                                0
                                                Это я про OWA
                                                  –1
                                                  TLS support же! Именно поэтому из под XP НE работает из под IE, но работает из Chrome и FireFox )))
                                              0
                                              Я очень люблю линух. Но если завтра там взлетит chroot или docker с нужным мне окружением, то я скорее всего на работе соскочу на винду :)

                                              Самое интересное, было бы попробовать запустить что нибудь иксовое с использованием того же xming.
                                              +3
                                              кое-кому (например, мне) приходится работать и в винде, и в линуксе. Не вижу проблемы в том, что MS сводят необходимость постоянно свитчиться или ставить виртуалки на нет. Остается один вопрос: можно ли будет из этого баша запускать GUI — приложения?
                                                0
                                                Нет. Во всяком случае пока. https://twitter.com/richturn_ms/status/715419417148919808
                                                  0
                                                  Почему нет? export DISPLAY…

                                                  Другое дело, что нужны иксы, как миниум есть точно работающие Cygwin/X и Xming.

                                                  С Wayland и Mir пока не понятно, но они еще и не стали майнстримом.
                                                    0
                                                    X11 через tcp-сокет изрядно тормозит. Сейчас же делают всё на разных тулкитах типа Qt/GTK, которые рендерят картинку сами, а иксам передают битмап.
                                                      0
                                                      Ещё лет 5 назад я пускал через xming QtCreator с линуховой машины запущенной в vmware и так же играл в asteroids (или как то так игруха называлась, надо было летать на космолёте с ограниченным запасом топлива и уворачиваться/сбивать астероиды).

                                                      На локалхосте такие вещи разве что памяти отожрут.
                                                        0
                                                        Соглашусь. Даже через ssh x11 forwarding спокойно работаю в Pycharm'e — лагов не замечал вообще. А на локальной машине — наверное как в нативном варианте будет, если у вас конечно не Intel Atom машина с 256 мб памяти.
                                                  0
                                                  Я очень не хотел обновлять семерку и вместо этого поставил линукс, прошел курс и почти все перетащил в линукс и научился там более-менее неплохо решать свои задачи (WOT только не перетащил, поэтому часто сижу в винде).
                                                  Но теперь я семерку обновлю :-)
                                                    0
                                                    А можно спросить — в чём был смысл перехода?
                                                      0
                                                      Да просто взбесило как МС пушил на десятку и как накатывал обновления на семерку. А так — научился немного выживать в линуксе...
                                                    +1
                                                    А мне кажется что они это делают чтобы откусить рынок серверов. Хотя я могу быть не прав.
                                                      0
                                                      Будет ли WINE таким удобным после этого?
                                                      +58
                                                      MS SQL анонсировали. Поддержку Ubuntu анонсировали. Осталось открыть исходный код и выяснить, что Windows 10 это красивый Linux. #Sarcasm off
                                                      А если серьезно, то Круто! Берем попкорн и смотрим :)
                                                        0
                                                        Перед этим они сказали что 10 — последняя винда, новых версий не будет.
                                                          0
                                                          И будет разрастаться как биткоиновская база. Лет через десять инсталяция винды со всеми патчами и фичами будет занимать пару терабайт места :)
                                                            0
                                                            Что-то я не помню, чтобы та же убунту у меня разросталась как "биткоиновская база". Как весила под полтора гигабайта надцать лет назад в дебиане 4, так и сейчас весит где-то столько же, разве что kde|gnome -> xfce|e17|lxde вместо монстров
                                                              0
                                                              Так и не про убунту речь.
                                                            +1
                                                            Такого не говорили, что вы заладили повторять как попугаи всякий бред, не вникая в суть вообще. Они просто поменяли метод выпуска релизов, будет больше похоже на OS X. По новой версии каждый год.
                                                              +1
                                                              Ну, учитывая что МакОсевой десятке тоже уже лет и лет, и только фаерфоксы с хромами уже подбираются к ~50м версиям…
                                                              Моё мнение — версия — циферки "попонтоваться", а мне работать надо. Софт свои задачи выполняет? выполняет; относительно "свеж"? да; поддерживаем вендором? да, ну и славно
                                                                +1
                                                                Когда версии нумеруются как у хромого с лисами — да, чистые понты.
                                                            +25
                                                            Отличная новость, как для админов, так и для разработчиков.
                                                              +7
                                                              Честно говоря, не очень понимаю, в чем польза в такой штуке, кроме как поиграться..
                                                              Убунтовскими утилитами внутренности винды не поадминишь.
                                                              Какой-то сервис линуксовый ставить в этом емуляторе в продакшн на винде — я бы не рисковал, лучше нативный Linux с актуальным ядром и софтом.
                                                              Разве что мелкие плюшки, которых нет в винде, типа iptables или tcpdump или top/iostat…
                                                              Ну или для разраба поставить LAMP стек, и то не факт что оно будет нормально функционировать в полной мере.
                                                                +2
                                                                Docker можно будет запустить без виртуальной машины.
                                                                  +6
                                                                  Если это действительно эмулятор-транслятор системных вызовов в win32 API, то, мне кажется, докер запустить в нём будет проблематично, потому что он сильно зависит на подсистемы ядра Linux (те же cgroups). Но запустить докер нативно под виндой было бы здорово, да.
                                                                    +4
                                                                    Трансляция вызовов — это и есть эмуляция ядра Linux.
                                                                    Заработает, врядли все это задумывалость для того, чтобы запускать только bash и grep.
                                                                      0
                                                                      Да, безусловно, просто мне кажется что эмулировать всю поверхность ядра будет весьма проблематично/трудоёмко. Но действительно, гадать бессмысленно, посмотрим, во что это выльется :)
                                                                        +2
                                                                        Я правильно понимаю, что это что-то вроде Wine наоброт? Тогда это не эмулятор. Ибо Wine — Wine is not emulator =)
                                                                          0
                                                                          Правильно
                                                                          +2
                                                                          Это не эмуляция ядра Linux, это реализация Linux kernel API на базе WIndows NT через адаптер LinuxOnWindows. Неужели не видите разницы между эмуляцией и реализацией интерфейса через адаптер?
                                                                            0
                                                                            Да вижу я все.
                                                                            Ясно, что они не написали ядро линукса заново.
                                                                            По вашему эмуляция — это всегда собственная 100% копия оригинала? Нет.
                                                                            Зачем спорить о терминах, когда суть всем ясна.
                                                                          +6
                                                                          эмулятор-транслятор системных вызовов в win32 API

                                                                          Скорее POSIX-подсистема прямо поверх ядра.
                                                                            0
                                                                            Раньше вроде была поддержка POSIX-подсистемы, сейчас же осталась только Win32. Кстати, интересно было бы узнать, насколько ядро NT позволяет запуск разных подсистем. Примерно в похожем обсуждении на хабре\гиктаймс пару месяцев назад всплывало мнение, что в этом плане ядро NT является весьма хорошим и прогрессивным.
                                                                                +1
                                                                                Кстати, интересно было бы узнать, насколько ядро NT позволяет запуск разных подсистем.
                                                                                Они изначально и специально под это было заточено. Под разные подсистемы, под не-x86 процессоры (изначальна разработка велась под Intel'овский RISC i860, откуда, собственно, имя NT и пошло: N-Ten) и т.д. и т.п.

                                                                                Конечно со временем его всё больше подтачивали под Win32, но… «мастерство не пропьёшь».
                                                                              +6
                                                                              Собственно как раз в Windows Server 2016 должны докеры запускаться нативно. По крайней мере обещали. Думаю, что это как раз основная цель, а баш в 10 — бесплатный бонус.
                                                                                0
                                                                                Когда там релиз 2016? В третьем квартале обещали? Скорее на Windows 10 откатают технологию, чтобы потом в серверную внедрить
                                                                                +1
                                                                                Скоро это станет возможным.
                                                                                blog.docker.com/2016/03/docker-for-mac-windows-beta
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                              +15
                                                                              После того, как меня на работе посадили на венду, как корпоративный стандарт, я себя почувствовал человеком у которого нет рук. Без bash grep awk sed и пр. очень тяжко было. Также к настройке ssh клиента я дико привык да так и не смог принять putty с его тоннами галочек. Спасался только локально установленным cygwin. Эта же новость, если не первоапрельский розыгрыш, то очень хороший подарок таким же как и я.
                                                                                +1
                                                                                Используйте xshell, как альтернативу putty
                                                                                  +4
                                                                                  xshell не бесплатен для работы
                                                                                    +2
                                                                                    О ужас, за софт просят денег!
                                                                                      0
                                                                                      Ужас начинается когда пытаешься убедить начальство, что тебе необходим этот софт.
                                                                                        0
                                                                                        Используйте xshell, как альтернативу putty

                                                                                        О ужас, за софт просят денег!

                                                                                        О ужас, за putty не просят денег!
                                                                                        Альтернативы должны быть равноценными. Иначе можно предложить и Remote Desktop Connection Manager, за свои 300$ он весьма хорош.
                                                                                          0
                                                                                          300$? o_0 мы не об этом говорим?..
                                                                                            0
                                                                                            Извините, ввел вас в заблуждение. Речь идет вот об Remote Desktop Manager (http://remotedesktopmanager.com/), использую ее по долгу службы. Ей в плюсы запишу что она гораздо удобнее небезызвестного vRD.
                                                                                            Она помимо RDP поддерживает, пожалуй все распространенные и весьма экзотические способы подключения, включая такие фишки как прозрачный jump host (за отдельную плату, правда).
                                                                                        –3
                                                                                        Вы врете. Прямая цитата из домашней лицензии «The program can be used for both commercial and non-commercial use only if it is used at home». То есть для работы он бесплатен, вот я работаю дома.
                                                                                        Зачем вы врете? Что побуждает вас быть лжецом?
                                                                                        0
                                                                                        Спасибо, приму к сведению, но судя по скриншотам очень напоминает putty с его "многогалочек", но с существенной разницей, что за него ещё надо платить.
                                                                                          0
                                                                                          Ну как минимум есть вкладки.
                                                                                            0
                                                                                            Вкладки есть и в старых штуках типа qutty.
                                                                                              0
                                                                                              Не пробовал. Да и с тех пор как перешел с putty на xshell, искать что-то еще не возникало желания. Вкладки есть, ssh agent есть, SFTP есть, с кодировками проблем нет, продукт активно поддерживается.
                                                                                              0
                                                                                        +2
                                                                                        Попробуйте Git Bash — https://git-scm.com/download/win
                                                                                        Основные утилиты командной строки Linux там есть: ssh, awk, grep, git.
                                                                                          +1
                                                                                          Ну я cygwin'ом перебиваюсь, там всё есть, и git есть и много чего ещё в репозитории ;)
                                                                                            0
                                                                                            Если немного подшаманить, то можно поставить pacman и заиметь другие полезные утилиты, например wget и другие.
                                                                                            +1
                                                                                            Есть Cmder под венду. Grep, awk, ssh и git, по крайней мере, там есть, а ещё он выглядит нормально.
                                                                                              0
                                                                                              Cmder это просто связка conemu + clink + git4win, как портейбл вариант сойдет, на рабочей системе проще поставить по частям, будет меньше проблем при интеграции с другими приложениями.
                                                                                              +1
                                                                                              https://sourceforge.net/projects/unxutils/ — grep, wget, diff, вот это всё в виде небольшого zip-архива с exe-файлами.
                                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                  0
                                                                                                  Вместо apt-get можно Chocolatey запускать, например. (Даже имена некоторых пакетов совпадают, между прочим. Пример: «choco install jdk8».)
                                                                                                  0
                                                                                                  В таком же случае использовал стандартный VirtualBox. Отвечал на корп. email из аутлука. Вся разработка велась локально и удалённо ssh через VM от Oracle.
                                                                                                  Если машина хорошая, это лучший вариант, чем сидеть на cygwin, как делаю сейчас на относительно слабом ноуте дома. И уж точно не putty, когда нужен доступ к файлам на локальной машине.
                                                                                                  +1
                                                                                                  Как минимум ssh нормальный это уже гуд. Путти не очень удобно когда работаешь с десятком серваков сразу. А Cygwin это пародия, он обрывает ssh-сессии при бездействии например.
                                                                                                    0
                                                                                                    А через сколько обрубает? У меня например забытая сессия полдня спокойно живёт. У меня вот другая проблема с cygwin, после закрытия сессии, иногда в памяти остаётся висеть процесс ssh.exe, пока не прибьёшь.
                                                                                                      0
                                                                                                      Я в настройках не рылся вообще. На дефолтных отключался минут через 10 если не трогать терминал.
                                                                                                      0
                                                                                                      Для десятков серваков сразу не удобнее ли использовать что-то типа mRemoteNG?
                                                                                                        0
                                                                                                        У mRemoteNG какая-то проблема постоянная при переключении между ним и другими программами по Alt-Tab. Как-то он неверно putty-окно захватывает.
                                                                                                        0
                                                                                                        Это, скорее, ваш роутер, или другое устройство, которое делает NAT. Насколько я знаю, по умолчанию в OpenSSH keep-alive отключен.
                                                                                                          0
                                                                                                          Рядом стоит комп с ubuntu — там всё идеально с ssh.
                                                                                                        +3
                                                                                                        Например, чтобы такого не было. Много чего, отлично работающего под маком и линуксом, под винды заводится с такими костылями, что лучше поставить виртуалку. А хочется чтобы работало нормально.
                                                                                                          0
                                                                                                          Честно говоря, не очень понимаю, в чем польза в такой штуке, кроме как поиграться…
                                                                                                          некотрое время сидел на видне, из-за глюков драйверов на видеокарту под линуксом, утилиты под npm глючат, drush, установленый через composer глючит. а через такую штуку можно поставить linux версии за несколько минут
                                                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                              +2
                                                                                                              Как насчет совмещенных решений — тот же FAR/MC?
                                                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                +1
                                                                                                                По видимому в виндовс они попросту напрочь не нужны, т.к. никто не запрещает написать аналогичные утилиты под командную строку виндовс.
                                                                                                              +2
                                                                                                              top/iostat вместо виндового perfmon? Серьёзно? Вот уж со счетчиками производительности в Windows проблем нет.
                                                                                                                0
                                                                                                                Как программист могу сказать, что меня эта новость радует. Я пишу на Python3/Flask/PGSQL web-сервисы. По сути — давно бы перешел с кривущего Linux на поделие от Microsoft, но не улыбается сборка пакетов Python3&C/C++.
                                                                                                                  +10
                                                                                                                  Так вы же получите кривущий Linux внутри поделия от Microsoft!
                                                                                                                    +4
                                                                                                                    Этот день мы приближали как могли!
                                                                                                                  +3
                                                                                                                  Убунтовскими утилитами внутренности винды не поадминишь.

                                                                                                                  и не надо. администрировать должен администратор — powershell, gpo и так далее.
                                                                                                                  А это — твое личное окружения для удобности работы — хочешь ssh — ок, хочешь grep — получить.
                                                                                                                    0
                                                                                                                    iptables? Это фронт к netfilter, который является модулем ядра, а не отдельным демоном.
                                                                                                                  +43
                                                                                                                  Первое апреля вроде же послезавтра, не?

                                                                                                                  А если по теме, то тем людям, которые разрабатывают кроссплатформенные приложения, эта новость — луч надежды на отказ от виртуализации.
                                                                                                                    +9
                                                                                                                    Люди, которые могут обойтись gcc под Виндой, уже 10 лет прекрасно используют mingw (сейчас — mingw64). Боюсь, что до момента, когда Windows станет удобным для разработчиков кросс-платформенных приложений очень далеко.
                                                                                                                    А вообще — очень противоречиво развивается Windows. Вот, например, где OpenGL в приложениях "нового типа"?
                                                                                                                      –6
                                                                                                                      А зачем он, когда у WIndows есть свой собственный DX, который работает как часы?
                                                                                                                        +13
                                                                                                                        Действительно, зачем Windows поддерживать стандартизованные технологии, когда свои родные vendor lock-in'ы работают как часы? А разработчики не треснут, напишут отдельную версию для Windows.
                                                                                                                        Если без сарказма, то OpenGL — это не столько игры (которые сегодня часто изначально ориентируются на DX-рендер), сколько программы визуализации чего бы то ни было. Научных данных, например. И необходимость думать о том, что где-то там на некой очень популярной платформе может внезапно не оказаться OpenGL, лично меня, например, очень удручает.
                                                                                                                          0
                                                                                                                          наш паровоз прекрасно ездит по рельсам, зачем ему колёса?
                                                                                                                          Ну колёса ведь используются не только для езды по дорогам но иногда и по бездорожью и меня очень удручает что паравозо-строители не думают обо мне.
                                                                                                                          Ну зачем, скажите мне, вы идёте покупать самолёт в локомотивном заводе и просите ему гусеницу в место колёс?

                                                                                                                          Если серьёзно никогда не понимал почему разработчик не может делать то что хочет со своим продуктом?
                                                                                                                          Заставили их сделать «выбор браузера» при установки, заставили выключить media player, совсем недавно была тоже новость про какие то там open source модули типо zip и ещё какието… которые якобы они не имели право так вот просто их использовать, а теперь удивляетесь почему там не оказалось opengl…
                                                                                                                            +1
                                                                                                                            Красивая метафора не делает неверное мнение верным.
                                                                                                                              +1
                                                                                                                              Делает. Приведите пожалуйста «стандарт»(о котором говорят чуть выше), по которому OpenGL _обязан_ входить в Windows?

                                                                                                                              Все либы скачиваются с third-party сайтов, в драйверах поддержка есть, о чём вы вообще?
                                                                                                                                +1
                                                                                                                                Дайте подумать…
                                                                                                                                OpenGL поддерживается на:
                                                                                                                                1. Android
                                                                                                                                2. iOS
                                                                                                                                3. OS X
                                                                                                                                4. Linux

                                                                                                                                Почему же он должен поддерживаться на Windows?
                                                                                                                                А если без сарказма, то на сегодняшний день можно написать игру с использованием OpenGL на все популярные платформы. И если Win 10 станет исключением, это будет очень сильная боль на оба полушария для всех разработчиков.
                                                                                                                                  0
                                                                                                                                  Из вашего списка есть только две популярные игровые платформы — iOS и Android. Но игры для них слабо пересекаются с играми для PC и консолей.
                                                                                                                                  Можно сказать по другому — написав игру под DX вы получите Windows, Xbox и простое портирование на PS4.
                                                                                                                                  STANDALONE HARDWARE STATS 2016-03.
                                                                                                                                    0
                                                                                                                                    Из вашего списка есть только две популярные игровые платформы — iOS и Android.

                                                                                                                                    Побойтесь бога, мы с вами — из того поколения, которое точно знает, что главная игровая платформа — PC :)
                                                                                                                                    А если серьезно, то есть такая отличная вещь, как Steam. И он, позволю себе предположить, — предлагает куда болееинтересные игры, чем любой мобильный AppStore с его тянущими деньги игрульками (да простят меня любители не-казуальных игр под мобильные платформы).
                                                                                                                                    А Steam имеет такую политику, что выкладывать туда не-кроссплатформенную игру — не комильфо. Да и собственная платформа, которую они развивают — основана на Linux, как известно. И я полагаю, что игры для Desktop по-прежнему более интересны, сложны (и для игроков, и для разработчиков) и перспективны (если говорить о долгосрочных перспективах), чем "веселая ферма" или "Clash of Kings" (от последних двух за километр разит духом фарминга бабла в карманах пользователей, опять да простят меня...)
                                                                                                                                    написав игру под DX вы получите Windows, Xbox и простое портирование на PS4

                                                                                                                                    Консоли… В общем, X-BOX-ом можно пренебречь, а на PS есть OpenGL. К тому же, консоли — штука непостоянная. Сегодня — одно, завтра — другое. А PC (в широком смысле) почти вечен :)
                                                                                                                                      +1
                                                                                                                                      Я из того поколения, которое имело доступ к SNES :) И для меня компьютер — не самая главная игровая платформа. Просто на территории БСССР так сложилось, что бюджеты не позволяли иметь выделенную игровую консоль дома, а ПК хоть в каком-то виде все старались прикупить.
                                                                                                                                      Габен уже успокился и потихоньку сдулся, а стим превратился в рассадник шлака и early access с непонятными перспективами. А ну и Дота с Контрой :) Blizzard там нет, EA там нет. Есть глазастики от Ubisoft через мерзкий Uplay :)
                                                                                                                                      Классные у вас пренебрежения :) Вообще на данный момент Windows+Xbox это огромная часть игрового рынка. На PS графический API был подточен для простого портирования с DX и разработка под ПС рекомендуется через… Visual Studio. DX12 вообще сказка.
                                                                                                                                        +2
                                                                                                                                        Эх… SNES… Мечта детства под названием "Super Nintendo", недоступная мне.
                                                                                                                                        У двух друзей был NES, на котором я играл, приходя к ним в гости время от времени. А дома была XT-шка, на которую игры было ставить не только почти невозможно, но и запрещено. Зато, программировать учился ;)
                                                                                                                                        стим превратился в рассадник шлака и early access с непонятными перспективами

                                                                                                                                        Во-первых, не надо обижать мой любимый магазин. А во-вторых, скажите мне, ради бога, какие такие суперинтересные игры вы знаете, что они:
                                                                                                                                        1. Не продаются в Steam
                                                                                                                                        2. Не издаются авторами напрямую (как уважаемые мною Blizzard делают, например)
                                                                                                                                        3. Не выходят на PC

                                                                                                                                        Что до моего личного вкуса — я вообще уже лет 10 почти не интересуюсь играми, при прохождении которых геймпад удобнее, чем мышь и клавиатура. Попробуйте поиграть в RPG (типа Divinity), стратегию (типа SC) или карточно-стратегическую (типа HearthStone) игру без мыши.
                                                                                                                                        На планшете из перечисленных мной удобна только последняя (и то, если экран достаточно большой, сам я обычно играю в нее на макбуке). Но в нее можно было бы играть и стрелками по клавиатуре — она пошаговая. Хотя геймпад — это было бы как раз "стрелками по клавиатуре".
                                                                                                                                        Что до консолей, то я рыдаю кровавыми слезами, когда вижу, насколько те же Blizzard вытрясли душу из Diablo, чтобы впихнуть ее в формат консоли, вернее, чтобы понравиться целевой аудитории). Была игра про прокачку и однократное распределение ресурсов. В ней можно было запороть персонажа и проиграть, если ты глуп, причем проиграть именно стратегически. Увы, теперь нельзя. Никаких прокачек. Одно "бей, беги". Плюс к этому, еще и играть на уровне сложности "высокий" проще, чем в D2.
                                                                                                                                        Но это ворчание, конечно, не имеет отношение к бизнесу. Большие Компании будут продолжать вкладываться в "мажоритариев", которые любят играть в игры с пятью кнопками. Это я принимаю как данность.
                                                                                                                                        Пусть только оставят нам, несчастным любителям игр, где нужно немного подумать, стандарт OpenGL на ВСЁМ, что умеет рисовать картинку. А потом воюют за своих школьников с вендор-ловами, сколько им влезет.
                                                                                                                                        Простите излишнюю эмоциональность.
                                                                                                                                          0
                                                                                                                                          Нинтендо по прежнему выпускает свои игры тылько для своих платформ. Считать ли их "суперинтересными", конечно, дело вкуса.
                                                                                                                                          Можно вообще все игры не выходящие под любимую тобой платформу объявить заранее "неинтересными", тут так бы дело такое…
                                                                                                                                          А "насчастные любители игр", увы, слишком узкая аудитория — не окупается делать игры только под неё. Разве что инди, которым тысяч 10 продаж — уже прибыль могут себе позволить такое. Но тогда те же "насчастные любители игр" воротят нос уже потому что "графика лажовая" и "контента маловато"...
                                                                                                                                            +2
                                                                                                                                            Никогда не воротил нос ни от «графика лажовая», ни от «контента маловато». Но регулярно тошнит от «тупой геймплей», «отсутствие сюжета» и «лагает на приличном, хоть и не топовом железе».

                                                                                                                                            Упадок современного игростроя как отрасли вы только что сформулировали следующими словами:
                                                                                                                                            А «насчастные любители игр», увы, слишком узкая аудитория — не окупается делать игры только под неё. Разве что инди, которым тысяч 10 продаж — уже прибыль могут себе позволить такое.


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

                                                                                                                                            Эта же тенденция — везде в искусстве. Но вот, в чем штука: любой фильм можно посмотреть на любом экране. Любую книгу можно прочитать в любой читалке. Но не на любом устройстве пойдет даже самая «задрипанная» indie-игра, если у нее есть хоть какая-то графика (совсем маргинальные поделки типа Dwarf Fortress оставим в стороне). Даже ADOM, спустя 20 лет разработки, обзавелся графикой. Угадайте, какое графическое API он использует ;) (на самом деле, ответ — SDL2, который, в свою очередь, опирается на тот же OpenGL).

                                                                                                                                            Большинство современных супер-пупер-блокбастеров игростроя — это «супермен против бэтмена». Поглядят и забудут. Даже те, кому сейчас 15.

                                                                                                                                            К слову, в тот же Starcraft 2 на максималке не поиграть на офисном ноутбуке — приходится снижать «графон». Но там настолько красиво и с любовью нарисоана картинка, так всё отточено, что понятно, за что боролись. Все системные требования — по делу.
                                                                                                                                            0
                                                                                                                                            Battlefield 4, Dragon Age 3, Destiny, Halo. Будет интересно как вы несчастными 5 кнопками пройдете тот же Dark Souls.
                                                                                                                                              0
                                                                                                                                              Это вы мне? А сколько «кнопок» на геймпаде консоли? Не три, конечно… Но не так уж и много.

                                                                                                                                              Просто игры, в которые можно играть без мыши и без клавиатуры как правило «напрягают мозг» значительно меньше. Без мышки ни стратегичка невозможна, ни даже нормальный шутер — как быстро и честно (без «автоприцела») прицелиться во врага геймпадом? Ну, то есть, конечно, современные геймпады имеют на борту тачпад… В общем, мышь всё равно лучше почти всегда :)
                                                                                                                                                0
                                                                                                                                                Нормальный шутер возможен как раз на геймпаде, когда думаешь головой, а не полагаешься на рефлексы и dpi свой мышки. А уж про автоприцел вы расскажите на чемпионатах по Halo. Мышка это и есть чит, который позволяет не учитывать физические законы и превращает шутеры в тир.
                                                                                                                                                Тот же Wasteland спокойно запустили с геймпадом.
                                                                                                                                                Элитизм тех, кто дальше ПК ничего не видит иногда поражает. Мне вот хватило двух недель, что бы пересесть с мышки на джойстик и назад я не хочу возвращаться. За последние лет 10 ПК не предложил толком ничего, а консоли дали Destiny, Halo, Gears Of Wars, Dark Souls, Fable, Forza, Mass Effect, Banjo-Kazooie, Rockband, Guitar Hero. Только в последнее время есть пара интересных проектов и то все Infinity Engine inspired.
                                                                                                                                                Поверьте, на консолях качественных игр(именно игр, а не экселевских таблиц) на порядки больше чем на ПК. Но больше часть прошла мимо российской аудитории в силу объективных причин — финансовых, сложности с пиратством, менталитет.

                                                                                                                                                  0
                                                                                                                                                  Я люблю изредка поиграть в гоночные симуляторы, в которых нужен особый контроллер (руль), который, очевидно, лучше любого другого, так как добавляет вовлеченности в процесс. Guitar Hero и Rock Band, названные вами, как я понимаю, из той же категории. Хотя, честно говоря, уже лет в 14 я бы точно предпочел им нормальную гитару + звуковую карту класса E-MU 404. На кой черт фантазировать из себя «мегагитариста», когда можно учиться играть по-настоящему.

                                                                                                                                                  Насчет «элитизма», скажу грубо, но честно. Грешен тем, что все вообще шутеры, с самого детства, еще со времен Doom 2, Quake и Heretic считаю совершенно тупой и бестолковой тратой времени и нервов. Поэтому, не играл в них и не играю. Ни на PC, ни на консолях. Единственная игра подобного вида, которую я почти прошел — это Half Life (вторая часть).

                                                                                                                                                  Я в последнее время предпочитаю играть в HearthStone. Там вообще без разницы, как управлять. Иногда — в Старкрафт. Редко (когда время позволяет) — играю в Civilization 5. В последних двух без мыши не получится никак. Прошел дважды весь Portal (и 1, и 2). Не уверен, что там геймпад был бы удобнее мыши. В старый (еще со SNES) Super Mario иногда играю, но предпочитаю клавиатуру геймпаду (просто, клавиши удобнее мне).

                                                                                                                                                  >Поверьте, на консолях качественных игр(именно игр, а не экселевских таблиц) на порядки больше чем на ПК. Но больше часть прошла мимо российской аудитории в силу объективных причин — финансовых, сложности с пиратством, менталитет.

                                                                                                                                                  Я регулярно нахожу обзоры различных новых игр (хотя на то, чтобы их покупать и пробовать, времени очень мало) и они меня не впечатляют почти совсем. Может быть, это «элитизм». может, я просто постарел. Ну, скучно мне стало от однообразных, доведенных до унылого автоматизма подходов. Даже мой любимый жанр — RPG — скатился к стандартным схемам.

                                                                                                                                                  Попобуйте поиграть на геймпаде в Цивилку, в «Героев» (хотя, в них это как-то еще можно), в Settlers (некогда, любимая мной игра), в War/StarCraft (и их аналоги типа старой Dune), в Theme Hospital (обожал ее в юности), в World Of Goo ту же, да вообще — в любую игру, в которой нужен одновременно нетривиальный микроменеджмент и шевеление мозгами.

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

                                                                                                                                                  Если я слишком резок, извините.
                                                                                                                                                    +2
                                                                                                                                                    Так толсто, что даже тонко
                                                                                                                                                      0
                                                                                                                                                      Ох уж это мне поколение Sony Playstation :) Во всём видят троллинг.

                                                                                                                                                      Я никого даже не думал троллить (разве что вас в предыдущей фразе, но у меня это очень топорно выходит). Просто высказал свое мнение. Субъективное. И специально извинился на случай, если оскорбляю чьи-то «религиозные чувства».
                                                                                                                                                    0
                                                                                                                                                    В геймпаде может использоваться инерционный датчик, которым можно достаточно легко иммитировать движение мыши, порой даже лучше чем обычной.
                                                                                                                                                    Совместно с гироскопом, у геймпада может внезапно появится 3-я степень свободы и тогда обычной мышью на ПК будет невозможно играть в игры предназначенные для таких геймпадов.
                                                                                                                                                      +1
                                                                                                                                                      Это интересно и здорово. А какая точность попадания при этом? Опытный старкрафтер сможет микроконтроль разводить с помощью это техники? Т.е., понятно, что точность самого датчика вопросов не вызывает. Но точность человеческих рук, висящих в воздухе и точность пальцев, лежащих на мыши (когда кисть уперта в стол) несопоставима. Разве не так?
                                                                                                                                                        0
                                                                                                                                                        Вопрос тренировок. Может получится так что при активном использовании контроллеров мышь проиграет.
                                                                                                                                                        Сколько вон споров было по поводу раскладок клавиатуры… а по факту с какой начал работать к такой и привыкаешь. Хоть с алфавитным расположением символов.
                                                                                                                                                          +1
                                                                                                                                                          >по факту с какой начал работать к такой и привыкаешь. Хоть с алфавитным расположением символов.

                                                                                                                                                          Это не так. Более удобная раскладка требует меньше движений руками при наборе. Разумеется, разницу ощущают в основном профессионалы. Люди, чья скорость нбора менее ста пятидесяти символов в минуту (как у меня, например), обращают внимание в основном на количество используемых при наборе пальцев. Но совершенно точно, что если буквы расположены неправильно, то нагрузка на руки неравномерная.

                                                                                                                                                          То же самое и с мышью. Можно, конечно, научиться играть и без нее. Например, версия StarCraft для Nintendo 64 была рассчитана на геймпад того времени, в котором ничего не было, помимо кнопок. Игра превращалась в «войну с контроллером». Но даже там люди ухитрялись проходить BroodWar. Просто, им приходилось для этого дольше тренироваться и прилагать больше усилий.

                                                                                                                                                          Мышь — инструмент, требующий тренировки. Некоторые ею не попадают в кнопку менее 12 пикселей. Другие способны мышью рисовать. Но, тем не менее, более точный манипулятор был за всю историю изобретен только один стилус графического планшета типа Wacom. А если учесть амплитуду движения рук, то и он проиграет современной мыши.

                                                                                                                                                          К тому же, тренировка при пользовании мышью потенциально полезна (мышь всё еще используется не только в играх). А моторика, развиваемая геймпадом в прочей жизни пригодится едва ли.
                                                                                                                                              +2
                                                                                                                                              xbox пренебрегать нельзя, потому что это огромный рынок. На PS нет никакого OpenGL. Были кривые адаптеры и враперы, которые никто не использует, когда есть свой нормальный API. Консоли как раз штука намного более постоянная. Есть поколение железа — работаешь, а ПК уже как получится, он давно не является ведущей платформой разработки. Сменилось поколение — перешел и дальше работаешь.
                                                                                                                                                +2
                                                                                                                                                xbox пренебрегать нельзя, потому что это огромный рынок
                                                                                                                                                Да знаю я, знаю… уж и помечтать нельзя.

                                                                                                                                                Хочу, чтобы пена ушла и остались игрушки, которые хочется показать детям, и даже внукам. Настоящие интересные, произведения искусства. Такие есть и большинство из них, всё же, на PC. И не потому, что я не люблю консоли, а потому, что просто формат консоли не позволяет то, что сейчас почему-то называют "hardcore-gaming", то есть игру, в которой надо думать и тренироваться, чтобы чего-то добиться.
                                                                                                                                                  0
                                                                                                                                                  Возможно, я отстал от жизни, но мне кажется, хороших игр нет на консолях потому, что там требуется дорогая сертификация от микрософт или сони. Без нее игру выпустить нельзя. Соответственно перспективы имеют только очень коммерческие игры, а такие игры разрабатываются только крупными фирмами, в которых начальство имеет определенное мнение о том, что и как надо делать. Даже, если это мнение неверное, оно превалирующее.
                                                                                                                                                    0
                                                                                                                                                    Это, на мой взгляд, вторая причина — чем крупнее команда, тем труднее ей разработать орошую игру (так как принципы проектирования игр во многом противоречат принципам проектирования Enterprise-решений)

                                                                                                                                                    Основная причина — это, увы, рынок. Слишком много людей владеют техникой, следовательно средний уровень их развития намного ниже, чем 20 лет назад. То есть если 20 лет назад игра для гиков и их детей (типа, например, The Incredible Machine) могла восриниматься почти как мейнстрим, а тот же Варкрафт был для многих почти что «тупой стрелялкой» — что-то почти что вроде Дума, то сейчас он стал уже развлечением «для продвинутых».

                                                                                                                                                    Подумайте, господа, которым за 25, — кто из ваших друзей, имевших компьютер в детстве, стал бы играть в «Веселую Ферму»?
                                                                                                                                                      0
                                                                                                                                                      Мне кажется, причина обратная: порог вхождения в геймдев стал гораздо ниже. Следовательно, творить трешняк для мобилок стало проще, дешевле и якобы выгоднее благодаря высокому DAU (даже не смотря на более низкий ARPU, чем у других платформ).
                                                                                                                                                        +1
                                                                                                                                                        Нифига подобного. Разработка какого-нибудь PONG'а или Qix (да даже и знаменитого Pac-Manа) в своё время требовала ресурсов вполне сравнимых с тем, которые уходят сегодня на какую-нибудь простенькюу поделку на Unity. Результат сегодня, правда, красочнее — но трудозатраты на разработку сравнимы.

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

                                                                                                                                                        Думаю что игры на мобилках тоже через это пройдут, аудитория станет придирчивее и мы ещё увидим сложные игры. Но сейчас — продаётся любой треш.
                                                                                                                                                          0
                                                                                                                                                          >>аудитория станет придирчивее
                                                                                                                                                          Искренне надеюсь на это. Лепить треш уже устал.
                                                                                                                                                            0
                                                                                                                                                            Так не лепите! Сделайте что-то, что будут покупать, возможно, чуть меньше, но значительно дольше… Хотя, конечно, не мне учить профессионалов.
                                                                                                                                                              0
                                                                                                                                                              >>Так не лепите!
                                                                                                                                                              Так уж получилось, что контент я создавать не умею, а работать получается только в аутсорсных конторах, у которых заказывают только клоны того трешняка, который выбился в топ.
                                                                                                                                                            0
                                                                                                                                                            Великий Джордан Мешнер (тот самый, который сделал Принца Персии с помощью всего двух рук и одной головы, писал в своих недавно опубликованных дневниках того времени (как раз около 85-го года, но чуть-чуть попозже), что он искренне недоумевает: он разработал «Принца» в одиночку, а компания, кажется, Activision лепила в течение примерно того же времени очередной «блокбастер» (тут должно быть название ничем не примечательной и всеми забытой игры) силами 20 разработчиков. А покупают одинаково.

                                                                                                                                                            Он, конечно, гений, что говорить… Но в те времена такое было частенько. Того же Сида Мейера впомним с его «Цивилизацией».

                                                                                                                                                            В современном мире я припоминаю только феерический случай с инди-игрой «World Of Goo», потеснившей «феерический блокбастер» из серии GTA. «World Of Goo» делали 3 человека, из которых один художник, один — программист и один — композитор. И этот случай — уже исключение, а не правило…
                                                                                                                                                              +2
                                                                                                                                                              Но ведь из таких «исключений» и складывается всё! Большая часть игр (что тогда, что сейчас) — это «треш и угар». Возьмите fullset для какой-нибудь Денди и посмотрите — во сколько из этих тысяч игр вы сможете играть. Большая часть — перепевки одного и того же, сделанные «на потоке».

                                                                                                                                                              И сегодня — та же история. А стоящие игры сделанные буквально одним-двумя-тремя людьми — встечаются. Limbo — 1,790,581 владельцев, Undertale — 1,393,846 владельцев — против GTA V — 4,344,306 владельцев и Batman: Arkham Knight — 556,082 владельцевнеплохо смотрится? Притом что размеры коллектива разработчиков — несравнимы.

                                                                                                                                                              Вот так и живём. Неожиданная мысля рождает новый жанр, а потом — появятся десятки, сотни аналогов. Придумать что-то новое сложно, так что свежих, новых, неожиданных игр во все времена было мало.

                                                                                                                                                              А про сложности разработки… да, конечно графика какого-нибудь Pitfallа сегодня не впечатляет — но сколько из сегодняшних разработчиков смогут сделать что-то подобное для системы без видеопамяти и со 128 байтами оперативки? Для тех кто в танке: 128 байта — это не 128 мегабайта, это даже не 128 килобайта, это 1024 бита… в каждом — нолик или единичка… да, ROM'а было больше — туда даже можно было упихать два вот таких вот комментария).
                                                                                                                                                                0
                                                                                                                                                                Да, Леммингов в детстве очень любил тоже…

                                                                                                                                                                В том и дело, о том и толкую, что с одной стороны, возможностей нынче куча — не нужно быть программистом семи пядей во лбу, чтобы создать неплохую игру — были бы идеи, а с другой, сейчас намного сложнее жить человеку, который хочет слепить что-то особенное, а не очередного клона *подставить имя*
                                                                                                                                                                  0
                                                                                                                                                                  Были бы идеи, а с другой, сейчас намного сложнее жить человеку, который хочет слепить что-то особенное, а не очередного клона *подставить имя*
                                                                                                                                                                  Разве что только с «чисто психологической точки зрения». Раньше для хорошей игры — нужны были свежие идеи и хорошие навыки борьбы с несовершеством аппаратуры.

                                                                                                                                                                  Сейчас — с идеями хуже (всё ж-таки уже многие десятилетия игры разрабатываются, сложно что-то такое уж совсем-совсем новое придумать), зато с техникой — почти никаких проблем. Та же Undertale: с чисто технической точки зрение это же просто… лет десять назад подобные требования требовались чтобы запустить новейшие и крутейшие стрелялки, сегодня — их еле-еле хватает на игру, графика которой была бы вполне к месту на той самой пресловутой Денди (а для SNES, в общем, было бы уже «слабовато»). И ничего — миллионы довольных игроков.
                                                                                                                                                                0
                                                                                                                                                                Тут практически один ответ — бюрократизм который убивает практически все преимущества. 3-м разработчикам легче договорится чем 20 разработчикам и 10-ю менеджерами над ними.
                                                                                                                                                                  +1
                                                                                                                                                                  Это — не бюрократизм, а управление. Из проектов с 20 разработчиками выживает при этом «бюрократизме» гораздо более высокий процент, чем из инди, которые бесславно гибнут десятками — и никто о них не слышит. Задача менеджеров — минимизировать риски. И они эту задачу решают как могут — выкидывая «фан».

                                                                                                                                                                  Увы, крупная компания почти не может создать шедевр именно из-за этого, а вовсе не из-за «бюрократизма». Исключения из этого правила работают «на два фронта» — пилят то, что приносит деньги и, параллельно, пиарятся за счет того, что приносит денег куда меньше. На каждый HearthStone есть свой WOW.
                                                                                                                                                                  0
                                                                                                                                                                  Не забывайте, что сейчас не начало 90х, когда один человек мог написать ОС или игру за ночь. Требования к графонию это все. ИИ должен уметь обдумывать решения, а не поворачивать всегда направо, налево или рандомно. Раньше 90% времени тратилось на геймплей и 10% на графику. Сейчас — 10% на геймплей, 40% на графоний и 50% на модульную систему с возможностью монетизации. Я не геймдев, но с моей колокольни все выглядит именно так.
                                                                                                                                                                    +1
                                                                                                                                                                    >сейчас не начало 90х, когда один человек мог написать ОС или игру за ночь
                                                                                                                                                                    Это где же вы такое видели, чтобы серьезная игра писалась за ночь? (Про ОС я и не говорю).

                                                                                                                                                                    В частности, первая версия того же «Принца» разрабатывалась почти полгода.

                                                                                                                                                                    Что касается «графония», то графика лучших современных игр (не самых навороченных, а именно лучших — самых необычных и интересных) при существующих технических средствах создается еще легче, чем та примитивная графика тогда. Почитайте дневники Мешнера — поучительно. Там немного написано, с какими простыми проблемами он боролся и какое техническое убожество приходилось преодолевать. Сейчас намного проще. Может, в этом и проблема.
                                                                                                                                                                      0
                                                                                                                                                                      Проблема в том, что проще? Это противоречит логике. Не в том, что не может быть такого, что стало разрабатывать проще и игры стали хуже. А в том, что это не может быть причиной. Это может быть началом какой-то цепочки рассуждений, которые приведут нас к такому выводу, но прям прямой взаимосвязи «стало проще разрабатывать — стали хуже делать» я не вижу.
                                                                                                                                                                        0
                                                                                                                                                                        Не в том, что не может быть такого, что стало разрабатывать проще и игры стали хуже. А в том, что это не может быть причиной.
                                                                                                                                                                        Почему не может? Может, конечно.

                                                                                                                                                                        Чем ниже порог вхождения, тем хуже качества результата — как бы тут всё просто. Теоретически должны бы создавать и шедевры и даже в больших количествах, но всё упирается в том, что им же пробиться гораздо сложнее! Я думаю лет через 10 мы будем вспоминать про те немногие игры, про которые к тому времени не забудут, и точно так же спрашивать — «почему вокруг сплошной шлак?»
                                                                                                                                                                          0
                                                                                                                                                                          Отнюдь. Чем ниже порог вхождения, тем больше плохих игр, но на количество хороших это не влияет. Процент годных падает, но количество их неизменно. Проблема только в том, чтобы отделить зерна от плевел, но и тут не так уж плохо, годные тайтлы вроде ведьмака мимо вряд ли могут пройти.
                                                                                                                                                                          0
                                                                                                                                                                          Цепочка довольно короткая.

                                                                                                                                                                          Искушение удариться в реализм картинки слишком велико. На XT-шке c графикой Tandy никому бы в голову не пришло вкладывать столько сил в то, чтобы правильно ложились тени от кустов и патроны в своей траектории учитывали земное притяжение.

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

                                                                                                                                                                          Сейчас для того, чтобы НЕ делать почти фотореалистичную картинку, надо себя ограничивать искусственно. В случае с indie-проектами естественное ограничение — человеко-часы. А в случае с крупными проектами ограничителя нет. Вот и получается «карамелизованное уныние».

                                                                                                                                                                          Скажите мне, чем GTA 5 интереснее, нежели GTA 2? Она красивее, реалистичнее, да… Но если посмотреть на остальное, получим, что в лучшем случае за красивой картинкой скрывается то же самое, а в худшем — меньше, потому что невозможно сделать полноценный «эмулятор мира».

                                                                                                                                                                          Так что ответ простой. Легкость изобразительных средств соблазняет отвлечься от главного и углубиться во второстепенное. И тем мешает.
                                                                                                                                                                            0
                                                                                                                                                                            Ну, это утверждение а-ля Сократ, что раньше и люди были умнее, и молодежь имела уважение к старшим и все прочее.

                                                                                                                                                                            Графику можно сделать лучше чем раньше, причем намного проще. Это да. Является ли это минусом? Нет, проблема в потребителях. Вон, старкрафт 2 — отличная игра, олдскул во все поля, абсолютная копия первого со многоими улучшениями. Но какой-нибудь батлфилд продается намного лучше. Просто потому что среднестатистический человек не хочет думать, он хочет тащить, а если можно задонатить и напрягаться еще меньше, то игра еще лучше!

                                                                                                                                                                            Так что имхо спрос рождает предложение. Был в 90ые спрос на стратегии и квесты, наследники всяких фултротлов и дюн — они были. Сейчас спрос на одноклеточные веселые фермы и clash of clans — получите, распишитесь.

                                                                                                                                                                            Скудное предложение вызвано одноклеточностью среднестатистического платежеспособного населения, вот и вся история.
                                                                                                                                                                              0
                                                                                                                                                                              На XT-шке c графикой Tandy никому бы в голову не пришло вкладывать столько сил в то, чтобы правильно ложились тени от кустов и патроны в своей траектории учитывали земное притяжение.
                                                                                                                                                                              Потому что там своих проблем хватало. Ну там протестировать смешение цвето в с тандарте NTSC, или протестировать видеорежим с разрешением 360x480, а также не забыть про Covox

                                                                                                                                                                              И поэтому авторы стремились «брать» другим.
                                                                                                                                                                              Да ладно вам. Очень много «прорывных» игр в своё время брали как раз «графоном». Те же Pitfall, Prince of Persia или Wolfenstein 3D — это всё «прорывные игры», которые первыми смогли запихать ту или иную вещь в технические ограничения своего времени.

                                                                                                                                                                              Может быть как раз сейчас и нет таких «прорывных» игр потому, что особо никуда ничего «впихивать» не нужно: «учёт земного притяжения» на «прорыв года» не тянет.
                                                                                                                                                      +5
                                                                                                                                                      А в чём именно, по-вашему должна заключаться «поддержка» OpenGL со стороны Windows-то? Специальный кошерный каталог для nVidia/Ati либ должен быть на C:\Windows, или в чём?

                                                                                                                                                      Ещё раз — OpenGL поддерживают вендоры железа, т.е. nVidia/ATI с помощью ICD. Все GL либы бесплатны и открыты — glfw, glew, glm.
                                                                                                                                                      Единственное, чем может заняться Windows — это использовать софтовый fallback драйвер если железные по какой-то причине не завелись(например карта сдохла). Не уверен что вы захотите это видеть.

                                                                                                                                                      Из того же разряда смешные аргументы линуксоедов: «ну, сейчас выйдет Vulkan и тут уж точно вендекапец!». Не понимают, наверное, что nVidia одновременно выпустила поддержку вулкана и на венде и в линуксе ;)
                                                                                                                                                      *trollface.jpg*
                                                                                                                                                        –2
                                                                                                                                                        А в чём именно, по-вашему должна заключаться «поддержка» OpenGL со стороны Windows-то? Специальный кошерный каталог для nVidia/Ati либ должен быть на C:\Windows, или в чём?
                                                                                                                                                        А в чём заключается поддержка DirectX? SCSI? Ethernet'а? Давайте всё на производителей драйверов переложим, да?

                                                                                                                                                        В MS DOS, кстати, так и было: каждый драйвер сам управлял своим API и всё далал сам. Только почему-то желающих вернуться в те времена как-то не очень видно.
                                                                                                                                                          0
                                                                                                                                                          Во времена MS DOS не было такого понятия, как "доверенный магазин ПО", не было даже ярлыка "сертифицирован для MS DOS". Всё, что умел компьютер, разработчики использовали сами.
                                                                                                                                                            0
                                                                                                                                                            каждый драйвер сам управлял своим API и всё далал сам

                                                                                                                                                            API для драйверов прописан, с номерами major minor функций, как позже для IRP. Проще, конечно, но тем не менее: тот же диспатч. Можете сами посмотреть в исходниках.
                                                                                                                                                            0
                                                                                                                                                            OpenGL поддерживают вендоры железа

                                                                                                                                                            Всё очень просто. Напишите приложение для "плашечек" винды десятой. Вы не сможете просто взять, загрузить OpenGL в этом приложении и что-то нарисовать штатными средствами — песочница не позволит. А если вы ее обойдете, вас не пустят в магазин винтовых приложений.
                                                                                                                                                              0
                                                                                                                                                              «Вы не сможете просто взять, загрузить OpenGL в этом приложении и что-то нарисовать штатными средствами — песочница не позволит. А если вы ее обойдете, вас не пустят в магазин винтовых приложений.»

                                                                                                                                                              Поправочка — это касается UWP приложений. Почему нет прямой поддержки — да, вопрос.

                                                                                                                                                              И что дальше? От этого винда перестала поддерживать OpenGL? Или где-то сказано что OpenGL в тайлах — это «стандарт»?
                                                                                                                                                              Больше нельзя открыть GL'ное окно? Больше нельзя запустить Quake, Maya, Doom тот же самый? О горе нам, горе. *посыпает голову подручными средствами*

                                                                                                                                                              Besides, первые несколько ссылок в гугле:
                                                                                                                                                              http://developernote.com/2015/11/combining-opengl-and-xaml-together-in-a-windows-store-app-uwp/
                                                                                                                                                              https://www.reddit.com/r/WPDev/comments/3uvrrs/questions_about_opengl_and_universal_windows_apps/
                                                                                                                                                              Ну и там выясняется про NuGet и ANGLE.
                                                                                                                                                              И ещё надо бы WebGL посмотреть.
                                                                                                                                                                0
                                                                                                                                                                Ну и там выясняется про NuGet и ANGLE.
                                                                                                                                                                Раз уж вы добрались до слова ANGLE, то могли бы и на сайт их проекта зайти. Тут можно уже дойти до того, что Linux и Win32 API поддерживает и DOS, раз там WINE и DoeEmu ходят.

                                                                                                                                                                И ещё надо бы WebGL посмотреть.
                                                                                                                                                                Который реализован через ANGLE, ага.

                                                                                                                                                                Не поддерживает Microsoft нормально OpenGL — и это вполне сознательное решение. Microsoft вообще стандарты «ддя галочки» поддерживает, как уже объяснялось. Классические Три E. OpenGL должен был убит посредством OpenGL++, но SGI скончалась раньше, так что OpenGL++ просто свернули «за ненадобностью» и перешли на «план AA»: просто заставить всех пользоваться DirectX.

                                                                                                                                                                Но игрушки продолжали долгое время использовать OpenGL (даже id Tech 4 использует OpenGL, не DirectX), так что… «не выгорело». Microsoft честно старался, но Windows так и не стала единственной платформой о которой думают игроделы (хотя Wndows-only игр довольно много), так что в конечном итоге попытка провалилась. Посмотрим как с Vulkan будет.
                                                                                                                                                                  0
                                                                                                                                                                  Неважно что он там ещё поддерживает. Вам задачу надо было решить? Ну вот, направление теперь известно. Это если вы вдруг не хотите пользоваться стандартными API.

                                                                                                                                                                  Вот честно — live tiles меня волнуют меньше всего, ибо функционал у них убогий и непонятно зачем они вообще сделаны в таком виде. Вот сижу я в Win10, почему нельзя вытащить Weather tile на десктоп чтобы я всегда любовался погодой? Ну и что, Win10 теперь не поддерживает live tiles внезапно из-за этого? Что вы ерундой размахиваете-то? Новый Doom выходит — и работает на OpenGL и похоже ещё и на Vulkan. Ну и где отсутствие поддержки?

                                                                                                                                                                  >>Microsoft честно старался, но Windows так и не стала единственной платформой о которой думают игроделы
                                                                                                                                                                  Ничего что Xbox практически запускает Win8 приложения, и является заодно единственной вменяемой альтернативой PS4 на рынке? Что у них там «не получилось»?

                                                                                                                                                                  >>1. Microsoft позиционирует «тайлы» как замену старым Win32-
                                                                                                                                                                  приложениям
                                                                                                                                                                  https://www.youtube.com/watch?v=LLk9_EH6Pfo
                                                                                                                                                                  Правда-правда?

                                                                                                                                                                  >>3. Microsoft не поддерживают стандарт в новых API
                                                                                                                                                                  Какой «стандарт» и в каких API? Списком?
                                                                                                                                                                  Ещё раз, скажите, вам что именно мешает писать под Win10 OpenGL-приложения? Или вы будете отрицать наличие OpenGL ICD в винде?

                                                                                                                                                                  >>2. Microsoft позиционирует свой магазин как основной (и, в персективе — единственный) источник приложений «нового типа»
                                                                                                                                                                  И?

                                                                                                                                                                  >>3. Microsoft не поддерживают стандарт в новых API
                                                                                                                                                                  Ещё раз, вам кто-то обещал что будет поддержка на по сути кастомной платформе? Я вам говорю что в windows с OpenGL всё в порядке — вы мне твердите что он не поддерживается.
                                                                                                                                                                  Мне что, запуск дума записать скринграббером?

                                                                                                                                                                  А так-то, строго говоря и на ведроиде OpenGL не поддерживается, если что. Ведроид у вас претензий не вызывает, нет?

                                                                                                                                                                  Вот когда запретят OpenGL на win32/64 — тогда и поговорим. Хотя я не очень понимаю как это вообще можно сделать без существенного ограничения функционала.

                                                                                                                                                                  >>Я где-то ошибся?
                                                                                                                                                                  В чём? В том что в windows проблемы с OpenGL? Да, ошиблись.
                                                                                                                                                                  Вы пытаетесь мне доказать что MS старается его задвинуть куда-то на платформе, которая всем до лампочки, я вам говорю что «вот оно, прямо под рукой и работает, right fkn now».
                                                                                                                                                                  Тут, видимо, применима поговорка по стакане наполненном наполовину: кто-то видит возможности, а кто-то недостатки.
                                                                                                                                                                  +2
                                                                                                                                                                  Вы пытаетесь формально убедить меня, давайте я вам формально же отвечу.
                                                                                                                                                                  1. Microsoft позиционирует «тайлы» как замену старым Win32-приложениям
                                                                                                                                                                  2. Microsoft позиционирует свой магазин как основной (и, в персективе — единственный) источник приложений «нового типа»
                                                                                                                                                                  3. Microsoft не поддерживают стандарт в новых API

                                                                                                                                                                  Из этих трех фактов я делаю вывод, что они стремятся стандарт вытеснить из Windows.

                                                                                                                                                                  Я где-то ошибся?
                                                                                                                                                                    +1
                                                                                                                                                                    2. Microsoft позиционирует свой магазин как основной (и, в персективе — единственный) источник приложений «нового типа»
                                                                                                                                                                    Приложения «нового типа» уже сейчас можно ставить только из этого магазана.

                                                                                                                                                                    Я нарвался на это, когда меня родственники попросили разобраться с проблемой в их Windows 10: она отказывалась нормально «спать». Оказалось что кнопочки для программы настройки можно скачать только из этого идиотского стора из-за политики Microsoft, но программа установки от Lenovo успешно ставит невидимую часть этого компонента… который сбрасывает все настройки, выбранные в BIOS'е — потому что должны сработать те, что выбраны через «плитки»… но плиток-то и нету!
                                                                                                                                                                      0
                                                                                                                                                                      Вы знаете, я вам так скажу: когда ради интереса полез посмотреть насколько сложно что-то писать с использованием DirectX на C# — с удивлением обнаружил что родной поддержки директа в шарпе просто нет.
                                                                                                                                                                      Означает ли это что MS пытается задвинуть свой же DirectX?

                                                                                                                                                                      PS: автору ниже про леново: грабли вендоров — не грабли ОС или МС. Вы сейчас говорите ровно то же самое что и 10 лет назад говорили про «падучую XP», не задумываясь что вины МС в том что индусы пишут драйвера через жопу — в общем-то нет.
                                                                                                                                                                        0
                                                                                                                                                                        Это значит только то, что MS понимает, что P/INVOKE обёртки будут медленными и использовать будут по минимуму, если вообще будут, а включать DX в CLR это плохая затея.
                                                                                                                                                    +5
                                                                                                                                                    Боюсь, что до момента, когда Windows станет удобным для разработчиков кросс-платформенных приложений очень далеко.
                                                                                                                                                    Почему же?
                                                                                                                                                    А вообще — очень противоречиво развивается Windows.
                                                                                                                                                    Где? По-моему — всё очень логично. «План А» (загнать всех в загончик и убить все системы потерпел неудачу). Время для «плана Б»: мы дружим со всеми-всеми-всеми… кроме тех, кто разрабывает приложения для MacOS и GNU/Linux'а на десктопе.
                                                                                                                                                    Вот, например, где OpenGL в приложениях «нового типа»?
                                                                                                                                                    А зачем он там? В парадигму не вписывается от слова «совсем». Вот поддержка Metalа и Vulkanа — другое дело. Во всяком случае это было бы логично. Но они ещё сыроваты. Подождите чуток. Надо же придумать как сделать так, чтобы оно под Android'ом, iOS и Windows работало нормально, а под Linux — нет :-) Это времени требует.
                                                                                                                                                      +1
                                                                                                                                                      Их намерения понятны. Но есть подозрения, что разработчики не оценят.
                                                                                                                                                      Microsoft по-прежнему пытается усидеть на всех стульях разом — и legacy сохранить, и стать "единственной desktop-системой", и на мобильный рынок влезть.
                                                                                                                                                      Итоги этого:
                                                                                                                                                      1. Мобильный рынок захватил Android и отдавать не собирается (следом тянется iOS). Смартфон на Windows люди рассматривают как что-то маргинальное.
                                                                                                                                                      2. Доля OS X на Desktop растет и падать не собирается. Доля Linux, как я понимаю, тоже. Медленно, но верно люди понимают, что "Default OS" — уже совсем не факт, что лучшая.
                                                                                                                                                      3. В последнее время все активнее контрибьютят в Wine и React OS. Не исключено, что скоро Windows для legacy тоже перестанет быть нужен почти полностью.

                                                                                                                                                      Итого, вместо одной почти полностью захваченной ниши Винда получает непонятно, что. Им бы сейчас на самом деле дружить с другими десктопами и выкатывать фичи — добавлять поддержку POSIX нормальную, например, чтобы людям росто было поддержать Windows. Но они со своим "Embrace, Exterminate" опять лезут. Закончится печально. Потому что в один прекрасный день крупные разрабы между "поддерживать винду" и "поддерживать всё, кроме винды" могут выбрать второе.
                                                                                                                                                        +1
                                                                                                                                                        Вы абсолютно правы, но проблема в том, что Microsoft уже слишком далеко забрёл. Но ведь уже сейчас действительно очень часто вопрос стоит именно как "поддерживать винду" (и иметь специальный, исключительный геморой только и исключительно ради одной системы) и "поддерживать всё, кроме винды" (где есть, конечно, отличия — но у всех больших "реальный" POSIX со всеми вытекающими)! Если они колючую проволоку вот прямо сейчас уберут, то неожиданно, вдруг, окажется что приложения хуже всего работают как раз под Windows!
                                                                                                                                                        Потому они убирают её там, где выбора нет — и оставляют там, где есть шансы людей удержать. Сработает ли стратегия? Никто не знает. Я уже писал кто и как ответит на этот вопрос — не хочу повторяться.
                                                                                                                                                          +4
                                                                                                                                                          Хуже всего работают под windows? У винды хотя бы есть какая-никакая обратная совместимость, в отличии от osX. А геморрой будет всегда, так как держать зоопарк ос в компаниях — глупо. Linux на десктопах — звучит вкусно, конечно, но не 100% совместимость с современным железом ставит крест на нём, к сожалению.
                                                                                                                                                            0
                                                                                                                                                            Linux на десктопах — звучит вкусно, конечно, но не 100% совместимость с современным железом ставит крест на нём, к сожалению.
                                                                                                                                                            Windows с середине 90х тоже была далеко не со всем железом совместима :-)
                                                                                                                                                            Да и сейчас, на самом деле, тоже. Это дело наживное. Главное — понять что угнаться за железом нельзя, нужно производителей железа заставлять/убеждать/etc делать железо под твою OS. Apple, Google и Microsoft это сделать могут, Ubuntu, увы, нет. RedHat может — но только на серверах, десктоп, увы, они бросили. То ли не смогли, то ли не посчитали нужным — я не знаю.
                                                                                                                                                              +1
                                                                                                                                                              У винды хотя бы есть какая-никакая обратная совместимость, в отличии от osX

                                                                                                                                                              Сижу на OS X со времен Mountain Lion. Знаю человека, который купил макбук, когда был Lion (просто, без "Mountain"). С той эпохи (уже 10 лет, примерно) почти все приложения работают прекрасно.
                                                                                                                                                              А если вы про PowerPC, так Винда сейчас делает новый API, поддерживающий ARM. Но что-то никто не вопит, что старые приложения не запустятся на планшетах… А ведь в OSX, насколько я знаю, были средства виртуализации, долгое время позволявшие запускать старые PowerPC-приложения на Intel.
                                                                                                                                                              Кроме того, совместимость с POSIX для большинства приложений означает, что программу достаточно просто пересобрать новым компилятором, чтобы она отлично заработала. И большинство MacOS-разработчиков так и поступили. API-то Apple тогда не меняли, так ведь :)
                                                                                                                                                              Так что выходит, что у OS X обратная совместимость ЛУЧШЕ, а не ХУЖЕ. И ломать они ее не спешат, хотя новые технологии (тот же Metal) выкатывают постоянно.
                                                                                                                                                              Мого раз говорил и продолжаю утверждать: единственное преимущество Windows — это ее УЖЕ накопленная коммерческая популярность. Если бы все операционные системы появились вчера (с имеющимся актуальным набором приложений), то очень большой вопрос, кто бы победил. Далеко не факт, что Win 8.
                                                                                                                                                        +1