Увы, но нет. Я вот «прямщас» этим и занят, так что с пылу, с жару.
Билдить и под то и под это — проблем нет никаких. Да, бывает — слегка отличаются названия пакетов — типа суффиксов -dev/-devel. С хорошо известными workarounds.
Но в общем и целом — никаких проблем поставить debhelper на красношляпных, и rpmbuild в убунту — нету. Собирай без проблем, даже докер не нужен.
Собрать «из этого же самого» версию под мак — куда как веселее. Ну, для начала, нужен мак :-)
И уж совсем печально, когда появляются форточки. Тут-то и начинаются игры в «а давайте поставим агента в облаке на винде, чтобы он из дженкинса билдил».
Я кстати в итоге решил вопрос тем, что вообще все собирать стал под линуксом, а чтобы мог это делать не один я — засунул в докер. И все это — в CircleCI скормил :-)
Кстати, оказалось, что опенсорцные форточные инсталляторы (InnoSetup в данном случае) прекрасно работают в докере из-под wine, за что им отдельно жирный плюс…
Если лицензии раздаются с сервера, то у вас, кроме акитвации
Там кроме активации еще и проверки разные — а не отправить ли в кассу вместо инсталляции например.
Случаи они разные бывают :-)
Если зависимость жёсткая, статическая, как с vcredist, то решается мердж-модулями
Ну вот реальный пример — у меня в продукте есть модуль интеграции с разными версиями одного издательского пакета. Поддерживаются десяток версий за последние лет семь. Каждый плагин — требует свой отдельный vcredist.
То есть — задача инсталлятора найти все из десяти возможных, показать пользователю, он уберет галочки там где ему не надо, в зависимости от этого выбора — мне надо будет ставить оных редистов от трех до десяти штук (ибо редист под 32бита и редист под 64 это почему-то разное).
Помогает ли мне хоть как-то тот факт, что я напрягся и сделал пакеты-в-пакетах для каждого такого плагина, или я просто впустую время потратил?
Вот именно, тот факт, что оно красиво упаковано в msi, унутре которого неонка" еще два десятка msi, рядом с которыми два раза по пять — редисты, мне не помогает никак.
Ну и зачем мне эти пакеты-в-пакетах :-)
Ну или есть вариант — плюнуть на редисты-как-пакеты, и сложить горкой нужные DLL. Oh wait — но зачем мне тогда msi?
Так это ведь элементарная пока задача — просто файлы копируем по условию, а уже какие-то магические трюки нужны.
К слову, ненавистный Apple PackageMaker (давно уже забытый) — эту задачу умеет куда лучше. Скриптинг на Javascript (!), условия копирования — выбор функции на JS/AppleScript, пре-постпроцессинг на группу файлов при копировании… просто, относительно логично, все группы файлов — в XML, CLI tool для сборки, гуя можно только для отладки запускать. И при старте не тупит.
регистрировать всякие COM/ActiveX компоненты
Самое веселье — это когда в процессе установки надо их дергать, регистрировать — дело нехитрое. Я помню лет 20 назад в инсталшилде плюнул, зарегал на чистой машине все что надо, слил ветки реестра, и в итоге их просто импортировал. Вот тут с транзакциями стало просто отлично все :-)
настроить виртуалхост на местном IIS
… это как раз задача «позвать готовые com».
Но вместо «джун за день накидал пяток кнопок к готовому апи», вам как и мне — пришлось закатывать солнце вручную (я в итоге написал длиннющий скриптище, вы вообще напряглись и написали еще одно гуевое приложение, потратив на это явно не два вечера).
Осталось только понять — а нормального способа, без «полноценно в гамаке на лыжах» — нету разве? Задача-то типовая.
Микрософт конечно любит msi — но сама его использует далеко не всегда.
конфигурацию через GPO
… а также написанием мешка powershell-скриптов для тех случаев, которые не сводятся к «поменял пару битов в реестре» :-)
Возвращаясь к самому началу — так а где выигрыш от msi? Для меня как для автора нетленки — все снова руками, хех. Ничего не меняется.
Не, если бы я мог скажем
более-менее декларативно описывать конфигурирование своего мегасофта в виде наборов опций,
а оно мне строило офигенский гуй автоматом (примерно как в ядре линукса есть make [разное]config),
автоматом бы предлагало по результатам конфига — автосплиттинг модулей для веб-инсталла,
давало бы подключать зависимости от системных компонент в этом же конфигураторе (requires: asp.netcore >= 2.2)
то я бы уже побег в лабаз покупать такую крутотень.
Но пока что по факту — закат солнца вручную, при этом рантайм оных msi-аев чудовищно тормознутый. И это при том что постоянно крутится куча служб «для улучшения», начиная от BITS и заканчивая Windows Update.
Ну и зачем оно мне, как разработчику?
Я конечно смотрел на это безобразие много лет назад последний раз, но я чего-то не слышал ни о каких революциях в этом деле…
Не-не-не, то что тема — это я и сам активно применяю.
Нюанс в другом — если от инсталлятора нужен сугубо тупой копирователь файлов, то зачем платить больше?
Я ведь когда на NSIS/InnoSetup перешел, вдруг выяснил — что «конфигуратор» очень лихо лепится на встроенных скриптах.
То есть выглядит это так — инсталлятор показывает первых три скрина с «добро пожаловать», «выберите папку» и «согласитесь с лицензией» (сейчас бывает и четвертый, про GDPR), а дальше у него с конфигуратором — код одинаковый.
То есть конфигуратор — это такой инсталлятор без первых четырех шагов :-)
Оно конечно несколько эклетично, но то что я ТАК могу без С++ — это очень хорошо и пару раз меня выручало.
А еще у меня есть встроенный кодогенератор, то есть для тех же копирований по условию — мне не надо все комбинации выписывать (накликивать мышой), определил макрос — он развернул.
Например, это удобно для поддержки 32бит софта — для 32бит копируем файлы туда-то, для windows-on-windows — сюда-то, для 64бит — эвон как. Определил макрос — он размножил, лепота…
Как-то так получается, что опенсорц — проще, удобнее, предоставляет средства быстрого создания форм и логики (и это один язык, а не три построителя), и даже имеет встроенный отладчик (!) своих скриптов.
потому что злые рептилоиды хотели бы продать вам ещё один кусок пластика
(смеется)
Прежде чем мне продать «еще один» — им надо извернуться и сделать новый кусок «значимо лучше» старого, вот в чем key point… иначе я не куплю у них новую палку-копалку, «такую же как у моего деда» (С).
Ох уж эти нео-марксистские бредни про «вред от потребления».
старый пластик замедляют.
Не покупайте у таких жуликов. Я до сих пор пользуюсь своим Samsung Note4 (2014 года) и он никуда не замедлился. Три аккумулятора сменил, а он все жив и быстр.
Вот фотокамеры — да, в новых по сравнению с моим раритетом — просто гоночный болид супротив лошади, но лично мне это не очень актуально, потому и не перешел еще.
типичная обвязка сборки обновлений для устройства
… сильно зависит от вендора. Есть разные, есть глупые, есть жадные. Выбор за вами.
это потому, что большую часть промышленности аутсорсят к оркам
На примере транспорта, расскажите — как сумели «аутсорсить оркам» мои перемещения в моем пепелаце. Хехе.
Казалось бы, это же знАчимый прогресс и уменьшение потребления энергии, когда полуторалитровик с турбиной и электроникой дает мощи больше, чем шестилитровый атмосферник? При этом потребляя втрое меньше топлива?
Это рептилоиды, слышу в ответ :-)
Где только в эти рептилоиды записывают, дайте методичку «как стать рептилоидом» :-)
А ведь так — везде. Современная стиралка — потребляет намного меньше воды и энергии чем 20летней давности, при этом стирает качественнее, шумит меньше, а кроме того — умеет стирать то что раньше машинной стиркой стирать не удавалось.
Современные кондмционеры, современные индукционные электроплиты, современные котлы отопления…
А холодильники? Выдают -20С, при этом тратят втрое меньше энергии чем какой-нибудь древний чугуниевый «Саратов» с его -5С. А у чугуняки ведь — нет ни ноу-фростов, ни зон свежести, ни быстрой заморозки…
Ребята, вы чего — просто оглянитесь вокруг, у каждого в доме — энергосберегающие технологии! К ним уже успели привыкнуть, это обыденность!
Ну и про орков.
Добычу полезных ископаемых — аутсорснули, да. Просто потому что свои дешевые уже выбрали, а у орков — вся таблица Менделеева прямо на поверхности.
А все остальное — чистая благотворительность. Должны же 7 млрд населения за что-то покупать еду, пусть хоть лапти плетут и майки шьют, дело-то нехитрое…
Это же не в космонавтике, 50я юбилейная посадка на баржу — все-таки rocket science :-)
Тупой-то тупой, но как минимум про лицензию он же должен спросить (особенно если требуется какой-нибудь сервер лицензий).
А также показать — с чем он может интегрироваться и чего не хватает.
Еще если там есть веб часть — то настроить виртуалхост на местном IIS надо бы автоматом, а не прилагать инструкцию (как нигерийский вирус список файлов к удалению, хехе).
В итоге — получается вроде и максимально простой, и хотелось бы еще тонну всего (начиная от web install недостающего), а по итогу — очередной ад…
Понятно, можно просто после установки запускать конфигуратор, или в основное приложение встроить код для первого запуска и настройки, вариантов масса.
Но тогда зачем все эти монстрики, с места на место файлы скопировать?
Файлики и InnoSetup копировать умеет, и ничуть не хуже чем «большие коммерческие братья».
Объединитесь! Создайте ОДИН нормальный дистрибутив
Красивый лозунг.
Осталось нам, линуксоидам, рассказать — зачем нам «ОДИН нормальный дистрибутив», если у нас их пара сотен — и каждый не уходит обиженным.
Не надо рассказывать чем это будет удобно ВАМ.
МЫ что с этого получим?
Нет-нет, Дэвид Блейн, для нас, линуксоидов, не составляет труда запустить vim и настрочить скриптов. И с L2TP/IPSec у нас тоже все прекрасно — в любом дистрибутиве. И от любого чиха ничего не падает. И управление питания нам пишут в Intel и AMD (и многие из нас знают этих инженеров поименно), а не безымянные индусы на аутсорсе.
А тем, кому нужны софты по $10k за рабочее место — купят то, что им скажет вендор их софта, им без разницы какая подложка. Так что не надо нам перепевать очередную urban legend…
Хех, я так стар, что InstallShield помню, сбежал с него тоже. InstallAnywhere тоже помню, тоже убег в туман :-)
Разные плюгины к вижуалстудиям использовал, в 2003-2005 годах так точно. Были ли среди них поделия Розы Индиго? Не уверен, но возможно.
Видите ли, для задачи «быстренько дропнуть мышкой пару файлов, и заполнить поля в визарде» — они все прекрасны. Даже Apple PackageMaker.
Но когда надо сделать кастомную форму, автодетект компонентов и программ третьих сторон, генерацию конфигов по их результатам (+ выбор пользователя), показав и дав отредактировать в кастомном интерфейсе — вот тут самая мякотка и начинается. :-)
Причем вот реально, «накидать С++ DLL» получалось в итоге значительно предсказуемее и быстрее.
Не, я знаю почему так.
Потому что мне не надо миллион формочек чтобы я «удобно заполнил», визуальных дизайнеров чтобы я «быстренько нарисовал», построителей блок-схем чтобы я «быстренько все это оживил» и прочих попыток мне сделать красиво.
Дайте мануал и окошко где писать код, нафига мне эти ваши формочки со стрелочками :-)
Пфф, моя суся обновлениями доползла до tumbleweed аж с S.u.S.E. версии 5.0 (когда это еще означало Software und System-Entwicklung), а это времена Pentium-MMX 166 МГц и ядра 2.0.
Железо менялось много, часто, всякие слегка экзотичные платы а-ля авермедиевых тюнеров (kaffeine с патчами — кино в окошке показывал вполне натурально), и dvb-t ресиверов для интернета по спутнику — активно применялись.
Апгрейд выглядел так — вставляем старый HDD в новую сборку свежекупленных железяк, грузим что есть, читаем логи, патчим, пересобираем, накладываем, повторяем до победы…
Потом во времена опенсуси 12.0 я устроил глобальную зачистку, поудаляв миллион древних бинарников, у которых не было вендора, на что убил целый вечер и полночи, хех. Кнопку «Вперед!» нажал в 4 утра.
У меня до сих пор стоит древний crossover-pro, в котором 2003 лицензионный офис и вижуалстудия тех же времен :-)
Но с тех пор — времена поменялись, я стал толще и ленивее, а линукс — стабильнее и фичастее.
Сейчас — если и лезу куда-нибудь в код, то только из-за собственных тараканов (недавно хром вот патчил, чтобы он вообще совсем никогда не трогал хинтинг шрифтов, несмотря на девочек-дизайнерш. Не тронь мой byte code interpreter!). Но это сугубо мои глюки…
Я много лет назад полностью переехал с него на NSIS, а затем и на InnoSetup, о чем ни капельки не жалею. То что раньше занимало кучу времени — теперь решается двумя десятками строк кода на паскале :-)
Если хотите некоторый совет, то ставьте себе мета-пакетами (большими группами). Пусть притянет немного лишнего, зато все связки — будут.
И еще, это уже особенности сузи с ястом, прямо в нем подключайте нужные коммунити репозитории (список оно само покажет, из него можно щедрой рукой) и задайте им приоритет выше системных.
Намного проще и намного предсказуемее, и магию по отключению nouveau само делает без ошибок уже много лет.
Что за бинарно-монохромная логика, право слово… из того что интересы у вас маргинальные, никак НЕ СЛЕДУЕТ, что вы там кому-то что-то должны.
Всего лишь РЕКОМЕНДУЕТСЯ понимать, что вы — уже не в мейнстриме.
И ваши агитационные потуги про «десктоп в каждом доме» — уже устарели, всего лишь. Причем заметьте, даже понимать этот простой факт — рекомендуется. Хотите и далее считать, что ничего кроме правоверных окошек в мире нет — «и все остальные это 2%» — воля ваша.
Ну а игрушки… у меня вон до сих пор есть doomsday и darkplaces, с кучей кастомных карт и аккуратно подобранными скинами. Я же не рассказываю, что все любители «злых птиц» срочно должны купить себе десктоп за много денег, ведь некто Сатья Наделла из Редмонда об этом мечтает :-)
(вздыхает) опять этот революционный новояз… вы точно определились, «чей Крым»? :-)
Ну и далее «кончаются ресурсы», «загадили планету», хех. Полный набор мифов.
В каком году впервые закончилась нефть? А металлы (как цветные так и черные)?
И как вам в вашем альтернативном мире? У вас ресурсы закончились еще в 1904-1906 годах! У вас нет нефти, нет угля, нет металлов, вы вырубили все леса и сожрали всю траву. У вас остался последний ресурс — колонии одноклеточных.
А знаете почему этого не произошло?
Прогресс потому что вас обеспечил всем необходимым, накормил-одел, дал смартфон, даже повсеместные свалки (тут не везде, да, но мы про развитый мир все же) локализовал и минимизировал!
В центрах многих городов ЕС и США живут не только крысы. Утки-гуси-лебеди — просто ходят по центрам городов, нагло выпрашивают немножечко покушать у прохожих.
Я на парковке вон лис иногда вижу, или зайцев в свете фар. Здоровенные и отожравшиеся, я их иногда с баранами путаю, в темноте-то.
Еще структуру замедления посмотрите, тоже интересно. Рост дают страны третьего мира, у них база низкая…
В развитых же — в промышленности по многим секторам, в транспорте, и в быту — падение вовсю. Не по всем секторам конечно, есть отстающие, но в общем и целом — очень радует.
Вот короно-вирус, падла, подпортит нам показатели, это да. Энергоэффективность в той же энергетике опять упадет…
Если 20 лет назад было достаточно 20 кадров в секунду, 320 на 200 пикселей, 8битный цвет, то сегодня — уже 4к картинка в 24битном цвете 60 кадров в секунду.
Мы привыкли к росту возможностей, мы уже забыли — как оно было 20 лет назад, мы «интуитивно» думаем — это же почти то же самое, наверное у погромистов руки кривые :-)
А то что картинки отличаются в 1245 раз (1167 раз для 3840*2160) — так это упс, посчитать бы надо, глядя на экран — и не подумаешь что разница столь колоссальна.
А ведь и вычислений в единицу времени тоже надо делать куда больше…
Но нет, не может такого быть — это наверно все-таки руки кривые, хехе.
Это вот в железе прогресс, а погромисты — так, рядом стоят, и вредят еще! что им стоит рассчитать каждый пиксель из 1,592,524,800. В секунду. А, и еще звук там и обработка ввода, и сеть с ее задержками… не, все равно только вредят!
Так ведь и комфорт и дешевизна — бесплатно не достигаются, тоже надо иметь в виду.
Весь наш быт и все мегаполисы современного вида — они построены на преобразовании полезных ископаемых в мусор и пыль, и это надо четко понимать. По другому — не бывает. Или мы жжем углеводороды и у нас дешевая энергия (удобства, отопление, свет и интернет со смартфонами). Или добро пожаловать обратно в средневековье в комплекте с болезнями и смертностью.
Причем это даже не гипотеза — достаточно посмотреть на фавелы Сан-Паулу например.
Да, и самое смешное — что даже в средневековье мусора было ничуть не меньше :-) В отходах было меньше кремния, но больше например обугленной глины :-)
запланированно устаревающих
А это вообще urban legend. Оно устаревает не потому, что «злые рептилоиды так запланировали, чтобы увеличить свалку».
Акценты — в другом порядке. Делаешь ты тарелку из глины, или выпиливаешь из цельного самородка низкосортного железа — разницы нет.
Форма, размер, материал, вес, и даже расцветка тарелки устареет раньше чем ты успеешь ее разбить. Ну и смысл тогда тратить больше?
И еще момент. Блюдо в полпуда весом из низкосортной железяки, выпиленной вручную — имеет отрицательную ценность. Оно бесполезно, занимает место и требует обслуживания. И на свалке занимает куда больше места, чем битые черепки.
Так это — просто тарелка, которой несколько тысяч лет! Куда уж дальше-то…
Ну а теперь вернемся к тому с чего я начал в треде.
Вся история человечества построена на том, что оно тратит энергии все больше, причем — удельно на отдельную особь.
Вся. История. Человечества.
А теперь — вишенка на тортик!
Последние сорок лет удельное потребление энергии на человека — ПАДАЕТ, а комфорт — РАСТЕТ!
Такого еще не было никогда со времен неолита.
И вот когда тренд не просто проявился, а он устойчив и заметен невооруженным глазом, выскакивают неолуддиты а-ля Греты, и тянут нас обратно — чтобы как встарь мы продолжали ТРАТИТЬ БОЛЬШЕ.
Кто из нас на самом деле эко-активист, я что-то не пойму :-)
Увы, но нет. Я вот «прямщас» этим и занят, так что с пылу, с жару.
Билдить и под то и под это — проблем нет никаких. Да, бывает — слегка отличаются названия пакетов — типа суффиксов -dev/-devel. С хорошо известными workarounds.
Но в общем и целом — никаких проблем поставить debhelper на красношляпных, и rpmbuild в убунту — нету. Собирай без проблем, даже докер не нужен.
Собрать «из этого же самого» версию под мак — куда как веселее. Ну, для начала, нужен мак :-)
И уж совсем печально, когда появляются форточки. Тут-то и начинаются игры в «а давайте поставим агента в облаке на винде, чтобы он из дженкинса билдил».
Я кстати в итоге решил вопрос тем, что вообще все собирать стал под линуксом, а чтобы мог это делать не один я — засунул в докер. И все это — в CircleCI скормил :-)
Кстати, оказалось, что опенсорцные форточные инсталляторы (InnoSetup в данном случае) прекрасно работают в докере из-под wine, за что им отдельно жирный плюс…
Там кроме активации еще и проверки разные — а не отправить ли в кассу вместо инсталляции например.
Случаи они разные бывают :-)
Ну вот реальный пример — у меня в продукте есть модуль интеграции с разными версиями одного издательского пакета. Поддерживаются десяток версий за последние лет семь. Каждый плагин — требует свой отдельный vcredist.
То есть — задача инсталлятора найти все из десяти возможных, показать пользователю, он уберет галочки там где ему не надо, в зависимости от этого выбора — мне надо будет ставить оных редистов от трех до десяти штук (ибо редист под 32бита и редист под 64 это почему-то разное).
Помогает ли мне хоть как-то тот факт, что я напрягся и сделал пакеты-в-пакетах для каждого такого плагина, или я просто впустую время потратил?
Вот именно, тот факт, что оно красиво упаковано в msi, унутре которого
неонка"еще два десятка msi, рядом с которыми два раза по пять — редисты, мне не помогает никак.Ну и зачем мне эти пакеты-в-пакетах :-)
Ну или есть вариант — плюнуть на редисты-как-пакеты, и сложить горкой нужные DLL. Oh wait — но зачем мне тогда msi?
Так это ведь элементарная пока задача — просто файлы копируем по условию, а уже какие-то магические трюки нужны.
К слову, ненавистный Apple PackageMaker (давно уже забытый) — эту задачу умеет куда лучше. Скриптинг на Javascript (!), условия копирования — выбор функции на JS/AppleScript, пре-постпроцессинг на группу файлов при копировании… просто, относительно логично, все группы файлов — в XML, CLI tool для сборки, гуя можно только для отладки запускать. И при старте не тупит.
Самое веселье — это когда в процессе установки надо их дергать, регистрировать — дело нехитрое. Я помню лет 20 назад в инсталшилде плюнул, зарегал на чистой машине все что надо, слил ветки реестра, и в итоге их просто импортировал. Вот тут с транзакциями стало просто отлично все :-)
… это как раз задача «позвать готовые com».
Но вместо «джун за день накидал пяток кнопок к готовому апи», вам как и мне — пришлось закатывать солнце вручную (я в итоге написал длиннющий скриптище, вы вообще напряглись и написали еще одно гуевое приложение, потратив на это явно не два вечера).
Осталось только понять — а нормального способа, без «полноценно в гамаке на лыжах» — нету разве? Задача-то типовая.
А чем EXE — не нативные? :-)
Микрософт конечно любит msi — но сама его использует далеко не всегда.
… а также написанием мешка powershell-скриптов для тех случаев, которые не сводятся к «поменял пару битов в реестре» :-)
Возвращаясь к самому началу — так а где выигрыш от msi? Для меня как для автора нетленки — все снова руками, хех. Ничего не меняется.
Не, если бы я мог скажем
то я бы уже побег в лабаз покупать такую крутотень.
Но пока что по факту — закат солнца вручную, при этом рантайм оных msi-аев чудовищно тормознутый. И это при том что постоянно крутится куча служб «для улучшения», начиная от BITS и заканчивая Windows Update.
Ну и зачем оно мне, как разработчику?
Я конечно смотрел на это безобразие много лет назад последний раз, но я чего-то не слышал ни о каких революциях в этом деле…
Какой именно из убунт? :-)
Мне и в окошках постоянно приходится гуглить, чего уж…
А уж если лезть глубоко в «потроха» — гуглить приходится в любом случае, да еще и нагугленное творчески адаптировать к своему дистрибутиву. Се ля ви…
Нюанс в другом — если от инсталлятора нужен сугубо тупой копирователь файлов, то зачем платить больше?
Я ведь когда на NSIS/InnoSetup перешел, вдруг выяснил — что «конфигуратор» очень лихо лепится на встроенных скриптах.
То есть выглядит это так — инсталлятор показывает первых три скрина с «добро пожаловать», «выберите папку» и «согласитесь с лицензией» (сейчас бывает и четвертый, про GDPR), а дальше у него с конфигуратором — код одинаковый.
То есть конфигуратор — это такой инсталлятор без первых четырех шагов :-)
Оно конечно несколько эклетично, но то что я ТАК могу без С++ — это очень хорошо и пару раз меня выручало.
А еще у меня есть встроенный кодогенератор, то есть для тех же копирований по условию — мне не надо все комбинации выписывать (накликивать мышой), определил макрос — он развернул.
Например, это удобно для поддержки 32бит софта — для 32бит копируем файлы туда-то, для windows-on-windows — сюда-то, для 64бит — эвон как. Определил макрос — он размножил, лепота…
Как-то так получается, что опенсорц — проще, удобнее, предоставляет средства быстрого создания форм и логики (и это один язык, а не три построителя), и даже имеет встроенный отладчик (!) своих скриптов.
Вот я на них и перешел…
(смеется)
Прежде чем мне продать «еще один» — им надо извернуться и сделать новый кусок «значимо лучше» старого, вот в чем key point… иначе я не куплю у них новую палку-копалку, «такую же как у моего деда» (С).
Ох уж эти нео-марксистские бредни про «вред от потребления».
Не покупайте у таких жуликов. Я до сих пор пользуюсь своим Samsung Note4 (2014 года) и он никуда не замедлился. Три аккумулятора сменил, а он все жив и быстр.
Вот фотокамеры — да, в новых по сравнению с моим раритетом — просто гоночный болид супротив лошади, но лично мне это не очень актуально, потому и не перешел еще.
… сильно зависит от вендора. Есть разные, есть глупые, есть жадные. Выбор за вами.
На примере транспорта, расскажите — как сумели «аутсорсить оркам» мои перемещения в моем пепелаце. Хехе.
Казалось бы, это же знАчимый прогресс и уменьшение потребления энергии, когда полуторалитровик с турбиной и электроникой дает мощи больше, чем шестилитровый атмосферник? При этом потребляя втрое меньше топлива?
Это рептилоиды, слышу в ответ :-)
Где только в эти рептилоиды записывают, дайте методичку «как стать рептилоидом» :-)
А ведь так — везде. Современная стиралка — потребляет намного меньше воды и энергии чем 20летней давности, при этом стирает качественнее, шумит меньше, а кроме того — умеет стирать то что раньше машинной стиркой стирать не удавалось.
Современные кондмционеры, современные индукционные электроплиты, современные котлы отопления…
А холодильники? Выдают -20С, при этом тратят втрое меньше энергии чем какой-нибудь древний чугуниевый «Саратов» с его -5С. А у чугуняки ведь — нет ни ноу-фростов, ни зон свежести, ни быстрой заморозки…
Ребята, вы чего — просто оглянитесь вокруг, у каждого в доме — энергосберегающие технологии! К ним уже успели привыкнуть, это обыденность!
Ну и про орков.
Добычу полезных ископаемых — аутсорснули, да. Просто потому что свои дешевые уже выбрали, а у орков — вся таблица Менделеева прямо на поверхности.
А все остальное — чистая благотворительность. Должны же 7 млрд населения за что-то покупать еду, пусть хоть лапти плетут и майки шьют, дело-то нехитрое…
Это же не в космонавтике, 50я юбилейная посадка на баржу — все-таки rocket science :-)
Тупой-то тупой, но как минимум про лицензию он же должен спросить (особенно если требуется какой-нибудь сервер лицензий).
А также показать — с чем он может интегрироваться и чего не хватает.
Еще если там есть веб часть — то настроить виртуалхост на местном IIS надо бы автоматом, а не прилагать инструкцию (как нигерийский вирус список файлов к удалению, хехе).
В итоге — получается вроде и максимально простой, и хотелось бы еще тонну всего (начиная от web install недостающего), а по итогу — очередной ад…
Понятно, можно просто после установки запускать конфигуратор, или в основное приложение встроить код для первого запуска и настройки, вариантов масса.
Но тогда зачем все эти монстрики, с места на место файлы скопировать?
Файлики и InnoSetup копировать умеет, и ничуть не хуже чем «большие коммерческие братья».
Ну вот как-то так незаметно и…
Красивый лозунг.
Осталось нам, линуксоидам, рассказать — зачем нам «ОДИН нормальный дистрибутив», если у нас их пара сотен — и каждый не уходит обиженным.
Не надо рассказывать чем это будет удобно ВАМ.
МЫ что с этого получим?
Нет-нет, Дэвид Блейн, для нас, линуксоидов, не составляет труда запустить vim и настрочить скриптов. И с L2TP/IPSec у нас тоже все прекрасно — в любом дистрибутиве. И от любого чиха ничего не падает. И управление питания нам пишут в Intel и AMD (и многие из нас знают этих инженеров поименно), а не безымянные индусы на аутсорсе.
А тем, кому нужны софты по $10k за рабочее место — купят то, что им скажет вендор их софта, им без разницы какая подложка. Так что не надо нам перепевать очередную urban legend…
Разные плюгины к вижуалстудиям использовал, в 2003-2005 годах так точно. Были ли среди них поделия Розы Индиго? Не уверен, но возможно.
Видите ли, для задачи «быстренько дропнуть мышкой пару файлов, и заполнить поля в визарде» — они все прекрасны. Даже Apple PackageMaker.
Но когда надо сделать кастомную форму, автодетект компонентов и программ третьих сторон, генерацию конфигов по их результатам (+ выбор пользователя), показав и дав отредактировать в кастомном интерфейсе — вот тут самая мякотка и начинается. :-)
Причем вот реально, «накидать С++ DLL» получалось в итоге значительно предсказуемее и быстрее.
Не, я знаю почему так.
Потому что мне не надо миллион формочек чтобы я «удобно заполнил», визуальных дизайнеров чтобы я «быстренько нарисовал», построителей блок-схем чтобы я «быстренько все это оживил» и прочих попыток мне сделать красиво.
Дайте мануал и окошко где писать код, нафига мне эти ваши формочки со стрелочками :-)
Впрочем я не настаиваю, это ведь вкусовщина…
Так-то какая разница что в скрипт записывать…
Железо менялось много, часто, всякие слегка экзотичные платы а-ля авермедиевых тюнеров (kaffeine с патчами — кино в окошке показывал вполне натурально), и dvb-t ресиверов для интернета по спутнику — активно применялись.
Апгрейд выглядел так — вставляем старый HDD в новую сборку свежекупленных железяк, грузим что есть, читаем логи, патчим, пересобираем, накладываем, повторяем до победы…
Потом во времена опенсуси 12.0 я устроил глобальную зачистку, поудаляв миллион древних бинарников, у которых не было вендора, на что убил целый вечер и полночи, хех. Кнопку «Вперед!» нажал в 4 утра.
У меня до сих пор стоит древний crossover-pro, в котором 2003 лицензионный офис и вижуалстудия тех же времен :-)
Но с тех пор — времена поменялись, я стал толще и ленивее, а линукс — стабильнее и фичастее.
Сейчас — если и лезу куда-нибудь в код, то только из-за собственных тараканов (недавно хром вот патчил, чтобы он вообще совсем никогда не трогал хинтинг шрифтов, несмотря на девочек-дизайнерш. Не тронь мой byte code interpreter!). Но это сугубо мои глюки…
Надо бы не вместо, а вместе :-)
Если хотите некоторый совет, то ставьте себе мета-пакетами (большими группами). Пусть притянет немного лишнего, зато все связки — будут.
И еще, это уже особенности сузи с ястом, прямо в нем подключайте нужные коммунити репозитории (список оно само покажет, из него можно щедрой рукой) и задайте им приоритет выше системных.
Намного проще и намного предсказуемее, и магию по отключению nouveau само делает без ошибок уже много лет.
— (любитель сузи, сидящий на tw)
Что за бинарно-монохромная логика, право слово… из того что интересы у вас маргинальные, никак НЕ СЛЕДУЕТ, что вы там кому-то что-то должны.
Всего лишь РЕКОМЕНДУЕТСЯ понимать, что вы — уже не в мейнстриме.
И ваши агитационные потуги про «десктоп в каждом доме» — уже устарели, всего лишь. Причем заметьте, даже понимать этот простой факт — рекомендуется. Хотите и далее считать, что ничего кроме правоверных окошек в мире нет — «и все остальные это 2%» — воля ваша.
До встречи на платформе Microsoft Linux :-)
И мы все знаем его название — это youtube :-)
Ну а игрушки… у меня вон до сих пор есть doomsday и darkplaces, с кучей кастомных карт и аккуратно подобранными скинами. Я же не рассказываю, что все любители «злых птиц» срочно должны купить себе десктоп за много денег
, ведь некто Сатья Наделла из Редмонда об этом мечтает:-)(вздыхает) опять этот революционный новояз… вы точно определились, «чей Крым»? :-)
Ну и далее «кончаются ресурсы», «загадили планету», хех. Полный набор мифов.
В каком году впервые закончилась нефть? А металлы (как цветные так и черные)?
И как вам в вашем альтернативном мире? У вас ресурсы закончились еще в 1904-1906 годах! У вас нет нефти, нет угля, нет металлов, вы вырубили все леса и сожрали всю траву. У вас остался последний ресурс — колонии одноклеточных.
А знаете почему этого не произошло?
Прогресс потому что вас обеспечил всем необходимым, накормил-одел, дал смартфон, даже повсеместные свалки (тут не везде, да, но мы про развитый мир все же) локализовал и минимизировал!
В центрах многих городов ЕС и США живут не только крысы. Утки-гуси-лебеди — просто ходят по центрам городов, нагло выпрашивают немножечко покушать у прохожих.
Я на парковке вон лис иногда вижу, или зайцев в свете фар. Здоровенные и отожравшиеся, я их иногда с баранами путаю, в темноте-то.
:-)
Еще структуру замедления посмотрите, тоже интересно. Рост дают страны третьего мира, у них база низкая…
В развитых же — в промышленности по многим секторам, в транспорте, и в быту — падение вовсю. Не по всем секторам конечно, есть отстающие, но в общем и целом — очень радует.
Вот короно-вирус, падла, подпортит нам показатели, это да. Энергоэффективность в той же энергетике опять упадет…
И еще какая.
Если 20 лет назад было достаточно 20 кадров в секунду, 320 на 200 пикселей, 8битный цвет, то сегодня — уже 4к картинка в 24битном цвете 60 кадров в секунду.
Мы привыкли к росту возможностей, мы уже забыли — как оно было 20 лет назад, мы «интуитивно» думаем — это же почти то же самое, наверное у погромистов руки кривые :-)
А то что картинки отличаются в 1245 раз (1167 раз для 3840*2160) — так это упс, посчитать бы надо, глядя на экран — и не подумаешь что разница столь колоссальна.
А ведь и вычислений в единицу времени тоже надо делать куда больше…
Но нет, не может такого быть — это наверно все-таки руки кривые, хехе.
Это вот в железе прогресс, а погромисты — так, рядом стоят, и вредят еще! что им стоит рассчитать каждый пиксель из 1,592,524,800. В секунду. А, и еще звук там и обработка ввода, и сеть с ее задержками… не, все равно только вредят!
:-)
Так ведь и комфорт и дешевизна — бесплатно не достигаются, тоже надо иметь в виду.
Весь наш быт и все мегаполисы современного вида — они построены на преобразовании полезных ископаемых в мусор и пыль, и это надо четко понимать. По другому — не бывает. Или мы жжем углеводороды и у нас дешевая энергия (удобства, отопление, свет и интернет со смартфонами). Или добро пожаловать обратно в средневековье в комплекте с болезнями и смертностью.
Причем это даже не гипотеза — достаточно посмотреть на фавелы Сан-Паулу например.
Да, и самое смешное — что даже в средневековье мусора было ничуть не меньше :-) В отходах было меньше кремния, но больше например обугленной глины :-)
А это вообще urban legend. Оно устаревает не потому, что «злые рептилоиды так запланировали, чтобы увеличить свалку».
Акценты — в другом порядке. Делаешь ты тарелку из глины, или выпиливаешь из цельного самородка низкосортного железа — разницы нет.
Форма, размер, материал, вес, и даже расцветка тарелки устареет раньше чем ты успеешь ее разбить. Ну и смысл тогда тратить больше?
И еще момент. Блюдо в полпуда весом из низкосортной железяки, выпиленной вручную — имеет отрицательную ценность. Оно бесполезно, занимает место и требует обслуживания. И на свалке занимает куда больше места, чем битые черепки.
Так это — просто тарелка, которой несколько тысяч лет! Куда уж дальше-то…
Ну а теперь вернемся к тому с чего я начал в треде.
Вся история человечества построена на том, что оно тратит энергии все больше, причем — удельно на отдельную особь.
Вся. История. Человечества.
А теперь — вишенка на тортик!
Последние сорок лет удельное потребление энергии на человека — ПАДАЕТ, а комфорт — РАСТЕТ!
Такого еще не было никогда со времен неолита.
И вот когда тренд не просто проявился, а он устойчив и заметен невооруженным глазом, выскакивают неолуддиты а-ля Греты, и тянут нас обратно — чтобы как встарь мы продолжали ТРАТИТЬ БОЛЬШЕ.
Кто из нас на самом деле эко-активист, я что-то не пойму :-)