Как стать автором
Обновить

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

Не можешь победить? Возглавь!

Сколько не пробовал работать с этим wsl1/2 - все время сталкиваюсь с какими -то проблемами возникающими при решении рутинных для разработчика задач. По крайней мере для меня, как backend разраба - это, на текущем этапе, неюзабельная хрень.

О, а, любопытсва ради, что именно у вас не получалось?
А то хочется приобрести что-то вменяемое планшетное на армах, для поездок, и тут на выбор либо сюрфейс, либо хуавей, оба на 8cx и оба принципиально с пингвином несовместимые, то есть, придется wsl2 гонять.

у меня иксы вообще никак не поднимались. Для понимания, я все время на юубунту серверах работаю, проброска портов рутина, а тут сколько пытался, вообще никак. (все мануалы что нашел, перепробывал)

Любопытно… а Wayland не рассматривали?

А Wayland умеет работать поверх SSH?

на образе убунты из виндовстора тоже были проблемы с иксами, а вот на образе Kali запустились без проблем.

В общем, получилось так:

  • Ubuntu M$ очень любит, но с ней нормально не работается (все, что требует dbus не работает как ожидается, вплоть до невозможности установить пакеты, триггерящие в dbus postinstall)

  • Debian, с доустановкой dbus-x11 (можно и без) заработал на ура

  • Не надо ожидать, что в wsl2g заведется полноценный рабочий стол. Там уже есть сокеты X11 и Wayland для отрисовки, а установленный софт просто попадает в главное меню винды (правда, есть проблемы с его запуском если wsl не запущен, т.е. сразу после запуска винды)

  • Очень тормозно. Хотя тут, возможно, виновато отсутствие вложенной виртуализации третьего уровня, как кажется каджиту

  • Поддержка темной темы работает нормально только с GTK-приложениями, через принудительный экпорт export GTK_THEME=Adwaita:dark. Сама Adwaita-dark, естествено, должна быть установлена

  • Если устанавливать KDE то можно настроить вид приложений на темный, но композитинг рисует упорно белые рамки у окон

  • Зато можно запустить latte-dock! (и скрыть виндовую панель — нафига только?)

  • VmmemWSL жрет кучу проца и памяти. Сделать чистую виртуалку в hyperv было бы ресурсно дешевле

  • Масштабирование делается средствами винды, причем самым топорным образом: растягиванием битмапа с интерполяцией по соседним пикселям… Омо иглоза!

В целом, криво-сыро, но как-то пользоваться можно, похоже. Осталось выяснить, как это на реальных армах работает, а не в виртуалке.
И не проще ли купить б/у X1 Tablet… у него хоть клавиатура нормальная будет…

Бизнес Микрософт давно уже не windows и не офис. Я так думаю если бы они могли windows как-то так хитро, безопасно для себя дропнуть, они бы это уже сделали бы. Оно им по бизнесу как я подозреваю денег то не сильно приносит.

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

А тут еще из-за угла выскочил Габен и объявил линукс игровой платформой для всех, а не только для тех, кому не лень плясать с бубном. Причем хорошей игровой платформой. Думаю, Майкрософты только рады. Насколько каждый релиз винды вымученный, в последнее время, это уже прям красная мигалка с сиреной, а не "звоночки."

Объявить и сделать, как говорится, две большие разницы. По факту у них не вышло.

Линукс не является игровой платформой и никогда не станет иначе бы на телефонах стоял бы чистый линукс а не андроид. Проблема заключается что некому стимулировать разработчиков а энтузиазма никак не хватит сделать DXR или что то похожее итого в линукс играх фпс на 10 - 400 единиц меньше при том что всё то же самое что и в Windows и по этой причине нет никакого энтузиазма играть на линуксе.

