These are answers that newcomers may find helpful.
Cosmos is licensed under the BSD license.
Officially is it the "C# Open Source Managed Operating System", but
we just go by Cosmos. In fact, the name Cosmos was chosen before any
meaning was attributed to it. Later we decided by chance what the
letters stood for. Thus it is also Cosmos, and not COSMOS or CosmOS.
Cosmos is actually not tied to C#, despite C# being part of the
name. Cosmos will work with any .NET language that compiles to pure IL
without P/Invokes.
Maybe. Unfortunately the Delphi libraries for full of P/Invokes. If
you only use the .NET libraries, and use the .NET 2.0 version it might
work. Alternatively, you could use Chrome.
A handful of developers with some spare time.
Primarily because it's fun. But beyond that, how else can you boot .NET on a floppy or small USB stick? Who else will try to put .NET on the Wii, OLPC, and iPhone?
We are also developing a TCP/IP stack. Imagine instead of deploying
half a dozen virtualized OS's, deploying many dozens of dedicated OS's.
One that only does DNS, a few that only do HTTP, etc. One instance, one
function.
Cosmos and Singularity have a lot in common. Singularity however is only a research project to determine usefulness of pieces that might later be used in .NET and or future versions of Windows. Singularity itself is not intended to ship as a Microsoft supported operating system. In March 2008 Singularity was released to the public on CodePlex. However the license is for academic use only and thus differs greatly from the goals of Cosmos. Developers of Cosmos should not look at Singularity source to avoid contaminating Cosmos and violating the Singularity license.
If you have looked at Singularity the past, you are welcome to
develop on Cosmos however you must be careful not to use your knowledge
of Singularity. Unless you were involved deeply into Singularity code
this will likely not be a problem. If you are concerned about this,
choose purposefully to develop in a different area of functionality in
Cosmos.
The .NET Micro Framework targets tiny devices and is interpreted. Cosmos targets both large and low resource machines and is compiled.
Yes. Many of the developers on the team are using 64 bit Windows.