SSCLI

SSCLI

Die Shared Source Common Language Infrastructure (Shared Source CLI, SSCLI, engl. für dt. (sinngemäß): Offene Quellen der Infrastruktur für eine Allgemeinsprache, früherer Projektname: Rotor) ist Microsofts quellen-offene Implementierungsvariante der CLI. CLI in seinen verschiedenen Versionen stellt den Kern von Microsoft .NET Komponenten samt Laufzeit-Umgebung dar. Microsoft sieht die Shared Source CLI als eine Referenz-Implementierung für die Verwendung zu Bildungszwecken. Obwohl SSCLI für die Kommerzielle Anwendung wegen ihrer Lizenz nicht geeignet ist hat sie es Programmierern dennoch ermöglicht die Details der Umsetzung von vielen .NET-Bibliotheken kennenzulernen und auf diesem Wissen aufbauend eigene, angepasste und auch kommerziell nutzbare Versionen der CLI zu erstellen.

Inhaltsverzeichnis

Geschichte

Im Jahr 2001 gab Microsoft erstmalig bekannt, dass das Unternehmen Teile der .NET Framework Infrastrukture Quellcodes im Quellcode im Rahmen des C# und CLI Standardisierungsprozesses herausgeben will.[1]

Im März 2002 veröffentlichte Microsoft die Version 1.0 der Shared Source Common Language Infrastructure, die auch Rotor genannt wurde.[2] Die Shared Source CLI war im Originalzustand für Windows als Zielplattform konfiguriert, konnte aber genau so gut für FreeBSD (Version 4.7 oder neuer) und Mac OS X 10.2 verwendet werden. Das Design war dabei so angelegt, dass die einzige Sache, die für eine Portierung der Shared Source CLI auf eine neue Platform angepasst werden musste, eine dünne Abstraktionsebene (Platform Abstraction Layer, PAL) war.

Die letzte Version der SSCLI war die 2.0, die im März 2006 veröffentlicht wurde.[3]. Sie beinhaltet die meisten Klassen und Neuheiten der Version 2.0 des .NET Frameworks.[4] Im Gegensatz zur vorherigen Version war sie nur noch auf Windows XP SP2 lauffähig. Entwickler, die versuchten SSCLI 2.0 auf Vista zu übersetzen, scheiterten entweder an ihr selbst oder waren später nicht in der Lage, korrekt laufende .NET Programme zu erstellen. Dies gab Anlass zur Vermutung, dass die SSCLI keine weiteren Updates erfahren würde.[5]

Lizenz

Die Shared Source CLI kommt mit der sogenannten Microsoft Shared Source Common Language Infrastructure Lizenz. Diese Lizenz erlaubt die Veränderung und die Weitergabe von Quellen für den persönlichen und den akademischen Gebrauch. Der Einsatz für kommerzielle Zwecke, etwa ein Software-Produkt, ist jedoch nicht gestattet.[6].

Siehe auch

Einzelnachweise

  1. Microsoft Plans Shared Source .NET. ondotnet.com (27. Juni 2001). Abgerufen am 27. September 2009. „On Wednesday, Microsoft announced plans to release what amounts to a shared-source version of its .NET infrastructure for Windows and FreeBSD. Specifically, Microsoft says it has been working with the ECMA standards body and will release ECMA versions of the Common Language Infrastructure (CLI), a C# compiler, and an ECMAscript compiler. The CLI is similar to the Java virtual machine, in that it acts as a translator between the .NET infrastructure and other platforms. Program manager Dave Stutz says Redmond will work with Corel to develop the code.
  2. Brian Jepson (204. März 2002): Uncovering Rotor -- A Shared Source CLI. ondotnet.com/pub. Abgerufen am 27. September 2009.
  3. Shared Source Common Language Infrastructure 2.0 Release. Microsoft (23. März 2006). Abgerufen am 21. Mai 2009.
  4. Kristofer Krause (13. Mai 2003): A Beginner's Guide to Microsoft's shared Source CLI (Rotor). c-sharpcorner.com. Abgerufen am 5. Oktober 2008. „Most of the .NET framework class libraries are present except for ADO.NET, Windows Forms, Web Forms, and Web Services. Either you or the Rotor community will have to implement these. On a less painful note, remoting, networking, and XML functionality (and source) are included.
  5. Granville Barnett (8. Dezember 2008): Shared Source CLI (aka Rotor) on Vista. Abgerufen am 21. Mai 2009. „My personal view is that the SSCLI project is doomed to spend the rest of its time only officially supporting that which it did when it was first released. If anyone knows any different then let me know. I couldn’t find any information on the web hinting that it would be updated if only to support Vista.
  6. In der Lizenz ist vermerkt, dass als eine gewerbliche Anwendung z.B. die Abwicklung von Geschäftsvorgängen, die Lizenzierung, die Vermietung oder der Verkauf der Software, oder der Vertrieb der Software für die Verwendung zusammen mit kommerziellen Produkten gilt.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Shared Source Common Language Infrastructure — The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft s shared source implementation of the CLI, the core of .NET. Although the SSCLI is not suitable for commercial use due to its license, it does make …   Wikipedia

  • Nemerle — Paradigm(s) multi paradigm: metaprogramming, functional, object oriented, imperative Appeared in 2003 Designed by Kamil Skalski, Michał Moskal, Prof. Leszek Pacholski and Paweł Olszta at Wrocław University Stable release …   Wikipedia

  • .NET — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Common Language Infrastructure — Not to be confused with Command line Interface. The Common Language Infrastructure (CLI) is an open specification developed by Microsoft and standardized by ISO[1] and ECMA[2] that describes the executable code and runtime environment that form… …   Wikipedia

  • Common Language Runtime — The CLR converts CIL to native code. The Common Language Runtime (CLR) is the virtual machine component of Microsoft s .NET framework and is responsible for managing the execution of .NET programs. In a process known as just in time (JIT)… …   Wikipedia

  • Common Intermediate Language — For the counterpart to compiled assembly in the Microsoft .NET framework, see .NET assembly. Common Intermediate Language (CIL, pronounced either sil or kil ) (formerly called Microsoft Intermediate Language or MSIL) is the lowest level human… …   Wikipedia

  • .NET Framework — This article is about the Microsoft technology. For the Top level domain, see .net. For other uses, see .NET. .NET Framework Developer(s) Microsoft …   Wikipedia

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

  • DotGNU — Developer(s) Rhys Weatherly (Southern Storm Software Pty), Klaus Treichel, Thong Nguyen, Gopal V, Norbert Bollow …   Wikipedia

  • F Sharp (programming language) — The correct title of this article is F#. The substitution or omission of the # sign is because of technical restrictions. F# Paradigm(s) multi paradigm: functional, imperative, object oriented Appeared in 2002 (2002) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”