Не понимаю ваш комментарий

  1. Steam Deck хорошо продаётся, а он работает на линуксе.

  2. DXR это же API для трассировки лучей? В линуксе вместо него есть Vulkan ray tracing.

  3. Про фпс судя по контексту с включенной трассировкой? Я видел бенчмарки без неё, по ним паритет - некоторые игры чуть быстрее работают на винде, некоторые на линуксе (это несмотря на эмуляцию). Сравнений производительности трассировки не видел, но пробовал играть на линуксе в обновлённого ведьмака с лучами и производительность была более-менее приемлемой (на самых максималках 60 фпс с небольшими просадками).

Ага, конечно. Enterprise Edition — бешеные бабки. Server (любой редакции, причём, некоторый их же софт имеет ограничение по редакции серверной ОС снизу). Плюс лицензии на каждый чих: клиентское подключение для CIFS и служб управления доменом, терминальная для RDP, отдельные для SQL Server, Exchange — сам пакет плюс лицензии на пользователя, офис, куда же без него, лицензирование SDK — как для драйверописателей, так и для разработчиков приложений (DirectX, например, я готов поспорить, что Blizzard неплохо заносил в MS для лицензирования embedded DirectX уже давно снятых с продажи версий в WoW, чтобы последний продолжал запускаться на той же Win7, в котором DX10+ никогда не будет, само собой, метелица в этом не одинока).

В общем, там целая экосистема лицензий, это огромный поток бабла, глупо было бы его рубить.

Ну я имею ввиду что бабла поток, но сама windows в этом потоке не asset а скорее все же liability. Не зря же SQL сервер на линукс портировали. Машина крутится и с этим нчиего не сделать, но выпендириваться с отдельной ОС становится все более и более обременительно.

Только стоит почитать и про ограничения этого SQL Server для платформы Linux. Не всякий корпорат на такое согласится и отслюнявит лучше на WServer

Там "экосистема лицензий" в основном для того, чтобы всех загнать на Azure/M365-сервисы, где "всё включено и не забивайте себе голову". Кстати, работает.

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

Легаси — это конкретный код конкретной версии конкретного продукта. WinXP, DX9, MSO97 и так далее. А вот тактика vendor lock легаси быть не может. Поэтому MS придётся тащить легаси продукты для того, чтобы продолжать выжимать бабло из суперсовременной стратегии vendor lock. В любом случае, уникальных систем на базе Linux в облаке они предложить вряд ли смогут, а уникальное в том же облаке, но на платформе ntoskrnl — всё.

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

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

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

Не то чтобы не приносит. Personal Computing подразделение (Windows, Gaming, Devices and Search) составляет 24,7% выручки, Productivity & Buiseness Processes (куда входит Office) - 32,6%. Но выручка от первого из года в год понемногу падает (в абсолютных числах), от второго - растёт исключительно засчёт облачных подписок вроде Office 365 и Dynamics 365.

Ну про "не приносит" я про то, что windows это часть в тех 24% которая постоянно падает.

Я привёл больше цифр, потому что успех игр, устройств и Офиса тоже отчасти связан с Windows. Опять же, все эти статьи, кроме игр, падают, но пока ещё ощутимую долю составляют.

В общем, основным бизнесом Windows у них и правда не является, но с заявлениями вроде «Microsoft была бы рада избавиться от Windows» я бы ещё несколько лет подождал :)

Не думаю. Там до сих пор огромные инвестиции, просто большинство из них "под капотом" и даже в чейнджлогах их нет - нужно читать Windows IT Pro Blog и состоять в NDA-сообществах MVP. К примеру, основная причина несовместимости Win11 со старым железом - даже не TPM, а закрученные гайки на драйверной модели (запретили кучу легаси). Ессно, производители железа, выбирая между выбросом денег на переписывание старых драйверов и выпуском "инновационного Win11-совместимого поколения компонент" не особо колебались :)

Мне кажется, там всё проще в этой любви к Линуксу: 85% из-за того, что Windows Containers не взлетели (а привлекать разрабов бек-енда в Azure как-то надо) . Оставшееся - пополам комплайенс ("мы не монополисты") и "мы не только Windows и Azure - мы можем все платформы" (что сквозит в очень многих продуктах для Enterprise).

