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