微软最近开源的动作很大: 全面推动.NET 的跨平台(Windows、Linux、MacOS)发展; .NET 全面开源,包括 ASP.NET, .NET 编译器,.NET 核心库,戳 github; 还成立了一个.NET 基金会。
遥想当年,用着全套的盗版工作站,码着 C#。 看.NET Core 源码,要开个 Reflector 这种反编译器,后来这个工具竟然要收费。微软产品的代码,写的真心漂亮。
还有那个 Mono,当时一堆人担心,微软会因专利保护为由,通过起诉来搞死这个项目。 所以要想给 Mono 贡献代码,前提是绝对不能看.NET 实现代码,防止写出和.NET 类似的代码。 后来,Mono 团队还争取到微软的授权,消除社区对 Mono 合法性的担心。
时代变化了,Mac 的设备到处都是,云计算风起云涌,推动.NET 跨平台,微软终于舍得割肉求生。
Your Potential. Our Passion.
也许,以后有机会,在 Linux 和 Mac 上,释放微软技术的光彩。