LINUX.ORG.RU
ФорумTalks

Цифровой котел цифрового ада.

 , , ,


0

3

Добрый день, ЛОР!
Хотелось бы у вас спросить, а почему в мире дистрибуции программного обеспечения, да и в целом в мире ОС все так плохо? Конечно, возможно, мое нытье является следствием собственной усталости и мне следовало бы отдохнуть, чтобы трава снова позеленела, но чем дальше в лес - тем злее дятлы.
Только что по работе возникла необходимость установить проприетарную утилиту 16 года производства на машину с убунтой и на этом моменте начался сущий комшар. Для запуска этой программы необходима библиотека определенной версии, которая в своих новых версиях не имеет обратной совместимости со старыми версиями из-за того, что в ядре что-то сломали, но при этом старые версии библиотеки уже не поставляются в стандартном репозитории дистрибутива, но это еще не конец, в добавок к этому все ftp помойки дистрибутива с нужной библиотекой больше не существуют. И как мне кажется, такое положение дел в Линукс мирке(да и в целом в опенсорсе) просто во всем. Нет чувства, что ты пользуешься единой и спроектированной системой, скорее даже наоборот, вечно кажется, что система собрана из тысячи костылей, навоза, изоленты и вот-вот данная конструкция сейчас развалится, убив всех окружающих ее людей. Миллиарды каких-то конфигов, конфиги для конфигов, сервисы для сервисов и прочий ад, за которым нужно следить - невыносимо.
Можно сказать, что виноваты разработчики проприетарной программы из-за того, что забросили поддержку, но почему-то на том же оффтопике свободно запускаются программы 5,10, и даже 15 летней давности. Но паджитское поделие тоже имеет кучу недостатков, с которыми тяжело мириться и особенно тяжело, когда ты разработчик.
Остается макОСь, но это тот случай, когда компьютер даже тебе не принадлежит.
Неужели из этой ситуации нет выхода? Неужели мы до конца дней обречены вариться в этом цифровом аду? Когда уже можно будет пожить для себя и просто выполнять свою работу? Когда тот ироничный «just works» появится?
Спасибо за внимание, пойду подышу.


утилиту 16 года

есть мнение, что ты просто не разобрался. библиотеки скачать не проблема ( http://archive.ubuntu.com/ ), скормить их в говнопрограмку тоже не должно быть проблемой. Для говнопрограмки 16 года проблем быть не должно.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)

проприетарная утилита

без поддержки

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

все нормально, оно не должно работать и не работает

t184256 ★★★★★
()

ответ на поверхности:

обернитесь и ужаснитесь: 9 из 10 школьников это именно слаборазвитые детеныши, заброшенные теми же недоразвитыми, те их родителями, которые просто не в курсе, что с детьми нужно много и тяжело работать. эти же имбецилы выбирают в депутаты и даже в профсоюз пронырливых делюганов, которые также не собираются думать о будущем страны и людей, расставляя фискальные и социальные приоритеты в пользу себя любимых.

а теперь логический вывод: откуда именно должна взяться разумная и оптимальная политика вообще по любому направлению?

человечество неспособно к поступательному развитию и давно бы самовыпилилось, если бы не цикличность:

  • трудные времена порождают сильных людей

  • сильные люди порождают легкие времена

  • легкие времена порождают слабых людей

  • слабые люди порождают сложные времена

и так по кругу.

но есть и хорошая новость: мы сейчас на последней фазе и те, кто уцелеют будут отрихтованы новым циклом мировых войн :)

sloan ★★
()

Потому что разрабам линуха абсолютно фиолетово на сохранение возможности запуска старого софта на новых версиях ГНУ Линукс. Данная работа неинтересна, уныла и не нужна. Опенсорс погромисты 21 века с энтузиазмом могут пилить исключительно новые штуковины на ультрасовременных технологиях, весело, задорно, а остальное от лукавого.

puding
()

установить проприетарную утилиту… библиотека определенной версии

У проприетарщиков часто есть скрипт запуска, которые загружает нужные версии библиотек, которые идут вместе с ПО, положи туда эту библиотеку и будет тебе счастье. Если такого скрипта нет, создай. У меня проприетарные поделия и более ранних годов таким макаром запускаются.

einhander ★★★★★
()

макОСь, но это тот случай, когда компьютер даже тебе не принадлежит.

да вроде - мне, стоит на столе и он мой :)

что имеется ввиду?

sloan ★★
()
Ответ на: комментарий от tiinn

Или да, макОСь.

Это где всё 32битное на свалку отправили?

whbex ★★
()

Остается макОСь, но это тот случай, когда компьютер даже тебе не принадлежит.

Путин разрешил использовать имущество США в России для компенсации твоего ущерба ©.
Возрадуйся, теперь это твой компьютер! :)

quickquest ★★★★★
()
Ответ на: комментарий от sloan

сильные люди порождают легкие времена

Скажите, гражданин начальник, сильные люди вроде есть, но когда же они разродятся легкими временами?

vaddd ★☆
()
Ответ на: комментарий от vaddd

сильные люди вроде есть