Linux — это операционная система, похожая на Windows

Ну это просто песня. :)

И там и там рабочий стол, котики в браузере. Только к одной ОС бубен прилагается на всякий случай, а в случае со второй системой 99% пользователей вообще плевать на устройство и настройку ОС, абы браузер и стим работали.
На самом деле даже если завтра в Linux все будет работать также как и в Windows, подавляющие число пользователей проигнорирует это и останется на Windows. Дело привычки, банальная лень и вообще — работает не трогай.

Ну я не про то. Понятно что интернет везде один. И домохозяикам хватает скаипа и хрома. Я к тому что буквально несколько лет назад Микрософт всячески подчеркивала отличие от линукса. Ни о какои похожести разговор не шел. И тут, на тебе :) Так быстро переобуться. И мне на самом деле интересно - это Линукс так похорошел или чтото еще. Вы же понимаете что тексты такого рода вычитываюся очень досконально.

Скорей всего решили через ЕЕЕ окончательно закрыть вопрос с Linux. Интегрируют до конца ядро Linux, будет возможность запускать софт от любой ОС в Windows. Перетянут разработчиков и админов в Windows, со временем возьмутся за серверный сегмент рынка. На первый взгляд вообще прекрасная картина вырисовывается — одна система и все работает. Последствия монополии конечно будут неприятные, но это все потом. Сейчас можно говорить — что ОС вообще одинаковые, только в нашей плюшек больше и чай сладкий в комплекте, а если все одинаково, то и смысла менять шило на мыло нет.
Можно конечно порассуждать, что Linux реально похорошел и Майки испугались конкуренции, но в такой ситуации лучше вообще молчать, а то если нет разницы народ начнет халявной ОС пользоваться.


Обычный юзер сравнивает Linux и Windows

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

Но захватить серверный рынок просто словами будет трудно.

Посмотрим...

И оно работает.

Пару лет как переехал с Linux на Windows + WSL2 на домашнем компьютере. Все что мне надо - там работает. Плюсами они туда завезли какой-то транслятор из иксов и теперь линуксовые окошки околонативно (на самом деле не совсем - масштабирование не работает, например) работают при запуске из-под WSL. Ставлю прямо в linux контейнер IntelliJ, запускаю оттуда и не грею голову на счет медленной синхронизации внешней (для контейнера) файловой системы.

А в linux тем временем уже который год не могут одолеть HDR.

"трансляторы" там давно была возможность запускать.
Сейчас для этих целей WSLg используеют.
ЕЩЕ одна виртуальная машина скрытая.
Wayland(и XWayland)
На https://github.com/microsoft/wslg есть описание краткое как это работает вообще и картинка image

А в linux тем временем уже который год не могут одолеть HDR

Полтора года владения HDR-монитором: единственное, что не получилось одолеть это его (монитора) нагрев.

Можете пояснить что вы имели в виду?

Хорошее саммари статуса поддержки hdr в Linux вот тут - https://wiki.archlinux.org/title/HDR_monitor_support. Более и или менее доступно пока только для игр, через специальный compositor, который валв делает для steamos и только на amd.

Ну, у каджита именно amd, потому что amd любит linux и не делает голову пользователя беременной.

mpv поддерживает hdr через vulkan, но с контентом как-то грустно
некоторые игры с нативным движком, вроде Quake II, поддерживают hdr через vulkan, но в 4K5 с фреймрейтом как-то грустно
hdr в композиторе… а зачем он там нужен вообще? Или это для работы proton без dxvk?

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

UPD: в Plasma 6 общают поддержку в композиторе и System76 пилят тоже, так что ждем массовых решений.

