Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Проект SoLo развивает загрузчик системных so-библиотек для полностью статических Linux-программ" | +/– | |
| Сообщение от opennews (??), 20-Авг-26, 17:08 | ||
Опубликован проект SoLo, позволяющий полностью статическим Linux-программам, собранным с musl, загружать через dlopen() установленные в системе glibc-библиотеки, в первую очередь GPU-драйверы. Обычно статическая сборка несовместима с драйверами Vulkan и OpenGL, которые дистрибутивы поставляют в виде разделяемых библиотек, собранных с glibc. SoLo снимает это ограничение при помощи встроенного в исполняемый файл загрузчика ELF и прослойки, транслирующей вызовы glibc в musl-рантайм процесса — сам glibc в процесс не загружается, второго libc в процессе не появляется. Код написан на C++ и распространяется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 1. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +3 +/– | |
| Сообщение от Аноним (1), 20-Авг-26, 17:08 | ||
"Tested on AMD radv, radeonsi, Intel, and NVIDIA GPUs under Linux, on Apple M1 under Asahi Linux, on Android under Termux, and on WSL with Mesa's dzn driver over Direct3D 12" - это что, теперь можно 1 бинарь для всего этого барахла изготавливать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 17:13 | ||
Ога, да, а еще он на несколько мегабайт может быть легче - превед glibc оверхеду и следственно пожиранию оперативной памяти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +3 +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:25 | ||
Где оверхед от glibc? Оно в одном экземпляре хранится на диске, и в одном экземпляре в оперативке, на все загрузившие её процессы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | –2 +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 17:30 | ||
Вы наверное бинарники никогда не видели какой размер имеют без всякой статики бинарники glibc, отчего и сам Void musl меньше памяти требует. В общем и целом это в процентах довольно значительный объем когда цель - сделать рабочее окружение для сборки из исходников без лютого избытка оперативной памяти, прямо как в наши дни когда память уже скоро буквально будет на вес золота, а пока лишь половину от его стоимости имеет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:36 | ||
Лень лезть смотреть сколько там занимают сошки от glibc, на какой-нибудь убунте. Слоп-машина такое выдает: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 18:24 | ||
> Лень лезть смотреть сколько там занимают сошки от glibc, на какой-нибудь убунте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. Скрыто модератором | +/– | |
| Сообщение от Аноним (18), 20-Авг-26, 17:39 | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
| 28. Скрыто модератором | –1 +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 18:18 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (19), 20-Авг-26, 17:41 | ||
Глибцы не настолько жирнее musl, чтобы на 8+ гигабайтных системах оверхед чувствовался. Это всё ещё экономия на спичках, пока в репозиториях валяются брёвна на Java, JS и Python. | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
| 34. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 18:51 | ||
Если использовать точку зрения потребителя да, а вот ежели сменить за создателя, то как это улучшает жизнь людей? Вот у меня есть плата с ограничением в 2.25 гиб оперативки. Может и можно убрать ограничение, но это надо постараться, чтобы из DDR2 выцарапать объем при 2-х модулях доступных, но 8 гигов можно заиметь. Для P4 неактуально - musl, роутер, принт сервер, ретро игры - в общем ничего серьезного. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (19), 20-Авг-26, 17:31 | ||
>Или у вас миллион контейнеров на одном хосте с разными системами? | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 20. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:42 | ||
> надо статическую либц | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (22), 20-Авг-26, 17:49 | ||
Это очень хорошо, когда под конкретную старую систему собираешь, а если просто хочешь, чтобы крутилось по возможности везде? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:57 | ||
Оно и будет работать везде, что новее чем эта старая система. Если только сами не придумаете как себе сломать ABI. Смысл таргетиться на предыдущие версии ядра и glibc в том, что старые системные вызовы не удаляются и функции из glibc остаются. Да, их поддержка на новых системах будет работать через костыли совместимости (уже встроенные в систему), но альтернатива только поднимать требования к системе, и собирать под неё. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (19), 20-Авг-26, 18:42 | ||
>Это НИКОГДА не надо делать. | ||
| Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору | ||
| 25. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (25), 20-Авг-26, 17:56 | ||
> превед glibc оверхеду | ||
| Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору | ||
| 5. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +1 +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:19 | ||
Видимо, для всего что может загрузить твой бинарь, предоставить функции ядра, и с чем может работать musl. | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 14. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (19), 20-Авг-26, 17:33 | ||
>То есть винда и макось мимио | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:49 | ||
На винде не работают линусовые so-шки. Сабж предназначен как раз для загрузки их вулкана. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | –1 +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 17:11 | ||
Shitty забавный терминал, хоть и немного нестабильный после сборки, но забавно как это выглядит. Чтобы уменьшить размер загружаемого файла можно собрать его с musl и при необходимости он заработает на glibc с со всеми подушечками где надо установленными, чтобы программа ни дай бог не грохнулась. На Musl все работает или падает и третьего не дано. Много раз приходилось чинить в musl версии Void исходники, чтобы все собралось и заработало. Вроде это все и прикол, но musl давно пора в массы и не только на роутерах с OpenWRT. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | –1 +/– | |
| Сообщение от pg83 (ok), 20-Авг-26, 17:14 | ||
> хоть и немного нестабильный после сборки | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | –1 +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 17:26 | ||
Никогда таким не занимался. Вот ежели баг с железом, тогда в багзиллу пишу, но это считанные разы было. Когда у тебя Gentoo или еще что-то из исходников собрано разработчики ядра тебя вежливо посылают лесом. И все. Потому что им нравится когда ядро собрал их местный Peter Phil, а всем остальным они не доверяют. Я даже драйвер не просил исправить для Creative AE-7, потому что там сходу - пришлите Creative AE-7 мне в США или изучите мега адовый дебаг. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | –1 +/– | |
| Сообщение от pg83 (ok), 20-Авг-26, 17:29 | ||
Ну напиши мне сюда, я починю. А что не так с буфером обмена? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | –1 +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 17:32 | ||
Ну он работает только внутри терминалов через Ctrl+Insert, Shift+Insert. Вставить скажем в браузер или в kate не получится, а это основной пример когда буфер обмена работает. Большинство эмуляторов терминалов сломаны на деле. Я потыкаю может новую версию и скажу, но мне это без особой надобности. Просто буду иметь ввиду. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 18:25 | ||
pg83, привет! | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 9. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 17:27 | ||
> все работает или падает и третьего не дано | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 24. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 17:56 | ||
По-моему и так понятно что подпорки от glibc это как раз оно. Меня вполне устраивает musl, который если падает, то падает, а не делает вид что все нормально. Это как винда, которая делает вид что ваша мышка работает когда на деле там идет дикий спам ошибок и мышь почти сдохла. На винде это выглядит как некоторые глюки мыши, а на линуксе курсор прыгает в разные стороны. Так и так мышка практически сдохла. Сенсор накрылся. Делать с ней что-то это все равно что потратить 200 тысяч рублей на уколы собачке, которой 16 лет и тогда она может быть поживет еще немножко. Я прекрасно понимаю что например кошечек выживает сколько-то на какую-то площадь, даже в городе, а не то что я злой, потому что не бегаю спасать кошечек целыми днями. Они плодятся с большим запасом. Это их стратегия выживания. У людей, точнее у человечества во главу угла был поставлен разум. Мне аргументы уровня девочек с большими наивными глазами, которые увидел хирурга за работой не очень хочется разбирать ан атомы, чтобы стало понятно, что вот это уже край и дальше начнется совсем деградация. И во этот плюшевый подход это glibc. Он нравится маленьким девочкам. А musl просто делает то как оно сказано ему делать и не выдумывает. Разработчик сказал - он сделал. Мне нравится отсутствие собственной жизни приложений. Это как раз то чего не должно быть, поэтому я всеми руками за musl. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от sage (??), 20-Авг-26, 18:14 | ||
> И во этот плюшевый подход это glibc. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 35. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Malinovsky (?), 20-Авг-26, 18:57 | ||
Ну конечно и я же выдумал нестандартное поведение glibc в ряде случаев, которые по сути узаконили ошибки, потому что иначе все рушилось. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 33. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (19), 20-Авг-26, 18:48 | ||
>Делать с ней что-то это все равно что потратить 200 тысяч рублей на уколы собачке, которой 16 лет и тогда она может быть поживет еще немножко. Я прекрасно понимаю что например кошечек выживает сколько-то на какую-то площадь, даже в городе, а не то что я злой, потому что не бегаю спасать кошечек целыми днями. Они плодятся с большим запасом. Это их стратегия выживания. У людей, точнее у человечества во главу угла был поставлен разум. Мне аргументы уровня девочек с большими наивными глазами, которые увидел хирурга за работой не очень хочется разбирать ан атомы, чтобы стало понятно, что вот это уже край и дальше начнется совсем деградация. | ||
| Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору | ||
| 6. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +3 +/– | |
| Сообщение от Аноним (6), 20-Авг-26, 17:24 | ||
Ещё один нейрослоп-проект, класс! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от pg83 (ok), 20-Авг-26, 17:35 | ||
| ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +1 +/– | |
| Сообщение от Xasd1 (?), 20-Авг-26, 17:39 | ||
> Код написан на C++ | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от pg83 (ok), 20-Авг-26, 17:43 | ||
Жизнь слишком коротка, чтобы писать еще одну хештаблицу для С. Вот завезут в стандарт - тогда поговорим. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "Проект SoLo развивает загрузчик системных so-библиотек для п..." | +/– | |
| Сообщение от Аноним (31), 20-Авг-26, 18:38 | ||
Очередной ии-слоп? Скоро народ будет шарахаться от софта, в контрибьютерах которого ии-агенты и искать в описании слова «Created without AI», лол. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2026 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |