# 前言
2000年春天,當我剛開始編寫SQLite時,根本沒想到它會在編程社區受到如此強烈的認可。今天,有成百萬的SQLite拷貝在默默地運行,在計算機中,或在不同公司生產的各種各樣的小設備中。你可能已經在無意識的情況下使用過SQLite,在你的手機、MP3或機頂盒里可能就有SQLite。在你的計算機里也可能至少會有一個SQLite的拷貝,它可能來自Apple的Mac OS X,或者在大多數的Linux版本中,或者在Windows中安裝某個第三方軟件時。很多Web網站的后臺都使用SQLite,這要感謝它已經被包含為PHP5語言的一部分。SQLite也被用于很多航空電子設備、建模和仿真程序、工業控制、智能卡、決策支持包、醫藥信息系統等。因為沒有SQLite使用的全面報告,所以,肯定還有很多我不知道的SQLite部署。
SQLite的普及很大程度上應該歸功于Michael Owens。Mike在The Linux Journal (June 2003)和The C/C++ Users Journal (March 2004)上的文章吸引了無數程序員。每篇文章發表后,SQLite網站的訪問量都會顯著上升。通過這本書你可以看到Mike的才華和他所做的大量工作,相信你不會失望。本書包含了關于SQLite所需要了解的所有內容,你應該一直把它放在伸手可及的地方。
SQLite是自由軟件。盡管我是它的架構師和代碼的主要編寫者,但SQLite并不是我的程序。SQLite不屬于任何人,也不在版權的保護范圍之內。所有曾經為SQLite項目貢獻過代碼的人都簽署過一個宣誓書將他們的貢獻發布到公共域,我把這些宣誓書的原件保存在辦公室的保險箱里。我還盡力保證在SQLite中不使用專利算法,這些預防措施意味著你可以以任何形式使用SQLite,而不需要付版稅、許可證費用或受到其它任何限制。
SQLite仍然在發展。但我和其他開發者都堅守它的核心價值。我們將保持代碼的小規模——核心庫不會超過250KB。我們將保持公共API和文件格式的向上兼容性。我們將繼續保證SQLite是充分測試的和無bug的。我們希望你總是能夠將新版本的SQLite放到你老的程序中,既得到它新的特性和優化,又不需要或僅需要很少的代碼改動,且不需要做進一步的調試。2004年,我們將SQLite從版本2升級到版本3時確實沒能保持向上兼容性,但從那以后,我們已經能夠達到上述所有目標并準備在將來繼續這樣做。沒有SQLite版本4的計劃。
真誠希望你覺著SQLite是有用的,我代表SQLite的所有貢獻者保證,使用SQLite你會:做出美好的產品,你的產品將會是快速、穩定和易用的。尋求寬恕并寬恕他人。因為你已經免費地得到了SQLite,也請你免費地給予他人一些東西作為回報。做一回志愿者,貢獻出其它的軟件項目或找到其它途徑來回報。
Richard Hipp
Charlotte, NC
April 11, 2006