Все такие эксперты что и как надо делать MS. Все директора с опытом руководства огромной компанией, очевидно. MS занималась *unix системами (Xenix), когда большинство местных айтишников ещё в школу не ходили, а то и вообще не родились. Менялось руководство, менялись мнения. Глупо считать, что MS не понимает что и для чего она делает. А быть экспертом (не все конечно, но многие) на уровне "лицензия винды мне дорого, лучше поставлю линукс" это явно не масштаб мышления крупной транснациональной корпорации.

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

А у меня задача еще проще. Оценивать действия и резултьтат :) Ругали раньше линукс. Ругали, еще как. Хотят дружить сеичас? Судя по всему, да. Что выидет, посмотрим.

Покажите мне в тексте, где я написал про недопускают ошибок и сверхсуществ. Не надо додумывать. У всего есть плюсы и минусы. В современном мире, особенно геймдев, не уйдёшь уже ни от одной, будет разрабатывать и на пк, и на консоли, и на мобилы, а это весь спектр ОС: и Windows based, и Unix-based. Я разрабатывал под большую часть из них, имею представление об их плюсах и минусах, и давно уже ни в какие крайности не ухожу. Для меня давно это просто работа.

Ну так и я не указывал что и как надо делать MS. Я точно не молодой и видел очень много ошибок MS. И подвергаю тезис знают что делают сомнению.

а можно пояснить что не так в этой фразе?

Если вы следили за взаимоотношениями Линукс/Юних и Виндоус фраза просто удивительная. Микрософт обвиняла Линукс во всех смертных грехах. Обвиняли что бесплатная система это не по американски. Использовали всякие юридические препоны чтобы замедллить распространение итд. Скажи раньше кто нибудь что эти системы похожы на васподали бы в суд.

Микрософт сам Юникс продавал до винды. Видимо надоело отчисления делать, сваяли свой мастдай :)

Даже утверждалось что Микрософт нт посих совместим :) И в какои то момент Микрософт на основании этого даже предьявляла права на кернел. Типа мырядом стояли.

Ну и тсп стек украли позаимствовали у фрибсд. :) Долго отнекивались пока не стало ясно что и линух и виндоус падают от одних и тех же вирусов. TearDrop например :)

НЛО прилетело и опубликовало эту надпись здесь

И в какои то момент Микрософт на основании этого даже предьявляла права на кернел

Было давно, могу и ошибиться.

Ну и тсп стек украли позаимствовали у фрибсд

Боже как давно это было. Пересмотрел в гугле. Права были, вы правы. Но я помню что по этому поводу были споры. Одно дело Base on bsd code. Там было о полном копировании и микрософт доолго отнекивались, типа мы переписали. Но потом пошли сетевые вирусы и водноус и фреебсд падали от одинаково испорченных пакетов. Возможно мой тогдашнии негатив связан с репутацией Микрософт того времени.

Лицензия BSD, вроде, не запрещает полностью позаимствовать код и использовать код в проприетарном продукте.

Если авторов кода это не устраивает, им следовало выбрать иную лицензию, например, GPL.

Они сами дали всем желающим право использовать их код в своих проприетарных продуктах, желающие нашлись, какие же могут быть претензии?

А что, кто-то говорит о претензиях?

Да он и был в общем-то в старых версиях совместим со старыми спецификациями. Если я правильно помню, POSIX-совместимость была указана в требованиях каких-то гос-заказчиков, а поскольку архитектура NT позволяла без проблем добавлять слои для новых API, MS и запилила поддержку POSIX в NT, и даже были официально сертифицированы как POSIX-совместимые. Потом, когда стало не нужно, выкинули.

Чисто номинально

На этот же коммент специально нашел это видео от NCommander. Смотрю, а оно уже тут. Вы меня опередили ))

