我用過許多 Google 的產品,包括 GoogleEarth, GoogleMap, Gmail, iGoogle, Picasa, YouTube 與強大的搜尋引擎!

但這並不代表我是死忠的 Google Fans ,事實上我更熱衷存在於自由軟體的世界裡!

Google 進入了很多人的生活,不但是搜尋引擎霸王,甚至快成了網路的代名詞。

最近的新聞表示 Google 釋出了由他們自行開發的瀏覽器 Chrome 與 Google 版的 Wikipedia — Knol

我很懷疑 Google 此舉是在重造輪子嗎?

看了影片介紹與專欄文章,就技術方面上來說,我認為是了無新意!

就瀏覽器來說,我認為現有的 Firefox 已經有相當強大的套件庫在支援著,但有一個很炫的功能就是當某分頁當機,可以單就該分頁關閉即可,而不需關閉整個瀏覽器。

而 Google 宣稱 Knol 將以「專欄」的方式來解決 Wikipedia 時常發生錯誤的問題!因為作者可以封閉該專欄,這像是時常在壹週刊最後會看到的那幾頁專欄文章一樣!

Knol 的出發點,我覺得是好的,但並不代表專欄作家放的屁一定很香!至於這點我也不認為 Wikipedia 完全做不到,到最後會不會純粹只是跟著 Google 打對台嗎?

的確,Google 的出現代表著我們又多了一種選擇,但是讓我覺得社群的力量會不會就此受到衝擊,除了微軟的巨大背影,將來還得要面臨 Google 的追趕!

我相信 Google 推出自家作業系統之路應該不遠了,也許真的有如傳說中所說的由 Ubuntu 更改而成的 Gooubuntu吧!但這點我則會加以讚賞,我曾說過 Linux 正缺乏著一個強而有力的推手(see~

淺談推廣自由軟體中的OS

),也只有 Google 這個牌子足以威脅微軟了!

現實生活中到處充滿了許多被強迫接受的例子,本文並不是一篇抱怨文,更不會是站在批評微軟的角度上,而是觀看別能人而為何我們不能!

以下新聞來自去年的國外報導:

French court says non to pre-loaded Windows on Acer laptop

摘要

A French man has won a lawsuit against computer maker Acer over a laptop he bought that came pre-loaded with Microsoft’s Windows XP and other applications he didn’t want.

第一則新聞是說,法國一名男子向 Acer 購買了一台 Notebook ,因為不想要使用隨機搭配的軟體所以要求退費,而Acer只願退30歐元,因此該名男子告上法院之後獲判勝訴,Acer 必須賠償的金額甚至高於當初電腦售出的價格。

Bloke gets $200 refund for unwanted Vista

摘要

Have you bought a new computer lately? Chances are, if you have, you’ll be forced into paying for Windows Vista as part of the package. We know… it sucks, but that’s just the way things are, right? Apparently not.

第二則新聞,美國一名神奇男子,在購買了一台 HP 的 Notebook 之後,因為不想要搭載的 Windows Vista 作業系統,看來是跟 HP 盧了很久吧,最終獲得 240 美金的退款,其實我也曾經跟店員要求過,只不過我沒那耐心,否則搞不好我也可以獲得退款不是嗎?反正我買完沒多久就把 Vista 給砍掉了,多麼不符合經濟效益啊!該名男子的 Blog 當中還詳細的紀錄跟 HP 客服溝通的過程,落落長的!

其實我們都習慣接受一些看似合理,可是又荒謬至極的事情,像這件事情來說,消費者購買電腦卻沒有選擇作業系統的權利,而且還理所當然哩!來自台灣的國際品牌 Acer 的筆記型電腦所販售的產品,都註明著支援 Windows Vista ,不過並不代表消費者非得選擇它不可啊,縱使這兩個案子都顯示出消費者有權利獲得軟體部份的退款,但卻顯現出大多數的消費者還是得任企業擺布!

如同 uncle_benji(這樣稱呼吧,我也不清楚= =) 所說的,Windows 作業系統第一次使用都會出現一個使用者條約(EULA),可以發現合約上有註明說,如果不同意這份合約的內容,可以向販賣商要求退回費用,並還回 Windows ,只不過這份合約又臭又長,而且還只有一個選項,那就是接受合約內容,而沒有不同意的選項,所以顯得非常矛盾不是嗎?然而就算有人不想要預先搭配 Windows 作業系統,去找經銷商要求退費,我想態度應該跟買電腦時的那股熱忱差很多了吧!

記得剛開始學習PHP的時候,很迷架站這種東東,剛好朋友問我就順便整理成文章,濫竽充數一下!

雖然可以透過IP位置直接連接到目標Server,不過大多數想要自己架站的朋友通常不一定擁有固定的IP位置,

幾乎每次重新連線,便會重新得到一個不同於上一次的IP位置!

