google code-beautifer

星期日, 1月 13, 2008

在 64bit Mandriva 2008 上跑 skype 1.4

奇怪的是skype 1.4 群組的bug一直沒修,不知道在幹什麼,好在不傷大雅,不過看樣子skype 是擺明了要大家拿1.4充當正式版用。

MDV2008上裝rpm是容易多了。但是64bit還是有些問題,要裝下面套件的i586版

libqtdbus4-4.3.1-12mdv2008.0
libqtgui4-4.3.1-12mdv2008.
libqtnetwork4-4.3.1-12mdv2008.0
libqtcore4-4.3.1-12mdv2008.0

此外程式庫路徑有問題,要加上幾個聯結:

cd /usr/lib/
ln -s /usr/lib/qt4/lib/libQtDBus.so.4
ln -s /usr/lib/qt4/lib/libQtGui.so.4
ln -s /usr/lib/qt4/lib/libQtNetwork.so.4
ln -s /usr/lib/qt4/lib/libQtCore.so.4

這樣就成了

延伸閱讀
skype linux 1.4 終於現身

星期二, 1月 08, 2008

使用AMD Cool-n-Quiet 省電模式

這是筆記電腦跟桌上電腦都能用的:
AMD Athlon(TM) 64/FX Processor Utilities and Updates
有Opteron and Athlon 64 PowerNow! and Cool-n-Quiet Driver Version 1.60.01 Linux,需要 cpufreq-1.20, cpuspeed-1.20.1, or powersaved-0.8.19 或更新版

在Mandriva 上有蠻多程式選擇的,如
cpufreq
cpufreqd
powernowd (mandriva 2008 新版的kernel 不用裝),還有一些其他的cpu-XXX程式,
我是裝了cpufreq,gnome面板的 cpufreq-applet(CPU頻率調整監察程式)就會顯示CPU頻率。

詳細的實際控制在於
sys/devices/system/cpu/cpu0/cpufreq 這個目錄下有很多的變數檔案
affected_cpus
scaling_available_frequencies
scaling_governor
cpuinfo_cur_freq
cpuinfo_max_freq
cpuinfo_min_freq
scaling_available_governors
scaling_cur_freq
scaling_max_freq
scaling_min_freq
scaling_driver

以Althon 64 3000+ 為例,scaling_available_frequencie 有1000000,1800000, 2000000 三種
切到自動模式:
echo ondemand>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
我在桌面開了一堆程式,firefox 也開了好幾個分頁,用了expose'的縮圖預覽還是只跑1000Mhz。
切到效能模式 (對應到2000Mhz):
echo performance>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
切到省電模式(對應到1000Mhz):
echo powersave>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

心臟強的人,還可以去試著降電壓。不過有可能導致系統不穩,我不鼓勵。

星期一, 1月 07, 2008

Live CD 的選擇

--中文Gnome桌面使用者角度評論

Lice CD 是劃時代的一大巨獻,對沒用過Linux的人,可以先試試用Live CD跑Linux ,真得有信心全面投奔自由了,再format 硬碟裝雙作業系統也都不遲。反正都免費的。

Live CD 最有名的是knoppix, knoppix之外的選擇也很多,其實最好是自己動手作。yochenhsieh的 How to Make Your Mandrake Live-CD with mklivecd有很詳細的中文說明。另外推薦一試的是PUD GNU/LINUX小巧,可以裝載小容量的USB碟上,而且容易改裝

可是 live CD 不是萬能的,開機指定適當的參數有時還是需要的,見Mandriva 2007 apic 的問題。因為每個機器/工作的需求不一,LiveCD我覺得好用就都收,(不像desktop, 不方便裝太多distro ),我自己是ubuntu, b2d, pclinuxOS, Mandriva one, 還有yochenhsieh(guest) 他自己從mandriva 改的liveCD,都有在用。Uleto (Mandriva 創始人離職後的新作)新版還沒放出來,還沒機會去看。我的中文Lice CD經驗: B2D KGB 除了一些小毛病外,不然還蠻好用的。

