В первую очередь на www.codeplex.com/ — там проекты by Microsoft developers + сторонних разработчиков; code.msdn.microsoft.com/ — MSDN, образцы кода. Ну и по ссылкам в топике.
Хм, по-моему, несколько лет назад они уже что-то такое делали.
Тоже открывали исходные коды своих продуктов партнерам, гос. учреждениям и т. п.
Вроде еще деньги за это просили :) Но точно уже не помню…
На скриншоте — не совсем исходники. Просто возможность использовать отладочную информацию с серверов МС и при отладке заходить внуть фреймворковых классов. Т.е. скачать полностью исходники .NET и пересобрать ее — нельзя.
вспомнился бородатый анекдот.
«Microsoft решила открыть исходные коды своей операционной системы. Первыми будут опубликованы исходные коды блокнота и сапера»
Парням из Microsoft запрещено учавствовать в opensource проектах. Дабы они случайно не вставили себе открытый код, и не иметь из-за этого неприятностей с лицензиями. Так что это скорее политический шаг. В обычной пркатике такие действия запрещены.
А исходники .net'а открыли по двум причинам:
1. Обеспечить людей работой по портированию .net'а на другие платформы
2. Ускорить выход Moonlight'а
И ещё масса комерческих причин. Компилятор-то они не открывали?:)
А отладочные символы для Windows уже как давно есть и их используют тоже, т.ч. всё закономерно и без разницы как они это называют.
Не понял, что значит открыли .NET. Reflector уже давно позволяет смотреть коды на разных языках .NET. Есть ещё плагин, можно всё скопом перевести в исходники, но по мне так рефлектором удобнее ходить. Так понимаю, то что они сейчас открывают, я использую уже много лет. Очередной развод лохов в общем.
>Кроме того, комментариев Reflector не восстанавливает.
Не документируемые да, а документируемые восстанавливает. Впрочем здесь в другом проблема, ведь видно же, что вся работа переадресуется на закрытые библиотеки. По мне так это не открытый код, а издевательство над наукой.
Интересно, долго ли ждать психа, который это скомпилит под wine, ради интереса? :)
А вообще MS часто — и правильно открывает фреймворки. Взять тот же MFC, на котором я строчил когда дотнетом еще и не пахло.
Кого интересуют открытые исходники по несвободной лицензии? Этого добра было навалом и до и во время Microsoft-а. И после него будет.
Вся соль GPL и тому подобных лицензий в СВОБОДЕ действий над этим самым кодом, возможность менять и распространять изменения, продавать, да что угодно делать практически. А с большинством лицензий MS этого нельзя делать; они уже давно открывают свои (честно говоря, мало кому нужные) проекты под своими сомнительными лицензиями (две из которых хотя и признаны открытыми самой OSI, на деле имеют достаточно заслуженной критики).
MS просто (как обычно) пудрит мозги мировому сообществу: есть сейчас такой тренд «open source», они решили подстроиться, мол, мы тоже хорошие, у нас тоже есть open source. Происходит очередная путаница в понятиях «открытый» и «свободный».
А на деле это те же жадные монополисты, нарушающие стандарты и ни бита информации не желающие отдавать на благо человечества. У них как в старом советском анекдоте: «У нас всё для человека, всё ради человека. И я даже знаю этого человека» :-)
P.S. За такие комментарии «любители» MS (как можно вообще монстров таких уважать и защищать? за гранью моего понимания) меня тут обычно быстренько в минуса загоняют :-)
вы некомпетентны и несете очередной бред ms-ненавистника
MS PL, по которой распространяется большниство опенсорса в том числе и MVC Framework — это лицензия похожая ня BSD, то есть она дает свободы действий больше чем ваш любимый псевдосвободный GPL. Вы можете изменять, добавлять к себе, продавать и вообще все что захотите. Полная свобода.
проекты под лицензией MS PL соовместимы с GPL, почитайте на gnu.org
в минусы вас загоняют за вашу некомпетентность, ложь, за то что вы говорите о том, чего не знаете
This is the least restrictive of the Microsoft licenses and allows for distribution of compiled code for either commercial or non-commercial purposes under any license that complies with the Ms-PL. Redistribution of the source code itself is permitted only under the Ms-PL.
According to the Free Software Foundation, it is a free software license that is incompatible with the GNU GPL.
Переводить надо? Ни на BSD это не похоже, ни с GPL это не совместимо, ни свободы особой тут не видно.
Безусловно, этот код можно использовать с кодом другого ПО, лицензированного по этой лицензии, но кому это нужно? Думаю, даже в статистику не нужно заглядывать, чтобы понять, какие лицензии распространены в мире.
Так что вы защищайте MS, но как-то увереннее, без апломба :-)
нда, похоже Столлман забраковал MS PL, тут я ошибся, мой фейл, признаю, на gnu.org написано о несовместимости с GPL,
впрочем по мнению Столлмана и лицензия Mozilla Public License (MPL) не совместима с GPL, так что Microsoft тут не одинок.
впрочем, MS PL остается свободной лицензией, что подтверждается даже Столлманом. И одобрена OSI, если это кому-то важно.
а насчет BSD: MS PL похожа на на нее тем что свободная и не копилефтная, никого не заставляет делать код открытым, оставляя свободу выбора, чего нет у GPL, а лучше BSD она тем, что явно защищает от патентных проблем.
а насчет того, кому она нужна: в 20 самых популярных лицензий MS PL занимет 10 место, опережая LGPL и Mozilla Public License www.blackducksoftware.com/oss
да, только 1% всего опенсорса, но в любом случае — это не то, что говорите вы в своих «разоблачениях» microsoft
Опять неправда ваша, с той же MPL не все так однозначно, прочитайте на сайте FSF; далее MSPL таки копилефтная, ну и MSPL опережает LGPL v3, а v2 занимает почетное второе место :-)
1% опенсорса, практически весь лежащий на codeplex. Собственно, о чем я и говорил.
Но да, MSPL, как и MSRL, свободные (я изначально это и говорил).
Разоблачать MS не надо, это уже давно сделали и даже документ огромный есть, где описаны все «преступления» MS против человечества. Я с начала 90-х годов сталкиваюсь с MS и её продуктами и еще ни разу они не вызвали доверия. Сплошное вранье, увиливания, подстраивания под современные тенденции, изобретение собственных «стандартов», грязная борьба с конкурентами и т.п. Собственно, MS не одинака на этом поле, но она самая «грязная» :-)
Кто-то оправдает это бизнесом (у нас много любят им оправдывать), но я не в их числе.
Microsoft открывает исходные коды