Linked by Thom Holwerda on Mon 27th Apr 2009 07:53 UTC, submitted by Hentai
ReactOS The ReactOS team has pushed out version 0.3.9 of their Windows NT-compatible operating system. In case you're new to OSNews, the ReactOS project aims to create an operating system that's compatible with the Windows Server 2003 kernel and Vista's Win32. This new release brings a whole slew of improvements.
E-mail Print r 11   · Read More · 43 Comment(s)
Thread beginning with comment 360662
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: A waste
by WereCatf on Mon 27th Apr 2009 15:52 UTC in reply to "RE[2]: A waste"
WereCatf
Member since:
2006-02-15

Do you realize the kernel has nothing to do with Win32? Win32 is an API to the syscalls, and it sucks horribly. The kernel is fine, the API is not.

Of course, but Mono IS built on top of Win32. If they deprecated Win32 they'd have to build Mono straight on top of the kernel, then they'd have to convert te shell, explorer, browser, all the libraries, misc utilities and all to Mono. That'd be more work than it'd take to just create a whole new OS!

Reply Parent Score: 2

RE[4]: A waste
by sbenitezb on Mon 27th Apr 2009 16:01 in reply to "RE[3]: A waste"
sbenitezb Member since:
2005-07-22

Of course, but Mono IS built on top of Win32.


Mono is not built on top of Win32. Mono was implemented as Linux alternative to .Net. If it was implemented on top of Win32 it wouldn't run on Linux, right?

If they deprecated Win32 they'd have to build Mono straight on top of the kernel


No. Mono already runs on *nix systems, no need to build on top of the kernel, except Windows specific parts. Those would have to be implemented, of course, on top of a *nix kernel facilities or services/libraries.

then they'd have to convert te shell, explorer, browser, all the libraries, misc utilities and all to Mono. That'd be more work than it'd take to just create a whole new OS!


I don't believe so.

What I meant with using a *nix kernel is not because it is inherently better, but because there are already plenty freely available. No need to implement your own kernel/OS. As Windows is constantly moving to .Net world, it would make more sense to implement only that compatilibity, not all of Win32 shit. Makes more sense in the end.

Reply Parent Score: 2

RE[5]: A waste
by WereCatf on Mon 27th Apr 2009 16:13 in reply to "RE[4]: A waste"
WereCatf Member since:
2006-02-15

Mono is not built on top of Win32. Mono was implemented as Linux alternative to .Net. If it was implemented on top of Win32 it wouldn't run on Linux, right?

Right, I am mixing Mono and .NET, I don't use either so.. :/ The point still is that if there wered no Win32 libraries at all you'd STILL have to convert all the applications to .NET/Mono. Explorer, Internet Explorer, Shell, all the various .COM stuff and services and all. They are not .NET/Mono applications, they are built on top of Win32 libraries. You can check that yourself if you wish. Even in Win7 those are still all Win32 - dependant.

Now, who would be so sick as to even try to convert all that to .NET? Converting source code from one language to another is an enormous task, even worse if the application in question is a large one. And add to that that the original source is non-managed language and the new source would be for a managed language..

Reply Parent Score: 2