現成的live CD中,我最喜歡的是Texstar的PCLinuxOS。支援Nvidia 及ATI GPU硬體偵測不錯噢!支援 gigabit Ethernet,而且現在也有gnome 桌面 ,用Synaptic來管理RPM套件,可惜沒中文。PCLinuxOS前身從Mandrake 出發,我一直很激賞他們的liveCD,我對MDV 這一兩年發展不是很滿意,也許跟前老闆出走有關,領導人物其實不管是哪個領域都蠻重要的。功能相對下還是distro裡屬一屬二,但易用性相對降低,也許是系統越來越複雜。而PCLinuxOS的活力很像以前的Mandriva 。我之前有一年在教學生用ubuntu livecd。但我的結論是:Ubuntu不適合給一下子要學很多東西的新手。假如有一天我會不爽mdv ,第一個distro 我會試PCLinuxOS。不過我認識人裡沒有像我一套系統如此複雜的: 32bit/64bit CPU, 雙螢幕,多mouse ,雙soundcard + 多midi keyboard/device , usb storage +network with Zaurus, 1394(接DV camcorder), TV card + USC webcam, SCSI CDRW+scanner, bluetooth,PCMCIA,恐怕還有疏漏的。我十分依賴Linux 能同時處理好桌面功能跟伺服器的自由,一時之間還不太找得到MDV以外的替代品。不過liveCD 就沒的挑,多少都會缺功能。

根據yochenhsieh的說法:
PCLinuxOS和Knoppix/Debian-based Live-CD不一樣
它是先安裝好Mandrake, 再使用mklivecd[1]製作的
硬體偵測的部份是使用perl script搭配HardDrake

PCLinuxOS是由Texstar從Mandrake9.2分支出來,再加上他自己打包的套件
我有試過將其安裝到硬碟[2]後再中文化
只要安裝Mandrake9.2的locales-zh, db2, libtabe, libtabe0, xcin,
fonts-ttf-big5, 以及KDE的中文語系即可
但我認為還不如自己安裝好中文的Mandrake後再用mklivecd製作[3]
因為PCLinuxOS移除了urpmi, 而使用apt4rpm管理套件
要符合相依性只能使用Texstar's repository, 偏偏這些套件庫全都在國外
相對之下Mandrake在國內已有Mirror, 客製化相當容易

[1]http://livecd.berlios.de/
[2]使用livecd-install, 和mklivecd屬於同一個計畫
[3]我寫的說明http://moe.tnc.edu.tw/~hsiehyc/mklivecd.txt
(感謝Knoppix中文交流網站長ols3提供空間)

2005/9/20 我曾在freesf.tw 提到中文 Ubuntu@TW LiveCD 0.01 Pre-alpha發佈!
這是以 gnoppix 1.0 為本 (gnome 2.10)內建 gcin 中文輸入。詳見http://www.ubuntu.org.tw/modules/news/article.php?storyid=14
相關討論串在
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?viewmode=flat&topic_id=191&forum=20
之前測試結果有一些在之前香港版的gnoppix liveCD 上機器相容的問題並沒再度出現,不過這個中文版ubuntu 好像停了?

GNU step 0.9.42 livecd選單有中文,不確定是否是正體中文

謠指部留言:
以前據說用CDRW燒錄KNOPPIX要選4x-10x, 80min/700mb的規格。買來得先用「完全抹除光碟」。不能用「快速抹除」。然後才把knoppix的ISO用映像檔10倍速寫入的方式寫進去。這樣所有的光碟機才會開機。如果不小心沒有用「完全抹除光碟」先抹除光碟就灌入knoppix,光碟機會無法開機,這時候就就要把這片光碟用兩次「完全抹除光碟」。然後映像檔寫入的速度要降到4倍速。

星期六, 1月 05, 2008

Blosxom counter plugin 說明

假如要用圖片顯示數字

$imgdir
$imgwidths
這兩個變數要改掉

星期五, 1月 04, 2008

歷史文件: 自由軟體產業

--2003 的願景到2007年底的現況

v1.0

這下面是 2003 Sep/Oct 我在軟體自由社群電子郵件論壇發表的,很多不幸的預言都已實現,有一些建設性的東西被某些單位抄去跟政府要錢,但是被亂搞一通。真正重要的東西卻沒人著力。還讓我在網路上被人倒打一記悶棍。。這以後再談。

假如能集合更多志同道合的人,記取歷史的教訓,事情的發展就會不一樣了,現下我還在默默作一些關鍵的事,希望下個四年可以有不同的景象。這裡僅作歷史文件留存,有些聯結到軟體自由協會因其經營不善而逸失,除了排版外內容儘量不更動,更新版會另外發表。
---------------------------------------------------------------------------

借回復ghost Sep 23 在Software Liberty Movement in Taiwan - 軟體自由社群電子郵件論壇的信
發抒一下對自由軟體產業的看法
我未修飾的原文在此
9/27
10/3

