背景

歷史

以下譯文轉載自Jimmy's drupal的歷史
==
事情是這樣的,在ADSL依然很貴的2000年,就讀University of Antwerp(比利時)的兩位學生 Dries Buytaert 和 Hans Snijder 用無線網路分享了自己學術網路的頻寬(因為學網比較便宜)。這樣其實便是彼此分享和討論很好的開始。
因此,Dries有了一些靈感,著手設計了一個簡單的內部網路討論板,讓朋友們可以上來留些言,彼此交流交流(就像咱們的BBS般)。

在這之前,其實一直都沒有為這個程式命名,直到 Dries畢業了之後,在板上活躍的社群成員們,便想將這樣的東西從內部網路搬到internet上,讓他們可以持續保持聯繫,而不至於因畢業而斷了聯絡。因此,Dries在註冊domain name的時候,找了一個適合他們這樣性質的名稱--dorp.org--來當他們未來在internet上聯繫的網址。dorp為荷蘭語的village,其實很符合他們這樣一個小小community網站的性質。

當dorp.org上線之後,在上面發表文章的作者們也開始討論不同的話題,像是投票(moderation其實是指一種調節機制,在drupal上用來當作文章評分上線的過程)、rating、文章訂閱和分散式的註冊系統(drupal目前也支援一個id通用於各種drupal站)。dorp.org慢慢演變成一種個人實驗的環境,而上面許許多多的想法和討論,終被在dorp.org站上一點一點實現。

2001年的1月,Dries打算將他的試驗成果分享出來,用wiki(GPL,GPL)的方式釋出軟體,讓更多人可以延伸、創造出不同的風貌。而drupal這樣的名稱,其實發音為”droo-puhl”,他是荷蘭語druppel,也就是英語的drop,小水滴之意。
==

想知道更多關於Drupal的歷史,可參考2006年在溫哥華舉辦的Drupalcon裡的影片

Druplicon (Drupal的logo)

這個邪惡小水滴logo圖形的產生,也有一段歷史呢...

在Drupal正式成為軟體之後,當然面臨到要選擇logo的問題了,顯而易見的,這個logo一定會跟些水滴的意象,或是水的意象有關聯囉(drop英文是水滴的意思,drupal是荷蘭語的水滴)。

剛開始的想法其實很簡單,一個圓圈圈水滴,就像液態化的字母"O"一樣。

然而當drupal的社群越來越龐大,就有人提出點子說要把水滴加上臉當作logo,Steven Wittens (UnConeD)因此見立了一個3D的水滴。但是呢,這個點子很難真正成為Drupal,因為3D的圖形檔案有很難用於輸出、不容易編輯...等的缺點。

過了一段時間,logo的議題又再度被討論一次時,Kristjan Jansen (Kika)提出了idea,將兩個水滴倒一邊成為一個無限記號,然後放進了水滴的圈圈中,就變成了個臉啦。經由Steven Wittens加工過後,Druplicon真正成型了: 一個很性格的水滴,並且長著無限記號當成的眼睛,加上圓圓的鼻子,和一個搗蛋的微笑(譯著:我個人覺得這是經典)。

原著者說,他喜歡那個無限記號的眼睛,表示Drupal提供了無限的可能性 :)

==========================================
看看更多druplicon的成品 http://drupal.org/node/9068
==========================================
原文翻譯自
http://drupal.org/druplicon

使命

藉由建立在相關標準和開放原始碼技術之上,Drupal支援並強化了網際網路作為一個媒介的可能性。這個網路媒介,讓世界各地不同的個人和團體,都可以一起生產、討論、分享資訊和想法。Drupal的主要興趣和重點放在社群與協同運作,它的彈性讓線上資訊系統和社群可以共同生產內容。

原則

  • 協同運作
    Drupal支援開放的、協同運作的資訊分享系統和方式(包括像是社群評鑑文章等系統)
  • 以標準為基礎
    Drupal支援已經現有的和新興的標準。特別鎖定的標準包括了XHTML和CSS。
  • 開放源碼
    Drupal是以自由軟體協同開發的開放源碼哲學為基礎,並以GPL進行授權。Drupal本身就是開放源碼,也以其他開放源碼計畫為基礎,並且也支援其他開放源碼計畫。特別的是,Drupal是用開放源碼的程式語言PHP所撰寫的,並支援主要的開放源碼資料庫MySQL和Postgresql。
  • 優秀的程式撰寫Quality coding。
    高品質、精緻、文件豐富的程式碼,其優先性遠超過的草率的功能開發。
  • 使用容易
    Drupal的目標是對於開發人員、管理者和使用者都能達成高標準的使用性。
  • 模組化和延展性
    Drupal想要提供一個簡潔但功能強大的核心系統,可以快速地透過客製化的模組來強化功能。
  • 低資源需求
    為了確保絕佳的效能,Drupal特別注重程式的效能(例如減少資料庫查詢)。Drupal的伺服器軟體需求也盡量降低,以期能廣泛運用。Drupal應能在採用Apache、PHP和MySQL或Postgresql的伺服器上完整運作。

使用性目的

對於開發人員來說,Drupal的目標是要讓開發系統可以成為:

  • 擁有充足工具的hook系統,提供現成的一些作法,與核心元件互動,完成大多數可預見的程式撰寫工作。

對於管理者來說,Drupal想要提供的解決方案是:

  • 容易安裝與設定,對於特定的技術需求降到最低。
  • 直覺且能自我解釋,讓管理者可以輕易地找到所需的設定項目。
  • 高彈性,讓網站管理者可以展現他們想要呈現的使用介面。

對於使用者來說,Drupal的使用介面裡的每一個部份都應該:

  • 直覺且能自我解釋,讓使用者不需要甚麼經驗,就能夠輕易上手。
  • 井然有序,讓使用者不需要去努力分辨哪些是重要或不重要的。

簡報與報導

  • Intranet Journal - Drupal: 功能大又免費,但是需要組裝一下:「Drupal提供的是一個具延展性的架構,對於大型的企業內網路來說特別有用處,可以讓你逐步擴充並改進你的企業內網路。增加新文章的方式很簡單,系統的管理者也有能力可以否決特約作者所提供的內容。如果你有時間和能力,可以緊抓著它的核心,客製化其運作方式。」[ 詳全文 ]
  • The Fuzzy Group: performance of open source portal software - "I have been a small part of the Open Source community since 1996 and I've been a regular Unix user since 1986. These technologies, which grew up on the Internet, offer compelling benefits for most organizations. A recent experience with an Open Source portal application, Drupal, pointed out to me just how good the performance of Open Source applications can be ? when it is done correctly." [ read more ]
  • Teledynamics Communications: community plumbing for the web - "Drupal is, as it claims, Community Plumbing, an infrastructure, a framework for building websites which serve a community of interest, but it's also more than this. Drupal has the latent ability to transform the web from a glut of brochures to a dynamic ecology of knowledge, a community record as much as it is a community forum." [ read more ]
  • K-logging: supporting KM with web logs - "There are many robust web log tools that are inexpensive or even free. Popular software includes MovableType, Radio Userland, any of the variations of Slashcode, and my favorite, Drupal. They allow individuals to publish content to a web site easily, and some packages even allow for categorization of entries. Most packages also permit authors to publish an XML feed of content. These low-cost tools help knowledge workers with two core concerns of KM: knowledge creation and knowledge sharing."
  • Linux-Magazine, Issue 55: June 2005 and Linux-Magazin Sonderheft 2/2005: Web Edition (German) - "Drupal - the PHP-based Drupal framework makes it easy for everyday users to design and build dynamic websites".