2006年5月31日

「需要」的定義?

我常常會想,一些軟體的功能是否我有能力寫得出來,舉個例子來說,在Windows上的網路芳鄰,可以改用Samba來取代嗎?又或者最近這兩天在想的,Windows的遠端桌面,有辦法自己寫出來嗎(非VNC,而是能讓XP有多使用者登入能力的強力遠端桌面)?

這些問題,常常一提出之後,許多人都會說,做這個沒有意義啦~~~人家都做好了~~~

又或者會說,做這個沒創意啦~~~

甚至會有更多人說,這個人家都有啦,直接用就好了,做它幹嘛?

可是我認為,「需要」的定義在於,你有沒有掌握住技術,一旦你掌握了技術,不做都沒關係。
但只要你一天沒有技術,人家就可以吃定你。

網路芳鄰本身是M$的東西,在5~10年前,我直覺會認為,Windows用網芳,FreeBSD/Linux用NFS很天經地義,再不然,FTP也很方便阿~~~

Samba出來後,全世界多少台Linux,多少台UNIX安裝、使用它?
Samba是沒有意義的軟體嗎?

遠端桌面很好用,好用到大概沒有其他遠端控制程式可以比它更強大了,我不曾看過任何一套遠端遙控程式,可以提供到
1.連線加密
2.網路頻寬使用低
3.畫面流暢
4.可直接複製貼上,包括文字、檔案
5.幫你連線好網路磁碟
6.幫你連線好網路印表機
7.能在登出後以背景繼續執行程式
8.能夠直接播放媒體檔案
9.Windows Server能夠多人同時連線使用
10.直接使用Windows帳戶管理
11.可依需要自行設定解析度

也許很多人會說,VNC很好阿~~pcANYWHERE很好阿~~~
但是你真正使用遠端桌面後,你會發現這幾套都是垃圾~~~

可是在大家便利使用的背後,誰想過自己開發一套這樣強大的程式的可行性?
很多人會說,M$都做好啦~~Windows內建了都可以用阿~~~
那還要自己寫,不是很沒意義嗎?

但有多少人更深一層想過,M$的遠端桌面這麼強,為何只有XP以後才有內建?
又為何只有Server版才提供多人連線?
遠端桌面能夠設定的選項,怎麼這麼少?

這些功能做不到嗎?不是~~是故意不做的,要用,則另外找Citrix這家公司買~~
可參考
http://en.wikipedia.org/wiki/Terminal_Services

簡單說,Citrix 這家公司專門開發遠端桌面系統,跟 M$ 長期合作,關係緊密到 M$ 提供它們閱讀 Source Code 的權限,雖然我打死也不會相信全部 Source Code 都能看,但能看到 M$ Windows 的 Source Code,其關係可想而知。

而事實上,M$ 的遠端桌面,也是 Citrix 提供的~~~

我怎麼看,越看越不舒服,怎麼看都是蛇鼠一窩的感覺,儘管東西超好用,但是感覺很差~~

而且,如果我只是希望能夠有電腦讓很多人同時透過遠端桌面使用,就因為這樣,我就必須另外花一萬多元買一套 Windows 2003 Server 嗎?

就算買了,一安裝、一執行,速度就是慢一截,人家 Windows 2003 Server,上面內建就有 DNS、DHCP、WINS、ADC...等,這些沒有一樣是我需要的,但是因為這些服務,整個慢掉,而我卻只是要多人遠端桌面的功能,這樣值得嗎?

那麼,「需要」是否是需要的?

2006年5月29日

Cygwin~找 code 惡搞 Windows 的好東西~

玩 Windows 的人恐怕沒聽過 Cygwin 這鬼東西,
不過玩 Linux 的人大概多少都會有耳聞~~
許多玩 Linux 的人都會想到,
Linux 上有許多好程式,不知道能不能拿到 Windows 上使用,
又或者,Linux 上開發的程式,能不能以最少量的修改就在 Windows 上使用~~

說到這裡,不免要奉勸看到文章的資工人,
M$ 的好~有目共睹,但 M$ 的專制~也是有目共睹的,
當哪天老闆說:「把系統轉到 Linux、SunOS 上,有客戶需要~~」,
你就知道哭這個字怎麼寫了~~~

回正題,Linux 的程式要轉到 Windows 上,
是很多人都想知道的,因此有了許多的方案出現,
以最正式、最正統的方案來說,就是 Java 了~~

