林納斯曾經(jīng)就開(kāi)源問(wèn)題與微軟公司的高層展開(kāi)過(guò)激烈的辯論。微軟公司批評開(kāi)源運動(dòng)嚴重地破壞了知識產(chǎn)權、擾亂了軟件市場(chǎng),林納斯則反擊微軟是一人獨大、金錢(qián)障目,他后來(lái)解釋他的初衷說(shuō):
“一個(gè)人做事情的動(dòng)機,可以分為三類(lèi):一是求生,二是社會(huì )生活,三是娛樂(lè )。當我們的動(dòng)機上升到一個(gè)更高的階段時(shí),我們才會(huì )取得進(jìn)步:不是僅僅為了求生,更是為了改變社會(huì ),更理想的是——為了興趣和快樂(lè )!
這段話(huà),是開(kāi)源領(lǐng)袖們的價(jià)值宣言,也深刻地解釋了開(kāi)源運動(dòng)為什么能夠成功的原因,因為其經(jīng)典,被稱(chēng)為“林納斯第二定律”。
在軟件開(kāi)源的運動(dòng)當中,還有一個(gè)人占有歷史性的地位,他就是世界聞名的計算機書(shū)籍出版商蒂姆·奧萊理(Tim
O'Reilly)。奧萊理也是開(kāi)源運動(dòng)的堅定支持者,他常常自己掏腰包,贊助開(kāi)源社區的活動(dòng)和會(huì )議。1999年,他的出版社奧萊理媒體(O'Reilly
Media),推出了全世界第一本開(kāi)源文集:《開(kāi)源革命之聲》07。此后,“開(kāi)源”的概念才開(kāi)始慢慢走出程序員的群體,成為一個(gè)廣為人知的概念。
伴隨著(zhù)他們的搖旗吶喊,越來(lái)越多的開(kāi)發(fā)人員和軟件公司開(kāi)始加入開(kāi)源運動(dòng)的行列。進(jìn)入21世紀以后,開(kāi)源軟件已經(jīng)深入人心,幾乎整個(gè)軟件業(yè)都認識到了開(kāi)放源代碼的重要性及其好處,開(kāi)源軟件的產(chǎn)品也數不勝數、衍伸到各個(gè)領(lǐng)域,最早與開(kāi)源勢不兩立的微軟公司,也開(kāi)始擁抱開(kāi)源的做法。時(shí)至今日,要想在任何一個(gè)行業(yè),找到一個(gè)沒(méi)有開(kāi)源軟件的例子,已經(jīng)相當困難。本書(shū)第四章曾經(jīng)談到,軟件是由代碼和數據共同組成的,“開(kāi)源”,指的只是開(kāi)放代碼,并不包括數據。但當開(kāi)放代碼已經(jīng)成為共識和現實(shí)的時(shí)候,新一代的創(chuàng )新者,自然又將眼光投向了數據。
雖然同為軟件的一部分,但開(kāi)放數據(Open
Data)和開(kāi)放代碼卻大不相同。開(kāi)放代碼面向的對象僅僅是程序員,也就是說(shuō),它停留在技術(shù)的層面;但數據的開(kāi)放,其涉及面卻廣得多,它不僅和技術(shù)人員相關(guān),還與數據的來(lái)源、性質(zhì)以及過(guò)去和未來(lái)的使用人員都息息相關(guān)。
開(kāi)放數據也不僅僅意味著(zhù)公開(kāi)數據。要讓數據可以重復使用、自由加工,數據公開(kāi)的格式至關(guān)重要。還有,數據不像代碼,代碼無(wú)關(guān)個(gè)人,數據卻可能涉及個(gè)人的隱私。
所以,什么樣的數據可以開(kāi)放、應該開(kāi)放?又以什么形式開(kāi)放?誰(shuí)來(lái)開(kāi)放?這些,都是要在開(kāi)放之前必須回答的問(wèn)題。
也因為這種種不同,數據開(kāi)放面臨更大的挑戰和阻力,數據開(kāi)放也沒(méi)有像代碼開(kāi)放一樣在商業(yè)領(lǐng)域興起,數據開(kāi)放的訴求,首先直指公共領(lǐng)域的公共數據,也就是美國聯(lián)邦政府收集、擁有的數據。
當然,站在這個(gè)潮頭浪尖的,還是一批年青的技術(shù)精英。他們相信,在互聯(lián)網(wǎng)時(shí)代,無(wú)論是代碼還是數據,只有開(kāi)放,才能集聚群體的智慧、激發(fā)創(chuàng )新的力量、放射出更大的價(jià)值,真正推動(dòng)社會(huì )的進(jìn)步。
2004年,普林斯頓大學(xué)的本科生喬舒亞·陶伯拉(Joshua
Tauberer)建立了美國民間首個(gè)公共數據的開(kāi)放網(wǎng)站:TrackGov.us。
TrackGov.us是一個(gè)關(guān)于國會(huì )立法法案的數據開(kāi)放網(wǎng)站。前文談到過(guò)美國國會(huì )的立法步驟,美國是一個(gè)法律大國,在美國國會(huì ),任何時(shí)候都有一萬(wàn)多個(gè)法案處于討論狀態(tài),每一個(gè)法案,都涉及千千萬(wàn)萬(wàn)公司和個(gè)人的利益。這些法案由誰(shuí)發(fā)起、哪些議員支持、哪些議員反對,投票的結果、修改的次數、通過(guò)的時(shí)間、法案的內容以及當前的狀態(tài)等等記錄,不僅可以在這個(gè)網(wǎng)站上查詢(xún),還可以通過(guò)RSS郵件跟蹤,所有的數據記錄,都可以下載、重復使用。