Сбор денег на покупку бронежилетов для роты охраны 13 батальона территориальной обороны. Ушла четвертая посылка. На 16.07 собрано 219 700 грн.

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

Отличная новость для .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

8 комментариев

Подписаться на комментарии Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

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

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

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

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

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

нифига не поможет, только помешает. вот еще один пост — от Miguel de Icaza: http://tirania.org/blog/archiv...цитата:

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.

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

эта новость, вероятно, хороша только для тех, кто и без того плотно сидит на майкрософтовской платформе (да и то я не уверен). для остальных же это еще один повод держаться от MS подальше., а вообще, новость довольно активно обсасывают в сети; вот подборка линков — мнения за и против: http://www.iaci.ro/2007/10/04/.../

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

Подписаться на комментарии

Ctrl+Enter