Linux, или туда и обратно.
Две истории про переход Windows программистов на Linux и обратно:
- I sincerely tried, but I still hate Linux
- Why I’ve finally had it with my Linux server and I’m moving back to Windows
Вторая особенно хороша – David Gewirtz там выпускает пар. Хотя пара разумных соображений в статье тоже есть.
I talked with my ISP today. They told me that when they came in this morning, the server monitor was spewing an incredible number of error messages, and — in their words — it was erroring worse than they’ve ever seen.
Here’s where it gets crazy, though. I asked if they used this distro (CentOS, version 5.6) anywhere else in their organization.
“Yes,” I was told. “On lots of machines. But we don’t ever run updates. Once it’s installed, we leave it alone.”
That’s how you survive with a Linux distro apparently. Once it’s installed and works, never, ever update it.
Here’s what I found:
- Linux still sucks, for me. David’s post spoke to me in a very deep way. It simply has too many, too loosely coupled parts for someone who is not born and bred on it to be productive.
- I don’t hate Linux because I worked at Microsoft. I hate Linux because it sucks, for me.
- The OSS cloud development stacks (Ruby, Node.js, Heroku, Hadoop, etc…) are shockingly productive. As long as you get them setup and configured.
обе статьи написаны в субъективной манере обиженных маленьких мальчиков.
даже если бы у них все заработало сразу – они бы нашли все равно кучу “непохожестей” в окружении, отличном от того, в котором они работали 8-10 лет.
собственно, имея опыт работы в различных ОС могу сказать, что у каждой есть свои особенности, плюсы и минусы.
просто к этому надо относиться позитивно.
Обе статьи именно про это и говорят, я бы сказал. Тон статей к делу особенно не относится. Это скорее для антуража. Совершенно очевидно, что авторы прекрасно понимают, что у каждой системы свои преимущества и недостатки. Более того, они явно говорят, что “настроены” на идеологию “монолитного” Windows, а не на “конструктор Lego” Linux. Поэтому для них – Linux sucks.
Субъективно. Windows – “конструктор Lego”. В смысле покупок недостающих компонент, так и в стоимости оных (скажу за стоимость их в российских магазинах).
Ну вот в этом и проблема с аналогиями. Их все понимают по разному.
Я то был уверен, что в фразе “конструктор Lego”, основное слово – “конструктор”. Но теперь я вижу, что и эту фразу можно понимать и так, и эдак.
> But we don’t ever run updates
Звучит как “я мудак и член партии справедливая россия”.
centos 5.6. это ведь даже не смешно.
И да, у меня под линупсами десктоп, нетбук и все доступные сервера. Пятый, что ли, год. И всё_работает. Очевидно, потому, что я Делаю Не Так Ваще Абсолютно Всё. Ну и потому что я —криворукий нищеброд-ниасилятор, само собой. Как же без этого.
раз уж троллишь, не мог не пройти мимо.
>Совершенно очевидно, что авторы прекрасно понимают, что у каждой системы свои преимущества и недостатки.
Мне это не очевидно. Мне показалось, что чувак скачал бесплатный виндоуз, поставил, а это оказался не виндоуз. Нашёл где скачать настоящий виндоуз и накатал статейку о том, как его обманули.
>Windows из коробки – еще тот конструктор.
Чугунный. некоторые вещи можно забить кувалдой не сломав.
ps: когда я пробовал ставить сервер на винде (exchange попросили). Я мог написать похлеще статью, как оно всё глючило.
Выполню роль голоса со стороны. Что Windows, что Linux дистрибутивы, что *BSD – конструкторы разных моделей. И тут уж кому с чем удобнее работать. У кого-то винда после обновления валится, а кто-то yum update и в страшном сне не запустит.
Я дома использую Ubuntu, а на работе Windows и Ubuntu Server. Факапов не было. У каждой ОС есть свои преимущества, иначе они бы не существовали на рынке.
У меня на работе по сути тяжело найти Windows dev’a, большинство программит под линуксом (Ubuntu, CentOS) со словами что “Linux is a heaven for programmers”.
В EPFL (швейцарский политех, № 1 в Европе конкурируя с цуриховским) практически все машины dual-boot: Ubuntu & Windows причем по дефолту грузит Ubuntu. Раньше юзали RedHat, но недавно спрыгнули на Ubuntu.
Так вот, о чем я … Львиная доля студентов изначально учит программить под Linux, и это вьедается, что ли в голову. Я не вижу в этом ничего плохого, т.к. под линуксом возможностей для программирования и изучения программирования действительно больше: можно рекомпилировать ядро сколько влезет и пытаться что-нибудь придумать, можно учавствовать в проектах опенсорсных, ну а когда будут вылезать грабли – можно их решать и что-то новое учить
В продакшене тоже не вижу проблем. Соседняя команда пишет сервер, и довольно плотно юзая буст, и недавно ради интереса они портировали сервер под винду потратив на это по сути пару недель. До этого проект писался 4 года под линуксом только.
Везде свои плюсы и минусы, для конечно пользователя линукс конечно сыроват, для программирования – самое оно
Автор по второй ссылке крайне невменяем.
Какой блин Gnome на box co-located at ISP? Какие авто-апдейты, если у тебя нет физического доступа к консоли, в single-user mode загрузится.
Небольшая доля истины в том, что линукс это вуду, конечно есть, но все остальное – мнение неосиливших.
каждая по своему хороша.есть свои плюсы и минусы.и свои преимущества
Системы NT и Linux по интерфейсам сейчас очень похожи. Консольные программы для обеих систем зачастую абсолютно одинаковы – делаете под одну, под другую даже подправлять ничего не нужно.
А вот будь вторая ОС чем-нибудь вроде RSX, или Amoeba, или Chorus, или Phantom/EROS – всё было бы иначе.
Можете удалить после прочтения мой пост: http://www.flenov.info/blog.php?catid=1282
> когда я пробовал ставить сервер на винде (exchange попросили). Я мог написать похлеще статью, как оно всё глючило.
Совсем недавно столкнулся когда ставил SP1 на VS 2010, вылетал апдейт с какой-то нелепой ошибкой, гугл не помог, на пару с Process Monitor’ом нашёл какая часть (композитный, угу, ~20 инсталлеров) апдейта глючит и куда пишет логи (да, да, не в WindowsUpdate.log, как ожидалось
), в логах опять совсем не информативная ошибка – “Ваша система не подходит для инсталляции SP1″, почему не подходит, что ей надо – хз. Но повторное гугление с новой инфой навело меня на то, что оказывается для SP1 нужно чтобы было установлено Office 2010 Developers Tools x64, какая с этим связь – абсолютно непонятно, как до этого можно дойти – тоже.
Так что у каждой системы свои нелепости, да.