I have no idea how big of a job porting WINE would be. One of the biggest obstacles IIRC is that it is designed to run with the Xwindow system. Could cuase some problems there.
Yes but, MacOsX has a backwards compatability mode that is like a virtual machine IIRC.
Yes MMX,SSE 1,2,3,4,5 AVX the 64b stuff etc etc etc. Some of these instructions offer some very powerful features that enhacne performance greatly. Look up the ICC “intel Code compiler” debacle with AMD cpus code path blocks to see how drastic it can be.
I agree on native apps, the big killer isn’t 3d or gaming “its a small market in reality” multimedia “which is pretty good right now” is the biggest.
As I see it
Flash “improving gnash” and making it work with webpositive along with better java support and html5 wrap up that area.
aside from some UI stuff the current email client works fine with the exception of the setup being kind of difficult.
Most of the native apps adress the native app issues.BTW most of them are excelent aside from some gui clunkyness that should be relatively easy to adress.
Package management is still a sore spot.
Its the non native stuff, quikbooks,MSoffice, other data systems etc that pose the biggest challenge. The question is whats easier and quicker. Dirty wine port that makes these apps useable of writing new apps that are as capable.
I really don’t know the answer to that question.
the only other thing that could be done that would be a tremendous time saver in regards to 3d. Make haiku support windows gaphics drivers. Looking at the state of gallium etc on linux. Windows has the edge in framerate and performance in gaming. the reason is that 995 of the effort of writing a good driver is put into MS product, not linux which is a small user market share.
sorry for the book. sort of 4 topics in one thread.
[quote=AndrewZ]I personally would be interested in seeing a skeleton outline of requirements needed to port WINE to Haiku. This could be done as an exercise without committing lots of resources.
I would like to point out that Mac OSX is not backward compatible but is also successful 
I would state that there are many, many apps that break with each Windows release. Lots of device drivers and games that use performance libs. This is where VMWare, Virtual PC, QEMU come in.
"I’d still like to see haiku performance with all of the modern instruction sets in use. I’d bet those performance discrepencys I have tested would pretty much vanish if newer more powerful instructions were used. Its about the only thing x86 has going for it."
Can you give examples of modern instructions? Is this MMX/SSE?
My big concern is having the right mix of Haiku native applications for people to use, be productive, and be happy. We need an Office productivity package. We need 3D support. We need acclerated video cards. We need some Haiku eye candy applications. We need Teapot 2.0 :-)[/quote]