June 06, 2007

傳送至 Kindle
互動式隨選列印/另存成 PDF

[黑客人生]Movable Type 與 WordPress

最近 Movable Type 4 Beta 說要採 GPL 授權釋出了,於是跟朋友們又有了些閒聊,聊到了我一個感覺:WordPress 沒指望,Six Apart 沒道德

呃,讓我分開來說。

Six Apart 是發展 MT 的公司,同時也是 LiveJournal、VOX、TypePad 的公司。它為什麼沒道德呢?我覺得主要是這間公司一次又一次地踐踏著使用者社群。最早就是當年從 MT2 進到 MT3 的那個時候,那個大家都罵過了,我就不多說;但是我要說的是,當時 Six Apart 可不是只有辜負了免費個人版使用者的信任與期待而已,而是連有付錢購買商業授權的使用者一起耍。

當時 Six Apart 銷售 MT2 的商業授權時,曾經提到過說「未來有新版 MT 時,可以用優惠價升級」云云,但是 MT3 上市時,他們卻說「很不好意思,我們的資料出了差錯,所以無法確認誰曾經買過 MT2 授權。所以大家一視同仁地灑錢買 MT3 吧」。這一點實在是有些誇張。(為什麼我會知道這種事呢?因為我曾經接過客製化 MT 的案子,所以就很老實地花了 US$150.00 買了 MT2 的商業授權……)

接著,在 MT2 時期,Six Apart 有在培養使用者本地化社群,讓各種不同語言的使用者,可以貢獻不同語系的檔案;到了 MT3 之後,卻把這個社群關閉了,Six Apart 自己也不再維護或提供更新的語系檔案,偏偏卻又還留著 MT2 的語系檔,加註說明「這些是給 MT2 用的,應該不適用於 MT3,大家自己看著辦」;好吧,既然是 MT2 的語系檔,既然 MT3 龜龜毛毛,那我們回頭用 MT2 如何?如果你跟我一樣,曾經寫信給 Six Apart 詢問「有沒有 MT2 的正式下載網址?」就會看到 Six Apart 的回信說著,「我們祇支援最新版的產品,所以不給你 MT2,請換 MT3」。

再加上不久前 LiveJournal 捅的蔞子,「Six Apart日前擅自刪除500多篇文章……」,讓我覺得,Six Apart 完全變成技術力很強的丁丁大站了,要說「不離不棄,被當北七」恐怕也沒錯。


那,另一方面,為什麼說 WP 沒指望呢?

首先,WP 是用 PHP 這套語言撰寫的,而 PHP 有很多問題──尤其是安全漏洞,更可怕的是 PHP 的安全團隊可以說是有名的懶惰,「處理漏洞的方法往往是挖東牆補西牆」,現在已知的安全漏洞搞不好已經超過一百個了。在這種情況下做出來的 WP,說真的我實在沒甚麼信心。

然後 WP 就跟所有其他 PHP 做出來的系統一樣,一律都是即時從資料庫撈資料,然後吐動態頁面出來,而不是像 MT 那樣生靜態頁面,這也是我無法接受的一點。因為許多網站或部落格都是用了 WP,結果 MySQL 資料庫因故掛點,或者是 CPU Time 喫太多,就導致甚麼內容都看不到了。

接著再來說說 WP 吐出來的東西。MT 有很棒的模版系統,所以非常有彈性,就算完全不會 Perl 也還是能靈活運用;反之 WP 就是……呃,很 PHP 風,要控制 WP 吐甚麼出來,就一定要會 PHP,而且因為缺乏模版這一層,所以整個東西很混雜,內容、結構、功能、樣式曖昧不明。許多「布景主題」同時會左右部落格的功能或內容結構,造成許多奇奇怪怪的問題,這一點實在是非常之骯髒。

不祇是這樣,很多人恐怕不知道,WP 自己會根據情況偷偷修改送出來的內容。這是一個朋友在試圖除錯時發現的:當把 WP 生出來的東西餵給 W3C 的驗證程式時,WP 會自己偷偷把 TrackBack RDF 刪掉,讓內容增加通過驗證的機會──這完全就是掩耳盜鈴的伎倆;面對一個不誠實的系統,叫人怎麼能放心去用呢?

然後 WP 內建的編輯介面也是個麻煩。如果我沒記錯的話,WP 預設會用 TinyMCE,這是個惡名昭彰的所見即所得編輯器,功能多沒錯,但是卻會畫蛇添足地生出醜陋的 HTML 原始碼;除去 TinyMCE 的醜陋,到了 WP 系統這一層,還有一堆亂七八糟的正規表示式,會把整個內容弄得更亂。這對於有潔癖的我來說,真的是完全無法接受。

此外還有許多棘手的小問題,像是(我沒記錯的話)新版的 WP 堅持 RSS 不輸出完整內容──就算你修改了 RSS 輸出部分的 PHP 模版,它還是會強迫刪減內容;還有像是同一個 WP 系統上,各個使用者居然沒辦法自訂介面語言……說真的,在這些設計背後,我祇能感受到胡鬧跟高傲,而沒有對使用者的尊敬。

大致上就是這樣,所以我說「Six Apart 沒道德,WordPress 沒指望」,看來短時間內,大家仍然祇能各自保重了。

(+) 於 所發表 | 顯示版本變更: 1.4 |
[創用 CC 授權條款]
Movable Type 與 WordPress〉由 Jedi 製作,所有內容如無特別聲明,一律以創用 CC 姓名標示 3.0 台灣版授權條款釋出。
相關文章:
歷史上的今天:
迴響
[ 1 : 靜態鏈結 ]

