Open Source DRM

上看到 在搞 Open Source DRM 的消息:Sun Spearheads Open DRM

不過如果我對於 DRM 的概念沒錯的話,這種東西 Open Source 出來不就等於廢了?除非他的 "DRM" 還包括了 Watermarking 的技術 (換句話說,每個 user 拿到的東西都不一樣),但就算這樣,目前也沒有任何一個 Watermarking 能承受公開攻擊。

就學理上而言,Open Source DRM 目前不存在任何效果。

不過,就社會價值而言,這篇 Comment 寫得很精彩:Re:Oh good grief...:(其實整篇都寫得很好...)

Copyright is basically a pricing issue. After an agreed period of time, the material goes out of copyright and into public domain. Preventing material from entering public domain is the real theft. These people are the real thieves. And in a civilized society, thieves don't get to decide what the property laws are going to be.

These guys plan to use DRM to deny forever any material entering the public domain. We have a duty to future generations to remove the DRM from any material encoded on any digital format, regardless of how old or new it is or who believes that they 'own' it.

These guys don't control the information age; we control the information age. Because we created it. If we don't want DRM, DRM won't exist.

其中最有名的惡搞例子應該是 "THE MOUSE THAT ATE THE PUBLIC DOMAIN" 這篇: 以及利益團體把著作權有效期限從死後五十年改成死後七十年,而使得 2003 年到期的 Mickey Mouse...

再回過頭來看 (目前在 工作) 對 Open Source DRM 的看法:

What all the DRM dreamers don’t want to admit is that 95% or more of the population hasn’t yet encountered DRM, and when they do, they aren’t going to like it. They’re going to scream and scream and scream and get mad as hell and not take it any more.

的員工都這樣講了... (狂笑)

Firefox 反制「鎖右鍵」的功能

薄荷這篇「GM Script: 解開無名小站的右鍵限制」用 處理這類擋右鍵的功能... 不過,用 明明就不用這麼麻煩啊啊啊啊啊~~~

我在「用 Firefox 處理擋右鍵的網頁」這篇有提到 對於這些對右鍵毛手毛腳的 Javascript 早就很不滿 (?) 了... 有興趣的可以自己看看 :Q

WordPress 1.6 的 Categories

1.6 在發表文章時的 Categories 欄位不是依據 cat_name alphabet 排序,而是依照文章篇數排 (喂喂,不是這樣啊...),於是我只好 patch 一下 wp-admin/admin-functions.php,把 return_categories_list() 改成:

function return_categories_list( $parent = 0 ) {
        global $wpdb;
        return $wpdb->get_col("SELECT cat_ID FROM $wpdb->categories 
                WHERE category_parent = $parent ORDER BY cat_name");
}

也許晚點檢查一下照文章數排的原因,如果是新進來的 code 就送 ticket...

避免瀏覽器的 Cookie 亂來

看到 這篇 Death of Cookies, Spyware Greatly Exaggerated? 我就想提一下利用 的一些設定降低 Cookie 被使用到的機會。

先把 Privacy 裡的 Cookie 預設值關掉,再把會用到 Cookie 的站台加進去。

比較需要注意的是 xuite.net 會利用 Cookie 檢查圖片 (而不只是 Referer),所以就只好開個 Allow for Session 給他。(超鳥)

掛上 ISO Image

有一篇文章:Free Utility to Mount an ISO Disk Image from Microsoft,文章內提到了 發展了一套可以掛 .iso 的虛擬磁碟機,可以透過 下載:Mounting ISO images in a virtual CD-ROM drive

不過我看到的第一個想法是:只能掛 .iso?那我不如裝 算了。結果發現 受歡迎的程度遠超過我想像... 不論是在 還是在原 Blog 上都被直接提出來批判 :p (狂笑)

穿越公司的 FireWall

之前都教別人用 設定 tunnel 穿越,剛剛才發現原來同一家的 plink 也很好用 :p

抓下來以後丟到 C:\WINDOWS 裡 (只是因為這樣比較方便),然後在命令提示字元下輸入:

plink -ssh -L 3128:163.28.64.50:3128 -C gslin@ccca.nctu.edu.tw

然後登入進去以後就把視窗最小化,然後 IE 或是 的 Proxy 就設定到 127.0.0.1:3128 即可 :p

其中 3128:163.28.64.50:3128 表示的是 127.0.0.1:3128:163.28.64.50:3128,也就是把 127.0.0.1:3128 導入 163.28.64.50:3128

這台 163.28.64.50:3128 就是我們家的古董 Cacheflow (Proxy),有允許 ccca.nctu.edu.tw 連過去使用 (因為在 140.113.0.0/16 裡面)。如果你要用其他的機器,請找看看其他的 Proxy server 謝謝 :p

vanilla UTF-8 修正

那邊看到 這套討論區軟體,目前版本是 0.9.2。畫面很「乾淨」(比起 ...)

我在安裝以後發現中文仍然存在一些問題,看了一下 的 Language Pack,發現他只有翻譯而沒有 patch,只好裝了 看資料庫的情況,發現是 latin1 老毛病 (呃),處理一下再測試就正常了。

測試站台在 http://vanilla.gslin.org/,如果您有興趣可以在上面玩看看。這邊提供 UTF-8 安裝所需要的動作:

  • 先建立資料庫,並將資料庫的預設字元集改成 UTF8:ALTER DATABASE DEFAULT CHARACTER 'utf8';
  • 將官方網站的 vanilla.0.9.2.zip 解到 DocumentRoot 裡。
  • 修改 library/Utility.Database.class.php,尋找 @mysql_connect 這行,在後面加上 @mysql_query('SET NAMES UTF8;', $this->Connection);
  • 提供的 Language Pack 丟進 languages/ 下。
  • 用瀏覽器連到 http://vanilla.site.com/installer.php (當然,記得把 vanilla.site.com 改成你自己的網址),把該填的資訊丟進去。
  • 理論上這樣就做完了。

頗有趣的是 支援的 Atom 是 1.0,而非 0.3,看起來動作很快啊 :p

另外就是效率問題,我不清楚整體效率如何,但是我已經瞄到大量的 Class 殺手... 我猜 (猜錯不負責) 效率可能比 還 XD