写点什么

.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:00525
用户头像

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

关注

评论

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

深度遍历:统计最高分的节点数目 🐟

空城机

算法题 7月月更

Seata 多语言体系建设

SOFAStack

开源项目 seata 开源软件 多编程语言 项目共建

2022年移动应用运营增长洞察白皮书:流量红利消退时代的“破局”之道

科技汇

文档协同工具推荐

Baklib

你的技术leader不懂这个?没有它就是没有设计的完成思考过程

田晓亮

方法论 架构设计

云服务器ECS老用户专享,10余款实例新购低至3.6折

阿里云弹性计算

阿里云 云服务器 ECS

【Docker 那些事儿】容器监控系统,来自Docker的暴击

Albert Edison

Docker 云计算 Kubernetes 云原生 7月月更

如何将 NFT 元数据从 IPFS 转移到智能合约中

devpoint

智能合约 NFT Metaverse 7月月更

Ceph在手天下我有!

穿过生命散发芬芳

Ceph 7月月更

BigQuery和Snowflake谁更适合你?两大数据仓库8个角度逐一对比

雨果

数据中台 数据仓库 DaaS DaaS数据即服务 数据即服务

开源轻量级 IM 框架 MobileIMSDK v6.2 发布

JackJiang

网络编程 Netty 即时通讯 im开发 开源im

50个名额限量开放|带着OceanBase年度发布会的消息走来了!

OceanBase 数据库

论文领读|面向机器翻译的多语言预训练技术哪家强?最新进展一睹为快!

澜舟孟子开源社区

人工智能 自然语言处理 机器学习 后端 机器翻译

物联网技术在物联网产业格局的分布与应用

AIRIOT

低代码 物联网 低代码,项目开发

IMPALA2.12环境安装

怀瑾握瑜的嘉与嘉

7月月更

冲刺金九银十!2022最新Java核心知识大全吃透轻松年薪50万

了不起的程序猿

Java java程序员 java面试 java 编程

C2B模式下优惠券架构演进

转转技术团队

Java 架构 Elastic Search

网易游戏 Flink SQL 平台化实践

Apache Flink

大数据 flink 编程 流计算 实时计算

关于研发效能(41/100)

hackstoic

团队管理

我有 7种 实现web实时消息推送的方案,7种!

程序员小富

Java springboot websocket 消息系统

Paper Time 回顾|MB2:为自治数据库建立行为模型

OceanBase 数据库

数据治理新动态:欧盟发布数据治理研究报告,对国内有何影响

雨果

数据治理

基于 SPICE 协议的硬编推流整合方案在云游戏中的应用

字节跳动视频云技术团队

视频编解码 云游戏

Baklib:分享一些关于建设企业知识管理(KM)的方法

Baklib

连续最大和与判断回文

未见花闻

7月月更

力扣第三题——无重复字符的最长子串

为自己带盐

力扣

Docker 搭建 MySQL 主从复制

宁在春

MySQL Docker 主从复制 7月月更

Python网页解析库:用requests-html爬取网页

和牛

测试

百度、阿里、腾讯,谁最先倒下?

雨果

数据中台 数据服务

STEPN链游系统开发模式详解(运动赚钱模式)

开发微hkkf5566

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