微軟: 是時候開源IE瀏覽器了

文章推薦指數: 80 %
投票人數:10人

蘋果公司的 Safari 瀏覽器是由一個開放原始碼的 Webkit 引擎和閉源的外殼組成;谷歌的 Chrome 瀏覽器是由開放源碼的渲染引擎和部分閉源的組件組成。

Opera 瀏覽器也已經基於開源的 blink 打造。

Mozilla 的 FireFox 瀏覽器是完全開源的。

基於以上,我們發現:目前獲得好評的瀏覽器基本都是內核開源。

而IE瀏覽器卻完全基於閉源的 Trident 引擎打造。

這使IE瀏覽器在現在的瀏覽器競爭中處於劣勢。

Web 社區有各種各樣的不同的意見和喜好的開發者,而不同的開發者經常看對方不順眼,但是他們的多數對於開放還是持友好態度的。

開源內部渲染引擎,使公開討論和實驗新的特性變得非常容易,畢竟人多力量大。

參與的人越多,就越能收到更加詳細有效的改進意見和BUG反饋。

開源使得發現BUG和加入新功能更加容易,這比閉源的那種一個工作室關在辦公室裡面自己找BUG和改進顯然容易很多,也更加的高效。

有人會說按照這種說法。

微軟應當開源旗下所有的軟體。

當然本文不展開這些,只討論瀏覽器內核開源的好處,而不是倡導讓微軟開源IE的全部組件,只開源其渲染引擎 Trident 就行了。

事實證明微軟是可以做到將自家的軟體開源的:微軟不久前已經宣布將.NET開源,並且開源後的.NET確實在BUG修復和性能改進上加快了許多。

微軟完全可以學習開源.NET的路數,針對 Trident 引擎建立專門的討論社區,將代碼開源託管。

建立完整的開源文檔和討論機制。

開源 Trident 引擎還可以讓IE運行在其他平台,比如運行在最新的OS X上的IE瀏覽器,這在以前是不敢想像的。

但是開源後這是可以實現的。

開源後,移植工作將會變得可能,也許你會看到運行在Linux上的IE瀏覽器 ;運行在 Android 上的IE瀏覽器…等等。

雖然微軟最近幾年已經意識到IE瀏覽器的落後,已經在全力改進IE瀏覽器,甚至推出了一個完全不同的「Spartan」瀏覽器;且可能在Windows 10系統上,IE瀏覽器只會保留一個精簡的版本。

這代表微軟可能大概確實已經對IE瀏覽器失去了信心。

是適合開源 Trident 了,把它託管在 GitHub 上,創建一個開源的項目,讓全世界的開發者一起來維護,讓它與 WebKit、Blink、Gecko 一起發展!

本文為轉載,如需再次轉載,請查看 「rpk31.com」 要求。


請為這篇文章評分?


相關文章 

開源軟體簡史(三)

Linux Story純正開源之美 有趣、有料、有意思作者 Demon — Law & Script微軟和開源社區的恩怨由來已久,最早可以追溯到家用計算機俱樂部的公開信那時,之後雙方陸陸續續發生...