Я протестировал все свои системы, разработанные в Delphi (в Windows XP) на Wine (OpenSuse Linux), и они отлично работают. У меня вопрос: следует ли мне начать распространять свои системы (на локальной основе, которые я могу поддерживать), когда Wine готов, или есть другие проблемы, которые я должен принять во внимание?





Вы можете сделать то, что делает Google, и упаковать Wine вместе с приложением. Таким образом, можно не опасаться, что Wine что-то изменит в будущем и помешает работе вашего приложения.
Да, они сделали решительный шаг и выпустили стабильную версию под названием Wine 1.0.
не столько, сколько упаковывать Wine, но связываться с ним и развертывать исполняемые файлы ELF, а не EXE-файлы.
Хавьер: в этом нет необходимости, от этого нет никакой реальной выгоды, производительности или чего-то еще.
В качестве альтернативы протестируйте конкретную сборку Wine и подтвердите ее. Похоже, это то, что делают большинство производителей программного обеспечения.
Да, было бы неплохо. Все, что может помочь в общении между мирами Linux и Windows, является плюсом. Было бы даже лучше, если бы вы могли компилировать свой код в Linux.
Для этого мне придется использовать Lazarus (нативная компиляция), что изначально требует небольшой работы. Здесь наш рынок очень чувствителен к стоимости, и это может способствовать продажам.
Лично я хотел бы видеть доступные приложения, которые являются «пре» кроссплатформенными, как вы описали.
Ответ @Метки также является хорошей идеей: распространение статически связанной версии Wine, хотя она и увеличит ваш продукт, обеспечит его работу, даже если существует более новая версия, которая что-то ломает (мне вспоминаются места, которые поставляются их «собственная» JRE, чтобы их инструмент работал правильно).
Может быть, нужно сделать шаг в сообществе Wine, чтобы сделать доступны наклейки / логотипы "made for Wine"?
Мне нравится идея «Сделано для вина».
Я бы опубликовал уведомление о том, что ваше приложение сертифицировано для работы с любой версией WINE, и что оно может работать или не работать с другими версиями WINE. Вам следует подумать о тестировании своего приложения с бета-версиями и RC-версиями Wine, чтобы убедиться, что они будут оставаться совместимыми во время циклов выпуска.
Достаточно просто поместить в песочницу ваши ВИНО-инсталляции.
Получение вашего приложения для сборки с Свободный Паскаль и Лазарь было бы огромным преимуществом для систем Linux ценой некоторой боли для вас.
Вы должны указать Wine в качестве поддерживаемой платформы, сказать, с какой версией Wine вы тестировали, и попросить добавить вас в список приложений, поддерживающих Wine на http://wiki.winehq.org/AppsThatSupportWine.
Да ... тогда мы можем добавить ваше приложение в http://wiki.winehq.org/AppsThatSupportWine
ЕСЛИ ваше приложение работает в Wine, не могли бы вы попробовать скомпилировать его изначально и связать с winelib?
Насколько я понимаю, ВИН значительно стабилизировался за последний год, так что это больше не может быть такой большой проблемой.