3. in the late 90s...
• Next Generation Web Services
• COM+ 2.0
• Universal Runtime
• ASP 4.0
• J++
4. “why not put into the system all of these
silly housekeeping, plumbing tricks?”
“have the platform do the dirty work,
then you get to do the creative work”
Anders Hejlsberg – chief C# architect
12. the common language runtime
• .net platform runtime environment
• VM-like
• Microsoft’s implementation of the CLI
• runs only on Windows environments (!!!)
14. the common language infrastructure
• open specification (ECMA-335)
• developed by Microsoft
• pretty much defines the core of the platform
– Common Type System
– Common Language Specification
– Virtual Execution System
22. bla bla bla
It is important to note that, under the Community Promise,
anyone can freely implement these specifications with their technology,
code, and solutions. You do not need to sign a license agreement, or
otherwise communicate to Microsoft how you will implement the
specifications.
The Promise applies to developers, distributors, and users of
Covered Implementations without regard to the development model that
created the implementations, the type of copyright licenses under which
it is distributed, or the associated business model.
Under the Community Promise, Microsoft provides assurance
that it will not assert its Necessary Claims against anyone who makes,
uses, sells, offers for sale, imports, or distributes any Covered
Implementation under any type of development or distribution model,
including open-source licensing models such as the LGPL or GPL.
Peter Galli – Open Source Community Manager at Microsoft
23. bla bla bla
It is important to note that, under the Community Promise,
anyone can freely implement these specifications with their technology,
code, and solutions. You do not need to sign a license agreement, or
otherwise communicate to Microsoft how you will implement the
specifications.
The Promise applies to developers, distributors, and users of
Covered Implementations without regard to the development model that
created the implementations, the type of copyright licenses under which
it is distributed, or the associated business model.
Under the Community Promise, Microsoft provides assurance
that it will not assert its Necessary Claims against anyone who makes,
uses, sells, offers for sale, imports, or distributes any Covered
Implementation under any type of development or distribution model,
including open-source licensing models such as the LGPL or GPL.
Peter Galli – Open Source Community Manager at Microsoft