2006年12月30日 星期六

bugs v.s. happy指數

一個distribution不可能bug free才release,只能在特定的測試環境下,只有少數幾個有bug就可以release,當一個distribution還有多少的bug,才是一個合理,可以接受的範圍呢?我覺得核心的部份,不大能接受重要的function bug還存在就release,但是其他應用程式有一些bug,我覺得是還好。因為這部份使用的人會比較少,而且變動的部份也比較少,使用者要裝一個新的也比較容易。但是核心的部份,大部分的人只會換一個distribution,卻不會換核心的部份。

linux 穩定性

最近新出的linux穩定性都不佳,因為變化實在太大了,所以系統的穩定性就會大大的影響,這樣的狀況是好是壞其實很難講,好處就是可以跟unix系列一較高下,另一方面,穩定性就是要多人使用,常常patch就可以得到最好的.

2006年12月29日 星期五

LSB distribution

希望有一天, 會有一個LSB distribution, 這個LSB distribution, 是含了一堆的LSB package, 這些package就只depend on LSB, 不管你是什麼distribution,你需要latex,就把這個套件裝上去就是了,你需要最舊的vim,裝上最舊的vim,你需要最新的firefox,就把最新的firefox裝上去.linux世界會因為這樣變的更加的美好.LSB 3.0開始向下相容,所以希望這個LSB distribution depend on LSB 3.0,這樣的話,很多distribution都已經LSB 3.0 ready了,所以大部分的都可以跑.就好像debian backports的狀況,它可以把最新的package backport到舊的distribution,同樣的如果這個舊的distribution是LSB3.0 ready的話,那我們弄出一個LSB3.0的package就可以相容了.

2006年12月22日 星期五

ubuntu develop environment

apt-get install build-essential
apt-get install manpages-dev

自由的代價

因為自由,所以會有眾多的版本,因為自由,所以每個人都會有自己的想法,每個人都會根據喜好來決定自己的方向,自由是好的,但是太多的自由,讓軟體變得太過複雜。linux就是這樣的問題。太多的版本,太多的環境,相容性變得非常複雜,而linux standard base (LSB)只能解決一部分的問題,軟體開發商不喜歡這樣發展,Redhat也不喜歡它,因為這樣就可以輕易的轉換平台。所以最後相容性就會變得很麻煩。自由是美好的,但是限定其自由的範圍,可能也是不錯的想法。為什麼蘋果電腦不需要那麼多的自由。太多的自由是自找麻煩。眾多的distribution,一個gcc bug的fix會需要多少人力去解決呢?需要有人去把bug的發生版本找出來,可能它是兩年前的版本就開始了。而眾多的distribution每一個使用的版本可能都不大一樣,所以需要諸多的人力去解決這些的問題。如果這些人力可以搬移來作軟體開發,我想Linux應該會更美好。

2006年12月18日 星期一

GNOME v.s. KDE

剛開始使用linux時KDE是最和善的,後來GNOME的發展也相當不錯,甚至有超越的趨勢,所以現在改用GNOME,感覺也不差,其實這些環境都差不多,可能有一些比較炫的功能,可是除了炫之外,好像沒有什麼實際效應。跟windows的狀況一樣,windows xp的一些新功能,過了多年,還是覺得沒有厲害多少。

字型設定

使用firefly的字型,設定 /etc/fonts/conf.d/newsung-antialias.conf 字型小的時候,不使用antialias,字型大的時候,才使用antialias。然後把此檔案link到60-newsung-antialias.conf,最後把此字型加入選擇裡面,最先的當然是英文字的字型,之後才是中文字型。

2006年12月17日 星期日

如果時間是免費的,則linux是免費的,

是的,設定了好久,終於把中文環境設定好的時候,才知道這句話是有道理的。很高興可以在debian上看到漂漂亮亮的中文,我使用scim的酷音輸入法,以及firefly的中文字型,這樣的組合真的不錯。其實現在的linux要有一個漂亮的中文介面其實蠻簡單的。只要少部份的設定就可以完成。

好用的輸入法

新酷音輸入法真的很好用,而且linux,windows上都有,所以不需要在windows上使用微軟新注音,在linux上使用另一套輸入法,你可以使用新酷音,http://chewing.csie.net/

2006年12月16日 星期六

big5 v.s. utf8

big5 is the old traditional chinese encoding. utf8 is the new standard. But I still have many big5 files in my system. I can not seamless migration from big5 to utf8. There are many and many files encoding by big5. Some files need translation, but others not. In the new distributions, the default encoding is utf8, and the migration sometimes will happen.

application v.s. distribution

Compatible is the key problem in distributions. Why many companies use redhat enterprise linux? Because many applications are verified in this environment, using these distributions will be less problems than other distributions. If a application is verified in RHEL 3, mostly it can still run under RHEL 4. Because Redhat provides backward compatible library, the application can still run in this environment. If we can use this compatible library in other distributions, we can run application without compatible problem and the function is verified. I don't like redhat enterprise linux. I use debian sarge with redhat 8 compatible library. In this way, we can run many EDA tools in debian.

2006年12月15日 星期五

Do not use fedora!!

fedora is a experiment of redhat. The company controls fedora, and makes sure the software is work well and then applied to their enterprise linux. They do not want to maintain the experiment, so that, the end of life is about one year. It imply when the problems are fixed, the experiment will be end, and their enterprise will get the most benefit. Fedora always uses the newest version of the software. When the software is not ready, the software is got in the release candidate of fedora and when the software is released, fedora is released. In this way, Enterprise linux can use neither too new version nor too old version software. Too new version imply many bugs are not found and fixed. Too old version imply nobody wants to use it or to upgrade it. redhat say fedora is a desktop version, and desktop version needs the newest version and so on. But, I think they are business words, and from the users' view, if I can not boot the linux due to the bugs, I will like more stable version than the fancy version.

2006年12月14日 星期四

Too many distributions

It is the time to merge distributions. The developers can do less work to maintain the different between distributions and users also like it. GNU system allow many and many branch. But, too many branch will cause less movement. The survives are not more than 4 distributions. The core platform is the same and have many options to add many features. The key innovations in the various distributions are included as the new options of the survived distributions. The distributions developer develop migration flow to easy migrate from the original distribution to the survived distributions. The linux world will be better.

2006年12月11日 星期一

distribution problem

The distributions always apply many patches. The upstream developers should accept these patches or distribution developer should drop these patches. In this way, the compatible between distributions will reduce and the work of distributions will be simpler. Now, Redhat applied many and many patches in their enterprise linux and many compatible problem between redhat and debian is happen. I don't like this situation, but GNU system is loose integration and the situation will continue happen in the near future.