metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-05-09 09:13 pm

Показательные выступления на льду.

Но надо сказать, что последние пляски с Qt, glibc и дебианами, а так же закономерная реакция линукс-френдленты на описание оного хорошо демонстрируют почему с софтом под линукс все так "хорошо".
Софт для end-юзеров и прочие приземленные вещи далеко не всегда пишут отмороженные гики с десятилетним опытом решения бессмысленных безумных проблем. Достаточно походить по форумам по .NET например - там огромное количество вопросов, показывающих, что в ИТ работает много _начинающих_ людей. И вот оным начинающим развлечения, подобные тому, чем я занимался вчера - совершенно ни к чему. Не должен обобщенный "программист кульных прог для бухгалтерии Вася Пупкин" сразу разбираться в тонкостях библиотек, порядка их поиска, версий компиляторов и прочей хреновине. Это должно идти потом, когда софт уже заработал, был продан и надо его улучшать, выпускать новую версию и есть на этот бабки, полученные от продажи первой версии.

Я так понимаю, не всем очевидна конечная цель работы: "написать софт, внедрить клиентам, получить бабки". И что чем меньше времени уйдет на это - тем больше бабок в единицу времени получится. И что время на "чтение гугла и манов", "пересборку QT", "изучение тонкостей поиска shared objects" - это все кем-то должно оплачиваться. Я не знаю, по моему, видеть во всем в первую очередь бизнес-смысл и енд-юзеров - достаточно полезная вещь, хорошо вправляет мозги и компенсирует техно-гиковские перегибы.

Не говоря уже о факапах вроде "приехали показывать софт тендерной комиссии, а там НИЧЕГО не запустилось, потому что линукс не той системы" - такое вообще недопустимо, между прочим.

[identity profile] jek-hor.livejournal.com 2009-05-09 07:24 pm (UTC)(link)
Ребе, ну вот в винде вам надо изучить, как инсталлятор сделать, что куда в реестр прописать, притащить с собой пачку библиотек, чтобы глюков не было и т.д. Чем это отличается?

[identity profile] kong-en-ge.livejournal.com 2009-05-09 08:31 pm (UTC)(link)
Конечно, ничем. А программы -- те вообще буквами алфавита записываются что в виндах, что в ксах, так что нет никакой разницы. Но фактор производительности труда таки решает.

[identity profile] jek-hor.livejournal.com 2009-05-09 09:11 pm (UTC)(link)
Т.е., ви таки хотите сказать, что я смогу перенести какую-либо программу на Windows быстрее, чем ви на Linux?

[identity profile] kiryl.livejournal.com 2009-05-09 09:15 pm (UTC)(link)
Опять просишь ситиинфу? ;)

[identity profile] jek-hor.livejournal.com 2009-05-09 09:28 pm (UTC)(link)
Нафига оно мне? В GPS заливать --- OSM есть, для всего остального бумажный атлас "УМ" лучше подходит, или OSM тот же в некоторых случаях.

[identity profile] kong-en-ge.livejournal.com 2009-05-09 09:20 pm (UTC)(link)
Я хочу сказать, что серверная операционка развернется лицом к юзеру и удобством к разработчику еще очень нескоро.

[identity profile] thesz.livejournal.com 2009-05-09 10:40 pm (UTC)(link)
Оная серверная операционка наследник десктопных операционок. ;)

Причём эти десктопные операционки, которые предки серверной, подесктопней некоторых десктопных будут. ;)

[identity profile] kong-en-ge.livejournal.com 2009-05-10 07:54 am (UTC)(link)
При всей богатой наследственности доля присутствия на рынке как бы говорит сама за себя насчет пользовательских предпочтений. По совокупности факторов: борьба с зоопарком, наличие ставящегося с полпинка софта, наличие софта как такового.

[identity profile] thesz.livejournal.com 2009-05-10 09:45 am (UTC)(link)
Последнее надо заменить на "отсутствие привычного софта". Типа, "нет Фотошопа".

Поскольку софт, как таковой, на Линуксах присутствует в большом объёме. А уж сразу после установки - так и точно в большем, чем на Windows.

[identity profile] kong-en-ge.livejournal.com 2009-05-10 09:59 am (UTC)(link)
Реальный мир суров и несправедлив: софта сразу после установки больше, а популярность у пользоветелей меньше :)

[identity profile] thesz.livejournal.com 2009-05-10 10:08 am (UTC)(link)
Но растёт, а там, где софта после установки меньше - падает.

Правда, это не относится к MacOSX. Там и софта меньше, и всё равно растёт. Но это уже другая тема, с совсем другими причинами.

