Open_Source_20131031

微軟將部份.Net技術開放出來,對於這一直封閉技術的軟件巨人來說是一大進步,但這舉措作用並不明顯,想.Net追趕上Java仍然有一段大落差。

.Net一直被認為是Java以外的另類選擇,但微軟想藉以開放.Net及Windows技術來擴闊市場份額,吸引更多開發人員這如意算盤似乎不能敲響。而最終微軟必須開放官方的.Net核心給Linux及Mac OS以讓.Net技術實現跨平台,就像Java的Java Virtual Machine,Java早在市場已經先聲奪人,微軟的開放源策略來得太遲了,作用成效非常有限。再者,微軟也將限制專利的保護作為此次的策略的下一步。

但Java及.Net領域的技術專家不會認同開放源可以增加吸引力,更莫說建立開發人員生態來支持平台成長。分析員Rob Sanfilippo認為微軟這個開放源的方向只有極少的效果,.Net核心技術開放只對某部份用戶有幫助,例如開發.Net跨平台方案的開發人員,或是一些獨立開發人員。這策略實質上不會改善到微軟的營利成分或策略優勢, Windows仍然作為.Net平台最大及最穩定的框架。

建立開發生態需時甚久,.Net開放這取態是好,所以要質Java並駕齊驅的話仍然早了十年。Java能夠跨平台、一開始就以開放源為基礎的優勢,早已吸引相當多的人以Java來編寫程式,已經建立了規模龐大的使用人群,要挪動這群人及程式庫的動量很大。.net終於踏出這正確的一步,成功的路還長,須知道Java八年前已經開放源了。

市場主導力量也是影響因素,不是微軟所能控制,現時開發群組仍然持觀望,探索其他可行性。而微軟未來如何進一步開放,兩者將相互影響。這次開放部份只是server side的技術,有人認為應該一併開放用戶端的技術,就似Windows Presentation Foundation那樣,編程模式就是建立更豐富的介面。微軟的開發工具很好,但沒有一件工具是開放的,相比Java有Eclipse及NetBeans這樣的開放源工具。

.Net開放最清楚得益者會是Windows Azure的雲端平台用戶,如果微軟能留住忠誠的.Net開發者,並在開放源的基礎上提供開發者跨平台的支援,對.Net 平台成長會相當有幫助。IDC分析師Al Hilwa認為,開放源的態度正確,市場是多了選擇,微軟投向開放源可以追溯到前不久,他們決定要在這個領域做更多的發展,發展速度也慢慢的在加快,畢竟開放源這趨勢連微軟都無法忽視。


 叫好不叫座 來得太遲的.NET開源

 https://www.facebook.com/hkitblog