Блог разработчиков

Microsoft открывает исходники .NET Framework

Вячеслав Колдовский
Опубликовано 5.10.2007 в Новости

Отличная новость для .NET-разработчиков: Microsoft обещает сделать свободно доступным исходный код .NET Framework. В частности, доступными станут практически все основные классы .NET Base Class Libraries (пространство имен System.*), а также ASP.NET, Windows Forms, ADO.NET, XML, WPF, WCF, LINQ, Workflow и другие библиотеки. Все это станет доступным для свободного скачивания с выходом Visual Studio 2008, доступной на текущий момент в качестве второй беты.

Опубликован исходный код будет по лицензии Microsoft Reference License (Ms-RL), дающей право только просматривать исходный код, но не вносить изменения в него. Но вполне вероятно, что Microsoft в будущем предоставит некую систему, позволяющую регистрировать найденные ошибки в коде.

По большому счету, Microsoft и ранее не особо препятствовала программистам изучать исходный код среды .NET Framework, делать это можно было посредством специальных инструментов, таких как .NET Reflector. Однако официальный статус доступа к исходникам предоставляет значительные преимущества, в частности, возможность просматривать комментарии к исходному коду и – самое главное - использовать его в процессе отладки во встроенном отладчике Visual Studio.

От себя добавлю: такой подход можно только приветствовать, к примеру, я всегда считал важным преимуществом тот факт, что в Enterprise-версиях продуктов Borland/Codegear есть исходники VCL, которые можно изучать и использовать в процессе отладки. К тому же хочу обратить внимание, что новые версии Windows, начиная с Vista, содержат большое число кода, написанного с использованием .NET Framework (а дальше доля .NET-кода будет только увеличиваться), соответственно, открытие кода этой платформы – шаг навстречу предоставления доступа к исходникам Windows.

Ссылки:

Запись в блоге Scott Guthrie о планах предоставления доступа к исходникам .NET Framework

top of hotblogs.org.ua

Теги: , , ,

1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (8) к “Microsoft открывает исходники .NET Framework”

  1. shadow говорит:

    Ну, дай Бог чтоб не позже, мож портируют полный .NET на другие оси ;-)

  2. motus говорит:

    эта новость, вероятно, хороша только для тех, кто и без того плотно сидит на майкрософтовской платформе (да и то я не уверен). для остальных же это еще один повод держаться от MS подальше. а вообще, новость довольно активно обсасывают в сети; вот подборка линков - мнения за и против:

    http://www.iaci.ro/2007/10/04/net-framework-code-source-announcement-reactions/

  3. Dmitry говорит:

    Там вроде как лицензия только на просмотр кода, что, конечно, поможет портированию, но не так, как разрешение на использование его.

  4. motus говорит:

    Там вроде как лицензия только на просмотр кода, что, конечно, поможет портированию

    нифига не поможет, только помешает. вот еще один пост - от Miguel de Icaza:

    http://tirania.org/blog/archive/2007/Oct-05-2.html

    цитата:

    Mono Project — Contributing — Important Rules

    * If you have looked at Microsoft’s implementation of .NET or their shared source code, you will not be able to contribute to Mono.

    * In general, be careful when you are implementing free software and you have access to proprietary code. We need to make sure that we are not using someone else’s copyrighted code accidentally.

    * Do not use the ildasm, reflector or other equivalent tools program to disassemble proprietary code when you are planning to reimplement a class for Mono. If you have done this, we will not be able to use your code.

    etc, etc.

  5. Сергей говорит:

    motus, переведи

  6. Andrew говорит:

    Да и самое главное, чтоб воспользоваться всеми преимуществами этой радости, нам надо поставить 2008 студию :)

  7. SHIL говорит:

    Знов “замануха”, щоб перейти на 2008-у студію. Я наприклад користуюсь 2003 і не жаліюсь. :-)

  8. serhio_dan говорит:

    # Сергей говорит: 7.10.2007 в 15:07
    motus, переведи

    А чего переводить - вкратце, для написания кода в Mono нельзя смотреть оригинальный .NET код ни под каким видом - чтоб потом избегать обвинений в “стибривании” я так понимаю. Теперь, когда код открыт и для его просмотра не надо его дизасемблить - соблазн посмотреть код и сделать по аналогии резко возрастет - соответственно у open-source Mono количество проблем резко возрастет - надо будет избегать любой даже близкой “похожести” кода на оригинальный и т.п..

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Вакансии rss icon

Все вакансии

Комментарии