美國在outsourcing產業, 但不同於十年前,台灣要是不能走在大陸印度日韓之前,下場就會像今日的菲律賓般: 台灣從賣成衣塑膠升級到IC電腦,而菲律賓還是菲律賓。在別人也趕上來時,唯有走在前面才能生存,要是當個IT人,被不論台資或美資公司派到大陸去工作,就算不情願也是沒辦法。IBM 這個百足之蟲,投資轉型到linux 服務業不是盲目的理想。而是現實下不得不的考量,希望台灣的老闆及官員們看得到這點。

但我想在這裡有的共識是實作全字集CCCII 內碼給政府電子公文處理中心以外所有的人使用。換句話說,一旦我們做出了desktop 一般使用者的解決方案,字形公司就可以開拓新的end user市場,而不限於政府電子公文處理中心市場,市場其實可以很大,當然他們得善意的放點資源出來才能把餅坐大。

提醒一句,大陸在人力便宜的優勢下發展電玩軟體工業,他們就不會發展2byte
GBK正體字型嗎?以他們人治的體制,臺灣廠商有機會翻身嗎?文鼎之類的公司今日不幫忙自由軟體社群把全字集市場坐大,大家等著看下場吧。

資訊基本建設


有一些事是有助於自由軟體運動,也有助於所謂自由軟體產業,應該算資訊基本建設,我覺得自由/開放軟體的社群應要在這種場合呼籲編預算完成:


  • 向量字(ttf,..)of 標準楷書 in unicode, CCCII,CNS11463 in 類GPL的授權方式(文鼎只有公開big5 且聽說有部分字筆畫不合一般習慣,不適用在教科書上,Big5 的問題更不用提了,正式電子文件署名游錫(方方土)院長? 這樣的碼怎麼用!)
  • unicode 4.0 <-> CCCII <->CNS11463 <-> big5 mapping table
    ( 想要作圖書館生意嗎, 想作中文電子文獻服務的商務或研究嗎?沒有這些都免談,然後眼睜睜的看幾年後對岸用GBK碼把你的市場吃掉)如上次ghost提到Postgres 只有轉CNS11463過期的版本。各位大官大老闆們,就算Postgres是免費的,沒人把這的問題修好 ,你要怎麼作公家機關自由軟體資料庫的生意?)

    • 缺字表

      (有哪些big5字無法當unix檔名... 要提供 Samba服務嗎? 跑不掉的問題吧)

  • 其他...

    • 比較急的成立是政府電子服務障礙網,對民眾而言要能監督抱怨封閉規格造成資訊不公開。對廠商而言他們可以質疑採購封閉規格圖利特定廠商,這該是雙贏的吧。

    • CLDP,在協會的網頁已不再更新
      我們產業界的老闆們對看英文技術文件都像在廁所看金庸小說那麼順暢嗎? 假如沒有,呼籲編個預算請專業翻譯翻LDP好不好?假如國人連接觸開放軟體文件的管道都付諸闕如,是用不著多談發展開放軟體產業的。以台灣的平均研發能力是作不了英文市場的,如果在中文電腦上不著力,就等著被印度中國大陸淘汰。

      就算請一個翻譯專職一年不會用太多錢吧。



政府政策面


有個香港的朋友向我感慨,看看Debian在東方語文的討論及發展成果,就知道日本政府投下了多少力氣 。台灣人要用自由軟體做生意,可以,但先看看人家日本政府在自由軟體是怎樣鴨子划水的。假如說自由軟體是免費的午餐,也得自備餐具,夢想等別人餵就只好等死。

開放軟體的社群不用為不肖的商業模式背書,但要有對社會的影響力 。就要有監督不肖政商模式的前瞻想法,與其讓政府高談推動開放軟體產業 ,要先問政府本身做好了自身作為開放軟體消費者的準備嗎? 德國政府有個值得借鏡的例子,他們在2002就曾有一個 groupware solution 的需求,把這樣的預算拿出來請業界開發自由軟體,得標的三家公司就成立了 Kroupware 計劃然後實作出 Kolab Server 等重量級軟體。 Server GNU/Linux, FreeBSD之類的跑. Clients available for KDE 或 Windows (NT,2000), 沒有只能用微軟平台的限制。

