20090120

OpenSource要不要花錢,要,而且花很兇,只是你沒有感覺到。

使用者使用現成的程式碼的時候,GPL並沒有付費的要求,但是取而代之的,你所有修改過的程式碼要回饋給這個程式項目,GPL賦予程式成為獨立的生命,GPL讓程式脫離程式設計師的意志而活,只要這個程式有被人需要,這個程式的生命就會延續下去。

OpenSource要不要錢,要,只是你不一定從表面上看的到,首先,你要客制化自己的程式,你要花時間寫,這個就是成本,基本的工時費用,請別人寫,要請人,如果遇到問不到又找不到人解決的狀況,要洽詢原廠的話,要有維護合約,沒有維護合約的話,要專案處理。

以上述這一篇新聞來說,如果你從免費的社群版遇到問題,這個問題如果在企業版可以解決的話,最快的方法就是直接簽維護合約,然後整個資料庫核心系統要轉移,如果遇到正規化的問題可能還要修正,還有一堆想像不到的事情要處裡。

還有就算可以拿到支援2K個核心的Linux Kernel程式碼,拿到又怎麼樣,沒有相對的環境可以測試,這些測試環境都是錢堆起來的,最近有聽到SSD有300MB的讀取速度,大概三年前我就有看過400MB的磁碟讀寫動作,那個測試環境大概算算市價也快超過六位數吧,當一個工作環境光纖通道介面卡到處丟的時候,這些東西也沒什麼感覺的,問題是一張光纖通道介面卡也是800美金左右,正常的管道價格的話。

所以玩OpenSource的人,基本上沒有辦法養工程師,就不要跟人要求東西,時間會解決一切的問題,如果要搶時間的話,請花錢多請幾個人搶時間,如果請了很多人都解決不了問題,請直接把該軟體的作者請到自己公司,不然就是把寫這個軟體的公司買下來,那個時候全美達會請Linus,應該也是為了解決全美達晶片在一些應用上的問題。

之前工作的時候公司的軟體是架構在Linux上面,因為我們的軟體需要一些特性,所以寫了一個專屬版本的Linux Kernel,Kernel的原始碼有放出去,也有在kernel.org發過tickets,而且也確實收到回應,在新的Kernel裡也有確實被修正,問題是我們公司在改kernel的工程師基本上在別的公司都是經理級以上。

所以說真的,OpenSource要不要花錢,要,而且花很兇,只是你沒有感覺到。

沒有留言: