一、開源精神性能
開源軟件是一種共享精神,標誌着使用自由、修改自由、發佈自由,同時開源也意味着免費。blog
存在這樣一種思量:昂貴而封閉的軟件必定比開源而免費的軟件好,更加穩定性能更高。這是一種誤區,按照UNIX哲學,作好90%,剩餘的10%看它自生自滅,因此開源軟件世界裏大浪淘沙最終生存下來的都是精品。這也是一種取捨,主要因素是看兼容性、或容忍度。世界上沒有完美的軟件,也沒有100%無bug的軟件,那麼把錯誤率保證在哪一個等級、把經常使用功能裏的錯誤率保證在哪一個等級,是一種取捨的藝術。事實上,全部的商業軟件也在進行一種這樣的取捨。開源軟件
二、開源許可證兼容性
開源許可證的來源這裏再也不探究,目前使用的開源許可證有:GPL、LGPL、BSD、MIT等。下面這張圖很是明確的標識出各個許可證的主要差異。軟件
最常使用的幾種許可證及其區別:bug
最寬鬆的許可證:BSD和MIT,沒有任何商業風險,能夠修改和拷貝而且無需聲明。im
使用開源代碼後也必須開源本身修改的部分,而且保持原有許可證:GPLimg
使用開源代碼後也必須開源本身修改的部分,可是能夠採用新的許可證:LGPL兼容