kika: (Default)
[personal profile] kika
Обсуждали сегодня пути развития в конторе (у нас тут смена парадигмы, концепции, выброс всего в окно, закапывание в огороде, революция, эволюция, гражданская война и затяжной алкоголизм в анамнезе). Ну и собеседник (будучи закаленным в боях линукс-админом) сказал "я вообще слышал что есть планы на винде девелопить, зачем мы будем нужны?". И тут мне пришло в голову, что а какая собственно разница-то? Что, есть катастрофическая разница на чем JVM работает? А Эрланг? Из фундаментальных основ современных прикладных стеков до недавних пор на винде не работал разве что Node (что меня всегда, с момента узнания о существовании Node, несказанно удивляло, ибо винда это и есть такой Node, только без JS, для эффективности. Аж с 199х-какоготамгода. Только API бессмысленно сложный.).

Ну да, operations процедуры надо будет пересмотреть на самом нижнем уровне, реимадж новой системы, драйвера там, апдейты, то-се. Это даже не 50% работы на самом-то деле, а по сложности - вообще дай бог 10%. Основная масса проблем - с продуктом собственно. А он ТАК будет работать на чем угодно, хоть на мсдосе. По-моему самая большая проблема - это эти идиотские буковки дисков и дебильные обратные слеши. Ну и все, собственно. С точки зрения финансов совершенно, правда, непонятно за что платить мелкософту такие адские деньги за лицензию (у нас 300+ серверов, прикиньте почем будет 2008R2, даже не DE, а обычный). Если в общем и целом, что оно, что ЦентОС, что Соплярис - один хрен.

Реально-то операционной системой сейчас является JVM, а будет OTP или Нода. Ну или еще что-нибудь, Scala/Akka.

Красноглазие и мастдай как-то незаметно соскользнули в прошлое, а я и не заметил. OS is not relevant anymore. Huh.

Date: 2012-01-20 09:39 am (UTC)
From: [identity profile] australopitech.livejournal.com
"Истинно говорю вам: через 10 лет будет one pure microsoft everywhere"!

Date: 2012-01-20 09:45 am (UTC)
From: [identity profile] kika.livejournal.com
Да как раз маловероятно. Незачем просто.

Date: 2012-01-20 09:46 am (UTC)
From: [identity profile] plumqqz.livejournal.com
Имели бы дело с СУБД - наблюдали бы такое с середины 90-х.
За редкими достаточно экзотическими исключениями откровенно похер, на чем база крутится.

Date: 2012-01-20 10:02 am (UTC)
From: [identity profile] kika.livejournal.com
Я хотел про какой-нибудь тяжелый сиквель написать, но решил не расползаться по древу познания. Что оракл, что DB2 были вообще законченными ОС внутри себя, аж вплоть до драйверов :-) (были - потому что мне кажется что как раз сейчас они немного уже цивилизовались, ибо обычные ОС их догнали по уровню развития). А уж их привычка презирать файловые системы и жить прямо на томах вообще общеизвестна, имхо.

(no subject)

From: [identity profile] plumqqz.livejournal.com - Date: 2012-01-20 10:47 am (UTC) - Expand

Date: 2012-01-20 09:47 am (UTC)
From: [identity profile] cdplayer.livejournal.com
А нельзя сразу плюнуть и адаптировать под какой-нибудь CloudFoundry?

Date: 2012-01-20 09:48 am (UTC)
From: [identity profile] cdplayer.livejournal.com
Вопрос серьёзный, кстати.

Date: 2012-01-20 10:03 am (UTC)
From: [identity profile] kika.livejournal.com
У которого внезапно кончатся инвесторские деньги.

(no subject)

From: [identity profile] cdplayer.livejournal.com - Date: 2012-01-20 10:08 am (UTC) - Expand

(no subject)

From: [identity profile] fenikso.livejournal.com - Date: 2012-01-20 10:25 am (UTC) - Expand