Тебе же сказали, что фаза шлифовки не прошла. По неофициальной информации из индийских вед, в этой стадии Кали-Юги, будет выпилено войнами более половины населения этой страны...😭😭😭

xwicked ★★☆
()

Всё так. Обратная совместимость в лялексе просто не существует. Можешь пользоваться всякими докерами и прочими никсосями, которые тебе к твоей софтине притащат всё окружение из нужного тебе года.

hateyoufeel ★★★★★
()

lxc/lxd - это, случаем, не то что надо?

t3n3t
()

необходима библиотека определенной версии

которая в своих новых версиях не имеет обратной совместимости со старыми версиями

но при этом старые версии библиотеки уже не поставляются в стандартном репозитории дистрибутива

ftp помойки дистрибутива с нужной библиотекой больше не существуют

Дары динамической линковки!

Hg194
()

Когда тот ироничный «just works» появится?

Сейчас появляется. Потому что языки повзрослели, научились в статическую линковку. Появились всякие AppImage. Но нужно время, пока старое говно перепишут и упакуют. Что-то из этого говна пропадёт, т.к. никому не нужно и никем не поддерживается.

InterVi ★★★★★
()

система собрана из тысячи костылей, навоза, изоленты и вот-вот данная конструкция сейчас развалится

Да.

Неужели мы до конца дней обречены вариться в этом цифровом аду?

Изменение парадигм — медленный процесс. Наступит день, когда за stable api is nonsense и базарную разработку будут бить в морду.

thunar ★★★★★
()
Последнее исправление: thunar (всего исправлений: 1)
Ответ на: комментарий от eyrell

Да в онтопике без смены дистрибутива/адского пердолига с возможностью сломать всю систему бывает невозможным запустить софт даже 2-4летней давности

Давеча запускал софт 2001 года. Без озвученных страданий. А вот жена в винде свой рабочий софт только после длительного секса смогла запустить.

skiminok1986 ★★★★★
()
Ответ на: комментарий от eyrell

Я говорил, что на оффтопике для запуска софта различных годов выпуска ничего не приходится делать с системой

Сильно зависит от того какой софт и на какой системе ты пытаешься запустить. Что на онтопике, что на оффтопике. Винда, бывает, ломает совместимость даже в рамках одной мажорной версии.

skiminok1986 ★★★★★
()
Ответ на: комментарий от thunar

Изменение парадигм — медленный процесс. Наступит день, когда за stable api is nonsense и базарную разработку будут бить в морду.

Не настанет. То, о чем вы грезите - стоит дорого. Откуда деньги возьмутся, Зин?

vaddd ★☆
()
Ответ на: комментарий от vaddd

То, о чем вы грезите - стоит дорого.

Из-за лимитированного ресурса программистов, денно и ночно занятых постоянным переписыванием-с-нуля.

Откуда деньги возьмутся, Зин?

За счёт переброса ресурсов с переписывания на проектирование и доработку существующего софта. В противном случае, наступит коллапс — когда у разработчки софта просто перестанут поспевать постоянно переписывать софт под всё новые ломаемые библиотечные APİ. А до этого переписывание сожрёт всё время, так что будет не то что до добавления новых фич, но даже до багфиксов. Признаки этого уже есть, см. кейс ГОНОМа.

thunar ★★★★★
()
Ответ на: комментарий от thunar

Из-за лимитированного ресурса программистов, денно и ночно занятых постоянным переписыванием-с-нуля.

Программистов то как собак нерезанных, но кто-то должен их собрать и оплачивать перемену парадигмы с переделкой всего заново.

За счёт переброса ресурсов с переписывания на проектирование и доработку существующего софта.

А кто это сделает и зачем ему это?

В противном случае, наступит коллапс — когда у разработчки софта просто перестанут поспевать постоянно переписывать софт

Ничего страшного не случится, если одномоментно все разработчики остановятся. Или вмиг исчезнут. Всего навсего пользователи будут продолжать пользоваться старым софтом.

так что будет не то что до добавления новых фич, но даже до багфиксов.

Вот теперь понятно, чего вы хотите на самом деле. И тут с вами можно согласиться. Нужно просто перестать добавлять новые фичи и багфиксить.

vaddd ★☆
()

Остается макОСь

Это та самая макось, в которой из релиза в релиз ломали поддержку виртуализации и огораживали вплоть до невозможности загрузки кекстов и между делом еще и архитектуру сменили? «Хороший» пример, ничего не скажешь.

no-dashi-v2 ★★★
()

Только что по работе возникла необходимость установить проприетарную утилиту 16 года производства на машину с убунтой

У тебя просто не должно было быть такой необходимости, case solved.

pelmeshechka ★★
()

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

Сам ответил на свой вопрос, значит не наброс, спасибо. Да, поддержка программы это задача авторов программы, а не авторов дистра. А зачем автору поддерживать программу, за которую ты не платишь? Зачастую OSS бесплатно распространяется, вот тут и корень проблемы.

но почему-то на том же оффтопике свободно запускаются программы 5,10, и даже 15 летней давности.

Не все запускаются, у мелкомягких есть например NET Framework который требуют многие игры и который не имеет обратную совместимость, пример:

