Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Shared Source Common Language Infrastructure (SSCLI), бұрын Rotor деп аталған, Microsoft-тың .NET жүйесінің негізі болып табылатын CLI-дың ашық кодты іске асырылуы. SSCLI лицензиясы коммерциялық қолдануға жарамды болмаса да, ол бағдарламашыларға көптеген .NET кітапханаларының іске асыру егжей-тегжейін зерттеуге және өзгертілген CLI нұсқаларын жасауға мүмкіндік береді. Microsoft ашық кодты CLI-ды білім беру мақсатында қолдануға болатын анықтамалық CLI іске асырылуы ретінде ұсынады.
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 it possible for programmers to examine the implementation details of many NET libraries and to create modified CLI versions. Microsoft provides the Shared Source CLI as a reference CLI implementation suitable for educational use.
Тарих
2001 жылдан бастап Microsoft компаниясы C# және CLI стандарттау процесінің бір бөлігі ретінде NET Framework инфрақұрылымының бір бөлігін ECMA арқылы ашық код ретінде жариялайтынын мәлімдеді. 2002 жылдың наурыз айында Microsoft компаниясы Rotor деп аталатын Shared Source Common Language Infrastructure-ның 1.0 нұсқасын шығарды. Shared Source CLI бастапқыда Windows жүйесінде жұмыс істеуге бағдарланған, бірақ FreeBSD (4.7 немесе одан жаңа нұсқасы) және Mac OS X 10.2 жүйелерінде де құрастырылуы мүмкін. Ол осылайша жобаланған, Shared Source CLI-ды басқа платформаға көшіру үшін тек жұқа платформалық абстракция қабатын (PAL) бейімдеу қажет. SSCLI-ның соңғы 2.0 нұсқасы 2006 жылдың наурыз айында шығарылды және NET Framework 2.0 нұсқасының көптеген кластары мен мүмкіндіктерін қамтиды. SSCLI 2.0 тікелей Microsoft жүктемелерінен жүктелуі мүмкін және компиляциялау үшін Windows XP SP2 жүйесінде жұмыс істейтін Perl және Visual Studio 2005 қажет. Microsoft 2006 жылдан бері бастапқы кодты және құрастыру талаптарын жаңартқан жоқ. Microsoft қауымдастығының маңызды бөлігі болып табылатын Microsoft MVP-лары да басқа Visual Studio нұсқалары мен операциялық жүйелерге қолдау көрсетілмеуіне наразылық білдірді. Алайда, Visual Studio 2008 үшін ресми емес түзету MSDN блогында Microsoft қызметкерімен ұсынылды, ал Visual Studio 2010 үшін тағы бірі қауымдастық тарапынан жарияланды. NET-тің кейінгі нұсқалары, бастапқыда NET Core деп белгілі болған, ал қазір жай ғана NET деп аталатын нұсқалары MIT лицензиясы бойынша ашық код ретінде жарияланды.
Beginning in 2001, Microsoft announced they would release part of the NET Framework infrastructure source code in Shared source through ECMA, as part of the C# and CLI standardization process. In March 2002, Microsoft released version 1.0 of the Shared Source Common Language Infrastructure, also called Rotor. The Shared Source CLI was initially pre configured to run on Windows, but could also be built on FreeBSD (version 4.7 or newer), and Mac OS X 10.2. It was designed such that the only thing that needed to be customized to port the Shared Source CLI to a different platform was a thin Platform Abstraction Layer (PAL). The last 2.0 version of SSCLI was released in March 2006, and contains most of the classes and features of version 2.0 of the NET Framework. SSCLI 2.0 can be downloaded directly from Microsoft downloads and requires Perl and Visual Studio 2005 running on Windows XP SP2 to compile. Microsoft has not updated the source and build requirements since 2006. Even Microsoft MVPs, important part of Microsoft community ecosystem, complained about the lack of support for other Visual Studio versions and operating systems. However, a non official patch for Visual Studio 2008 was provided by a Microsoft employee in the MSDN Blog and another for Visual Studio 2010 was released by the community. Later versions of NET, originally known as NET Core and now referred to simply as NET, have been open sourced under the more permissive MIT license.
Лицензия
Ортақ кодты CLI Microsoft компаниясының тегін емес, ортақ тілдік инфрақұрылым лицензиясын пайдаланады. Бұл лицензия кодты жеке немесе академиялық мақсаттарда өзгертуге және қайта таратуға рұқсат береді, бірақ оны коммерциялық өнімдерде пайдалануға болмайды.
The Shared Source CLI use the non free Microsoft Shared Source Common Language Infrastructure license. This license allows modifications and redistribution of the code for personal or academic usages, but they can't be used for commercial products.