Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет nancygold ([info]nancygold)
@ 2024-08-13 11:19:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: amused
Entry tags:computing

Apparently other too notice the utter retardness of the Unix way...
Anon provided a link:
https://ludditus.com/2024/05/27/epic-linux-saga/

>idiotic design decision is to compile all the packages for a fixed version of the system libraries, and to never have them updated during the lifetime of a point-release distro. (There are exceptions, but that’s the rule.

Remember, Microsoft always ships several versions of the C runtime library, which even GCC links against. So a program from 90ies could still work on Windows 11, if not for Microsoft starting to damage compatibility on purpose, like disabling support for 16bit apps.

Somehow static complication was a never a thing for Linux. Maybe because the Linux kernel ABI is unstable and needlessly convoluted? After all they are now rewriting the kernel in Rust.



(Добавить комментарий)


(Анонимно)
2024-08-13 11:58 (ссылка)
>Linux kernel ABI

It's explicitly stable, as I told you multiple times, you fucking "ass for eyes" fuck. There is no stable kernel module ABI.

>Somehow static complication was a never a thing for Linux.

It's a thing on linux. Majesty linux port from the early 2000s still works perfectly.

The elderly whiny dude discusses a different issue altogether.

(Ответить) (Ветвь дискуссии)


[info]nancygold
2024-08-13 12:17 (ссылка)
Then how come I can't take the gimp out of 2000ies and run it on the latest Ubantling? What stops, aside from it installing under /usr, sometimes overwriting what was there before?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 12:28 (ссылка)
Gimp from 2000s in binary form probably linked to numerous old shared libraries which aren't present, Gimp from 2000s in source form uses numerous libraries with which it's incompatible because they've changed over the years.

For program to still work on linux it has to be complied specifically for this purpose. Opensource projects aren't doing that for a reason.

With enough effort it should still be possible to compile gimp that old on modern linux, but you'd have to recreate its the entire dependency tree from similarly old libraries.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-13 12:56 (ссылка)
>With enough effort....

Here we go again. Linux is just a low effort parody of an OS.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 13:08 (ссылка)
LUL, no linux ever advertised an ability to use old versions of opensource apps on newer linuxes out of the box. Probably because nobody wants that. Commercial stuff works, because it's statically compiled against stable shit like X / Posix

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 13:11 (ссылка)
>Posix

I mean binary counterpart libs that constitute it. Basically GNU C Library.

(Ответить) (Уровень выше)


[info]nancygold
2024-08-13 13:20 (ссылка)
That fact that end user must know the terms like "package manager" or "dependencies" tells us that Linux has nothing good to advertise.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:08 (ссылка)
In modern linuxes there are "for dummies" software installation apps/centers, that don't even mention dependencies. There is Flathub. End user doesn't have to know that for intended use, i.e. using the latest version of the stuff, which is the same intended use as on windows / mac. User only needs to know stuff well if he wants особенной ебанины.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 14:59 (ссылка)
>because it's statically compiled against stable

I meant "either statically compiled or interfaces only libraries that are expected to be stable for a long time"

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 12:32 (ссылка)
Also, what's wrong with the newest Gimp? (I'm not a gimper)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-13 12:57 (ссылка)
Why would anyone ever install a new app, if the old one works just fine?
Get get more bloat and spyware?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 13:04 (ссылка)
There is no bloat or spyware in newer gimps. Newer gimps are just better because they have tabs and the single window mode. Have more sophisticated internals.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-13 14:25 (ссылка)
Gimp includes even OpenSSL!

(Ответить) (Уровень выше)


[info]nancygold
2024-08-13 14:26 (ссылка)
https://gitlab.gnome.org/GNOME/gimp/-/issues/9397

why would a graphics editor ever need crypto?
does it mine bitcoins for Stallman?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:39 (ссылка)
gimp on linux doesn't depend on openssl / opentls or whatever, as verified by ldd output.

Also there is no such package here:

https://packages.ubuntu.com/noble/gimp
https://packages.gentoo.org/packages/media-gfx/gimp/dependencies

Maybe this shit is needed for some cryptographic signing of some formats, I don't know.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-13 15:06 (ссылка)
>this shit is needed

Only shit needs shit.

(Ответить) (Уровень выше)


[info]nancygold
2024-08-13 15:43 (ссылка)
Latest Gimp also requires Json and the entirety of JavaScript apparently
https://www.reddit.com/r/GIMP/comments/1eqf0pb/gimp_21038_wont_open/

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 15:54 (ссылка)
>requires Json

And? It for some reason shouldn't?

What's wrong with https://github.com/json-c/json-c ?

>entirety of JavaScript apparently

unlikely. Maybe it's included for scripting by default, but my gentoo linux doesn't have javascript useflag enabled, so I don't have it.

If you won't a minimal distribution with least possible dependencies, you won't get it in windows distributions ever, unless you build it yourself.

...

Алсо с претензиями к виндовым сборкам не ко мне.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-14 01:45 (ссылка)
People also use Krita, and it should have perfect windows port due to Qt.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 12:25 (ссылка)
Овечаю на вопрос анона по субжу:

