Latest web development tutorials

Mozilla 項目

什麼是Mozilla?

Mozilla

Mozilla 不是一款web 瀏覽器!

Mozilla 是一個使用諸如CSS、XML、RDF 等web 標準來構建web 應用程序的框架。

Mozilla 是一項開髮用在Mozilla 應用套件中的程序代碼的非營利性的開源web 開發項目。

Mozilla 應用程序套件是一套完整的web 應用程序(瀏覽器、聊天客戶端、新聞客戶端、郵件客戶端等等)。

Mozilla 認為,互聯網是一個需要改善和保護的公共資源。


Mozilla 的產品

  • Firefox -當今最流行的互聯網瀏覽器之一
  • Thunderbird -一個電子郵件和新聞組客戶端,具有安全、快速、易用的特點
  • SeaMonkey - -集瀏覽、收發電子郵件、聊天和編輯於一體
  • Bugzilla - bug跟踪工具
  • Camino -一款用於Mac的web瀏覽器
  • Lightning & Sunbird -日曆的擴展和應用
  • Composer -網頁編輯器

產品可通過下面的地址來下載: http://www.mozilla.org


Mozilla 項目的歷史

1998 年,隨著Netscape 瀏覽器源代碼的發布,Mozilla 項目作為一個開源社區被創建。

一年內,來自世界各地的新的社區成員已經為Netscape 的下一個瀏覽器增加了許多新的功能,並增強了它現有的功能,同時Mozilla 項目也逐漸發展壯大。 成員們不再只是致力於Netscape 的下一個瀏覽器,而是開始創建各種瀏覽器、開發工具和其他項目。

2002 年,第一個主要版本Mozilla 1.0 發布了。 這個套件對瀏覽器、電子郵件客戶端和其他應用程序做了很多改進。 但並沒有很多人使用它(超過90% 的互聯網用戶使用Internet Explorer)。 同年,Mozilla 發布了Phoenix(後來重命名為Firefox)的第一個版本。

2003 年,Mozilla 項目創建Mozilla 基金會,這是一個獨立的非營利組織。 Mozilla 基金會持續管理Mozilla 項目的日常運作。

2004 年,發布了Firefox 1.0,這是一個重大的成功。 在不超過一年的時間內,Firefox 下載量超過100 百萬次。 Firefox 的受歡迎度有助於把選擇器交還給用戶。

2008 年,Firefox 達到20% 的全球市場份額。

2008 年,Mozilla 慶祝它成立十週年。 十年來,社區已經表明,商業公司可以通過開源項目的合作來獲取利益。


Mozilla 基金會

Mozilla 基金會創建於2003 年7 月,位於美國加利福尼亞州的芒廷維尤。

Mozilla 基金會簡稱Mozilla(縮寫MF 或MoFo),是為支持和領導開源的Mozilla 項目而設立的一個非營利組織。 該組織製定管理開發政策,經營關鍵基礎組織並管理商標及其他知識產權。 它擁有一個稱作Mozilla 公司的子公司,僱傭了一些Mozilla 開發人員並協調Mozilla Firefox 網頁瀏覽器以及Mozilla Thunderbird 電子郵件客戶端的發行版。

Mozilla 基金會把自己描述為"一個致力於在互聯網領域提供多樣化選擇和創新的公益組織"。

在最初階段,Mozilla 基金會開始涉足比mozilla org 更廣的領域,把以前推給Netscape 和Mozilla 合作夥伴的事情都拿來做了。

在向"面向最終用戶"的轉型舉動中,Mozilla 基金會和一些商業公司簽約來售賣包含Mozilla 軟件的光盤並且提供電話支持服務。 在這些舉動中,Mozilla 基金會選擇了以前Netscape 的供應商。

Mozilla 基金會變得對自己的知識產權更加的自信,他們推出了自己商標使用的新政策。

Mozilla 基金會也開始了市場拓展等的新項目。

隨著Mozilla 公司的成立,Mozilla 基金會把所有的軟件開發和商業相關的活動都轉移給了這個新的下屬機構。

Mozilla 基金會現在只專注於監管和戰略等事宜,它也繼續管理一些沒有產品化的項目,比如Camino 和SeaMonkey。

Mozilla 基金會現在擁有Mozilla 商標和其他知識產權,並且全部授權Mozilla 公司使用。

Mozilla 基金會還控制著Mozilla 的程序源代碼庫並決定著誰可以提交代碼入庫。

Mozilla 基金會的路線圖

Mozilla 決定制定一個新的開發路線圖。 下面列出了新路線圖中的一些要點:

  • 專注於獨立的應用程序(FireFox 瀏覽器、Thunderbird 郵件/新聞應用程序以及獨立的設計器)
  • 使Firefox 和Thunderbird 成為Mozilla 的首要產品
  • 用大型的Mozilla 部署來維護針對企業和組織的SeaMonkey(現在的Mozilla 瀏覽器)應用程序套件
  • 使用一年的研發週期把Mozilla 1.4 分支作為由組織使用的"distributor/vendor" 分支來進行維護
  • 修復至關重要的Gecko layout architecture 的漏洞。 所有的Mozilla 應用程序都得益於這些Gecko 的改進。
  • 精益求精。 做得更少,但要做得更好!

令人混淆的Mozilla 名稱

第一款Netscape 瀏覽器使用了名為Mozilla 的代碼引擎。 Netscape 1.0是依靠名為Mozilla 1.0的代碼引擎來驅動的。 Netscape 2.0 使用Mozilla 2.0,Netscape 3.0 使用Mozilla 3.0,而Netscape 4.0 使用了Mozilla 4.0。

在1998 年,Netscape 4 將其源代碼公開- 同時把Netscape 5 的開發確立為一個開源項目。

這個創建Netscape 5的開源項目被稱為"The Mozilla Project" 。 奇怪的是,這個Mozilla項目的代碼引擎被稱為Gecko

不幸的是,在4.0 發布之後,對下一代瀏覽器的研發耗費了Netscape 超過三年半的時間。 這次延遲破壞了Netscape 作為微軟IE 瀏覽器的可靠的備選方案的可能性。 就在Mozilla 項目啟動不久,微軟就發布了它的IE 5.0,而在Netscape 設法發布一款可工作的瀏覽器之前,微軟的IE 6.0 也就緒了。

基於Gecko M18 (Milestone 18)Netscape 6.0於2000年11月發布。

在Netscape 6.0發布之後,Mozilla項目開始研發基於名為Gecko 1.0引擎的Netscape 7

Netscape 6 和7 均構建於Mozilla 之上,Netscape 和Mozilla 是幾乎相同的應用程序套件。

Netscape 7聲稱其使用了名為Gecko 1.0的代碼引擎。

此刻,Mozilla項目正在開發一款名為Firefox的新瀏覽器。 在過去,Firefox被稱為Mozilla Firebird (而Mozilla Firebird過去被稱為Phoenix ,它聲稱是Mozilla的一個新版本)。