部落格

GNU General Public License 2.0 (GPL2)

07月 17, 2009 in 雜七雜八 by 佛很大

Written by 葛冬梅 Florence T.M. Ko

I. Overview

The GPL is originally written by Richard Stallman, who believes that software users shall be entitled to the following four  freedoms : the freedom to run, study and improve the program, and to release the improvements to the public, so that the whole community benefits. He also initiated the “GNU Project”, in order to develop an operating system that fulfills the four freedoms. To make his idea legally effective, Stallman first designed a software licensing mechanism which is unlike any existing licenses – the “copyleft”. He then wrote the GPL with the copyleft-minded spirit. The GPL becomes a legally binding license document. It is employed by most programs listed on GNU Project.

Version 1 of the GPL (GPL1) was released in 1989, while version 2 of the GPL (GPL2) was released in 1991 and has been used since then. The current copyright holder of the GPL2 – the Free Software Foundation (FSF) – has announced the draft of the version 3 of the GPL (GPL3). It is expected that after the year-long public consultation process, the GPL3 will be finalized in 2007.

II. Current Status

Many of the well-known free/open source softwares are licensed under the GPL2, including Linux, MySQL, Gaim, Samba, LAME, gcc, Qt, Ethereal, and so on. According to the survey on the Freshmeat website (http://freshmeat.net/stats/#license), free/open source softwares licensed under the GPL2 are far more than the other licenses.

III. Rights and Duties

Below is the list of the essential terms and conditions of the GPL2. The goal of the short despription is to help you understand the GPL2, thus the details are not included here. You have to read the full text of the GPL2, or seek for other consultations, should you need more information.

1. Rights

The following rights are licensed under the GPL2:

(1) the right to run the program;

(2) the right to copy the program;

(3) the right to distribute the program; and

(4) the right to modify the program.

2. Duties

The duties are closely related to the above-mentioned rights. In other words, when a licensee is exercising his right granted by the GPL2, he has to comply with the following duties. When violated, all licensed rights will be automatically terminated.

(1) When distributing the original work

A licensee has to comply with the following obligations when distributing the source code of the GPL2 program.

(A) The licensee must distribute verbatim copies of the program’s source code;

(B) The licensee has to retain all the accompanying notices, including the copyright notice and disclaimer of warranty;

(C) The licensee must give any other recipients of the program a copy of this GPL2 along with the program.

(2) When distributing the modified work

A licensee can modify the program or any portion of it, and distribute such modifications or work under the terms mentioned above, provided that he also meet all of these following conditions:

(A) The licensee must cause the modified files to carry prominent notices stating that you changed the files and the date of any change;

(B) The licensee must cause any modified work licensed under the terms of the GPL2;

(C) If the modified program normally reads commands interactively when run, the licensee must ensure that the recipients of the program are able to print or read the copyright notice and the disclaimer of warranty.

(3) When distributing the program in object code

A licensee may distribute the program or the modified copies in the forms of either source code or object code. However, the licensee must provide the recipients with a complete source code in one of the following methods, when distributing the program in object code::

(A) The licensee may distribute the source code and the object code simultaneously. He must, however, provide the complete corresponding machine-readable source code on a medium customarily used for software interchange, e.g. the CD-ROM.

(B) The licensee may accompany the object code with a written offer, valid for at least three years, to give any third party, for a charge no more than the cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code; or,

(C) If the licensee received the program in object code form with such an offer, in accord with Subsection B above, he may accompany it with the information he received as to the offer to distribute corresponding source code.  This alternative is allowed only for noncommercial distribution.

(D) The licensee may distribute the source code by offering access to copy it from a designated place. The designated place means a fixed place on the Internet. The condition for this alternative is that the object code must be distributed through the same fixed place. The Uniform Resource Locators offering access to the object code and the source code may not be quite the same. Nonetheless, as long as an ordinary people can recognize them as the same place, it is sufficient, e.g. offering access links to copy both the object code and the source code at the same page.

IV. Other Terms and Condition

1. Modifying the GPL2 is prohibited;

2. The GPL2 does not contain specific terms on patent license or litigation, but patent is mentioned in its illustrative examples. If, as a consequence of allegation of patent infringement or for any other reason, GPLed programs are limited in some geographical areas, the licensee can take certain measures to respond.

3. Modifications of the GPL2 programs must also be licensed under the GPL2. However, it is not clear as to what the “modification” really means. Besides, there is no relevant court decision either. Therefore, how broad has the “modification” been covered in the GPL2 is an unsettled issue.

測試每天報告0716

07月 16, 2009 in 雜七雜八 by 佛很大

今天發現了另一個台灣的  Budddypress

http://huwai.com.tw/

看來他可能比我還早蓋好,參考參考 ~~~

測試每天報告0715

07月 15, 2009 in 雜七雜八 by 佛很大

昨天差一點又被我弄壞  ….. 想說試試看換整個全站的版型,結果我”又”証明了官網的說明 “又” 是 “好洨” 的

使用一個新的沒人用過的系統,卻碰到官方的說明幾乎都是錯的 ——- 不是等於在部雷區裡邊ㄦ亂亂走一樣 ?!

一裝上,馬上三個分區都變成”錯誤訊息” …. 差一點昏倒在螢幕前面,X 的~~不會又要重裝了吧 ~~~

還好東摸摸西搞搞的給設定回來 ~~~

【心得】目前所有主版型都先不要換裝,等別人試完 …… 都睬完地雷以後,我們再走…..

轉貼[黑客人生]Movable Type 與 WordPress

07月 14, 2009 in 雜七雜八 by 佛很大

http://jedi.org/blog/archives/005725.html

最近 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 沒指望」,看來短時間內,大家仍然祇能各自保重了。

另一種「光陰的故事」

07月 13, 2009 in 網路新聞 by 佛很大

文◎

王偉忠版的「光陰的故事」,似乎掀起了一陣懷舊熱。其實,在台灣的各個角落,都不斷上演著不同版本的「光 陰的故事」。其中,政治受難者的下一代,有著和一般人相當不同的際遇,見證著時代的錯誤與苦難。當多數家庭在半夜收看威廉波特少棒賽轉播時,這群孩子們沒 辦法跟父親(或母親)一起分享球賽的緊張與喜悅。當其他孩子們在放學後打彈珠、跳繩或是捉泥鰍時,這群孩子未必能如此自在地玩耍,因為在生活中充滿著有形 無形的政治壓力。

或許由於歷史的遺忘,或許因為藍綠政治的扭曲,很多人未必理解與重視他們的生命經驗。無論如何,出於對歷史和人性的尊重,我們還是該仔細聆聽這另一種的「光陰的故事」。

曾是民進黨最年輕中常委,被稱為漂亮寶貝的立委邱議瑩,便因為父親在美麗島事件後被捕入獄,以「暴行脅迫」判刑六年,因而有著完全不同的童年時光。

「阿公在爸爸入獄後,就不開口說話了。爸爸出獄時,阿公當然滿心歡喜,但是幾年沒說話的他,現在也沒辦法言語了」邱議瑩這樣敘述著。

一 九七一年,邱議瑩出生在屏東地方政治世家,祖父邱慶德曾任三屆屏東市民代表會主席,一九六O年起更當選第四、五兩屆屏東市長,被認為是屏東林派開創者前縣 長林石城的重要幹部。父親邱茂男,廿五歲就開始從政,以國民黨籍身分連任兩屆屏東縣議員。一九七七年,邱茂男爭取國民黨提名參選屏東市長,根據邱茂男的說 法,當時國民黨有意提名他,但主其事者要求「提錢來見」,邱茂男買了一間厝奉送,還是被嫌不夠,邱茂男就此離開國民黨,違紀參選,在眷村和作票等因素下最 後落敗。

在濃厚政治氛圍中成長的邱議瑩,早在六、七歲時,父親就跟她提到「你將來要從政,要選舉」。事實上,邱茂男替長女取「議瑩」這個名字,就意味深長。「議」所指的是議會、議員,「瑩」則往往用來形容玉的光潔明亮,原來邱茂男早就希望女兒能成為「議會中的一塊白玉」。

邱議瑩說,很少人在幼兒時就被訓練即席演講,但是她還在念幼稚園時,每當有客人在家,就常被父親叫出來演講,平時也要背演講稿。邱茂男參選屏東市長 時,邱議 瑩就偷偷拿著競選傳單到學校發給同學,也曾被父親拉上宣傳車,站在宣傳車上微笑揮手,這時的邱議瑩才小學一年級。說來也有趣,一開始邱茂男似乎並無意培養 邱議瑩的兩個弟弟走上政治這條路。邱議瑩笑說,曾有算命的跟邱茂男講「你會有三個兒子」,可能父親就把長女當長子來栽培了吧!?

直到此時,邱議瑩一直是家族裡的「小公主」,備受呵護。然而,一九七九年底發生的美麗島事件,不但是台灣政治發展的分水嶺,也大大影響了邱議瑩的人生路。

該年八月十六日,由黃信介擔任發行人,許信良任社長,張俊宏任總編輯,施明德為總經理的「美麗島雜誌社」創立,結納各地黨外人士,更在各縣市成立服 務處,一 時之間「美麗島政團」儼然成形,「一個沒有黨名的黨」出現了。美麗島雜誌社的屏東服務處就設在邱茂男的家中,由他本人擔任主任,用現在的話說,就是「黨外 黨」的縣市黨部主委。

其實,在十二月十日美麗島事件發生前,國內政治氣氛已經高度緊繃。九月八日,美麗島雜誌在中泰賓館舉行創刊酒會,右翼 的「疾風雜誌」率眾抗議砸場。十一月底,黃信介家中和高雄服務處又同天被砸。一個多禮拜後,十二月七日,美麗島雜誌屏東服務處,也就是邱議瑩的家,被手持 利斧的一群人闖入,一陣亂砍亂砸,甚至砍傷了他的伯父。當時邱茂男在二樓,年僅六歲的幼弟邱名璋則在一樓樓梯口,趁歹徒不備,奔上二樓,逃過一劫。邱議瑩 回憶說,事後母親非常難過,因為幾乎只差一秒鐘,弟弟就可能遭到砍殺,而邱名璋當時雖然十分年幼,但至今那個駭人的場景仍歷歷在目。

美麗島事件後五天,邱茂男在家中被逮捕。邱議瑩祇記得父親跟她說要離開家裡一陣子,要她乖乖做功課、要聽媽媽的話。由於父親不常在家,當時邱議瑩也不以為意,直到第二天早上,看到報紙上登著父親的照片……

邱茂男被捕後,有好一陣子家中無法得知他的狀況,更不知道被關在何處,祇從報上得知「涉嫌叛亂」,「嫌犯」後來們又分別受到軍法和司法審判。邱茂男 的案子從 被捕到三審定讞,總共歷經了十個月,邱議瑩對這過程已經沒有太多印象。邱茂男和王拓、周平德等皆被判六年,在司法審判部分是最重的刑期。

父親入獄後,原本是地方政壇要角的爺爺,從此竟絕不開口說話,母親則一肩扛起了原本米店的生意。情治單位似乎未對米店的經營有太多干擾,但是,在當 年敢和 「政治犯」家屬有生意往來的人畢竟不多,米店的生意自然受到影響。母親後來祇得把前店出租,僅留下後面的倉庫來維持米店的營運。

除了家庭和生計上的變化外,邱議瑩的學校生活也出現微妙的轉變。學校老師自然都知道她的「特殊背景」,師長們雖然不會當面說什麼,不過原本一直擔任班長的她,有天就被告知「你當班長太久了」,而先前她常代表班級參加各種比賽,現在也必須「把機會讓給別的同學」。

在節奏樂團的遭遇,對邱議瑩來說是更大的羞辱。原本擔任鋼琴伴奏的她,同樣被告知要讓出機會,老師為了顧及她的尊嚴,安排邱議瑩改彈風琴。然而這架 風琴老舊毀壞,不但上面佈滿蛛網、蟲屎,更根本無法彈奏出樂聲。每當樂團演奏時,邱議瑩就只能「彈奏」著無法流出音樂的風琴,老師「用意良善」的安排,反 倒成了另 一種羞辱。最後,還因彈奏不出音樂而被老師斥罵,從小就相當強悍的邱議瑩,回了一句:「你自己來彈看看……」。

除了師長的「特殊安排」之外,也難免有「天真無知」的同學會譏嘲「你爸爸是壞人」,這已是多數政治犯兒女的共同遭遇。而美麗島事件隔年所發生震驚全國的林宅血案,更讓邱議瑩的校園生活從此幾乎與同學完全孤絕。

在那個風聲鶴唳的歲月裡,為了安全起見,每天早上邱議瑩都由米店的長工陪同上學,不到上課鐘響的前一分鐘,絕不進校園。中午十二點下課鐘響,再由長 工接回家用餐午休,下午上課鐘響時再回學校。更引人側目的是,有兩三年的時間,邱議瑩出入還有警察「隨扈」。從此,幼小的邱家姊弟就不再有放學後和同學一 起出去玩的機會。每到周末例假,姊弟們都會陪拒絕說話的爺爺去看電影,出入有警察「隨扈」的唯一「好處」是,當時地方上警察權力頗大,警察的證件就是門 票,祖孫們 竟因此可以「享受」免費的電影。

在校的生活已是如此令人窒息,回到家中,高壓與緊張也未必能紓解多少。每天晚上九點以後,邱家絕不接聽電話,因為電話那端可能靜默無聲,可能傳來孩童的哭聲,也可能爆出粗暴的騷擾言語。

探監與收信,是政治犯家屬生活中不可或缺的「節目」。邱茂男先後關押在土城與龜山監獄,遠在屏東的妻子兒女自然無法經常北上探監,但住在台北的姑姑卻是每天轉好幾趟車去監獄探望,送飯送菜。邱議瑩則在寒暑假時和母親弟弟一起北上,借住姑姑家,同樣是每天探望父親。

邱 茂男寄往家中的書信也是一日一封,這位樂觀的「美麗島男子漢」在信中所提都是生活方面的事情,像是今天演布袋戲給憂鬱的邱垂貞看,或是昨天幫張富忠介紹女 友。家書一開始的收信人都是母親,後來也漸漸有寄給邱議瑩姊弟的信。於是,姊弟間偶爾就會比一下爸爸寫給誰的信比較多。

在大逮捕後僅存的黨 外同志們,展開了一系列的救援工作,包括辯護、探監、募款等等,還有就是展開對家屬、尤其是兒童的聯繫與關懷。邱議瑩回憶,她當時就參加了由林正杰、蘇慶 黎、袁嬿嬿等人辦的兒童夏令營。第一次的夏令營在新店的花園新城舉辦,之後還在石門水庫、墾丁等地舉行。

現已過世的蘇慶黎,在美麗島事件後也被捕偵訊兩個月,釋放就積極投入救援工作,根據她的回憶,當時她看到美麗島政治犯的家屬與小孩「陷入危機與困境」,開始思考「黨外如何重建」的問題,而重建就一定要從家屬聯繫開始,於是就開始和同志們籌辦「受難家屬兒童夏令營」。

營 隊中沒有政治議題,都是玩遊戲、游泳、郊遊等這些活動,楊祖珺也來教大家唱歌。邱議瑩說,她們姐弟三人當時參加夏令營,多半是和王拓的兒女王醒之、王怡之 五人住同一間房。而另一位美麗島政治犯周平德的女兒周玲妏(現為高雄市議員),比邱議瑩大四歲,也都是高雄道明中學的校友,邱議瑩笑稱兩人是穿同一件制服 長大的。

一九八四年六月廿六日,邱議瑩還在期末考,母親跟她說「爸爸今天晚上會回家」,果然,姑姑從龜山監獄接回了坐牢四年六個月又十一天 的邱茂男,同時假釋出獄的還有周平德。邱茂男的老班底都集合在邱家,總共聚集了上千人前往火車站迎接出獄的志士,群眾隊伍還在市區繞行了一下。當時的媒體 報導:邱茂男「廿六日回家後,直到廿七日凌晨二時往訪的親友才散去,可是到清晨五時屏東市早覺會的朋友又湧至,弄得無法入睡,而且他也是高興得睡不著;白 天更是訪客盈門,各地打來的電話不停」。

邱茂男出獄後,邱慶德老市長自然欣喜萬分,然而,四年多未開口的他,卻已經無法說話。邱茂男因為遭 褫奪公權,所以無法參選,當然幫黨外候選人助選是必然的。為了改善家庭生活,還從日本引進小鋼珠店,祇不過邱茂男不知道應該請人輪班顧店,一個人從早上忙 到深夜,沒賺錢不說,還累壞了身體,後來便一度改當六合彩組頭,據說因為被中了特獎,所以也賺的不多。

在這樣的氛圍中成長,邱議瑩面對政治沒有選擇逃避、膽怯,而是自然而然的走上父親期望的政治之路。自小喜愛閱讀的邱議瑩說,她從八歲以後就沒再看故事書,她的故事書是《美麗島》、《深耕》等黨外雜誌、書籍。曾經,邱議瑩還想成為律師,「幫跟父親一樣的人辯護」。

而在如此環境中結成的父女(及母女)關係紐帶,大概也比平常人多一份患難與共,多一層志同道合。邱議瑩便說,「了解我的人都知道,我絕對無法容忍別人冒犯我的父母」,「如果是針對我,我可以忍受,也會虛心受教,但不能傷害我父母」,不管是之前的呂秀蓮,或是最近的李慶華。

看 到螢光幕上的陳幸妤,邱議瑩也有幾分感同身受。她說,陳幸妤同樣曾是政治犯的子女,一定有類似的經驗,她會想把小孩送出國也是非常正常的反應。邱茂男在邱 議瑩中學一畢業時,就把她送去澳洲唸大學。邱議瑩提出的質問是:三十年過去了,台灣社會在對人權與人格的尊重與保障上,到底進步了多少?

不管我們喜不喜歡陳水扁,認不認同邱議瑩,她提出的質問,的確值得整個社會反覆思考。