.net开源,迟到的微软真的能赢得市场么

本来在google+打发时间的时候突然看到了一条震惊的新闻:在大约16小时之前,也就是赛塔罗刚刚在彗星上种上“韭菜”的时候,微软的.net基金会宣布.net core开源,并且未来将会在三种操作系统提供.net运行环境的支持。微软未来还会提供vs2013的社区版。.net的开源是遵守Apache 2或者MIT协议

微软的原始文章在这里 我就不翻译了。.net的项目主页在这里:https://github.com/Microsoft/dotnet

.net的开源以及支持多种平台意味着600多万的.net开发人员将会可以脱离windows操作系统进行开发。这可能将会挽救c#语言下滑的趋势但是绝大多数网友表示微软开源的.net太晚了,市场早就被java等抢占干净了,绝大多数java程序员不可能因为可以在linux上运行.net而转行去写.net。

在公众视野里面,微软一直是一个高高在上的土财主的形象:一点代码都不愿意公开。其实微软已经公开了相当多的代码,只不过是公布的代码并不能给大多数程序员带来实际的好处而已。微软公开了几乎完整的NT内核(但是仅限在校学生使用),而对于不搞驱动开发的开发者来说这个开源完全没有任何意义。微软公开了WinJS,但是由于来的太晚了,几乎没有开发者愿意转行去搞WinJS的开发。这一次微软第一次的公开了这么有影响力的项目,.net开发者必然是相当兴奋的,毕竟他们不用去使用其他的工具就能开发其他环境的程序了。

但是不得不说的是这次的开源对于Java阵营必然是很大的冲击,尤其是GUI程序的开发上。Java开发者一直很头疼的一件事情就是如何才能创建出一个漂亮的GUI(Minecraft启动器就是活生生的例子)。微软的.net在创建一个漂亮的GUI方面对于Java有着天生的压倒性的优势。

然而不幸的是微软来的太晚了,Java阵营已经抢占了太多的市场了。已经有太多东西基于Java字节码了。微软现在已经完成了在c#开发android或者ios应用。微软或许能够在移动市场抢占一定市场

至于PC市场c#可能会由于容易创建GUI应用程序而吸引一部分开发者,不过现在微软能够把.net在其他平台做成什么样子还不知道。目前还是需要谨慎观望。但是在PC市场上c#会有抬头的趋势是肯定的。

mojang正式被微软收购

一直想要写一篇关于Mojang AB被微软收购之后情况的文章,但是一直没有什么时机。

在大概19小时之前,mojang和微软确认微软收购mojang已经完成。收购的最终成交价在惊人的25亿美元。随着交易的完成250名员工被正式纳入微软工作室,与此同时作为创始人的Markus ‘Notch’ Persson、Carl Manneh 以及Jakob Porser离开了Mojang。


 

  • Markus ‘Notch’ Persson:Minecraft的创始者。也是Mojang AB原来的所有者以及创始者。大约在一年多以前停止参加Minecraft的开发,因为他认为这任务对于他个人来讲过于沉重
  • Carl Manneh:原Mojang AB的创始人之一以及CEO。
  • Jakob Porser:Minecraft创始者之一,也是开发者之一。是Notch的好友之一。

现在Mojang AB已经被微软收购了,未来的Minecraft前途也是值得考虑的。众所周知,在Minecraft玩家社区里面有两套著名的API:一个是bukkit服务器的插件API,另一套就是forge的Mod API。

前一段时间Mojang AB收购了Bukkit服务器,bukkit服务器的开发者,天才少年Dinnerbone也加入了Mojang的开发团队。但是由于著作权等的原因,bukkit实际上是被完全的停止了。微软收购了Minecraft之后bukkit的开发可能会更加不可能。

另一个影响力比较大的API就是forge了。在确认minecraft被微软收购的时候forge团队的创始者之一离开了开发,但是forge团队还是一直坚持着forge的开发。forge团队的核心成员现在是依靠forge团队的收入来维持生活,而forge团队的收入基本上就是ad.fly以及用户的微薄的捐款。现在来看短时间内forge团队不会因为收入问题而解散。

值得担心的是微软的收购对于minecraft使用java编写这个事实的影响程度如何。众所周知的事情是java是基于java字节码的,这给了java很容易被反编译的特性。正是这个特性才导致了mcp,forge以及bukkit的产生。java当然不是微软他家的东西了,微软很可能在未来的版本不使用java编写而是用c#,不过这个不是什么严重的问题。毕竟c#也是很容易反编译的语言。但是微软很可能在每次发布的时候修改minecraft的混淆名。这样的话将会给forge团队增加巨量的工作。这个对于forge可能是毁灭性的打击。

此外,微软很可能在minecraft游戏内部引入正版验证。众所周知,minecraft的正版验证是由启动器完成的,游戏内部不会去管是否是正版这件事情。在微软收购之后游戏内部的正版验证很可能被引入,这对于mod开发也将会是很大的挑战。

minecraft的命运将会如何,以后minecraft会不会还是我们热爱的minecraft,这个还需要时间来确定。