|
2008-10-02
, 17:53
|
Posts: 96 |
Thanked: 12 times |
Joined on Jun 2008
|
#62
|
|
2008-10-02
, 19:53
|
|
Posts: 3,220 |
Thanked: 326 times |
Joined on Oct 2005
@ "Almost there!" (Monte Christo, Count of)
|
#63
|
I'm not a programmer so I don't know how much work s involved but it seems like a lot, because if I was I would be interested in making a windows emulator.
|
2008-10-02
, 20:18
|
|
Posts: 903 |
Thanked: 632 times |
Joined on Apr 2008
|
#64
|
It would probably be easier (although not much) to "port" wine to the ARM architecture.
Well, it is true that Wine only runs on Intel's x86 processors. Unfortunately it will also require quite a lot of work before it runs on other processor architectures.
But what do we mean by 'running on a non x86 processor'.
First it can mean 'I can compile a Windows application on Sparc, link it with Winelib, and have it run on Solaris'. I know, this is not what you had in mind. This may seem very restrictive and yet would be very useful: it means easy porting of Windows applications to almost any Unix architecture. In any case this is the first step towards allowing Wine to run on other processor architectures. Unfortunately Wine's code is not very portable to other processor architectures, partly because some parts of it have to know a lot about the processor, and partly because most of it makes assumptions like 'sizeof(int)==sizeof(pointer)' and 'byte-sex==little-endian'. This is being worked on though, and progress is being made albeit slowly.
Then we could take it to mean 'Wine on Alpha should be able to run Windows NT Alpha applications'. The prerequisite for this is that Winelib compiles on Alpha (or MIPS, the other defunct Windows NT platform). Now, would it be really useful? I don't think many people have Windows NT applications for the Alpha or MIPS processor. So this is probably not that useful and also rather unlikely to happen since we would need a programmer who has just this combination of hardware and software to work on it.
Then there's what everyone has been waiting for: 'I want to be able to run my x86 Windows applications on any processor architecture I like. That's the most complex one. Again the prerequisite is that Winelib works on this architecture, which will definitely happen someday. Then 'all that is needed' is to integrate an x86 emulator with Wine (and also change Wine's name :-). Ulrich Weigand just did that as an experiment some time ago when he had 'some spare time'. He even managed to get some Win16 applications to run. His code was not in a state where it could be integrated into Wine yet and I don't know how much work has been put into pursuing it. His attempt did spark many discussions on Wine's mailing list though. The result is that we would need a sophisticated emulator including a JIT in order to get something really viable (i.e. not too slow). And developing such an emulator is a whole project in itself.
Does it mean it will never happen? Not sure. Maybe we'll get some motivated developers once the Winelib problems are solved. Of course, it would happen much faster if, for instance, Compaq made its Fx32! Intel x86 emulator Open Source and financed the development of Wine for their Alpha machines. As with all Open Source projects, if enough people are interested and pool their resources together, it will happen.
|
2008-10-03
, 13:58
|
|
Posts: 643 |
Thanked: 628 times |
Joined on Mar 2007
@ Seattle (or thereabouts)
|
#65
|
I'm not a programmer so I don't know how much work s involved but it seems like a lot, because if I was I would be interested in making a windows emulator.
|
2008-10-07
, 03:00
|
Posts: 58 |
Thanked: 9 times |
Joined on Jul 2007
|
#66
|
The Following User Says Thank You to tom61 For This Useful Post: | ||
|
2008-10-07
, 03:08
|
|
Posts: 301 |
Thanked: 71 times |
Joined on Jul 2008
@ Santiago, Chile
|
#67
|
|
2008-10-07
, 06:19
|
|
Moderator |
Posts: 7,109 |
Thanked: 8,820 times |
Joined on Oct 2007
@ Vancouver, BC, Canada
|
#68
|
|
2008-10-07
, 07:01
|
Posts: 1,213 |
Thanked: 356 times |
Joined on Jan 2008
@ California and Virginia
|
#69
|
|
2008-10-07
, 13:25
|
|
Posts: 643 |
Thanked: 628 times |
Joined on Mar 2007
@ Seattle (or thereabouts)
|
#70
|
You mentioned the GVM; that wasn't the work of "somebody", that was from Access, the owners of Garnet, and is part of their business plan. So they have an easier time (because they have Garnet to start from), and more incentive (to make money). "Somebody" has neither of those advantages, so it's quite unlikely that someone's going to invest the time to do it.
Still, if you think it's really worth it, get started. Whatever investment you may have to put into learning up-front is outweighed by the size of the project, so you're as qualified as the next guy.
World's first inductively-charged N900!