写点什么

.NET 参考源码更新

  • 2008-12-23
  • 本文字数:768 字

    阅读完需:约 3 分钟

以前,只有 Visual Studio 2008 才能获得.NET 运行时的源码。IDE 在调试应用时会按需下载源码。如果你是一个 Windows 用户,现在就可以从微软参考源码中心(Microsoft Reference Source Code Center)下载源码了。除了一个 MSI 包以外,还有开发者需要仔细阅读的一些协议限制。

在我们进入 EULA 之前应该快速了解一下其包含什么不包含什么。其中包含了.NET 核心及 Base Class Library,还包含了 WinForms、WPF 与 WebForms。而大多数非 GUI 库如 System.Data 则不在其中,不过不久之后他们也将包含进来。

.NET 源码基于微软.NET Framework 参考协议。InfoQ 无法提供法律意见,然而我们想指出其中一些有趣的章节。

首先是表明微软仍旧以 Windows 为中心的章节。虽然微软已经放松了一些跨平台的限制,但他们依然不想对任何竞争者让步。这意味着 Mono 团队成员甚至不应该查看这些代码,而从事 Linux 开发的人也应该重新考虑一下。

“你”意味着软件的许可人,不应该参与到非 Windows 操作系统的设计、开发及测试,更不能开发出与该软件相同的特性或功能。

既然这是一个参考使用协议,因此让我们来看看微软是如何定义“参考使用”这个条款的。

“参考使用”表示以参考的方式在你的公司中使用该软件(以只读形式),并且以个人的目的来调试及维护产品以运行在微软的 Windows 操作系统产品上。为了清楚说明,“参考使用”不包含(a)使用软件来为非 Windows 操作系统进行设计、开发及测试的权利,更不能开发出与该软件相同的特性或功能;(b)在公司外分发软件的权利。

其动机很明显。源码的发布并不是开放的结果,它仅仅是为从事于 Windows 开发的开发者提供了一些实际的好处而已。

微软承认源码的发布是不可避免的。Steven Tewils 表示,源码实际上已经在私下广为流传了。发布这些源码的真正目的在于发布其注释

查看英文原文: Update on the .NET Reference Source

2008-12-23 12:00635
用户头像

发布了 88 篇内容, 共 272.6 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

JDK中「SPI」原理分析

Java 架构 jdk spi

Zebec Payroll :计划推出 WageLink On-Demand Pay,进军薪酬发放领域

西柚子

openGauss赋能企业核心场景应用 | 华为全联接大会2022专题回顾

daydayup

openGauss内核分析(二.一):简单查询的执行

daydayup

服务端apk打包教程

越长大越悲伤

Java 服务端打apk包

华为阅读看好“短故事”新赛道 签约知乎盐言故事开启轻阅读

最新动态

从价值的角度看,为何 POSE 通证值得长期看好

股市老人

从价值的角度看,为何 POSE 通证值得长期看好

西柚子

ChatGenTitle:使用百万arXiv论文信息在LLaMA模型上进行微调的论文题目生成模型

汀丶人工智能

人工智能 自然语言处理 LLM模型

CTO如何帮助业务成功

程序员半支烟

Go 介绍

小万哥

Go golang 编程语言 跨平台 后端开发

只凭阿里大牛珍藏的并发编程笔记,我拿下了30K offer!

小小怪下士

Java 编程 程序员 并发编程 高并发

10分钟入门Flink--架构和原理

程序员半支烟

flink

openGauss内核分析(二.二):简单查询的执行

daydayup

openGauss数据库从3.0.0升级到3.1.0操作实践

daydayup

多家合作伙伴与华为终端云服务签约 全面合作共建鸿蒙服务分发新生态

最新动态

HarmonyOS NEXT,生命之树初长成

脑极体

鸿蒙 AI 应用

程序员是否适合创业

程序员半支烟

创业 程序员

HDC2023|余承东:元服务将卡片式体验带给消费者,加速鸿蒙生态的繁荣

最新动态

openGauss内核荣获中国首个国际CC EAL4+级别认证

daydayup

文心一言 VS 讯飞星火 VS chatgpt (71)-- 算法导论7.1 1题

福大大架构师每日一题

福大大架构师每日一题

openGauss的SQL引擎在3.1.0版本中做了哪些优化?

daydayup

金奖方案 | 一专多能、傲视寰宇,南大通用GBase8c数据库牛在哪里 #openGauss

daydayup

Zebec Payroll :计划推出 WageLink On-Demand Pay,进军薪酬发放领域

股市老人

鸿蒙生态星河璀璨 | 老程序员让HarmonyOS创新从“心”开始

最新动态

数据库迁移系列】从MySQL到openGauss的数据库对象迁移实践

daydayup

openGauss —— 智能优化器之基数估计

daydayup

Zebec Payroll :计划推出 WageLink On-Demand Pay,进军薪酬发放领域

BlockChain先知

C++实现对回收站里的文件进行操作

芯动大师

.NET参考源码更新_.NET_Jonathan Allen_InfoQ精选文章