b5fb52dc6014a6352f87e50603ccdf29f5cd39b1
[mono.git] / doc / faq
1 Q: .NET is evil, it will give Microsoft too much control over every desktop?
2 Q: If you implement .NET, wont I depend on Microsoft Passport to run my software?
3
4 A: You are a bit confused.  It is easy to be confused, as Microsoft
5    has been naming anything they have produced recently with `.NET'.
6
7
8 Q: So what are you doing with .NET?
9
10 A: We are implementing the .NET Framework: a new development platform
11    specified by Microsoft.  It contains a number of components:
12
13         * A Common Language Runtime (CLR) system that contains a class loader,
14           Just-in-time compiler, and a garbage collection aware
15           runtime.
16
17         * A .NET-compatible class library.
18
19         * A compiler for the C# language, in the future we might work
20           on other compilers that target .NET.
21
22    The CLR and the Common Type System (CTS) enables applications and
23    libraries to be written in a collection of different languages that
24    target the byte code 
25
26   multiple languages to share the same code
27    (through the CLS specification
28
29 Q: 
30 A: