謝良奇/編譯 2005/02/25
人天生就有創造和分享的能力,藉由科技的輔助,分享變得更為簡單
易行。數位相機、相機手機這類電子產品,透過數位化的形式,一改
過往沖洗、郵寄等過程,讓影像的創造、流通便利許多。然而,除了
將數位影像 mail 給親朋好友之外,還有什麼更方便的方法,分享手
中的數位影像,好讓更多人欣賞讚嘆呢?去年初崛起迅速的 Flickr,
相信已是周遭朋友間,數位相片最常見的公開場所。至於在 Flickr
成功運作的背後,正是由開放源碼程式進行穩定且可靠的支援。
◎ Flicker 相片共享社群新模式
Flickr 集合了全球各地用戶上載的數位影像,可說是相片大融爐。
Flickr 目前擁有二十三萬名會員,數字更以每週至少百分之五的速
度成長,上面的數位影像估計超過三百五十萬張。更重要的是,這些
影像藉由用戶間的關係彼此相互連接,這些關係包括像朋友、家人、
有共同興趣的社群,此外,影像也可依其內容彼此產生關聯。
Flickr 上的影像有大部份都是公開的,用戶可以在這些公開影像上,
張貼標籤(tag)、評論(comment)與描述(description)。使用者
藉由貼標籤的方式,可以建立貼有共同標籤的影像群組。然後這些影
像群組可以再加以公開或僅由個人私下使用。即使非 Flickr 會員,
也能從搜尋標籤開始,找到想要的相片。Flickr 也會提供最受歡迎的
標籤名單,縮短搜尋相片的時間。
事實上,Flickr 的成功,相當程度有賴於這種連接機制。透過各種
關係,Flickr 上的各類單元,比方說影像或評論,或是某個用戶,
都可以連接到其它單元。瀏覽者可以輕易地從某張相片,跳到其它相
片或其它用戶,藉此與整個社群發生關聯。
Flickr 的竄紅,跌破了以為線上相片分享服務市場已近飽合的專家
眼鏡。Flickr 從 2004 年初開始提供服務以來,以創新且擴充迅速
的功能,持續以每月 25% 至 50% 的成長率,不斷吸引新用戶加入。
到今天,很難再把 Flickr 歸類於相片分享服務,Flickr 同時也是
像是一個社群遊戲,一個透過分享行為建立的合作組織。
◎ Flicker 的幕後功臣—開放源碼軟體
稍微了解 Flickr 背後採用的技術後,你眼中的 Flickr 除了是相片
分享社群中的領導者,更會是開放源碼所帶來優勢的最佳案例之一。
受到 Flickr 採用的開放源碼技術洋洋灑灑,看起來就像張開放源碼
專案排行榜,包括了像 Red Hat Linux、Apache 網路伺服器、MySQL
資料庫系統、PHP、Perl、Smarty 模版、Postfix 郵件閘道器和
ImageMagick 等。
要維持這麼一個龐大的相片社群網站,資料庫的需求必然相當繁重。
最普遍的開放源碼資料庫 MySQL 滿足了 Flickr 的需要。Flickr 每
分鐘要處理約五千個網頁,產生約十萬筆資料庫查詢要求。Flickr
網站開發領導人 Cal Henderson 表示,初創之時就因成本考量不採
納 Oracle。他說,Oracle 和 Windows 2003 的授權費一下子就會燒
光新創業的小公司的錢。
而 MySQL 也沒讓 Henderson 他們失望。他表示,MySQL 的延展性很
不錯。他認為重點是應用軟體設計,如果一開始沒有考慮延展性問題,
那麻煩就大了。在急速成長之際,Flickr 在架構上持續更新,改用
次要伺服器叢集處理搜尋與資料傳輸工作。
Flickr 創辦人 Caterina Fake 與 Stewart Butterfield 夫婦也認
為因應快速成長的架構改進是一大挑戰。畢竟對一家初創公司,資料
流失或無預警停止服務造成的影響是相當致命的。Henderson 表示,
他們一直持續關注 MySQL 的發展,也會測試最新的釋出版本。他也
希望未來 MySQL 4.1 的原生叢集更穩定,以利他們實際採用。
◎ 開放源碼加速回應顧客需求
在 MySQL 之外,Flickr 背後還有不少開放源碼軟體的協助。像是用
來縮放上載影像的 ImageMagick,取得 EXIF、IPTC 資料格式標籤的
Perl,FlickrLive 使用的 Java,當然還有產生網頁用的 Smarty 模
版與 PHP。Henderson 說,開放源碼工具省下他們好幾個月的開發時
程。他估計他們採用了近兩萬行的開放源碼程式碼。
開放源碼給 Flickr 帶來另外一項好處,就是對新功能需求的迅速回
應,郵件上載功能是最佳範例。當初照相手機用戶表示希望用電子郵
件,把照片直接傳到 Flickr 帳號裡,雖然 Flickr 團隊從未預料到
用戶會有這項需求,但他們很快地便在開放源碼工具中找到解決方案。
他們利用開放源碼郵件處理軟體 Postfix,把郵件裡的照片取出後餵
送給 PHP 程式,然後就像一般程序進入上載佇列。
在此同時,Flickr 也致力回饋開放源碼社群。Stewart Butterfield
日前接受 Creative Commons 訪問時表示,該公司相信並願意支源開
放文化。去年秋天,該公司決定開放其 Web 應用軟體的 API。Hen-
derson 表示這項動作非因外界要求,而是自發自為。
Flickr 也鼓勵用戶把照片用 Creative Commons 方式授權,並於網
站上解說諸如衍生著作(derivative works)、來源標示(attri-
bution)等條件,讓用戶選用適合的條款。如今 Flickr 上以 Cre-
ative Commons 方式授權的照片已超過四十萬張,讓其它收集免費使
用圖片的網站相形失色。
相關網址:
1.Flickr 相片分享,開放源碼居功
2.相片分享網站一覽
3.2004 崛起的 50 贏家—憾動數位影像圈
|