Linked by Thom Holwerda on Fri 22nd Feb 2008 09:16 UTC, submitted by obsethryl
.NET (dotGNU too) "Previously, we have presented one of the two opensource licensed projects related to creating a C# kernel. Now it's the time to complete the set by rightfully presenting SharpOS, an effort to build a GPL version 3 + runtime exception licensed system, around a C# kernel of their own design. It is my pleasure and priviledge to host a set of questions and answers from four active developers of SharpOS, that is William Lahti, Bruce Markham, Mircea - Cristian Racasan and Sander van Rossen in order to get some insight into what they are doing with SharpOS, their goals, their different design and inspiration."
Thread beginning with comment 301983
To read all comments associated with this story, please click here.
Interesting...but thats it?
by J.R. on Fri 22nd Feb 2008 12:35 UTC
J.R.
Member since:
2007-07-25

I find these projects (not only sharpos, but also other typical innovative OS'es) really interesting, but lets face it: Unless they get driver support they WILL not be usable for most people...for anything.

My idea (and I am not an OS designer so please correct me if the idea is impossible) is to make a wrapper/compability layer which resembles the Linux driver interfaces. This will open up the OS up for everyone to use. Let these drivers run in some sort of jail, and encourage writing native drivers instead as it gets popular.

Reply Score: 1

RE: Interesting...but thats it?
by Laurence on Fri 22nd Feb 2008 12:53 in reply to "Interesting...but thats it?"
Laurence Member since:
2007-03-26

That does happen to some degree with other platforms (the ndiswapper (or however it's spelt) for running Windows wifi drivers in linux and I believe Hakiu has a wrapper to run linux drivers).

however I think, in the case of C# OSs, it would be counter productive having a linux wrapper going by the comments raised here about the advantages gained of managed code.

Reply Parent Score: 2

J.R. Member since:
2007-07-25

however I think, in the case of C# OSs, it would be counter productive having a linux wrapper going by the comments raised here about the advantages gained of managed code.


What are the advantages of an operating system that won't work on your computer because the lack of device drivers then? The wrapper itself could be abstracted and object-oriented to the point where only the actual interface between the driver and the wrapper is not taking advantage of the managed code. Furthermore, for other issues, what about emulating the drivers in a virtual jail/machine?

Reply Parent Score: 2