Восстановите сборки.Net дома!
Поскольку Microsoft сделала.Net Framework библиотекой с открытым исходным кодом, есть ли шанс, что я смогу сделать проект из их файлов исходного кода и собрать его, например, могу ли я создать решение для элемента управления DataGridView и построить его?
причина, почему я хочу видеть, как это работает во время выполнения.
это законно только для домашнего использования:)??
или может быть вопрос: это возможно?
4 ответа
Вы можете попробовать это, однако проект Mono обошел вас примерно на 6 лет! И их код является законным для использования, после того, как у Novell было много проблем с Microsoft, требуя, чтобы их работа не вызывала юридических проблем в будущем.
Большие части реализации Mono платформы.NET теперь используются для.NET на iPhone в виде Monotouch, игрового движка Unity (также на iPhone и Wii) и довольно скоро на устройствах Android.
Я сам не баловался с источником.NET Framework - но если вы заинтересованы в том, чтобы узнать, как этот фреймворк висит вместе, - тогда я рекомендую загрузить и использовать инструмент Reflector от Lutz Roeder - он отлично подходит для дизассемблирования любых библиотек DLL. http://reflector.red-gate.com/download.aspx
ЯНАЛ, ТИНЛА, поговори с адвокатом. Все в этом ответе мое мнение.
Большинство библиотек классов MS .NET Framework не имеют открытого исходного кода. Это "общий источник" - MS предоставляет вам право просматривать источник (не изменять его) при условии, что вы не разрабатываете программное обеспечение.NET на платформе, отличной от Windows [1]. Извините, но предоставление лицензии невероятно ограничено и не подходит близко к открытому исходному коду.
CLR и Common Type System, а также некоторые другие части.NET стандартизированы. Некоторый код доступен от Microsoft под лицензией MS-PL, которую вы можете прочитать, чтобы понять, какие привилегии она предоставляет.