Системное администрирование

Почему linux а не windows для разработчика?

Я бы понял, если бы все аргументы были в пользу серверов на linux. Если рассуждать в этом ключе - выгода очевидна, ведь для сервера важна возможность все настроить под себя и исключить все лишние элементы. Но я постоянно вижу, что все говорят, мол linux - идеальная система для разработчиков. Пожалуйста, кто-нибудь объясните, что разработчик можете сделать в linux, чего не может на windows?
Мне правда интересно, и хочется расширить свои возможности за счёт linux. Мало ли есть что-то, что нереально упрощает жизнь программиста?
Многие программы, ориентированные на *NIX, при портировании под Windows теряют часть функционала. Например, в Go под Windows полностью отсутствует возможность создания динамически подгружаемых плагинов. И даже в PHP часть функций не работает, а некоторые функции работают не так, как в Linux.

Потому некоторые вещи, легко реализуемые в Linux, проверить под Windows просто невозможно.

P.S. В последних версиях Win-10 ситуация стала исправляться: с появлением Linux, встроенного в Windows, потребность в "чистом" Linux снизилась. Но, с другой стороны, в Linux уже очень давно есть Wine, позволяющий запускать Windows-программы.
Сардарбек Тагаев
Сардарбек Тагаев
84 918
Лучший ответ
Линукс подходит веб-разработчикам, поскольку позволяет локально поднять все те сервисы, которые крутятся на продакшн-сервере, и локально все тестировать. Всем остальным он не нужен.

>что разработчик можете сделать в linux, чего не может на windows?
Запускать свои bash-скрипты, например.
Ганнибал Лектор У windows тоже такие есть, не то чтобы они лучше, но есть же (тот же powershell и еще куча других, которые не являются официальными).
В Германии городские власти Мюнхена решили в 2009 году перевести все компьютеры администрации города на Linux - 15000 компьютеров. Считалось, что это даст большую экономию. Чере пять лет Мюнхен перешел на Linux. Еще через три года оказалось, что обслуживание Linux обходится гораздо дороже экономии на покупке ПО, а частые сбои заставили администрацию принять решение об обратном переводе всех компьютеров на Windows.
Роман Щур
Роман Щур
92 262
понты это.

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

да и правильно настроить линукс, чтоб "ничего лишнего" - это отдельная область человеческих знаний, в которой шарят немногие. остальные тупо ставят убунту и получают тот же виндовс, только без оледб и актив икс.
РК
Роман Кербут
99 970
Потому что в линуксе нет нелепых ограничений, существующих в виндофс.
Ганнибал Лектор Каких например?
Если "сервера" на linux, то на какой ОС сидеть разработчику этих "серверов"? А сколько сейчас таких разработчиков, которые разрабатывают "сервера"?
И не только "сервера". Android создавался на Linux, поэтому инструментарий для разработки приложений тоже лучше работает на Linux.
Это главное. А не потому, что можно настроить ОС как угодно. Это мелочь.
Ганнибал Лектор А вот про инструментарий, пожалуйста, по подробнее
Очевидно, смотря что разрабатывать.
Если веб-сайты, то в принципе пофиг на ОС. В линуксе может быть удобнее из-за легкости использования веб-серверов и прочего.
Но если программист пишет программы для windows, то использовать линукс ему ммм... не разумно.
Линух открытая операционная система. И андроид построен на этом же ядре. А виндовс это "тюрьма", много ограничений для разработчика. Где так, наверное, по простому
Ганнибал Лектор И в чем же заключается тюремность windows?