不過顯然很多人聽到 Java 就沒力,又慢、又爛、還要重學.... :(

而 C/C++,則出現了兩個方案,一個就是 Cygwin,另一個則是 MinGW,
Cygwin 的目標是,將 Linux 的環境移植到 Windows 上,
環境移植了,程式自然好辦,所以成果不錯,缺點是速度較慢~~

MinGW 則有遠大的抱負,要將 Linux 上的 API 在 Windows 上重現,
目前進度不錯,不少程式都能順利轉移,但發展沒有 Cygwin 快速,
優點是,速度原則上跟 win32 的應用程式一樣~~

DevC++ 就是用 MinGW 的 GNU C 來編譯軟體,
出來的程式也都算是 MinGW 的程式~~~

如果在開發階段就考慮到跨平台的問題,
以 C/C++ 來說,wxWidgets 大概是不錯的選擇,
wxWidgets 以 Linux 上的 GUI 函式 GTK 為基礎,
在 Windows 和 Linux 上同時開發相同的 API,
因此 wxWidgets 的 API 在 Windows 和 Linux 都相同,
可以說除了 Compile 的動作之外,和 Java 頗相似~~

而 .NET Framework 在近年頗紅,但不幸的,它的跨平台只跨 Windows,
有一群瘋子,便在 Linux 上開發的 .NET 的 Porject,
名稱叫做「MONO」,其目標是,
能夠完全相容 .NET Framework,且能在 Linux 上執行,
目前成果也不錯,實做出了大部分的 .NET API,
一般的 .NET 應用程式都可以透過它直接執行,
而 MONO 也提供了自己較獨特的 API 以及 Compiler,
同時,MONO 也開發了 Windows/Linux 的版本供使用,
可以說是目前前景最看好了 Project,
原理上和 Java 相同,但速度卻比 Java 快得多,至少 GUI 部份很讓人滿意。

而這次,我又幹了什麼.........
我們實驗室大都利用一個稱之為 cscope 的軟體來 trace code,
這個程式搭配編輯軟體,可以透過搜尋,
直接找到 function 在哪個檔案的哪一行,
可以說是非常的方便,但是很可惜,它是 Linux 的程式,
我為了它,必須要連到學校的 Linux 機器,
有時候機器被鎖卡,有時候學校斷線,此時就只能自己哭了~~

因此我就稍微用「cscope」「win32」找 google 大神幫幫忙,
很順利的出現了,可惜的是,在 Windows 上沒有能夠搭配的編輯軟體,
這時搭配 Cygwin,裝個 joe,Linux 環境重現~~~
也順利的繼續我的 Trace 之路~~~

另外,這算是最後的備註吧~~
Linux 上的壓縮檔,在 Windows 上用 WinRAR 解壓縮時,
經常都會發生檔案錯誤的問題,往往跟你說是否覆蓋檔案,
蓋了~~就死了~~~
經過長時間的研究後發現,原因是出在 link 上,
用 Windows 的說法就是「捷徑」,
Linux 上的捷徑基本上到了濫用的地步了,
到處都是捷徑,WinRAR 似乎不大認得 Linux 的捷徑,
或者說 Windows 和 Linux 的捷徑格式不同,
不論如何,結果就是「檔案錯誤」..........

而 Cygwin 裡面的 tar 則很方便,它能夠在解壓縮時,
幫你轉成 Windows 的捷徑,錯誤統統消失,檔案一切正常~~
使用方法和在 Linux 上相同~~~

2006年5月26日

看code新選擇~Visual C++ 2005 Express

最近這一個半月接近兩個月的時間,幾乎都在看u-boot的code,u-boot是一套功能強大的開機程式,它支援包括PC、PowerPC、一堆ARM...等平台的開機,而且也能夠支援包括Linux、NetBSD、FreeDOS...等多種作業系統開機,甚至也支援單一Application的開機動作,加上它本身即支援網路功能、RS-232...等,如果能夠把它研究透徹,應該會是非常有幫助的事情,這樣的話,未來自己修改開機程式是有可能的。

而看code,是一件很痛苦的事情,寫code的往往都是瘋子,寫高深code的人,則根本是變態,這次的看code之旅,印象最深刻的就是為了短短5行code,找同學幫忙(三種中的call-out... = =)的情況下,兩個人看了2個小時才看懂.... = =

而看code這麼痛苦的事情,我們往往希望有個很好用的文字編輯軟體可以協助我們看code,我個人頗為偏激,不喜歡盜版軟體,以我使用的經驗來說,UltraEdit算是最好的選擇,尤其是最新的版本,連折疊功能都有,唯一的缺點就是........它要錢......而且不是永久更新,只能更新一次,例如從9.x->10.x,我怎麼會知道,因為我有註冊.........不過新版的我依然沒辦法用,還是要花錢,加上NB、PC只能灌在一台上,因此我漸漸的也不大用了。

而免費的文字編輯軟體,以我所瞭解的、有在使用的有三套,分別是PSPad、Crimson Editor、Notepad++。

這三套各自有各自的優點,也都有各自的缺點,沒有一套文字編輯軟體能夠稱得上完美無缺。

M$的Visual系列開發工具,一直都是以視覺化、便利性著稱,它的IDE可以說是程式開發工具的極致展現,從視覺化的拉視窗模組,點兩下元件直接編輯相對應程式段,輸入function後自動列出支援的method...等,讓寫程式便得簡單、方便、快速。

近幾年,可能是競爭激烈,又或者是技術成熟,M$少見的好心,從一開始釋放 C++ 2003 .NET Toolkit,到現在的 Visual C++ 2005 Express,讓我們可以免費使用到M$的Compiler、甚至是IDE環境,儘管功能沒有Visual Studio 2005強大,儘管這麼做的目的只是為了吸引大家使用Visual Studio 2005,但...這真的是M$少數善心的表現。

我就是在這樣的背景下,突然閃現,既然有這麼好用的IDE免費提供,拿來當文字編輯器看code怎麼樣.....
於是乎,我就安裝啦~但此時內心想的是,嘿嘿~~不知道拿來看code的效果如何,應該大部分功能都不能用,不知道能用的功能有多少~~

結果這兩天試用Visual C++ 2005 Express看u-boot code的結果,感覺還不錯,儘管只能拿來看code,但是文字編輯部份的折疊功能非常讚,且中文支援一級棒,雖然沒有更細緻的應用它,我認為搭配了自訂命令列之類的功能,應該可以增加它的附加價值。

就結果上來說,算是值得推薦的~~~

2006年5月24日

慈濟之我見

剛剛在網站上閒逛,赫然看到一篇關於慈濟的貶文,因為網站不是很正式的網站,就不貼啦,不過文章也是轉貼的,應該很容易找到~~

二技時,因為想著之後社團經驗好看,因此參加了學校的慈青社,不過一直到畢業,都感覺十分的格格不入。

有許多小地方讓我對慈濟的感覺變得不是很好,像是每次開會時,都要對著上人的照片拜三下,就讓我覺得很莫名其妙,他死了嗎!?沒死~~那為啥要用黑白照片?又為何要拜三下?他又不是神~~

此外,我在參加文書營時,到了某個精舍,內部裝潢之華麗,大家爭相拍照,我的感覺是,為何要弄得這麼富麗堂皇?

某某師姑新裝潢房子,就借她家辦簡單的晚餐會,然後大家感謝她,這是炫耀嗎!?

當兵時,在台北榮家,每個月慈濟都會來一次,有一次來,辦了個慶生會,結果是把一些人的小孩找上去表演,表演跆拳道、小提琴...等,為啥是小提琴?為啥是跆拳道?這是炫耀嗎!?

回到二技時,因為我是先當兵再念二技,當時師姑們希望我們一起去訪視老人,我去了一次,回來之後問我們感想,人人都要回答,我說:「這些人情況都不錯,比我在榮家時看到的好。」瞬間場面大冷~~~

後來我在想,是不是她們其實是希望聽到一些像是「我看了頗感動」、「我看了發現生命的可貴」、「我看了更瞭解助人的重要」...芸芸~~~

她們又一直希望我能夠去花蓮,買件藍色制服,儘管我說,我都要畢業了,到時候慈青制服也不能穿啦,到時再買慈濟制服也一樣阿~~結果是換個人來遊說,最後好幾個一起來~~

最後我是拉了個一樣沒買的同學進來,然後慢慢離開才脫身~~ = =||

另外,她們會一直希望我們能參加醫院這類社工活動~~~

我個人的感覺啦~~~
「助人」是自己認知的,不是別人認同的,在我加入慈青前,我希望我能夠在慈青中展現電腦才能,幫忙弄弄電腦、教教電腦之類的,結果發現根本沒有~~~
而且我接觸Open Source很長時間了(自FreeBSD開始,有6年了吧~~),我一直認為如果能夠為Linux、FreeBSD或是Open Source的軟體盡一分心力,或者甚至自己寫個軟體Open出去,應該都是「助人」的表現,為何到了慈濟,好像只有當志工才是助人呢?

最後我得到了結論,在慈濟中,要就是聰明人,要就是笨蛋、呆子。

聰明人又有兩種,一種是純粹想行善,隨便找個最大的慈濟,只做善事,其他一概不管~~
另一種聰明人,在慈濟中努力發展,當事業發展,把慈濟當公司工作一般~~

而笨蛋、呆子呢?
我認為是最大的一群,人家說感恩就跟著感恩,人家說捐錢就捐錢,人家說拜就跟著拜,完全不清楚狀況~~

而我,也許是家庭教育成功,總感覺格格不入,算是非常不適合慈濟的吧~~~

不過加入慈濟也有收穫低~~~
那就是得到了一個認知,我~~~唯一信奉的神,就是我~~~儘管有時會錯,但在被糾正前,我只相信我認知的是對的~~~

而宗教,正如前面所發過的,不過是另類的企業、政權,信不信由你,信了~~~不過表示不相信自己罷了~~~除非你是別有用心~~~

PS:儘管如此,不過看到大愛台主播、大愛台演員成了A片女主角,那種感受還是不同低說... :p

2006年5月21日

比爾兄大陸行,對OpenSource的想法

不確定事實如何,不過既然看到了,感覺也頗正面,就轉貼了~~~
http://www.embeder.com/bbs/showthread.asp?threadid=448

===================================================================
蓋茨離開中國 坦言Windows和Linux都很重要

「如果我還是一個學生,我會花很多的時間學習Linux,我也會花很多時間了解Windows系統。這兩者應該是將來最關鍵的應用。」昨天,微軟公司董事 長比爾‧蓋茨忙碌地參加了三個公開活動,從而結束了其為期三天的中國之旅。這是他在談到開放源代碼問題時如是表述的。


   在昨天舉行的「新技術展望大會」上,蓋茨被問到「開放源代碼利弊」的問題。蓋茨表示:微軟公司認為,在很多的情況下,開放源代碼是一件好事,可以讓大家 都參與其中,公司也從中受益,然後繳稅。他同時稱:「商業軟件和自由軟件總要做一個平衡。在市場中不是僅僅只存在這兩種軟件的,我們也願意更多地開放源代 碼,因為這是很好的做法。」隨後,蓋茨笑笑說,「如果我還是一個學生,我會花很多的時間學習Linux,我也會花很多的時間了解Windows系統。這兩 者應該是將來最關鍵的應用。」但在建議一位學生的職業選擇時,蓋茨稱:「最好不要做開放源代碼的程序員。這可能是一個陷阱。」

  昨天,蓋茨面對4500名高校學生和軟件開發人員做了題為「無縫計算」的演講。「現在是軟件的黃金時代。」當前的計算技術已融合了更多的硬件。因此,我們需要一個無障礙的利用這些信息的環境。

  昨天恰逢微軟2005財年的第一天。蓋茨選擇停留在北京,多少表明了對中國市場的看重。據他透露,在過去的四年中,微軟在研發方面已投入68億美元,「很大的部分都是進入了微軟在中國的研發部門。」而下一步,微軟將在移動通信研究方面投入更多。

  蓋茨如此描繪了未來IT業的發展趨勢:非常高質量的語音識別技術;非常高速度的網絡連接;個人計算機像小小的紙張一樣,每一個學生都隨身攜帶一個帶著麥克風的平板電腦,上課時通過電腦做筆記。

=================================================================

儘管我不確定這件消息的真實性,畢竟是轉貼來的,不過我認為內容上很正面,也頗為客觀,滿有依據的。

事實上,我認為身在這個時候,有幸有不幸。
我認為,電腦和作業系統的全盛時期應該在80~90年代,現在所有的OS差不多都是那個時期開始的,所有的檔案系統、網路系統也都是那個時期發展的,到了現在,OS的差異性已經不大了,檔案系統的相容性也非常高了,網路系統也差不多統一了,PC的架構已經定型了。
所以我覺得,電腦和OS的發展已經非常成熟了,然而,隨著晶圓產業的不斷高速發展,也就是電腦內元件技術的提昇,轉而往其他方面發展,像是小型智慧型系統(含OS的系統,也就是嵌入式系統)、PC則轉向多CPU與64bit CPU發展,這樣的發展,造就了OS新一個週期的發展,但我認為這個週期不會太長,因為電腦技術已經很成熟了,這樣的改變並不太大,加上現在科技的發展越來越快,也進一步縮短了這個週期的週期時間。

所以,我覺得幸運的是,我有了學習OS的機會,但不幸的是,這個技術,熱潮應該只有5~10年,可能就結束了,當然啦,這都只是我個人的看法。

而比爾兄的年代,也就是70~80年代,當時正值OS發展時期,他可以悠閒的在車庫組PC,也可以充滿熱情的學習BSD系統,結果現在,當時的幾個熱情小夥子,現在是M$、Sun、Apple、Cisco的創始人,這樣的未來,我不認為會再度出現,但的確是有機會可以撈一筆吃半輩子。

我認為這樣的歷史背景,頗吻合比爾兄的言談,當時的BSD系統,的確如今日的Linux,大家爭相學習、爭相修改,而到了今日,除了國外,我實在沒聽說哪間學校有開BSD的課程,要學習,好像沒機會了。

而今日,如果還是學生,的確適合學習Linux,正如同當時的BSD一般,不過,不同的是,Linux的情景的確不大明確,它沒有大公司的加持,沒有確定性的永續發展,這讓Linux一直感覺學術性質濃厚,商業化則支援不足的感覺,儘管也是有許多經營Linux的公司,不過感覺上,聲音都不大。

不論如何,比爾兄的這番話,感覺上說的中肯,可以接受,所以,讓我們大家都來學Linux吧。 :p

2006年5月13日

Samba與Windows(Samba On Windows)

原本寫了很多關於Samba在Windows上run的好處,不過貼文失敗,因此廢話不多說了,直接看內容吧。

===================================================================
Samba On Windows 成功攻略:

2006-05-13 使用 VMWare + win2000,成功將 samba run 起來了。

參考
http://smithii.com/?q=node/view/36

同時直接使用它的 binary 檔案。

我的步驟如下:

1.下載安裝 cygwin (http://www.cygwin.com/setup.exe)

2.安裝時加選如下套件:
wget
unzip(這兩個是用來下載檔案和解壓縮用的,比較不重要)
libsasl2-2.1.19-3
libopenldap2_2_7-2.2.27-1(這兩個 lib 不裝,smbpasswd 不能執行)

3.下載 samba binary 並解壓縮
(http://www.smithii.com/files/plugins/z_samba.zip)

4.解壓縮好之後改名,按照網頁教學,步驟如下,可利用其他工具下載、解壓:
cd c:wget http://www.smithii.com/files/plugins/z_samba.zip
unzip z_samba.zip
move z_samba samba

5.關閉 NetBIOS,執行
cd c:\samba
regedit.exe /s files\disablenetbios.reg

6.將特定服務改為『手動執行』
在 Windows 2000 上:
- Server
- Workstation
- TCP/IP NetBIOS Helper Service

- Computer Browser
- Messenger

在 Windows XP HOME 上:
- Server
- Workstation
- TCP/IP NetBIOS Helper
- Network Location Awareness(NLA)

- Computer Browser(XP 預設即為手動)
- Messenger(XP 預設即為停用)

7.重新開機

8.在『命令提示字元』執行下列指令
subst z: c:\samba\files
subst y: c:\samba\files\ramdrv
path=c:\cygwin\bin;z:\samba;%path%
y:
mkdir \tmp
cd \samba

8.按喜好編輯 c:\samba\files\ramdrv\samba\smb.conf

9.清空預設的 smbpasswd,執行
cd y:\samba
copy /y NUL smbpasswd

10.新增使用者(要是系統有的帳號)
smbpasswd -a Administrator

11.啟動 Samba
nmbd --configfile=./smb.conf --hosts=./lmhosts --daemon
smbd --configfile=./smb.conf --daemon

12.到此如果一切正常,則 Samba 已經正常運作,此時可以用其他電腦,用網芳連連看,
正常情況會是彈出『帳號、密碼詢問視窗』,進入後會看到『印表機』,不會出現『排定的工作』。
=================================================================

2006年5月8日

又有好康的免費軟體可用啦~

這次也是從別人的blog看到的,不過真的是滿高興的~~~
http://aries.ajnest.com/cat15/

這次要推薦的是,免費的「Norton Anti-Virus 2005」。

YA~~你沒看錯,真的是免費的Norton Anti-Virus,不過並不是Norton提供的,它這麼摳怎麼可能會放在網頁上供人下載,除非哪天轉性了我才相信。

這次是google提供的,它們提供的google pack其實是軟體包,裡面包了不少免費的軟體供大家使用,看起來頗有裝機軟體的味道,不過仔細看看,裡面赫然有
Norton Antivirus 2005 Special Edition

因為google,而讓我們可以免費使用到這套知名的「死要錢」的防毒軟體,非常值得高興。

不過仔細點會發現,它的Norton Anti-Virus只提供了6個月(半年)的病毒碼更新服務(竟然有提供耶),和市售的一年是有差別的,其他細節因為我還沒裝,目前不清楚。

不過我認為,google pack更新的速度,應該是不會太慢,每次更新,重新安裝Norton Anti-Virus之後,時間應該是重記的吧,或者......

如果要找免費的防毒軟體,除了之前介紹的,目前還頗有名的AVG之外,還要一套avast ! 4 Home Editon,這套軟體的商業意味相對比較濃,雖然是免費版本,不過一般安裝後只提供30天的病毒碼更新服務,必要要經過註冊的動作,才能變成一年,而一年之後,要重新註冊一次,感覺上就比較討厭一點,不像AVG直接就讓你用。

不過比起Norton Anti-Virus直接叫你花錢買,它已經是非常仁慈了。

2006年5月6日

舊主機板發生網路卡timeout的解決方法

這不能不先說一個字「幹」,手邊的FreeBSD NAT,這次很榮幸的需要大換血,和另一台電腦機殼對調,結果又發生上次搞了半天的網路卡timeout問題。

不過這次終於在花了整整兩天,之後在網路上找到了答案~~~

這時只能怪那張主機板太爛,真是ooxx,找了半天,終於找到了發生的原因,網址如下:
http://www.arclink.com.tw/price/article-2.asp#2

就是它~就是它~

印象中,上次那個all-in-one的板子就是這樣被我棄置了。

原因正是出在「IRQ共用」,這主機板也很怪,明明自己不夠聰明,不支援IRQ共用,又為何把網路卡都設在一起呢......

之後想也知道,當FreeBSD要使用硬體時,用IRQ去中斷它,一個搞不好就衝到了,衝到之後,兩張卡都一直送呼叫信號,結果就是完全陣亡~~

解決方法它有說,如下:

1.按你爽的順序一張一張插上去,每次插上去都開機一次,進到顯示訊息那邊時,注意一下裝置是否有出現,IRQ是否相同。

2.如果發現IRQ相同了,不用慌張,按順序看看是哪兩張IRQ相同,之後再關機,把其中一張換一個插槽重新插上,再看看。

當所有IRQ都不同之後,問題也就解了,而要注意的是,IRQ不多,如果真的不夠了,可以把USB,Serial Port之類的關掉。

2006年5月1日

正版與盜版&M$與自由軟體

剛剛逛一逛,看到
http://p2p.blogspirit.com/_clubs_站長的話.電腦話題/

這個blog,又看到了關於M$ WGA的「破解」。

我個人認為,M$的WGA不是用來「破解」的,而是用來讓使用者知道,他自己所用的Windows是不是正版的,因此在更新時,才會多一個視窗問你是否接受(了解)M$的授權。

話說回來,大部分的使用者在安裝Windows時,很少有去注意自己是否用正版的,或者說,大部分的人只在乎有沒有軟體可用,以我妹來說,她是一個電腦白痴,我很守法的計算著M$ Office的授權數,沒有幫她裝M$ Office,她就開始嚷著沒有Office.......

我真的沒裝嗎?我有裝Open Office.........

就我自己來說,我盡可能的全部使用正版,在我的電腦中,盜版軟體已經很少了,就我印象中,在NB中好像只有一套吧,而這套軟體是ARM ADS 1.2,也不是沒有正版,在學校實驗室是有買授權的,只是學長教我安裝時,就是連破解一起破了,我之後也懶得改了,因為我連實驗室的授權主機是哪台都不知道~~

也許多數人,包括我朋友都認為,我這樣實在太誇張了,不過是破解罷了,我又不是沒抓電影、沒抓日劇、沒抓mp3、沒抓GAME,都用正版軟體,很奇怪。

我是這麼認為的,我....身為資訊人,以後大概註定了要靠電腦,要靠軟體吃飯,儘管我的領域可能是韌體,但不論如何,還是軟體。
當我靠著軟體賺錢的同時,卻在使用盜版軟體,老實說,我實在沒臉去賣我寫的軟體。
我寫的軟體有別人好嗎?我寫的軟體有別人強嗎?那我憑什麼用別人的盜版卻賣自己的軟體,又...當我看著我的軟體被別人「複製」->「貼上」時,我又該抱著什麼心態去面對?

此外,之前曾經看過別人評論過自由軟體,我認為,在以往資訊不發達時,當時「會用軟體」,已經是十分了不起了,而現在,隨著軟體越來越簡單,功能越來越強大,會「使用軟體」已經不是什麼厲害的事了,因為你只要有軟體,按照說明書操作,基本上都能夠一定程度的「會用軟體」;而且軟體在現在這麼容易娶得,網路又這麼發達,軟體商又這麼重視智慧財產權,這時候還用盜版,是該想想是否該換條路走了。

說起來,M$真的很厲害,要什麼有什麼,當我之前用PDA在裝Linux時,就發現到M$真的是很強大,當人家還在努力要讓PDA能run Linux時,M$已經憑藉著他的支援廠商與人力、財力,把WinCE給弄出來了,而且不單單只是把系統放上去run,同時還進行商品的企劃、宣傳,以及相關開發工具,相關API,相關文件、範例、書籍,結果我們看到的,是一系列的PDA相關軟、硬體,開發工具,驅動程式,書籍,教育訓練。

得到的結論是,只要M$要作,沒什麼作不到的,只要你有錢,M$可以提供你想像不到的service。

而就PC來說,Windows大家一直罵,但不可否認的是,大家都在用,而且邊用邊罵。
Office也是,大家一直罵,可是大家卻也都在用(記得在很早期,Lotus也有出Lotus 1-2-3,當時和Office同時發跡,而且一開始是比M$ Office強的,但....我最近才知道,Lotus Office部份,後來已經被M$併掉了..... = = 也難怪M$ Office能這麼強大、好用)。

事實上是,Windows和Office的功能和便利性,是具有一定水準的,而他的支援,也是最多的。

在我前幾年開始轉用自由軟體、免費軟體後才發現,很多自由軟體實際上是有問題的,要就是功能不齊,要就是有小瑕疵(中文問題啦...等等),結果是很多時候,商業版的真的是好用。

像Nero,在燒錄軟體中算是很強大的,實際上,免費的燒錄軟體沒幾套,沒一套有像Nero這麼強、這麼方便的,說起來最近發現cdrtools有人修改讓他支援DVD燒錄,也有提供GUI前端,看起來很不錯,缺點就是GUI都分散的,不像Nero整合在一起,但這已經是我看過最齊全的了。

而前面提到自由軟體,很多人就會說Linux,Linux真的算非常不錯,但是和Windows比起來,使用門檻真的是頗高,而且又有像是NTFS、Windows程式無法執行...等問題,而他的設定更是麻煩,真的不適合初學者使用。

所以我覺得,沒有十全十美的,要就付錢,要就自己想辦法解決問題,天下是沒有白吃得午餐阿~~

最近開始思考將現在的PC改用Linux的可行性,不是Server,而是目前使用的PC,我想目前要解決的第一個問題,就是NTFS要如何搞定,再來是WINE到底能支援到什麼程度,一般的WinRAR、WinAMP、PSPad是否都正常。

PS:也許有基本教義派的人會反駁說,Linux上NTFS ok阿,有oooxxx,有WINE可以執行Windows程式阿,有Office阿,有Browser阿.....但我實在很想看看,這些王八蛋的電腦,是不是真的只裝Linux,是不是不玩Windows GAME,因為事實是,Linux在這些方面真的不行;在歐美也許狀況好很多,沒有中文問題,但是在台灣,Linux的中文問題是不小,我到最近才在考慮PC轉移的可行性,也是因為看到Linux中文問題解的差不多了,WINE最近的新版本對軟體支援有顯著提昇了,才會進行考慮,2~3年前,我是完全否定的。