Interested Article - Shared Source Common Language Infrastructure

Shared Source Common Language Infrastructure ( SSCLI ; рус. Общая языковая инфраструктура с общим исходным кодом ), ранее носившая кодовое название Ротор , является реализацией фирмы Microsoft с общим исходным кодом , реализация общей языковой инфраструктуры ( англ. Common Language Infrastructure сокращённо CLI ), ядра .NET . Хотя SSCLI не подходит для коммерческого использования из-за своей лицензии , он позволяет программистам изучить детали реализации многих библиотек .NET и создавать модифицированные версии CLI. Microsoft предоставляет CLI с общим исходным кодом в качестве эталонной реализации интерфейса командной строки , подходящей для использования в образовательных целях.

История

Начиная с 2001 года фирма Microsoft объявила о выпуске части исходного кода инфраструктуры .NET Framework в Shared source через ECMA как часть процесса стандартизации C# и CLI .

В марте 2002 года Microsoft выпустила версию 1.0 Общей языковой инфраструктуры с общим исходным кодом , также называемой Ротор . Интерфейс командной строки с общим исходным кодом изначально был предварительно настроен для работы в Windows , но также мог быть построен на FreeBSD (версия 4.7 или новее) и Mac OS X 10.2. Он был разработан таким образом, что единственное, что нужно было настроить для переноса CLI с общим исходным кодом на другую платформу, - это тонкий уровень абстракции платформы ( англ. Platform Abstraction Layer сокращённо PAL ).

Последняя версия SSCLI 2.0 была выпущена в марте 2006 года и содержит большинство классов и функций версии 2.0 .NET Framework . SSCLI 2.0 можно загрузить прямо из Microsoft, и для его компиляции требуются Perl и Visual Studio 2005 , работающие в Windows XP SP2 . Microsoft не обновляла исходный код и требования к сборке с 2006 года. Даже , важная часть экосистемы сообщества Microsoft, жаловалась на отсутствие поддержки других версий Visual Studio и операционных систем . Однако неофициальный патч для Visual Studio 2008 был предоставлен сотрудником Microsoft в блоге MSDN , а другой для Visual Studio 2010 был выпущен сообществом .

Лицензия

Интерфейс командной строки с общим исходным кодом использует несвободную лицензию Microsoft SSCLI . Эта лицензия позволяет изменять и распространять код для личного или академического использования, но они не могут использоваться для коммерческих продуктов .

См. также

Ссылки

  1. Тим О’Райли ; Дэвид Симс, Раэль Дорнфест.: . On .Net (27 июня 2001). — «В среду Microsoft объявила о планах выпустить версию своей .NET-инфраструктуры с общим исходным кодом для Windows и FreeBSD. В частности, Microsoft заявляет, что работает со стандартом ECMA и выпустит ECMA-версии Common Language Infrastructure (CLI), компилятора C # и компилятора ECMAscript. Интерфейс командной строки похож на виртуальную машину Java, поскольку он действует как транслятор между инфраструктурой .NET и другими платформами. Программный менеджер Дэйв Штутц говорит, что Редмонд будет работать с Corel над разработкой кода». Дата обращения: 27 сентября 2009. 15 июня 2009 года.
  2. Бриан Джепсон. . On .Net (4 марта 2002). Дата обращения: 27 сентября 2009. 7 сентября 2008 года.
  3. . Microsoft (23 марта 2006). Дата обращения: 21 мая 2009. 28 апреля 2009 года.
  4. Кристофер Краузе. . C# corner (13 мая 2003). — «Присутствует большинство библиотек классов .NET Framework, за исключением ADO.NET, Windows Forms, Web Forms и Web Services. Их нужно будет реализовать либо вам, либо сообществу Rotor. На менее болезненной ноте включены удалённое взаимодействие, работа в сети и XML (и исходный код)». Дата обращения: 5 октября 2008. 9 июля 2008 года.
  5. (23 марта 2006). Дата обращения: 29 мая 2011. 18 мая 2011 года.
  6. Гранвилл Барнетт. (8 декабря 2008). Дата обращения: 21 мая 2009. 1 января 2009 года.
  7. Джереми Кунэ. (19 февраля 2008). Дата обращения: 21 мая 2009. 13 октября 2010 года.
  8. Джоэль Побар. (27 апреля 2010). Дата обращения: 21 мая 2009. 13 мая 2010 года.
  9. Как написано в лицензии, примерами коммерческих целей могут быть ведение коммерческой деятельности, лицензирование, аренда или продажа программного обеспечения или распространение программного обеспечения для использования с коммерческими продуктами

Внешние ссылки

  • Shared Source Common Language Infrastructure 1.0 Release: на сайте GitHub
  • Shared Source Common Language Infrastructure 2.0 Release: на сайте GitHub
Источник —

Same as Shared Source Common Language Infrastructure