Tuesday, November 29, 2005

GIS data for free or not?

最近看到一些車用資訊系統的消息
似乎CarPC在台灣又開始熱了起來
想到之前也曾經待過一間想玩這領域的公司
那個時候也曾想自己寫寫一些東西玩玩(公司裡我不是負責導航地圖的)

其實當時就有一個問題很令人困擾
就是------地圖資料
台灣並沒有把地理資訊當成公共財(國防安全??都有衛星照片了...ㄏㄏ)
所以你如果想要弄個自己的open source map for taiwan
你根本找不到data

其實說找不到也不對
因為在台灣有兩個地方可以找到(非產業界)
一個是交通運輸研究所, 另一個是地政司
先來說說運研所吧
我是不知道運研所的定位是啥
他的data可以提供較為好的交換檔格式(譬如shapefile)
但是如果你想要運研所的這份資料
你又剛剛好不是政府機關或學術單位(事實上學術單位也要錢...比較便宜而已)
我想你大概要準備個5萬元吧
想商業化....30萬
或許沒錯, 對一間商業公司而言, 30萬台幣是小錢
但是對open source的project而言
30萬是不可能........300元可能有人會捐吧
所以運研所的這份資料對於open source世界是太遙遠

那地政司呢
你可以自由下載使用
但是他是AutoCAD R12的ascii dxf檔案格式
也就是說, 他是一個可以讓你看看, 但是卻不是一個適合地理資訊使用的資料
其最大的問題是
他並不像shapefile這類的交換格式可以將空間資料與屬性資料對應
最簡單的說法是
他圖上的每一個字都是獨立標示顯示位置
跟空間資料連接性不高
我曾使用dxflib這類library將空間資料抓成較有關聯的binary format
但是想到要將屬性資料填入......我就腿軟了

因此雖然我覺得這個領域也挺有趣的
但我還是只好先放著(好吧....主要原因是懶惰啦)
期待台灣地政單位能有更open的思維來想想這個問題
或許台灣的GIS會更蓬勃呢......

Monday, November 28, 2005

enlightenment DR17繁體中文

今天CVS了新DR17的code
發現我的繁體中文po檔已經進去官方語言板了
所以以後DR17正式板出來會有繁體中文介面啦
不過似乎加入語系支援的地方做了一些修正
反正不影響翻譯檔啦
看來這是金鐘獎除了看蕭淑慎爆奶外另一個收穫
ㄏㄏ

Friday, November 25, 2005

台灣的開放原碼競賽

最近從openfoundry的網站上看到2006年的IOSECS
主題為Automotive PC
贊助商為MontaVista
從之前Monta在台灣設立分公司來看
難道Monta看好台灣的車用電腦市場
看來想要用embedded linux開發車用資訊平台的朋友
可以關注這事的後續
也可以看看有哪些優秀的project

但是除了獎金之外
他的獎品....一套免費的MontaVista.....
實在是不吸引人.....還是buildroot好用

Wednesday, November 23, 2005

很迷你的SSH daemon: Dropbear

最近工作上被告知要在我的arm embedded board上放入SSH daemon
(雖然我覺得看起來意義不大....ㄏㄏ)
試過了OpenSSH, 但是.....他實在太大了
最後試了這個很小的ssh daemon: Dropbear

Dropbear真的很小, 我使用static linking後的binary大小還不到200k
(聽說還可以更小)
所以讓我解決的這個問題
有需要SSH在embedded linux的朋友可以試試

另外uClibc的buildroot已經把dropbear加入
想要一個很小的ssh server的朋友可以直接使用buildroot
(至少換掉glibc就小很多了 ㄏㄏ)

Thursday, November 17, 2005

enlightenment DR17 cht patch

不知道何時DR17的CVS會加上我的po file
所以我先將patch與po檔放在
OpenFoundry
有需要的可以用CVS下載(需要使用ssh)

cvs -d :ext:cvs@cvs.openfoundry.org:/cvs co r17twpatch

一個patch可以加入繁體中文介面支援
另外, 如果覺得我翻的很爛
自己拿po檔去改吧

PS. 中研院的自由軟體鑄造場雖然不像SourceForge那麼有規模
但是因為是台灣自己的努力, 如果有朋友有興趣貢獻自由軟體
可以去註冊歐

Tuesday, November 15, 2005

userspace的filesystem

許多玩linux的朋友一定有一個矛盾
不希望基本的系統被破壞最根本的方法是
不要用root當成你的工作帳號
但是許多時候一些與硬體有關的動作又非得需要root
一直su大概也很煩吧.....ㄏㄏ

