The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Wine 8.18"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для сортировки сообщений в нити по дате нажмите "Сортировка по времени, UBB".
. "Выпуск Wine 8.18" +/
Сообщение от Аноним (122), 15-Окт-23, 20:33 
>Вот именно от этого и хотят избавиться

Это не возможно: если либы нет, то кто вместо неё работу выполнять будет? Другая либа? Ну так поздравляю - от чего ушли - к тому и пришли. Бандлованная либа всё равно есть либа, просто бандлованная. Она всё равно потребляет память. Причём несколько раз - один раз потребляет либа в системе, а другой раз - бандлованная либа. Собрать 2 либы, одну для 32 бит, другую для 64? Ну так и было и есть сейчас. Можно ли обойтись без 32-битных реализаций? Можно - сгенерить 32-битную либу, которая будет переключать проц в 64-битный режим и обратно на каждом вызове API, а дальше пробрасывать в 64-битную либу. В вайне есть реализация этого. Вполне можно сделать дополнительное имя ABI, и иметь 2 венсии каждого пакета с либами, один с пробросом, а другой с реальным 32-битным кодом, для большиинства пакетов такие stubы будут намного легче, чем добавочные 32-битные реализации. И проблема решена без всяких высокопроблемных методов, вроде бандлования.

Бандлование - это то, что несёт в себе проблемы, но оно порождено нижележащими проблемами, которые бандлованием пытаются просто замести под ковёр, сказав "как же меня достало делать мою работу, вот, подавитесь, беру и бандлую, теперь я свободен от пакетного рабства и что хочу со своей копией - то и делаю, никто мне не указ, это наоборот теперь я всем указываю, сколько памяти докупить и какая версия зависимости будет в моей программе", вместо работы с апстримом по внедрению в апстримные версии всех необходимых интерфейсов и обновления своей программы под изменения в апстриме. В основном эти серьёзные проблемы такие:
* разработчик - лентяй и пофигист. Правильное решение - уволить такого работника и нанять нового.
* апстрим - упёртый баран. Правильное решение - создать свой форк, перевести на него сообщество, а баран пусть в свою отставшую никому не нужную версию рогом упирается.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск Wine 8.18, opennews, 14-Окт-23, 10:00  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру