為什么微軟不把Windows老版本系統(tǒng)開(kāi)源?
一些很老的系統(tǒng)(比如Windows2000 以下的系統(tǒng))現(xiàn)在幾乎沒(méi)有人用了。現(xiàn)在就算是XP除了一些特殊情況外就真的沒(méi)怎么看到過(guò),基本上現(xiàn)在操作系統(tǒng)不是Windows7就是10。題主Windows Sever 2019系統(tǒng),是因?yàn)橛憛扺indows10自帶的亂七八糟的服務(wù)才用的。所以說(shuō)2000以下的老系統(tǒng)幾乎沒(méi)有任何商業(yè)價(jià)值了,為何不開(kāi)源供大家研究源代碼?
只要微軟敢開(kāi)源windows,哪怕是windows xp甚至是windows2000,微軟上午開(kāi)源windows系統(tǒng)華為下午就敢宣布蒼穹OS自研成功,哪怕你從底層里面找到windows相關(guān)代碼沒(méi)改完,人一樣也敢說(shuō)是自研成功,并且宣稱(chēng)蒼穹OS+蒼穹GPU/CPU Turbo>windows11。
GW Basic的作者在開(kāi)源的時(shí)候說(shuō)主要問(wèn)題是第三方版權(quán)。GW Basic是微軟自主開(kāi)發(fā)所以能夠開(kāi)源,但是也只開(kāi)源了針對(duì)8088版本的,其他CPU的移植版則因?yàn)樯婕癘EM硬件廠家的版權(quán)而無(wú)法開(kāi)源。這還只是個(gè)Basic解釋器,想想Windows會(huì)涉及到多少個(gè)OEM硬件廠家的版權(quán)……
而且DOS時(shí)代就有不是自主開(kāi)發(fā)的代碼了。DOS 5.0里有Central Point Software的代碼(有人還記得PC TOOLS么?)。Windows里大概有百分之三的代碼是授權(quán)自第三方的,一般通過(guò)Shared Source Initiative授權(quán)獲得的代碼是不包含這部分的。
代碼完了,還有字體輸入法啥的,這方面微軟連自用都被中國(guó)廠家起訴好多次了……就這關(guān)系,還能找人家問(wèn)我要開(kāi)源Windows了,能不能支持一下?
id開(kāi)源初代DOOM的Linux版,有人問(wèn)為什么不開(kāi)源最初的DOS版,id回應(yīng)說(shuō)DOS版的音頻模塊是第三方的,開(kāi)源的話會(huì)造成法律上的問(wèn)題。
OS/2被IBM放棄好久了,當(dāng)年很多OS/2愛(ài)好者聯(lián)名簽署提議IBM開(kāi)源OS/2,由社區(qū)繼續(xù)開(kāi)發(fā)。IBM沒(méi)做回應(yīng),但是很多相關(guān)人士表示IBM的很多模塊都是聯(lián)合其他公司(包括微軟)一同開(kāi)發(fā)的,如果要開(kāi)源要把這些所有的模塊的法律責(zé)任都要理清,而且可能要IBM把整個(gè)版權(quán)都買(mǎi)下來(lái)才行,這是一件超級(jí)麻煩的事。
Windows也是同理,最簡(jiǎn)單的看一下IE的關(guān)于,里面列出來(lái)的版權(quán)方就不止微軟一家,很多其他組件也是有類(lèi)似的情況,而這些版權(quán)人如果還健在或者破產(chǎn)了還好,如果被其他大公司收購(gòu)了那就很麻煩了,假如說(shuō)某個(gè)比較核心的模塊版權(quán)是微軟和某個(gè)工作室持有的,然后那個(gè)工作室后來(lái)被谷歌收購(gòu)了,那么微軟能不能開(kāi)源Windows還要和谷歌去商量……emmm這種事想想就頭大好嗎。更何況確實(shí)Windows里的很多是和OS/2共享設(shè)計(jì)的。