現在有許多的solution都正處理這個問題
其中關於filesystem的一個令人滿意的solution便是FUSE
FUSE是Filesystem in Userspace的簡稱
看名稱便知道他是將mount filesystem的動作在userspace完成
這樣一來, 你可以不是root也可以去掛載filesystem
我最常的應用是用sshfs
他是FUSE的應用
將一個ssh連上的使用者目錄掛在自己的目錄下
我將大量的mp3音樂檔放在另一台server
這樣一來, 我不用是root也可以享受網路磁碟的好處
而且他還在ssh的加密安全保護之下
很棒吧.........

其他運用還有很多smb, upnp, bluetooth.....去看看吧
說不定有你想要的

自由軟體十字軍

今天在NewsForge看到一篇文章China's linux disease
講到中國的linux在目前官方的層層保護下的問題
很有趣的文章, 可以去看看

這讓我想到上星期在台灣參加ICOS 2005時候
許多人都希望台灣官方能像中國大陸一樣
宣佈公家機關都不准用windows
或許都是希望linux能在台灣壯大
但是那天的情形讓我想到基督教的十字軍
藉由自由之名卻成了一場屠殺

我不是windows的愛好者(認識我的應該都同意吧...ㄏㄏ)
但是我深信一件事----自由的權力就是選擇的自由, 包括選擇不自由
所以如果你喜歡MS windows, 那很好
如果你喜歡linux或Mac, 那也很好
我只覺得應該讓大家自由選擇, 包括公家機關

在ICOS我覺得大家一直想加強政府的力量
但卻常常忽略自由社群的力量
想想當初linux或是許多自由軟體計劃
它們都不屬於任何一個國家的政府, 甚至不屬於任何一個個人
這不是自由軟體最基本的精神嗎
同樣的, 他也不強迫你來用
你有需要的話, 自由去下載, 傳播, 修改, 使用
但是重點是自由選擇
也正因為這種特性讓自由軟體在全世界受到矚目
那為何現在要改變這種自由

其實我可以理解ICOS與會許多是商界人士
當公家機關的需求出現時那個商機是很大的
但是那無關自由軟體的事呀
想想Microsoft要花那麼多的宣傳, 公關費用(當然還有贊助)
努力宣傳windows的好(儘管我還是不認同windows的好...ㄏㄏ)
但是那也應該是市場競爭的事
一樣無關自由軟體

我覺得應該是多元化的去"教育"
我贊成教育體系應該有自由軟體
但是就此不准MS windows
我也不是那麼同意
想想電腦教室內有windows, linux(Red Hat, Mandrake, SuSe....), Mac
那不是很好嗎
喜歡用那個去用那個(只是老師辛苦了點....ㄏㄏ)
一個真正自由的環境是選擇的自由.....包括選擇不自由

Monday, November 14, 2005

繁體中文enlightenment版本


最近在看金鐘獎與金馬獎的時候
閒閒的就順便把enlightenment DR17的繁體中文介面翻好
放到我的R17看來沒啥問題
已經mail給enlightenment的intl mail-list
希望他們能加入zh_TW多語系支援
原本R17有簡體中文支援
身為台灣人的我....一定要為繁體中文加油的啦....ㄏㄏ

Saturday, November 05, 2005

讓windows也能使用ext2

很多人不知道其實windows有一個Installable File System的SDK
IFS可以讓windows掛載其他格式的檔案系統
雖然我幾乎99%的工作都在linux上
但有時候還是必需到windows環境下工作
(譬如使用金融軟體)
這個時候一個可以利用linux檔案系統就十分好用
(畢竟我大多數的檔案都在linux)
"Ext2 Installable File System for Windows"
這個project就幫了我許多忙
有在兩個檔案格式中頭疼的朋友可以試試

Wednesday, November 02, 2005

讓你的compiler互相支援: distcc

最近要將我的laptop重灌gentoo
而且我又是那種喜歡從stage1開始慢慢compile的人
(自找苦吃吧....但是我覺得在這些過程中也學到一些東西)
看到我的laptop辛苦的compile所有程式
突然想到.....讓我的PC幫他一下吧

沒錯, Distcc就是一個能讓你的gcc compiler互相幫助的玩意
他可以將compiler的工作分出去給遠端的host來幫忙
ㄏㄏ 這樣我的gentoo就不用compiler一整天啦
(尤其是像Gnome.....等你等到我心痛.....想下班......)