Вообще MS занималась Xenix на пару с ещё одной компанией (ЕМНИП называется она SCO), которая, внезапно, тоже имела и получила кучу патентов на эти ваши *unix системы. После того, как MS решила завязать с Xenix, эта вторая компания ещё долго занималась патентным троллингом. Сам факт возможности такого троллинга уже говорит о не такой уж и бесплатности всего этого мероприятия. Точных деталей я не помню, читал давно, но гуглится эта история на раз-два. Так что на якобы бесплатных *unix системах полно вещей, закрытых патентами. И бесплатностью даже не пахнет. Повторюсь, людям с мышлением школьника, которым дали покомпилировать ядро оси, серьёзные выводы о бесплатности использования определенной ОС делать такое себе. Сколько было историй, когда при уходе админа колом вставало предприятие, так как некому было админить то, что наодминил предыдущий. На фоне этого стоимость самой оси часто уходила на десятый план. Про надёжность тоже вопрос сильно неоднозначный. Как только линух попёр популярностью вверх, мегазащищённая система незамедлительно посыпала сыростью, багами и свежих вирусов для неё.

Linux - это ядро. Дистрибутив GNU/Linux - операционная система.

Почему тогда использют термин Linux kernel?

Размытие и смешение терминов.
Поскольку ядро никогда не ходит одно и даже в роутере или принтсервере есть некоторый юзерспейс, причем юзерспейс един на разных ядрах (GNU/BSD, GNU/Hurd, GNU/Linux) то естественным образом наименование сократилось на GNU и название ядра означает давно ОС, построенную вокруг этого ядра.
А когда надо уточнить, что речь идет именно о kernel — проще именно уточнить.

И что такое в рамках этого определения Debian/kFreeBSD? ))

Это не считая того, что это определение сделано уже после коррекции на фактическую языковую норму.

В рамках этого определения это сборки/дистрибутивы

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

Вот вам еще опеределения.
https://ru.wikipedia.org/wiki/Linux
https://www.linux.com/what-is-linux/

Кажется, вы пропустили подвох.

Embrace, Extend, and Extinguish

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

Это офигенно ) Спасибо ))

Добавили. Называется Wine. А ещё есть Proton от тех самых Valve, которые Габен,Стим, Халфа, Каэска, Дотка.

Раньше NT-ядро сделают тонкой прослойкой вокруг linux под hyper-v, кмк )

Анекдот сбывается! Ждём Microsoft Linux!

WSL же есть.

Это, по сути, тоже анекдот, только не очень смешной, на мой вкус.

Имхо, WLS делает слишком много для комфортной разработки кроссплатформы, и избавляет от необходимости ставить линукс даже дуалбутом. С ним слишком удобно работать.

Тут коллеги уже месяц пытаются пробросить USB в WSL, постоянно натыкаются на корпоративные правила фаервола, баги в фаерволе (по словам техподдержки), и плачут, каждый день выполняя шаманские танцы со скриптами конфигурации.

То, что в нормальных виртуалках делается одной галочкой, в WSL требует установки стороннего софта (usbip), и это сильно снижает удобство, на мой взгляд.

А давно в виртуалках на Hyper-V проброс USB как физического устройства начал поддерживаться?
WSL2 именно Hyper-V внутри использует.
То что VMware/VirtualBox на Windows в проброс USB умели всегда — не значит что Hyper-V умеет.

Да, я как раз VMware и VirtualBox и имел в виду.

Мы в отделе относительно недавно тестировали проброс видеокарты в виртуальную машину Hyper-V, суть фокуса которого заключалась в выключении устройства на хосте и прокидывания целой PCIe шины в виртуальную машину (аналогия прямого подключения накопителя по шине, но без gui) - собственно, что мешает таким же образом пробросить USB порт? Это только теория, на практике не проверял.

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

WSL  все таки не MS Linux :)

Он лучше. Нет необходимости вкарячивать линукс на комп или возиться с виртуалками. Когда нужен - запустил всл, поработал, выключил. Думаю, постепенное использование linux вне всл будет отмирать.

vkarti@RIARU:~$ uname -a
Linux RIARU 5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Следующий этап это Линукс от майкрософт, совсем неотличимый от винды)

