Gurm:
"You can quibble if you want. The N64 emulators out there now don't REALLY emulate the N64 architecture. They take the same function calls and return the same results from those function calls. That makes them... not REALLY emulators. Just like WINE."
Did you know the N64 uses a MIPS microprocessor? It also has no MMU, a custom video processor, etc. It's a completely different architecture to x86 which is in most people's desktop computers. It also has no operating system kernel, only a set of library functions that provide pseudo-OS functionality. There is no way you can accurately replicate the functionality of the N64 on a PC without keeping track of the entire state of the hardware of the machine and every change to it in software. That is emulation. Porting a software API to another system is not emulation.
Pace:
"I completely fail to see how running Windows applications in Linux is advantageous to most people."
It means not having to reboot to play a game, or being able to use a low cost operating system on computers where Windows software is required to access e.g. special hardware or perform very specific functions. We see this a lot at my university.
It is not advantageous to most people, because most people don't run Linux and the state of the WINE project is still rather alpha. I am glad it is happening because, as you say, it makes the OS irrelevant and allows the user to run his apps wherever and whenever he chooses.
"So, will a flaky, badly coded, Windows app run better using WINE?"
It might run better than its corresponding flaky, badly coded Linux app 8)
I use WINE mainly to check that my servers operate correctly against Windows client software. I'm a Transgaming subscriber but I've been too lazy to even bother downloading the latest releases. Any step towards loosening Microsoft's grasp and giving users an easier way out, if they should choose, is one step further towards an open and competitive market for computer software.
"You can quibble if you want. The N64 emulators out there now don't REALLY emulate the N64 architecture. They take the same function calls and return the same results from those function calls. That makes them... not REALLY emulators. Just like WINE."
Did you know the N64 uses a MIPS microprocessor? It also has no MMU, a custom video processor, etc. It's a completely different architecture to x86 which is in most people's desktop computers. It also has no operating system kernel, only a set of library functions that provide pseudo-OS functionality. There is no way you can accurately replicate the functionality of the N64 on a PC without keeping track of the entire state of the hardware of the machine and every change to it in software. That is emulation. Porting a software API to another system is not emulation.
Pace:
"I completely fail to see how running Windows applications in Linux is advantageous to most people."
It means not having to reboot to play a game, or being able to use a low cost operating system on computers where Windows software is required to access e.g. special hardware or perform very specific functions. We see this a lot at my university.
It is not advantageous to most people, because most people don't run Linux and the state of the WINE project is still rather alpha. I am glad it is happening because, as you say, it makes the OS irrelevant and allows the user to run his apps wherever and whenever he chooses.
"So, will a flaky, badly coded, Windows app run better using WINE?"
It might run better than its corresponding flaky, badly coded Linux app 8)
I use WINE mainly to check that my servers operate correctly against Windows client software. I'm a Transgaming subscriber but I've been too lazy to even bother downloading the latest releases. Any step towards loosening Microsoft's grasp and giving users an easier way out, if they should choose, is one step further towards an open and competitive market for computer software.
Comment