danechang wrote:
看起來 APPLE很佛心 但WEBKIT是 APPLE發明的嗎? 他的核心是? 沒記錯應該是KHTML吧? KHTML的授權協議是? LGPL吧?
LGPL有一個特性就是如果你拿LGPL授權的東西 改進 之後 你的軟體必須也要 變成開放吧.. 這跟推動開放規格有何關聯?
又為什麼要 弄KHTML做WEBKIT發明SAFARI呢? 本來MAC不是掛NETSCAPE掛的好好的? 收了微軟的資助之後 必須在系統裡面放IE. 然後又想另立規格了 但這次因為用的是網路 需要去閱讀各種形形色色的網路 只好去挑一個開源程式碼來 [發明自己的SAFARI] 其結果就 WEBKIT必須也得放到開源計劃中啊
這跟推動開放規格又有什麼關係?
[WebKit本身也是以開放源始碼方式發行,但Safari瀏覽器自身的外觀,如用戶介面等,則維持專有。] 這麼愛給WIKI連結 那建議你去看看SAFARI的連結囉
Apple 曾經是 KHTML 的一個大 contributor,WebKit 原先則是 KHTML 的一個分支版本,後來由於開發方向不同,兩方面的開發工程就分開了。目前兩者之間已經有不小的差異,KHTML 只有 Konqueror 有使用,而 WebKit 則是很多 non-IE, non-Firefox 的主要核心。這整個歷史 wiki 上敘述的蠻清楚的,不用我重新講一遍吧?
還有一直以來在搞特別規格的主要都是 IE,直到最近的版本 MS 才開始針對「標準」去做改進,IE 裡面的相容性檢視,就是因為 MS 把原本不標準的 rendering engine 改成較為標準,導致看舊的「不標準」網頁會出問題而作的。而 WebKit 的目標則是盡可能的把標準詮釋到最好,這也是為什麼使用 WebKit 的瀏覽器在做網頁標準測試分數會較高的原因。因為 FireFox 以及 WebKit-base 瀏覽器的崛起,今日 MS 才會下功夫去跟大家一樣「標準化」,因此這些後起之秀帶來的影響是很大的。FireFox 的核心 Gecko 才是由當初的 Netscape 延伸出來的。Apple 當初沒有採用 Gecko 是因為他們覺得不夠精簡跟有效率。
不論是 Gecko 還是 WebKit 都不是另外在搞規格,它們都是朝著完全符合標準為目標前進。
這邊是各種 rendering engine 跟瀏覽器的列表:http://en.wikipedia.org/wiki/List_of_web_browsers#KHTML-based_browsers
用戶介面本來就會是專有的,今天一個瀏覽器使用 Gecko 就會叫做 Firefox 嗎?那使用相同核心,不同介面的瀏覽器介面不是專有嗎?
最後引用 wiki 我覺得沒什麼不妥啊,雖然 wiki 上的資訊不保証 100% 正確跟公正,但是至少有一定程度的可靠度,而且也省下我打很多字的時間。




























































