我們個人階層要求的軟體自由,到政府階層就變成機會公平的議題 。要有人去
關切圖利特定廠商的問題,例如為何政府憑證中心(原文出自http//www.linuxfab.com/indexNewsData.php?NID=5630&PAGE=0&DETAILTHREAD=1&POSTID=\7#1-7 )只提供windows可用? 聽說電子報稅也是一樣 。政府服務用開放規格對大家(政府/個人/所有的廠商)都有好處 。舉個例子,寧願編預算給朝陽作開放軟體研究造福全國人民,政府單位及諸多開放軟體廠商,也不要給資源已比他校要多的交大編預買微軟使用執照,只有一校師生及微軟享用到好處 。這並非是否認了交大在學術研究的地位,而是要堅持資源公平及最佳運用的使用原則 。

自由軟體計劃預算應用的重點


預算應用制度,要透明公開制度

  • 發展純自由軟體計劃的優先性,要比在自由軟體上發展封閉軟體的計劃高
    免得自由軟體計劃經費都被封閉軟體拿去搭自由軟體便車

  • 要求建立好制度規範,所有經費要分次發放,避免一次全部發包 而不管計劃書的內容和結果有沒有一致,若年中前期執行成效不彰,後面的預算要能喊停,改撥到其他候選計劃

  • 要求計劃結果都要用類GPL的方式公開回饋

    • 由「名為自由軟體計劃」預算編出來的所產生的軟體部分,必須以符合 fsf 自由軟體定義, 或 osi 開放原始碼定義的授權方式釋出
    • 有很多計劃不寫一行碼,但表格文件極重要,廣義的軟體(表格文件)應也可要求用creative commons 的授權方式釋出

    避免讓不肖單位及廠商圍標走了

其他如商業開放軟體租稅減免,以國防替代役兵源協助政府機構轉向開放軟體等,可能的政策訴求,就讓大家發揮吧。

以2003 計劃未來發展



  • 長遠看,開放軟體研究,要編到大專院校資訊資管相關科系課程 。甚至,開放軟體應用,要編到專科或職技社會教育 。才有辦法培育人才滿足各方面的需求 。
    對開放原碼運動的看法。我自己的想法是,要在台灣作研究或在學校教書,就要帶一群人用打群架的方式累積一些成果, 美國一流研究發展全是團隊工作下的產物 。他們國家縱使有99/100的廢物,那1/100的精英聯手起來的力量就叫人不得不括目相看 。台灣精英遠超過1/10,沒人領導各自為政的結果就是今天的鳥樣 。以前想法比較單純 以為把我自己關注的人工智慧搞好就好了,觀察了中美社會十年 ,才深感覺得到龍應台說的: 那裡有肉就有政客,人民要自我成長,三代後才會有政治家出現 。
  • 關心開放原碼運動,其實是自力救濟:
    李果正兄有一次在論壇上提到這些應由研究機關來作,可惜台灣絕大部分的研究機關 較大的學術單位,都不是由 像洪朝貴老師這樣看得到自由軟體前景的教授領導。我對永遠的非主流派進入主流,不抱太大期望 。不說爭千秋的廢話,但爭不了今年,至少爭明後年。先把這些該作的事列出來, 在沒錢時,大家沈潛討論學新的趨勢。有錢有機會時,再把這些之前該作的完成,有機會發聲 就不要放棄機會,我不願見為商業背書,但有機會為自由軟體爭取空間就不要放過。


社群要想辦法討論出共識



  • 哪些是臺灣 FS/OSS 社群最迫切需要的
  • 與政府預定釋出的資源有無交集
    (綜觀這整件事,是政府在經濟面訴求的考量上,撒一筆錢以堵眾口之悠悠)
    但我覺得是有交集的 (詳見數日前我的post)

    沒有交集的,不如省下力氣在教育社群/自我成長上
    在有交集的地方,要求政府優先支援FS/OSS 社群最迫切需要的

大家要強調

  • 建立社群聯繫對開放原碼軟體工業的重要
  • 臺灣對嵌入式系統產業的迷思
    許多嵌入式系統廠商以為把linux 放到產品上而不管社群,顧客就會跑來。這是錯的,遠見(哈電族)及Sharp 的 linux PDA 未能擴大市場就是一個例子。

    Phillps TIVO大賣不是在賣硬體而是在賣服務,其服務的賣點在於對社群完全公開的介面,其他的類似嵌入式系統都賣的不怎樣。

    臺灣不成功的前例包括:資策會的嵌入式系統(PDA?)專案(後來一票人在Internet泡泡剛起時spin off),遠見的linux PDA,....。

    自由軟體嵌入式系統著是能賣錢,但重點是服務,不是硬體,硬體的優勢大陸廠如海爾在一兩年內就可以用低價趕上。臺灣產業及政府機構要是不能洞悉建立社群服務對自由軟體產業的重要,徒然白費力氣。

  • 不反對商業型態的開放原碼軟體,但政府不要掛羊頭賣狗肉,用自由軟體為名來作分贓的動作。oss.org.tw 很明顯應正名 oss.gov.tw "開放原碼軟體"網站之流

一點想法,願能拋磚引玉