улучшения в производительности в платформе .NET Framework 4.5 могут привести к состоянию гонки, которого не было в предыдущих версиях.

mydibyje ★★★★
()

Хватит ныть.

Обратная совместимость только через контейнеры сейчас. И это норма, к сожалению. Ибо дистрибутивы разрабатываются не одной большой копрорацией, а множеством поменьше и кучей индивидуалов. И каждый делает кто во что горазд. И этот зоопарк контролировать невозможно.

Раньше LSB и необходимость совместимости с Red Hat EL как-то сдерживала это всё, но в 9-ой версии даже Red Hat всё поломал к херам… Просто потому что. Из-за чего у меня тоже один проприетарный кусок USB-over-IP для тестов не завёлся на виртуалке с CentOS Stream 9…

А сейчас, берёшь distrobox или toolbox в зубы. Образы есть вплоть до Ubuntu 16.04 LTS. Раз, два.

Наслаждайся своим куском проприетарщины.

egzakharovich
()
Последнее исправление: egzakharovich (всего исправлений: 1)

Чтобы понять, ставить вам 2 чая или клоуна укажите пожалуйста название софта, название и версию требуемой библиотеки и вывод команды ldd для софта.

Obezyan
()
Ответ на: комментарий от eyrell

Я говорил, что на оффтопике для запуска софта различных годов выпуска ничего не приходится делать с системой

Я тут на днях попытался кризис и кваку 4 запустить на 11й венде. Очень печально вышло. В кваке звука не стало а кризис повис сразу после запуска. Обратная совместимость она такая да

no-dashi-v2 ★★★
()
Ответ на: комментарий от thunar

Изменение парадигм — медленный процесс. Наступит день, когда за stable api is nonsense и базарную разработку будут бить в морду.

Судя по трендам, всего через -20 лет.

t184256 ★★★★★
()

В смысле разработчики софтины забили на неё а ты ниасили найти совместимые версии библиотек, но виноват линь?

Вообще тут два основных вывода: проприетарь - дно, администрированием должен заниматься специальный человек.

ya-betmen ★★★★★
()
4 июля 2024 г.

Ключевое слово, конечно, «проприетарная поделка», но вообще твоя проблема какая-то ерундовая. Дистр 2016 года и сегодня вполне несложно заставить работать.

А вот когда я захотел поиграть в игру Timeline 2000 года, вот где был ад. Она оказалась завязана на какие-то потроха 98 винды и уже в XP работать отказывалась. Естественно, ни того, ни другого маздая у меня дома нет, а есть линукс и виртуалбокс. Но в актуальном VB уже выпилено 3D ускорение для 98й винды, а неактуальный не работает с моим ядром. Я даже думал его пропатчить, но такое кунг-фу оказалось мне не по зубам. Так и не поиграл.

Виноваты, конечно, опенсорс и лично Столлман.

legolegs ★★★★★
()

Нет чувства, что ты пользуешься единой и спроектированной системой

Бро, ты вообще в курсе, что это линукс? Это все эти бубунты и прочие шапки с зюзями. Если бы ты работал на проприетарном юниксе, вот там полная совместимость до 70-ых годов, вылизанность. В линуксах такого быть не может в принципе.

slew
()

А потому что опенсорс и есть возможность создавать равноправные альтернативы\ФОРКИ без обязательства обеспечивать совместимость.

Кто сказал что это хорошо?

Ты как программист следующего каскада ПО, либо должен прощаться с куском аудитории, либо обязан учитывать весь зоопарк «альтернатив» предыдущего каскада.

Заумно ? Тогда проще.

Выпуская условный nginx 10 лет назад (это пример, не цепляйтесь к названию), ты должен был учитывать sysv6, upstart, runit, openrc и systemd, по сути делающие одно и то же, просто различными способами.

Тот кто будет выпускать условную WHM\Cpanel должен будет учитывать существование nginx, apache, lighttpd, iis. Ну либо как я уже говорил выше, забивать на часть аудитории.

Как результат, говнокод очередной программы, базирующейся на такой же программе, состоит из ifdef'oв сплошь и рядом.

Более того, у конечного продукта может быть несколько «хозяев», точнее мейнтейнеров. Это круто, но 95% пользователей, столкнувшихся с ошибкой, из-за этого не найдут крайних. В винде проще: виновата либо софтина, либо винда, либо железо, а там уже методом исключения. В Линуксе - а у вас какой glibc? А у вас вяленный или иксы? А у вас гтк или кутэ? А у вас системд или экзотика? А у вас редхат-бейзд? или деб-бейзд? Ах Убунта? А ведро мейнлайновое или патченное? Ну и так далее по списку.

Все это состояние можно описать всего лишь одним словом - БАРДАК.

Причина как я уже говорил выше - отсутствие централизации.

windows10 ★★★★★
()

Тебе нужен или flatpak или nix. Текущая концепция дистрибутивов всратая и её не исправить.

ox55ff ★★★★★
()
Ответ на: комментарий от FishHook

Ну булочки вроде без проблем пекут… можно свежие куплять, повыбирать еще там всякие.

frunobulax ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.