.NET Micro 为什么要开源?

阅读数:1267 2009 年 11 月 24 日

话题:.NET开源DevOps语言 & 开发架构

几个月前,微软宣布.NET Micro Framework的开源计划。从那以后,有谣传说微软以开源为借口放弃这个项目。真相刚好相反,微软实际上通过开源驱动.NET Micro 的发展。

据微软项目部经理 Colin Miller 称,这个改变是由小型电子设备的商业模式驱动的。即使每个部件只收取 1 到 2 美元的小额许可费用,也占了设备总成本的很大一部分。这个成本阻碍.NET Micro 的发展,从而干扰了微软的战略目标。具体来说,这个目标是使微软拥有一个完整的开发工具包,兼顾从最小电子设备到大规模云系统的所有东西。

开源对发展重要的另一个原因是电子设备市场的多样性。开发人员和工程人员被迫等待微软把.NET Micro 移植到每个新设备,从而延缓.NET Micro 的发展。

Colin 还透露微软正计划和开源社区建立良好的合作关系。一个由微软和非微软成员组成的机构会决定注意力集中在哪些项目上,并最终把它们整合到框架核心里。可能的项目列表将会来自用户社区提交的名单。

.NET Micro Framework 备受批评的一个地方是不支持 Visual Basic。尽管微软此时仍未为 VB 分配专门的资源,但他们确实有一个几年前由实习生创建的演示版本。这也将被开源,如果社区确实想要一个 VB 版本,他们会重拾这个项目并完成它。

另一个备受批评的地方是缺乏开源加密库。Colin 说,这是时间方面的问题,他希望,一旦开源网站创建好了就会有人开展加密项目。

有了托管代码、WPF 以及可以轻易整合起来的高质量组件的支持,小规模和业余电子市场将会有个更好的未来。

查看英文原文:Why .NET Micro Really Went Open Source