用 blogger 吧. :p

由 slzzp 發表於 June 6, 2007 05:00 PM
[ 2 : 靜態鏈結 ]

Mephisto吧。

winson 發表於 June 6, 2007 06:07 PM
[ 3 : 靜態鏈結 ]

對MT的印象還停留在2.661呢
觀望許久,終於出了新版...
最近我也是對wp失望的人!
去用了blogger又覺得綁手綁腳

如果說是沒道德跟沒指望兩個選一個
還是回MT懷抱吧
畢竟... 系統拆了悔了還有靜態頁面可以備份

EvenWu 發表於 June 6, 2007 06:25 PM
[ 4 : 靜態鏈結 ]

我對於server-side script只停留在PHP的階段,但當PHP這麼多安全漏洞時,實在很擔心。。尤其只能工餘時學習,太複雜的話實在學不來。不知應該學哪套語言才好?

此外,TinyMCE如果很不濟,哪套替代品比較好?看過Xinha印象頗好,而WYMeditor雖然很新但功能也不錯。

由 影子 發表於 June 6, 2007 08:41 PM
[ 5 : 靜態鏈結 ]

I didn't know wp is that's bad.... but I agreed this is just plain ugly when you see in the theme.

I use Nucleus (http://nucleuscms.org/), it might be small, not popular. But it's light, fast, flexible, and with decent skins/template.

p.s. I am using DynDNS... which your anti-spam block my blog's URL.....

由 admun 發表於 June 6, 2007 10:01 PM
[ 6 : 靜態鏈結 ]

升級到mt 4 了

功能提升了
界面向wp靠攏了
幸好還不算太花哨

dimlau 發表於 June 6, 2007 11:15 PM
[ 7 : 靜態鏈結 ]

以前只是隱隱約約聽說過MT很辜負使用者的權益,所以看到Wordpress就去架了一個(不過沒怎樣用)。想不到WP問題這麼多,我不要用BLOGGER呀(抱頭)

PS: 那個mephisto好像暫時不能進入。我就試試看Nucleus好了。

由 Markmcm 發表於 June 9, 2007 08:25 AM
[ 8 : 靜態鏈結 ]

用Serendipity吧XD
http://www.s9y.org/

由 英仙座 發表於 June 9, 2007 01:58 PM
[ 9 : 靜態鏈結 ]

那個推薦 NucleusCMS 或 Serendipity 的朋友,從我的文中看不出我討厭任何 PHP 撰寫的系統嗎?(笑)

Jedi 發表於 June 9, 2007 02:30 PM
[ 10 : 靜態鏈結 ]

我也用 WP,我也很討厭 WP 亂改我寫的內容,於是我自己做了一個 plugin 把那些正規表示式都關掉了。

發表於 June 9, 2007 11:21 PM
[ 11 : 靜態鏈結 ]

你好, 我們現在正成立Movable Type的中文支援站, 因為目前中文資源過少, 希望您能加入一起讓這個網站成功.

網址為:http://movabletypetw.org

並且因為您這篇文章很棒, 所以我有引用您這篇文章的連結到我們的教學區,
若您會介意的話請告訴我們.

Nn 發表於 June 21, 2007 01:35 AM
[ 12 : 靜態鏈結 ]

我用了blogger多年,
覺得綁手綁腳,
最近換到wp,
又覺得有上述的問題而停頓了,
正納悶著,
到底要用哪一套比較好?!
有人可以介紹一下嗎?

Todd White 發表於 November 15, 2007 01:43 PM
[ 13 : 靜態鏈結 ]

真的很無奈, 但是有多少人有能力自己寫一個Blog系統... 倒是Jedi對於這樣一個情況有什麼建議給我們這些想找個好blog系統的小市民呢?

Xanxus 發表於 December 26, 2007 06:40 AM
[ 14 : 靜態鏈結 ]

我其實最常建議的是 blogger.com

Jedi 發表於 December 26, 2007 11:06 AM
[ 15 : 靜態鏈結 ]

請問一下,Lifetype是用PHP寫的,那漏洞一樣很多嗎?
如果還是想自己架設Blog系統,而且未來可能會放大量的影音檔,那你會建議Lifetype嗎?
謝謝!

由 Galen 發表於 July 2, 2008 10:54 AM
[ 16 : 靜態鏈結 ]

我對 PHP 是有偏見的(意思是說,可能超過了「事實」的界線),所以不會去建議 Lifetype 耶。

單純就「建議」來說,如果你身邊的 PHP/Lifetype 資源夠多(意思就是發現有洞的時候能馬上補,出包的時候能迅速挽回,想要什麼奇怪的功能都有辦法加上去),那麼其實沒有什麼不好。

Jedi 發表於 July 2, 2008 08:42 PM
[ 17 : 靜態鏈結 ]

最近才發現 Wordpress 似乎會在顯示文章的時候,動態地把英文的雙引號 " 改成中文的『,導致有時候會有『東西『的事情發生。

lulalala 發表於 March 3, 2010 05:26 PM
[ 18 : 靜態鏈結 ]

四年前的文章,现在看来所言极是。

感觉MT也越来越没指望了。

vincent 發表於 January 7, 2011 10:12 AM
給我迴響吧!
個人資訊








是否記住個人資訊?



請依上圖輸入檢核碼:
迴響





Jedi.org: 部落格 | Weblog | 三太子 | 討論 | MTBook | 網頁親和力 | 深入親和力 | 簡報原力:AV | 履歷 | + | @ | Flickr | Lytro | tumblr | NSFW