Linux 自由嗎 ?
Linux 自由嗎 ?我想這是無庸置疑的,但是自由常常也表示麻煩。Freetype library 就有嚴重的相容性問題,用google 找一下”freetype binary incompatible”,就可以發現freetype library的問題。
http://www.mail-archive.com/devel@xfree86.org/msg03935.html
- …
- It appears that the Freetype library shipped with XFree86 4.2 is binary incompatible with what shipped with 4.3 and the top of tree. The problem is a bunch of renamed symbols, as described in xc/extras/freetype2/ChangeLog:
- …
- Renaming stream functions to the FT_<Subject>_<Action> scheme:
- FT_Seek_Stream => FT_Stream_Seek
- FT_Skip_Stream => FT_Stream_Skip
- FT_Read_Stream => FT_Stream_Read
- FT_Read_Stream_At => FT_Stream_Read_At
- FT_Access_Frame => FT_Stream_Enter_Frame
- FT_Forget_Frame => FT_Stream_Exit_Frame
- FT_Extract_Frame => FT_Stream_Extract_Frame
- FT_Release_Frame => FT_Stream_Release_Frame
- FT_Get_XXXX => FT_Stream_Get_XXXX
- FT_Read_XXXX => FT_Stream_Read_XXXX
- …
這是何等誇張的做法,真是苦了使用這函數庫的人。
當初在x86,x86_64編譯QT-free的時候真是吃盡苦頭,不斷的trial-n-error,每次都得改編譯參數,然後花個一至兩個小時編譯。這種肆意而為的作事方式真是讓人不敢恭維。這不禁讓我想到Linux有幾百種的distributions的意義何在?每個distribution都做一點點的更動,對於使用者或是程式設計師而言,就會有幾百種不同的Linux,這種玩法要如何推廣Linux到一般的使用者呢?
留言