Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

MS-DOS 4.00原始碼公開過程中的Git轉儲失誤會破壞建置並刪除元數據

MS-DOS 4.00原始碼公開過程中的Git轉儲失誤會破壞建置並刪除元數據

2024-05-01 Comments 0 Comment

微軟公司開源了MS-DOS 4.00 的源代碼,揭示了電腦歷史上的一個重要里程碑,這值得稱讚。但這家科技巨頭在發布過程中的失誤,可能會給渴望研究幾十年前程式碼的歷史學家和檔案保管人員帶來不必要的麻煩。

2024-04-30-image-5-j.webp

正如OS/2 博物館的軟體策展人Michal Necasek 所指出的那樣,正確的做法是將原始程式碼轉入Git 倉庫,而不是提供原始檔案。他提出了一個很好的觀點:”歷史悠久的源代碼應該以ZIP、tar 或7z 等文件歸檔的形式發布,並保留所有時間戳和每個字節的原樣。Git 根本就不是一個合適的工具”。

將原始碼丟進Git 後,微軟可能以多種方式破壞了文件,例如,Git 忽略了原始時間戳,帶走了關於每個文件最後修改時間的潛在有價值的元資料。更糟的是,UTF-8 編碼的轉換把一些程式碼變成了亂碼,破壞了建置過程。

正如Necasek 所強調的,幾十年前的源代碼不僅僅是文本,它本質上是二進制數據,需要完全保存,不能做任何修改。重新編碼會導致程式崩潰,因為像MASM 5.10 和Microsoft C 5.1 這樣過時的工具自然無法處理像UTF-8 這樣的Unicode 格式,而當時還不存在這種格式。

2024-04-30-image-2.png

雖然MS-DOS 4.00 程式碼的可用性對於研究從MS-DOS 到Windows 發展歷程的軟體歷史學家來說無疑是一個福音,但GitHubbing 方法可能會不必要地破壞將程式碼作為真實檔案資料進行建置和分析的努力。

不過,一位用戶名為”starfrost”的評論者聲稱,他們與微軟合作發布了這一版本,並在原文中表示,他們有可能獲得原始ZIP 文件。不過可能無法取得時間戳,因為”資料保護法規定來源檔案必須匿名”。

此外,Necasek 還表示,他可以透過將程式碼複製到PC DOS 2000 虛擬機器並在其中運行建置過程來成功建置整個程式碼。因此,如果你想建立程式碼,這是一個不錯的選擇。

微軟更明智的做法是直接從內部備份以乾淨的ZIP 或7z 壓縮套件形式提供原始程式碼,並進行適當編碼,以原始形式保留每個位元組。電腦的遺產對於業餘愛好者來說實在是太珍貴了。

值得稱讚的是,微軟還額外提供了來自Ray Ozzie 檔案的測試版二進位檔案、原始文件和磁碟映像,以方便使用者進行模擬。

分享此文:

  • 按一下即可分享至 X(在新視窗中開啟) X
  • 按一下以分享至 Facebook(在新視窗中開啟) Facebook
  • 分享到 WhatsApp(在新視窗中開啟) WhatsApp
  • 按一下以分享到 Telegram(在新視窗中開啟) Telegram
  • 分享到 Pinterest(在新視窗中開啟) Pinterest
  • 分享到 Reddit(在新視窗中開啟) Reddit
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟) 電子郵件
  • 點這裡列印(在新視窗中開啟) 列印

相關


網絡資訊

Post navigation

PREVIOUS
《GTA4》發售16週年配音員多達860名
NEXT
微軟將為OneDrive添加Copilot功能的時間從4月推遲到夏季

發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
赫思醫美
限時免費
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
WordPress資訊
WeChat資訊
PHP資訊
教學資源
開源程序
網頁工具
SEO工具
醫療健康
其他資訊
Content from
Content to
2024 年 5 月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
2728293031  
« 4 月   6 月 »

分類

  • 網站公告
  • 赫思醫美
  • 限時免費
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 其他資訊

彙整

近期文章

  • 暑假矯正季,讓笑容更閃亮! 2025-07-18
  • 告別鬆弛皺紋!熱瑪姬的『射頻技術』如何打造凍齡肌膚? 2025-07-18
  • Firefox新版本將支援Chrome已有多年的WebGPU功能 2025-07-17
  • 彩虹正式上架統信UOS 直接運行Windows應用 2025-07-17
  • 美團高層承諾:將保證美團騎士收入永遠站穩藍領第一梯隊 2025-07-17
  • 科尼賽克CEO直言:電動超跑沒有靈魂我們不造 2025-07-17
  • HTC預告VIVE神秘新品或為首款智慧眼鏡 2025-07-17
  • 據傳PS5 Pro將在明年5月進行性能升級推測為《GTA6》做準備 2025-07-17
  • 德國玩家偏愛A卡銷量佔65%超NV:RX9070XT賣最好 2025-07-17
  • 三星和SK海力士因意外需求推遲DDR4記憶體淘汰計劃 2025-07-17

熱門文章與頁面︰

  • 無3C行動電源禁止登機一文看懂到底什麼是3C認證、如何分辨真偽
  • z-sms – 在線免費云短信臨時手機號接碼平台網頁版
  • 圖像處理工具Luminar v4.3.0.6160 破解版
  • 鳥寶寶有多內捲?為了讓父母投餵自己長出恐怖的嘴巴
  • Photon Matrix:針對蚊子的“防空系統”
  • Paragon Hard Disk Manager Advanced v17.13.1
  • 牛津大學新研究否定世界衛生組織遊戲疾病論斷
  • 小米手機開始限制跨區解鎖BL 國行版設備禁止使用國際帳號申請解鎖
  • 萬能驅動v7.20.1222.1(2021.01.15 發布)正式版-裝機必備的萬能驅動
  • 電腦終於也能刷抖音抖音網頁版詳細體驗

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

赫思醫美

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2025   All Rights Reserved.