写点什么

可移植类库的苦恼:软件许可限制

  • 2013-07-18
  • 本文字数:751 字

    阅读完需:约 2 分钟

最近,我们已经多次探讨了微软的可移植类库。许多重要而有趣的库都提供了可移植类库支持,包括 BCL 可移植包 Async 流压缩和ZIP 归档以及微软HTTP 客户端库。最新版的 Mono 也支持 PCL 。你也许认为对于跨平台开发人员而言这是个伟大的胜利,但事实并非如此。

这些可以应用于生产环境的库只有 Windows 平台的许可证。这意味着,你没法基于它们创建自己的可以部署到 Android、Linux、iOS 和 OS X 设备上的可移植类库。

Phil Haack 认为,对于 Windows 手机和平板电脑的长远成功而言,C#在 iPhone 上有一个好的成功案例很重要。

现在,我并不认为我们可以看到一群 iOS 开发人员突然对 C#趋之若鹜,并开始将他们的应用移植到 Windows 上,但还有下一代。如果 Windows 8 设备获得足够的市场份额,那么说服下一代开发者使用 C#进行 iOS 应用开发并低成本地移植到 Windows 将变得更容易。况且,使用 C#进行 iOS 应用开发的工具 Xamarin 是一个比 Objective-C 更好的开发环境。我认为,iOS 开发人员之所以能够忍受 Objective-C,是因为它取得了成功并且是过去唯一的选择。当 Xamarin 变得更好,我不认为下一代还会容忍 Objective-C 的笨拙。

在这个问题上,微软很可能会改变策略。随着时间的推移,ASP.NET MVC 和 MEF 库上的许可限制已经解除。不仅如此,有些部门已经走的更远。

在最近一次 Outercurve 会议上,微软负责 Azure 平台开发的副总裁 Scott Guthrie 说,他们的原则是新框架默认是开源的,除非有更好的理由说服他们不这么做。

参考英文原文: Licensing Restrictions Plague the new Portable Class Libraries


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-07-18 08:201574
用户头像

发布了 256 篇内容, 共 85.8 次阅读, 收获喜欢 12 次。

关注

评论

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

程序设计原则

技术小生

极客大学架构师训练营

第二周作业

戴维斯

架构是训练营

架构师训练营-02作业

ashuai1106

架构师 极客大学架构师训练营 架构设计原则

设计原则

东哥

极客大学架构师训练营

嵌入SpreadJS,赋能计量器具检定信息化

葡萄城技术团队

SpreadJS 计量检定

第二周作业

技术小生

极客大学架构师训练营

「架构师训练营」第 2 周作业 - 设计原则

森林

Monorepo 原来像陈老师这么香!

admin

江帅帅:精通 Spring Boot 系列 04

古月木易

Spring Boot

架构师训练营-第二周命题作业

牛牛

极客大学架构师训练营 命题作业

软件设计原则

superman

架构师训练营 第2周作业

Lingjun

极客大学架构师训练营

产品周刊 | 第 19 期(20200614)

八味阁

产品 设计 产品经理 产品开发

centos7升级内核

唯爱

分布式柔性事务的TCC方案

奈学教育

分布式

我写了10年博客,却被人说“不火”?我是这样怼回去的!

王磊

Java 程序人生 「Java 25周年」

江帅帅:精通 Spring Boot 系列 04

奈学教育

Spring Boot

构架师训练营-第二周总结

Dawn

极客大学架构师训练营

软件设计原则 - 第二周作业

孙志平

江帅帅:精通 Spring Boot 系列 03

奈学教育

springboot

「架构师训练营」第 2 周作业 - 总结

森林

在野望中奔跑:镜头前"摆摊"的联想来酷总裁们

Geek_116789

软件设计原则-第二周总结

孙志平

第二周课程作业

腾志文(清样)

作业

江帅帅:精通 Spring Boot 系列 03

古月木易

Spring Boot

架构师训练营第二周作业

东哥

极客大学架构师训练营

架构师训练营 第 2 周总结

Lingjun

极客大学架构师训练营

分布式柔性事务的TCC方案

古月木易

分布式

Centos6 内核升级

唯爱

依赖倒置原则联想

极客大学架构师训练营

程序员买买买,纸书半价,电子书55折,抢券叠加使用更划算

图灵社区

图灵教育 热门活动

可移植类库的苦恼:软件许可限制_.NET_Jonathan Allen_InfoQ精选文章