因為這樣,可以發現DNS(Domain Name System)提供了另外一個很方便的機制,

讓使用者只要記得該網站的網域名稱就可以連線到目標主機,如同在網址列打上

www.XMAN.org

就不用透過輸入對方IP位置的方式來達到目的,也省去了記憶煩人數字的功課!

至於取得一個專屬的網域名稱可以花錢購買,也可以是免費的!

窮人架站,當然要選擇免費的,我選擇以下兩個提供動態DNS服務的公司:

http://www.dyndns.com/

http://www.no-ip.com/

其他的服務提供者可以參考這頁:http://zh.wikipedia.org/wiki/%E5%8B%95%E6%85%8BDNS

有了自己的專屬網域名稱以後,自己架站就完成了一半了,

雖然大家知道要怎麼連到X先生的網站了,可是 www.XMAN.org 要對應到哪個IP位置哩?

剛說過了浮動IP會面臨一個悲慘的命運,那就是每次連線所獲得的IP位置都不一定會一樣(應該是不可能一樣),

所以X先生要在自己的電腦上安裝一個套件,好讓好心的動態DNS服務主機可以知道你現在的IP位置是多少!

在Linux底下有一套很著名的套件 ddclient 就屬於這種善心人士,

在Ubuntu安裝的過程大致如下:

~$:sudo apt-get install ddclient

然後進行設定畫面:

1.選擇你的Dynamic DNS Provider


2.輸入申請到的網域名稱

接下來的步驟大概就是要你填入帳號、密碼之類的!

而最後的步驟大概就是輸入網路介面,通常ADSL撥接都是 ppp0 or ppp1……

安裝好之後,用super user身份去檢視 /etc/ddclient.conf 這個檔案就可以發現剛剛手動輸入的設定檔已經寫入這個檔案了!

注意!務必要使 ddclient 成為一個 Daemon

在Linux下聽音樂的工具有許多種選擇,譬如Amarok, Totem, BMP or BMPX 等等許多播放器,

而如果要聽廣播節目則較好的選擇是 Hinedo 與 bmpx!

前者屬於 Hinet網路廣播的桌面前端,有較多的國內電台,頗類似windows下的Hiradio!

可以前往這個網址下載:

http://rt.openfoundry.org/Foundry/Project/Download/?Queue=814

BMPX的國內電台較少,但是國外則是不計其數!

BMPX的優勢在於,有多種音樂類型的網站可以選擇,例如 R&B, Rap, Jazz, POP等等,

即使其他種語言的廣播節目也都可以收聽!

就我安裝的過程,Linuxmint 4.0 or ubuntu 7.10 並不用修改 /etc/apt/source.list,

在Ubuntu or Debian 直接透過 apt-get 安裝就可以了!

~$: sudo apt-get install bmpx

因為老闆要求投影片的英文字體要使用 Times New Roman,中文字體要使用標楷體的關係,

又我的編輯環境是 Openoffice + Ubuntu,系統預設是沒有 Times New Roman的,

所以必須要自己增加字型囉!

首先可以從 Windows 作業系統中複製 times.ttfkaiu.ttf 這兩個字型檔,

路徑位置是: C:\windows\fonts\

在Ubuntu中,字型檔案的存放目錄是在 /usr/share/fonts/truetype 底下,

然後在該目錄下建立一個目錄把剛剛的檔案也複製到這裡來

然後執行下列 command,讓 ubuntu 重新讀取字型檔,

vincent~:$ fc-cache -f -v

最後登出即可!

另外,如果覺得這個方式太麻煩,事實上可以透過 apt-get 安裝下列東東

vincent~:$ sudo apt-get install msttcorefonts

裡面包含了11種微軟的英文字型。

至於其他種字型的安裝可以參考這個網站看看!

適用於 GNU/Linux 的字型

使用過Apple的OS MaC的人會發現這個作業系統的使用者介面與其他種類的作業系統不一樣的地方,

那就是Dock。

其實目前在Linux下或Windows底下都有類似的工具了,

對Windows下有興趣的可以參考網路上的這篇文章 — 三款免費的 Mac Dock Style 快捷列

而這裡要介紹的是在 Ubuntu Linux 下的工具 — avant-window-navigator

Ubuntu Gutsy and Hardy可以透過 apt-get 來安裝

首先要先修改套件庫的Repository,可以透過下列方式修改 /etc/apt/source.list
Gusty:

echo 'deb http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main'  |  sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main'  |  sudo tee -a /etc/apt/sources.list

Hardy:

echo 'deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main'  |  sudo tee -a /etc/apt/sources.list
echo 'deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main'  |  sudo tee -a /etc/apt/sources.list

之後一定要執行update
sudo apt-get update

接著安裝下列套件:
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr awn-manager-bzr

要執行avant-window-navigator,必須要先安裝 Compiz,否則會無法執行!

沒有安裝Compiz可以透過下列指令安裝
sudo apt-get install compiz