Был такой дистрибутив Lindows. MS его затаскала по судам за название.

В 2002 году компания получила иск от корпорации Microsoft из‑за «созвучности до степени смешения» её торговой марки Windows и «Lindows». Впрочем, суд указал на то, что сама же Microsoft использовала общеупотребительное слово «окна» (англ. «windows») для описания графического интерфейса пользователя (GUI), существовавшее ещё до выхода Microsoft Windows и, кроме того, многооконность уже применялась такими корпорациями, как Xerox и Apple Computer (см. также X Window System). Слушание дела было отложено до февраля 2004 года. Затем Microsoft предложила закрыть дело миром, заплатив отступные около $20 млн по условиям соглашения, однако Lindows, Inc. передала права на торговую марку Microsoft и сменила название.

ну уж так и затаскала.

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

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

У Гугла есть мобильная операционная система, но нет серьёзной десктопной. У Майкрософта есть десктопная операционная система, но нет серьёзной мобильной. А у Apple есть и то и другое. Поэтому Майкрософт срочно начала дружить с Open Source-ом. А то вдруг ещё Apple захватит мир. :-) А у этих всё закрыто абсолютно.

НЛО прилетело и опубликовало эту надпись здесь

Ну лицензия, к тому же своя это вообще не проблема. С железом, да, есть проблема. Но решаемая я думаю

Почему-то вспомнилась инструкция-шутка "как скачать браузер с помощью интернет эксплорера".

Коварный план. Люди наконец попробуют этот ваш линукс и окончательно уйдут на windows/osx/android/ios =)

Ага, попробовал. В моей конторе всегда использовали Win, в различных железках раньше были свои прошивки. Теперь импортозамещение, новые устройства приезжают с линуксом внутри. Есть инструкция "для пионеров", как настроить. Читаю: "Удаляем информацию о часовом поясе командой rm etc/localtime". Ввожу, получаю сообщение "rm: cannot remove 'etc/localtime': No such file or directory" и далее "Wed Sep 27 11:55:00 MSK 2023" .
М-да, раньше на железках время было задать гораздо проще :)

timedatectl. Да, для этого уже есть своя команда. Хотя в systemd это ещё проще, ln -sf на файл с таймзоной. И да, если захочешь его посмотреть cat, там мусор. Он, похоже, бинарный.

Т.е. вам привезли какую-то т.н. "говносборку" вместо системы, но проблема у вас с Linux?

Проблема-то явно с инструкцией, но да, вопрос, нафига так делать — остается открытым.

После этого комментария мне прилетел минус за "неконструктивное общение".

@vadimk91 предлагаю объяснить свою мысль. "Говносборка" - давно устоявшийся термин, под которым в мире Windows имеются в виду сборки от непонятных личностей с непонятными вмешательствами зачастую с непонятными и непредсказуемыми последствиями в будущем. В вашем случае вам привезли "импортозамещенный" дистрибутив вместо условной Ubuntu, в которой инструкция написана к другой версии либо вообще другому дистрибутиву. С таким же успехом "импортозаместители" могли прислать вместе с Windows 10 инструкцию к XP, а вы здесь рассказывали бы о том как сложно настраивается 10 ведь раньше сделать x было проще.

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

Чего только не сделает капиталист ради 300% прибыли:)

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

В общем я боюсь, не повторилась бы история с браузерами. Из четырех браузерных движков осталось только 2. Хорошо что исходники Оперы утекли (но толку от них немного, это же не вполне легальное). А исходники IE закрыты и недоступны. Еще можно вспомнить Embarcadero, у которых есть свой компилятор, но которые переходят на опенсорсный LLVM. И наверняка есть еще куча примеров, когда компании отказываются от своего софта и переходят на опенсорсный, при этом свои старые наработки оставляют закрытыми, и со временем они просто забываются и теряются, в том числе физически.

