红帽今天宣布,Microsoft .NET应用程序现在可以在其开源OpenShift平台即服务(PaaS)技术上运行。自2011年成立以来,红帽的OpenShift已使包括Python,PHP和Ruby在内的开放源代码编程语言得以运行,但是直到今天,.NET仍然不是用户的真正选择。
但是,OpenShift对.NET的支持目前非常有限,甚至也没有直接与Red Hat集成。Red Hat OpenShift合作伙伴生态系统技术总监Chris Morgan告诉eWEEK,目前仅可通过从软件供应商Uhuru社区下载获得OpenShift中的NET支持。
摩根说:“我们正在努力将其合并到OpenShift Origin中,以便也可以直接在其中访问它。” “我们尚未宣布在OpenShift Online [公共PaaS]和OpenShift Enterprise [私有PaaS]产品中支持.NET附加功能的商业计划。”
OpenShift Origin项目是Red Hat的社区开源PaaS,不能从任何直接的商业支持中受益。OpenShift Online公共PaaS是一个托管平台,具有免费和付费使用层。红帽OpenShift Enterprise产品为组织提供了本地私有PaaS技术。
由于.NET是Microsoft技术,因此有时还可能存在与知识产权和专利相关的问题,尤其是在将其与开源技术结合时。红帽公司目前不提供任何形式的法律赔偿,以将Uhuru技术与OpenShift一起使用。
摩根说:“目前,这只是社区,是Uhuru Software的贡献,他们已经在开源许可证下发布了它。” “ Red Hat尚未在OpenShift Online和OpenShift Enterprise中提供此功能的产品版本,因此,赔偿不适用。”
Morgan强调Uhuru或Red Hat OpenShift Origin社区都不提供任何Microsoft Windows软件。用户可能需要执行以下操作才能完全启用.NET部署的任何特定Windows软件(其中可能包括使用Microsoft Windows操作系统,Microsoft Internet信息服务器(IIS)和Microsoft SQL Server技术)。拥有或必须采购。
Uhuru不是唯一尝试提供.NET开源实现的软件供应商。Mono项目最初由Novell于2004年启动,旨在将.NET引入开源。Mono开发目前由Xamarin领导,Xamarin是由Novell前员工创立的公司。
摩根说:“我们研究了Mono,但是发现与Mono和.NET的兼容性问题太多,以致于无法在严肃的.NET商店中使用,这也与我们收到的客户反馈一致。” “我们认为让.NET应用程序在本机Windows节点上运行以实现最大兼容性非常重要。