Date: 2012-01-20 09:50 am (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
дьявол как всегда в деталях.
впрочем, можно на них и не наступить.

Date: 2012-01-20 10:12 am (UTC)
From: [identity profile] avnik.livejournal.com
Кстати да -- даже пиша на питоне замечаю, что пишу фактически под ОС питон, с своими средствами деплоймента, разработки итд (учитывая мою тягу к библиотекам у которых есть pure версии без сишных модулей -- должно работать везде).

Ну разве что некоторый код наличие os.fork() предполагает, но и то редко-редко.

Date: 2012-01-20 10:33 am (UTC)
From: [identity profile] yuridichesky.livejournal.com
Классики давно скзали, что язык программирования -- это и есть компьютер (ну или ОС). В целом linux не то, чтобы поощряет, но весьма терпимо относится к ситуации, когда у тебя в системе разные запчасти на разных языках написаны. Как в венде -- не знаю, мне кажется, там с этим сложнее просто в силу того, что там все таготеет к монолитности.

Date: 2012-01-20 08:13 pm (UTC)
From: [identity profile] brainslugs.blogspot.com (from livejournal.com)
к сожалению внутри петона уже свое небольшое семейство осей развелось

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-01-20 08:17 pm (UTC) - Expand

(no subject)

From: [identity profile] brainslugs.blogspot.com - Date: 2012-01-20 08:29 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-01-20 08:41 pm (UTC) - Expand

(no subject)

From: [identity profile] brainslugs.blogspot.com - Date: 2012-01-20 08:46 pm (UTC) - Expand

(no subject)

From: [identity profile] avnik.livejournal.com - Date: 2012-01-20 09:02 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-22 08:26 am (UTC) - Expand

Date: 2012-01-20 10:19 am (UTC)
From: [identity profile] jsn.livejournal.com
Ну да, Роб наш Пайк писал почти об этом ещё в конце прошлого тысячелетия.

Date: 2012-01-22 08:27 am (UTC)
From: [identity profile] kika.livejournal.com
Пафос пста не к тому что я решил поделиться с вселенной открытием, а в том что я в очередной раз зафиксировал то, что я все проспал.

Date: 2012-01-20 10:32 am (UTC)
From: [identity profile] fenikso.livejournal.com
.NET и все вокруг него немного портит эту радужную картину, а в остальном все так, да.

Date: 2012-01-20 11:03 am (UTC)
From: [identity profile] yuridichesky.livejournal.com
С точки зрения "где это будет работать" -- разница менее существенна (если не лезть в дебри инсталляции драйверов/сервисов), в сравнении с разницей "где это писать". NIX сам по себе IDE с таким количеством полезного добра, с вендой сравнивать язык не поворачивается.

Date: 2012-01-20 01:01 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Cygwin лечит практически всё.

(no subject)

From: [identity profile] yuridichesky.livejournal.com - Date: 2012-01-20 02:00 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-22 08:29 am (UTC) - Expand

(no subject)

From: [identity profile] vit-r.livejournal.com - Date: 2012-01-22 09:06 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-22 09:09 am (UTC) - Expand

(no subject)

From: [identity profile] vit-r.livejournal.com - Date: 2012-01-22 09:22 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-22 09:25 am (UTC) - Expand

(no subject)

From: [identity profile] vit-r.livejournal.com - Date: 2012-01-22 09:45 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-22 11:22 am (UTC) - Expand

(no subject)

From: [identity profile] vit-r.livejournal.com - Date: 2012-01-22 11:55 am (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-22 10:45 pm (UTC) - Expand

Date: 2012-01-20 11:48 am (UTC)
From: [identity profile] ulrith.livejournal.com
А что, денежный вопрос никого уже больше интересует? 8-0

Date: 2012-01-20 01:00 pm (UTC)
From: [identity profile] vit-r.livejournal.com
а по сложности - вообще дай бог 10%. Основная масса проблем - с продуктом собственно.


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

Date: 2012-01-20 01:30 pm (UTC)
From: [identity profile] jamhed.livejournal.com
Ну 10% работы наверное тоже не лишние?

Date: 2012-01-20 02:34 pm (UTC)
From: [identity profile] msh.livejournal.com
У меня был такой experience - продукт был оригинально под Linux, решили сделать версию под windows. Ну немножко код пришлось порефакторить, инсталляция и т.п. Некоторые программисты даже обрадовались - потому что стало возможным native development environment собрать из VC. Но в принципе, действительно, нет большой разницы.

Большая разница появилась потом - всякие совершенно элементарные вещи типа "в Алабаме у клиента стоит сервер с нашей бетой, попроси чтобы открыли ssh - найди процесс XX, посмотри тратит ли он user time - если нет, подключи strace и посмотри что он делает" - на Windows превращаются в адские хакерские фестивали.

Date: 2012-01-22 08:35 am (UTC)
From: [identity profile] kika.livejournal.com
Инсталлируемый софтвер - да, ему пока непросто. Я собственно сейчас провожу эксперимент по "инсталлируемому клауду", посмотрим как оно в реальной жизни окажется.

Date: 2012-01-20 03:14 pm (UTC)
From: [identity profile] itman.livejournal.com
Забыли анекдот про не трогай? Ну тода жизнь ударит ключом по голове. Администрация Виндов и Линукса - это три большие разницы.

Date: 2012-01-21 03:07 am (UTC)
From: [identity profile] ivan-gandhi.livejournal.com
Скриптинг и совместимость.

На... хм, у себя на маке я пишу lsof -i :8080, или find ~ -name something | xargs ls -l, или ps -ef | grep java. А там чо? А там ничо.

Date: 2012-01-22 08:32 am (UTC)
From: [identity profile] kika.livejournal.com
Так в том и суть. Вам удобнее на маке - вот вы и на маке. Мне на виндах - я на виндах. А крутится это все на каком-то производном из дебиана имени амазона. И никто не внакладе.

(no subject)

From: [identity profile] anatoly borodin - Date: 2012-01-22 11:16 pm (UTC) - Expand

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2012-01-23 12:28 am (UTC) - Expand

(no subject)

From: [identity profile] ivan-gandhi.livejournal.com - Date: 2012-01-24 05:40 am (UTC) - Expand

Date: 2012-01-21 05:17 am (UTC)
From: [identity profile] dmzlj.livejournal.com
ОС релевант. Оно в теории так, а на практике то epoll нету, то вима из коробки, то мейка, то с путями какой-то вечный гиморой и так далее.

Date: 2012-01-22 08:33 am (UTC)
From: [identity profile] kika.livejournal.com
еполл нынче в традиционной ОС - это как раньше хайрез таймер в хардвере, например. Железо без таймеров плавно отмерло, потому что современным ОС надо было получше ста герц. Вот и подкладки под ОС Яваскрипт или ОС Петон без еполла отомрут.

Date: 2012-01-21 04:28 pm (UTC)
From: [identity profile] mikedin.livejournal.com
есть нюансы, иногда критичные для проекта. даже в чисто линукс-среде замечал конкретную разницу между нюансами на центосе и дебиане
а уж переход на винду принесет свои, отдельные грабли
неужели оно вам прям так надо - переходить на другую платформу? тем более, если софт работает везде :)

Date: 2012-01-22 08:34 am (UTC)
From: [identity profile] kika.livejournal.com
Надо. Этот софт уже в общем почти не работает нигде. Доросли до "второй системы". Не софт плохой, а мы выросли.

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 17th, 2026 09:43 am
Powered by Dreamwidth Studios