其他類似的工具像是 gDesklets 也有相同的功能!

另外,如果使用其他版本的Linux也可以下載Source code來自行編譯,

可以參考這個網址:http://ubuntuforums.org/showthread.php?t=385981

先前參加了SUN的研討會,除了提到很多前瞻性的技術,

例如JavaFX讓PG在開發視窗程式的時間比使用原本的AWT或者是Swing快上數倍

議程中有包含OpenSolaris。

這個開放原始碼的作業系統和大家熟知的許多Linux Distribution一樣,

都源自於UNIX系統而來,而大家通常稱這種系統為 UNIX-Like。

該研討會與其說是要向大家推薦準備要推出的 OpenSolaris – Indiana,

倒不如說是要吸引大家參加該社群!

我們都知道Linux一系列的OS絕大多數都是仰賴眾多社群,集大家心力而成的!

偏偏這力量是分散的,眾多的Linux distribution就有眾多的社群,

即使Linux在目前的知名度已經高了很多,然而我們依舊看不到一個代表性的版本來與Microsoft Windows抗衡!

在open source的世界中,我們喜歡百家爭鳴,並且互相幫助以追求進步。

在高中時代最早接觸到的是Red Hat,而在大學時代我使用同一家公司的開放版本Fedora作為我的平行處理作業平台,

而後來我選擇Ubuntu作為我的Desktop。

從一個End-User的想法來說,事實上作業系統應該是透通性的,無論是在哪種用途上,講求人性,創造方便!

很多人買電腦一定要開機就是Windows才覺得Okay,然而我希望能夠扭轉這種想法!

因此我認為儘管在Server上的產品可以透過多家廠商競爭,然而在Desktop方面需要有一個強而有力的Distribution,

作為進入一般使用者的領域的推手!

從這方面做起,自由軟體的精神才能深入台灣社會。

Ubuntu Forum上面看到一個很類似之前 Yahoo!奇摩 推出的 Widgets

但是還是缺乏了在Linux下的運作的版本,不過沒關係,

Screenlets本身不但有提供一些現成的 Widgets,或者可以把他想像為桌面工具。

該軟體的下載位置為:http://www.getdeb.net/download/2394/0

比較有用的像是小型的日曆啦、或者像是Gmail alert以及可以直接在桌面上聽廣播

另外像是顯示目前的系統使用資源等等都有。

這是我目前使用的Widget

而以下是全面性的資源檢視器:

事實上如果還嫌他提供的Widget太少,還可以將網路上的web kits 轉換為你的Desktop widget

像是 iGoogle 首頁可以自訂個人小工具,而我們只要取得該工具的程式碼,透過Widget Converter就可以把他轉換成Desktop widget了。

Screenlets 還在開發階段,本人使用後覺得有一些網路上的kit無法顯示,在下個版本應該會解決吧。

看到一則很扯的新聞–巴西決定要把四十三萬台投票機改成使用 Linux

巴西的經濟實力不如台灣,而堪稱電子資訊大國的台灣卻還在使用傳統的紙張投票,

真覺得有點丟臉!!

希望台灣能夠向瑞士看齊,廣泛使用電子投票,

這樣一來,能夠節省相當的開支在選票印製作業上

而且可以多多提昇人民直接參與政府重大決策的權利,例如公投!

另外,立委能盡量朝向無給職方向走,因為公投的方式能夠在某些方面取代代議政治,

所以民意代表應該專心在解決人民困擾、紛爭等等!

此外,我認為台灣政府仍舊被微軟的思維統治著,

目前沒有聽到與看到有哪個政府機關或哪個行政單位有魄力去執行全面採用Linux的計畫,

德國的慕尼黑有計劃方案實施中。

很感慨的,台灣的教育環境總是在替微軟訓練使用者,開補習班上課似的!悲….

使用Gtk+函式庫在Linux底下開發視窗程式,是很平常的事,

因為GNOME環境本身就是基於Gtk+之上的視窗管理系統了,

使用Glade可以幫助快速完成專案開發,

免除了花費大量的時間在建置視窗介面上,

不過我使用Glade-gnome-3來建立環境卻碰到了沒有自動產生程式碼的問題,

先前的版本會自動產生程式碼與Makefile

參考了這個網站之後,才知道原來這是為了避免PG花費更多時間在為自動產生的code進行除錯及維護,

爾後建構好的介面將採用XML格式,

並且在程式當中必須import格式為 xxx.glade 的XML存檔,
GladeXML *xml ;
xml = glade_xml_new(“xxx.glade”, NULL, NULL) ;
glade_xml_signal_autoconnect(xml) ;

呼叫glade_xml_signal_autoconnect(xml) 之後
代表程式可以使用 gtk_main_quit 之等等的signal

而在程式中使用的Widget是這樣呼叫的
window1 = glade_xml_get_widget (xml, “window1″) ;

下一頁 »