[identity profile] kong-en-ge.livejournal.com 2009-05-10 10:21 am (UTC)(link)
> Но растёт, а там, где софта после установки меньше - падает.
Конечно, растет. Раз по удобству работу решили приблизиться к более популярному продукту. Но темпы роста так себе, не просматривается пока перспектива качественного изменения расклада в среднесрочной перспективе. И тем, кто работает за еду, а не за фан, это существенно.

[identity profile] thesz.livejournal.com 2009-05-10 10:29 am (UTC)(link)
Вот с этим я совершенно не согласен.

Работающий за плату должен мочь и уметь выбирать инструмент.

BTW, я думаю попросить дистрибутив у заказчиков за некоторое время перед сдачей, и на нём собрать что нужно.

EDA-шные тулзы, кстати, тоже поддерживают всего ничего дистрибутивов - RedHat, да и всё.

(no subject)

(Anonymous) - 2009-05-24 03:09 (UTC) - Expand

[identity profile] metaclass.livejournal.com 2009-05-10 06:32 am (UTC)(link)
Да. Потому что всякий консольный

[identity profile] metaclass.livejournal.com 2009-05-10 06:33 am (UTC)(link)
Да. Потому что всякий консольный мрак быстрее собрать под виндой, чем гуишный под линуксом :)

[identity profile] metaclass.livejournal.com 2009-05-10 06:23 am (UTC)(link)
В винде сделать независимую ни от чего программу, работающую от 98 до Висты, гораздо проще. И для этого не нужно ставить 98, а можно работать на произвольной системе.
Для проги аналогичной этой - реестр не нужен, инсталлятор не нужен, прога ставится копированием. Вот либы да - но они ставятся простым копированием вместе с программой.

[identity profile] vp.livejournal.com 2009-05-10 08:58 am (UTC)(link)
..в ту же папку где и программа. Потому что места поиска и загрузки либ описаны и стандартизованы

[identity profile] kiryl.livejournal.com 2009-05-10 06:35 pm (UTC)(link)
Представим ситуацию, когда в библиотеке обнаружена уязвимость позволяющая злоумышленнику получить контроль над системой. В системе сто экземпляров библиотек десяти версий разбросанных по всей файловой системе. Внимание вопрос: как обеспечить безопасность в такой ситуации?

[identity profile] vp.livejournal.com 2009-05-10 06:47 pm (UTC)(link)
Ответ
Выходит исправление программного продукта, которое тянет за собой если нужно обновленные библиотеки, которые будут заменены при обновлении. Пользователю это даже знать не нужно.
Зато исключается ситуация, когда пользователь сам поменял commoncoollib32.dll на "более свежую" и не тестировавшуюся, и все сдохло. Это много хуже.
Подходы совсем иные, сборки тестируются и ГАРАНТИРУЮТСЯ производителем софта.

[identity profile] kiryl.livejournal.com 2009-05-10 06:55 pm (UTC)(link)
т.е. выходит сто исправлений ста программных продуктов, которые админ должен две недели обнолять и проверять, что ничего не сломалось.

Про гарантию рассмешили.

[identity profile] metaclass.livejournal.com 2009-05-10 08:34 pm (UTC)(link)
Админ в норме всегда должен поддерживать контакт с вендорами софта, а не обновлять по велению задней левой пятки.

[identity profile] vp.livejournal.com 2009-05-11 03:42 am (UTC)(link)
Тебе смешно, а нам жизнь

[identity profile] metaclass.livejournal.com 2009-05-10 08:31 pm (UTC)(link)
Еще лучше представить ситуацию, когда исправление безопасности ломает совместимость с уже работающим софтом. И чтобы бабки за ремонт слетевшего софта, т.к. гарантия потеряна из-за вмешательства в систему, вычитали из зарплаты сильно умных админов-обновлятелей.
Гораздо лучше изолироваться от такого раз и навсегда, пока практика показывает, что при виндовом подходе изолироваться проще.

[identity profile] kiryl.livejournal.com 2009-05-10 08:47 pm (UTC)(link)
Библиотеку обновляет не админ, а мэйнтэйнер библиотеки в дистрибутиве, т.е. человек понимающий что-то в abi.
А изолироваться от безопастности -- это отличная идия!

[identity profile] blacklion.livejournal.com 2009-05-11 03:12 pm (UTC)(link)
В винде сделать независимую ни от чего программу, работающую от 98 до Висты, гораздо проще.
Не зависимую ни от чего — это либо только libc, либо несёшь всё с собой. Убивал бы таких носителей.