Hi, I'm trying to port a mission critical application console to linux (because of the OS stability). Since all the work has been done in Delphi I've found that it will be very time consuming to adapt everything to Free Pascal Compiler (including all proprietary libs). While playing with wine I've tested my application and noticed it worked like a charm. Everything was functional as it should. I've found nothing (review , docs, professional testimonials ) on wine about reliability and performance. Is wine reliable? The application will still be required to run another 5 years 24/7. Everything will run without X. Many thanks! Laurent
On Sat, Nov 21, 2009 at 9:10 PM, ELCouz <wineforum-user at winehq.org> wrote:> Is wine reliable?No. Wine is full of bugs. It's incomplete and different from Windows in many ways, some of which are well-understood. It'd be more useful to ask "Is the combination of Wine and my application reliable?", and of course that's unanswerable. In running your program under Wine, you replace all of Windows with something completely new, and it may behave differently in subtle (or not so subtle) ways. You might find that in production, your application runs some code that wasn't run in your testing, and that code exposes a Wine bug. It's really your responsibility to do the proper testing to decide whether your program running in Wine in a particular Linux distribution is reliable enough for your purposes. I get the feeling you were really thinking about defects like memory leaks or corruption that could go undetected for a while but eventually cause a serious problem. I can't make any promises about this, but I believe that the core parts of Wine are relatively free of defects. I think you're more likely to be affected by a difference in implementation or an unimplemented feature. -- Vincent Povirk
I know this is a very difficult task to describe my application but at least i can describe what is the requirement. I don't know whats broken , having issues or not fully implemented on wine. Perhaps you have a list? that would be great! -I need an access to the serial port of the computer (real-time). -The app is also an custom HTTP server using winsocks (at peak maybe 100 connections). -The apps rely heavily on threads. Also, on Linux what are the tools to debug my application while running on wine? I mean how i could find errors coming from wine... Thank you for you reply! I will test wine with my application as much as i can! Best Regards, Laurent
ELCouz Big thing everyone has missed is load. Wine itself is not exactly light. Take a serious look at winelib and look at slowly converting over to native code. Stability is partly linked to numbers of parts dependent on. Less simpler it is to make them higher quality so more stability. Wine makes a good crutch but for mission critical stuff where you want great stability is only a extra layer of things to cause problems. Like if a network bug appears how will you know if its wine or something under level.