"Напиши, почему в пердоликсе такая хуита с версиями, что приходится "You have to have newer versions of all packages when you install a new point release! Or you will always have the latest versions of everything if you’re using a rolling-release distro!""

Приходится иметь все новые версии потому, что опенсорсные разработчики срали ебали использовать старые версии библиотек. Очень любят бампить библиотеки до последней версии, использовать новейшие фичи из них, и отказываться компилироваться без этой новой версии. Держать в дистре несколько версий одной и тоже библиотеки это большой геморой, особенно если major версия одна и та же. Также потому, что секурити апдейты есть только в новых версиях, если ты не Red Hat с гигантским кошельком, которым оплачиваешь штат бекпортеров секурити патчей для старых либ и старых ядер. Короче говоря, вся оперсорсная экосистема двигается более менее lockstep -- сильное варьирование в версиях проблематично.

Чел же этот хочет ебанины, например использовать старое KDE с новыми всеми остальными либами / приложениями. В принципе это достижимо в генте, где есть slotting, но про генту он не знает.

"you will always have the latest versions of everything if you’re using a rolling-release distro" тоже не правда. Гента позволяет держать достаточно старые версии всего, пока они полностью не отваливаются (перестают быть stable). Так например сейчас доступны и Plasma 5 и Plasma 6. Ну и Debian testing это пример rolling release дистры с большой задержкой, при которой всё точно не latest, но поциенту оно не нравится, потому что перестает обновлятся пока стабилизируют релиз дебиана. Подумайте только!

Ну а его возражения против Flatpaks просто дебильные "but if you’re using such fixes excessively, your OS’ footprint will become huge. " Подумайте место жрут. Другого решения кроме как иметь добликаты библиотек, если он хочет иметь несовместимые деревья зависимостей одновременно на системе, просто быть не может. К тому же в Flathub экосистеме есть блоки библиотек сгруппированные в большие зависимости, называются runtimes, которые переиспользвются несколькими приложениями почти как библиотеки, только гига жирные.

Так же, есть NixOS который все эти проблемы вообще решил через отказ от единого /lib каталога, и линковку каждого приложения со своей версией либы.

(Ответить)


(Анонимно)
2024-08-13 12:51 (ссылка)
gcc -static
?

(Ответить) (Ветвь дискуссии)


(Анонимно)
2024-08-13 12:54 (ссылка)
Не со всеми приложениями работает, что-то жирное скомпиллить в static может не получиться.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 12:53 (ссылка)
Обновления вообще нахуй не нужны, пока все работает. Слава Санкциям и Великим Древним, что мицрософт вырубила обновы для рашки!

(Ответить) (Ветвь дискуссии)


[info]nancygold
2024-08-13 12:58 (ссылка)
Never thought I will ever be jelly about Russians getting a better product...

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 13:52 (ссылка)
Говно обычно обновляетсЯ до говна! Как же я радовался, что Хром дома на 7-ке перестал требовать обновления! Я выпил за это! Правда начал просить поставить говнодесятку, которая нахуй не нужна.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 16:11 (ссылка)
Ну выебут тебя, через какое-нибудь незапатченное API для анимированных курсоров, когда через рекламу на рунетовском сайте эксплойт подгрузят.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 16:16 (ссылка)
Доооо... Одна компания с Win 3.11 на борту всех возила, пока десяточники валялись. И да, если у секретарши вирус в комп заберется, то похуй. А если в оборудование - то пиздец. Критичку к интернетам вообще нельзя подключать.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 13:14 (ссылка)
Не дают только скачать образы винды. Сама винда прекрасно устанавливается и обновляется.

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

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]nancygold
2024-08-13 13:18 (ссылка)
>Сама винда прекрасно ... обновляется.

It was all the usual Kyiv in 3 days lie?! ;_;

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 14:09 (ссылка)
корпоративная лицензия на 10 не обновляется, бля, столько геморроя пропало, но на винде у нас только юзеры и 1С, т.е. бухгалтера. Все оборудование крутится на собственных сборках Linux, а контроллеры на QNX вообще.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:17 (ссылка)
что за бизнес? интересуюсь из досужего любопытства.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:20 (ссылка)
деревообработка и мебель, думали еще до камня расшириться, но там пиздец какая конкуренция, вся республика на памятниках сидит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:27 (ссылка)
Карелия что ли?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:51 (ссылка)
Якутия. От Карелии далековато.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 14:23 (ссылка)
Я про home edition же. Садкова же не ебет корпоративная хуйня.

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2024-08-13 14:53 (ссылка)
хуй знает, 10 дома не юзаю.

(Ответить) (Уровень выше)


(Анонимно)
2024-08-13 13:07 (ссылка)
>static complication

комплюкейшн

на комплюктере

(Ответить) (Ветвь дискуссии)


[info]nancygold
2024-08-13 13:09 (ссылка)
freudian slip

(Ответить) (Уровень выше)