То есть мы имеем тенденцию к общему сокращению кодовой базы и кодового разнообразия.

если например выпустить Винду на кодовой базе Линукса

Древняя шутейка про Microsoft Linux перестает быть совсем уж шутейкой :)

Если цель - контроль над экосистемой, то у Microsoft уже есть тягач под именем Azure, который словно магнит потянет за собой и инфраструктуру и подрастающие кадры. См. Бархатная перчатка Microsoft. Вангую, что получится как у Cisco, "нас только так учили, так и будем делать".

В то же время успешно перевели своих пользователей, работающих с документами на подписку Office 365, поближе к Azure, в облако. Рядом же Exchange, OneDrive, особенно Outlook, с которого народ даже при желании слезть не может. Осталось только подсадить обезумевших, отставших от стаи разработчиков. Тут решение модульности VSCode просто гениальное. Благодаря Language Server Protocol они заставили дали возможность всему миру работать на благо контролируемой ими экосистемы IDE. Тем временем IntelliJ пытается фактически в одиночку тянуть поддержку пары популярных языков в своей IDE.

WSL - удар на упреждение. Пока слишком много разработчиков не ушли на Linux ("очень сложно же!" - хотя, кмк, процесс разработки на Linux в разы приятнее, а с учетом WSL - быстрее и беспроблемнее), они решили сомневающимся дать пульт в руки. Что бы не слезая со стула под названием Windows можно было делать что-то из мира иного. В конце-концов без разницы, если оно будет крутиться на Azure.

Благодаря модульности VSCode и LSP я могу комфортно разрабатывать на куче разных языков, используя vim и никак не завязываясь на экосистему MS. В то же время обилие плагинов для IntelliJ, даже опенсорсных, мне не даёт абсолютно ничего до тех пор, пока я не пользуюсь их IDE. И кто из них заставляет мир работать на благо контроллируемой экосистемы?

P.S. От экосистемы LSP даже сами JetBrains выигрывают, как минимум CLion его использует.

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

Ну и даже если VSCode действительно лидирует в качестве основной IDE (чего из опроса StackOverflow сказать нельзя), каким образом это делает их экосистему более закрытой, чем у конкурентов? На мой взгляд, они как раз засчёт открытости (пускай и не полной) хорошие позиции и имеют.

IntelliJ пытается фактически в одиночку тянуть поддержку пары популярных языков в своей IDE, что-то царапает меня, что это не благотворительность, поэтому не тащит, а продвигает?

В контексте конкуренции и противодействии монополии Microsoft - считаю, что выразился в правильном эмоциональном тоне. (Минусовал не я, но вы промахнулись веткой)

С другой стороны, бесплатный редактор ничему не обязывает, а так как является альтернативой - то хорошо. Со второй стороны, он с условно открытым исходным кодом, т.к. некоторые модули закрыты и проприетарны (найти новость не могу, где они одним обновлением открыли код фичи, которая не должна попадать в open-source или быть бесплатной. Попытались откатить изменение, но поднялся shitstorm). С третьей стороны есть VSCodium без телеметрии (условно), которому запрещено ToS-ом пользоваться официальным магазином расширений. Но будем честны, какой процент будет им пользоваться? А сколько впоследствии поцелуют бархатную перчатку, чтобы потом воспользоваться одним из проприетарных расширений?

А инструкцию по установке винды майки выпускали? Я не к тому что я не умею Винду ставить, я к тому есть ли от них официаная инструкция?

Опенсорс победил, но не так, как того хотели создатели…

Адепты FSF скажут, что OSI (Open Source Initiative) - это не свободное ПО.

Под Windows нет нормальных драйверов PCIe ни для Xilinx ни для Nvidia (есть только игровые, а нужна максимально быстрая связь между двумя PCIe устройствами). Их просто не могут написать. Под Linux драйвера есть. Значит мне надо запускать приложения Windows из под Linux, а не наоборот.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории