Home » Computer » Archive by category "Programming" (Page 88)

WordPress 1.6 的 permlink 問題

其實我之前就有遇到 1.6 的 permlink 失效的問題,最主要的原因是 .htaccess 的改變:1.5 的時候是 自己產生 RewriteRule,但 1.6 則固定變成這樣:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress

這段 code 在 mod_php4 模式下是正常的,但 預設是用 CGI mode 執行 ,於是就爆炸了。

今天在回台北前看到 有人問到這個問題,也確定在 CGI mode 下有問題,應該有機會修正吧 :p

PS:關於這個問題的後續,如果不想訂閱 ,可以參考 mailing list archive 上 [wp-testers] permalinks broken ? 這個 thread。

GPLv3 可能會再延期

上報導了 GPLv3 很有可能會再延期:GPL v3 Coming Out in 2007?

會有這麼大的問題就是在於 GPLv2 有一段話:

The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

於是就大爆炸了:如果 GPLv3 有問題的話,那麼會有許多軟體當場鳥掉。

其實比較好的做法是直接放棄 這個名字,改用其他的名字來發展新的 License Agreement,不過有很多政治角力在裡面而不可行 :p (因為有很多廠商希望 GPLv3 有更寬鬆的做法,這樣他們就可以惡搞那些沒有指定 "GPLv2" 而是 "GPLv2 or later version" 的軟體)

苦啊 :p

Archives