第160章 神一樣的8086(2/2)
首先,微軟允許經過審核的用戶查看其產品的原始碼。
他們認為大客戶更加在乎有沒有知情權,而不在乎是否行使、「有權做比實際做來得重要」,於是祭出了「只准看、不准摸」的奸商祖傳妙招,先是在2001年微軟推出了「共享原始碼計劃(s私)」,又在2003年推出了「正府安全計劃原始碼協議(gsp)」。
微軟陸續將windowsce(專供pda手機等使用的嵌入式系統版本)、windowsxp,visualstudio。(vb編程工具)等軟體的原始碼進行不同程度的共享和開放,符合資格者可以下載和查看,對於其中某些軟體可以得到授權像開源軟體一樣修改並且重新散布,甚至用作商業用途。
不過微軟的拳頭產品視窗企業版和office辦公軟體不在其中,而且「開放」的很多代碼「只能看、不能動」。面向各國正府的gsp中甚至規定,有3%的核心代碼需要去微軟總部現場查看,當時就被抨擊是明目張胆地組織各國正府工作人員去「參觀旅遊」。
對於windowsxp幾千萬行代碼來說,只能查看、不能動手調試,並不利於發現漏洞並改進代碼,其意義只在於讓合作夥伴放心而已。
其次,因為一家合作夥伴的失誤,一部分windows2000系統的代碼曾經在2004年被泄露到了網際網路上。
這在當時引發了全球黑客的下載狂歡。結果大家把網絡上出現的原始碼下載下來一看,發現下載的雖然的確是原始碼,但只是其中一部分。而且也缺少核心部分,一場狂歡才沒有變成微軟的末日。
第三,早在1998年,一些程序猿發起了一個名叫reactos(react:反抗,os:作業系統)的「開源版windowsnt系統」項目。因為歐美法律規定軟體專利有效期20年,reactos只能通過研究破解20年前古老版本的視窗第一代和第二代,對其進行軟體逆向工程來模擬windows代碼。目前最新版本是0。30版,雖然離實際取代windows還遠,但是對於研究學習視窗系統的運行機制很有幫助。
曾有人質疑reactos使用了泄露的windows原始碼,reactos開發團隊不得不停止工作,重新檢查所有代碼,以確保沒有一條受版權法的代碼存在。
(設計對白)reactos團隊:「你妹的!姥子玩windows1。0的有木有?姥子最終目標是打造開源版nt4。0有木有?泄露的是nt5。0(win2000)有木有?那玩意兒姥子有生之年不碰的有木有?!」
最後就是在去年,也就是剛剛過去的2006年,微軟進一步開放了windows的內核代碼。
先是在7月份,微軟針對高校和學術界,開放了32位色rve和64位xp的內核原始碼,加上必要的說明文檔和編譯工具,組成wrk,windows研究內核的工具包。藉助wrk,相關專業人員終於不用依靠揣摩reactos來研究windows系統的運行原理了,甚至可以自己修改wrk代碼,打造出自己的、可運行的windows版本來。
然後在11月,微軟發布了針對嵌入式系統的windowsce6。0,並且在s私共享源計劃中開放了其除了圖形界面以外的全部核心代碼,手機pda等相關設備製造商可以藉此修改定製自家產品專用的ce系統。
作為業界巨頭,微軟這麼做自然不是因為「愛好和平、關愛人類」之類的價值觀,而是基於商業利益的考量。
發布wrk是為了培養新血的需要,抓住了大學生就是抓住了未來的開發者,而且也不排除是為了壓制reactos的意思。
全面開放ce卻是因為其在市場上的形勢使然,不同於桌面系統上xp神話般的90%以上占有率(加上盜版),在嵌入式系統上ce表現並不好。
硬體廠商會更加青睞可以更加方便地修改定製的各種開源系統,比如日本的tron(日系家電企業)或者更加大名鼎鼎的linux。再說這二者都是免費的,ce5。0時候雖然開放了大部分核心代碼,但是每份產品3美元的授權費還是很讓硬體廠商心疼的。
微軟自己為了推廣ce,曾經耗資十幾億美元搞「維納斯計劃」,推銷基於wince的可上網電視機頂盒,最後卻失敗了。
無論微軟的目的是什麼,wrk裡面附帶的說明文檔著實幫了馬競的大忙。他通過暴力破解、反彙編得到的部分windows原始碼因此才被真正利用起來,所以10月份以後蜜蜂用戶們驚喜地發現各種蜜蜂新版本的穩定性兼容性得到了極大提升。
不過「冒充親兒子」畢竟只能是冒充,馬競是萬萬不敢揭開這層關係的,所以才毫不猶豫拒絕了微軟的收購邀請。
馬競私下裡懷疑,微軟之所以找上門來談收購很可能就是看中了蜜蜂系列軟體與windows絕佳的兼容性。也許他們還沒有開始懷疑蜜蜂科技是利用了外泄windows代碼、可能只是以為這是天才的靈光一閃,因此起了愛才招攬之心,但「做賊心虛」的馬競卻是怎麼也不敢帶著蜜蜂軟體「嫁」進微軟大家庭的。
在蜜蜂科技,他使用可讀性極差的機器碼編程,那是老闆英明天才、世所罕見、華人驕傲;可要是進了微軟還這麼幹,那就成了違反公司規章,下場絕對是扣工資、屢教不改被開除然後多少年禁止碰鍵盤(同業禁止條款,用一筆額外工資「強買」員工離職後若干年的工齡,以免離職員工為競爭對手服務)。
其實早在e7u剛剛把xp的原始碼破解出來之後,深受多年《思-想-政-治》教育,經常閱讀《時-事-政-治》的小馬同學就有了把這份「windows原始碼」捐獻給國家的念頭,當然那時候他還不知道這只是windows源碼的一小部分而已。
出於基本的安全考慮,他並沒有傻乎乎直接給相關單位廣撒英雄帖,而是在網絡上精挑細選了一個小黑客,此人其實就是一名網絡上數量最多那種藉助傻瓜黑客工具實行各種一鍵攻擊的「黑客」,或者說「黑客工具愛好者」。
馬競小心翼翼藉助小黑客的電腦給某著名科研單位發了一份電子郵件,其中附帶了一段所謂暴露的windows原始碼作為證明。
結果就在第二天小黑客就被網警帶走調查了,小黑客後來把這段經歷在貼吧和論壇大肆宣揚,說是自己下載win2000外泄代碼被微軟舉報然後警茶找上門云云。吧友壇友們自然是不信的,只有默默關注著他的馬競知道,這是真的。
年輕的18歲少年,馬競,第一次深刻認識到了什麼叫做「既得利益團體」,雖然他聯繫的科研團隊是研發「具有自主智慧財產權的作業系統」的團隊,但是自主智慧財產權並不意味著和微軟的對抗乃至敵對,他以前把二者之間的關係想得太天真了。
冷靜下來之後,馬競很快就明白了其中的原委:他影響到別人的財路了。從「用戶體驗」和「用戶習慣」角度講,開源windows系統是各種面向普通用戶的開源系統的天敵別的開源linux還需要模仿xp界面,要是他把xp開源了,用戶直接不用糾結了。
而開源windows又因版權法規限制被微軟控制的死死地。除非是朝鮮、伊朗這些與美國敵對、完全無視國際專利協議的國家,以舉國之力來搞,不然開源視窗永遠沒戲,對於各大國來說,可以限制視窗的使用(歐美和韓國),但是卻不能孤立侵犯專利法的開源視窗,那樣會因小失大。
如此一來即使馬競放出的「windowsxp原始碼」被國家得到,但出於保護版權的目的,國家也不可能將其用於民用,反倒可能因此停止所有「自主智慧財產權linux系統」的研發撥款,轉而去做xp安全版交給有關部門使用。
這和馬競之前的設想是南轅北轍的,自己想要支持自主智慧財產權,反而害得自主智慧財產權項目被停掉經費,最後民眾還是需要使用或正版或盜版的原版windows系統。
現在想來,馬競不由有些暗自得意又有些心驚,他有意無意間走上了開發真正自主智慧財產權的作業系統的道路。
得意是因為他走上了相對容易的手機系統的路線,手機硬體性能差限制了軟體系統的功能,卻也降低了難度,更加適合新手上路。
心驚卻是因為這些選擇裡面e7u發揮了大量作用,一不小心e7u的「直覺計算」可能就把自己給取代了也說不定。
好在目前看來這個擔心是多餘的……