[新聞] MAME 未來計劃公佈

看板Emulator (模擬器)作者 (???)時間1小時前 (2026/04/02 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
MAME 未來計劃公佈 以下是機翻 大家好, MAME 團隊很少向社群發佈如此重大的消息,我們希望以應有的透明度和謹慎態度來對待 此事。以下內容將坦誠地闡述該專案的現狀、未來發展方向,以及我們所做的決定——儘 管其中一些決定十分艱難——為何代表著對這個程式碼庫而言最負責任的前進道路。這個 程式碼庫已經發展成為開源軟體史上最複雜的程式碼保存專案之一。 關於技術債和組織能力的問題 MAME 在其發展歷程的大部分時間裡,都依靠志工們無私奉獻的時間和專業知識,才得以 運作。這種慷慨造就了非凡的成果:一個能夠精確模擬數千種不同硬體架構的程式碼庫, 其逼真程度往往是任何商業專案都無法企及甚至嘗試達到的。我們深知這份寶貴的遺產彌 足珍貴。然而,我們必須承認——這也是我們先前不願公開承認的——程式碼庫的複雜性 已經超過了任何由志工驅動的審查流程所能安全、可持續地維護的現實能力。 我們今天宣布的決定並非源於一次簡單的談話或優先事項的突然轉變,而是經過長時間的 內部反思,思考如何負責任地管理如此規模的項目的結果。 已確定的方向:Rust 遷移和 AI 輔助審查 經過深入討論,MAME 團隊一致決定分階段將架構遷移到 Rust,並從五月版本開始逐步在 各個子系統中引入。同時,所有提交到專案的 pull request 都必須先經過AI 輔助程式 碼審查,然後再由維修人員進行手動評估。不符合自動審查標準的提交將直接關閉,不再 進行後續處理。 我們希望明確指出:這並非徵求社群意見,也不是一份可透過討論進行修改的提案。決定 已經做出。我們現在公佈這項決定,是因為支持這項工作的社區理應了解背後的原因,而 不僅僅是接受最終結果。 五月版本發布範圍和遷移優先級 五月的版本發布標誌著這一過渡過程中的第一個實質里程碑。初始遷移範圍包括: 記憶體安全封裝:從安全性和長期可維護性的角度來看,這是最優先考慮的問題。 聲音驅動程式子系統:Rust 所有權模型在程式碼庫中發揮最直接、最明顯作用的區域。 貫穿整個流程的指導原則,長期貢獻者都會認同:如果一個驅動程式無法通過與現有穩定 版本的周期精度一致性檢查,則不會發布。我們絕不會為了追求現代性而犧牲正確。 平台目標受眾和貢獻者要求 我們意識到公告中的這一部分可能會引發廣泛的討論,因此我們想直接對此作出說明。 展望未來,MAME 的主要開發目標平台是運行最新版本 Windows 作業系統的 PC ,並配備 至少相容於 DirectX 11 (SM5)、OpenGL 4.3 或 Vulkan 的 GPU。這項要求並非隨意而為 。支撐程式碼審查和回歸測試的 AI 輔助工具鏈需要本地模型推理能力,因此我們認為要 求貢獻者擁有能夠運行這些工具的硬體是合理的。 我們希望明確說明此條款的含義。根據現有授權條款,移植到其他平台仍然是明確允許的 。這些移植版本將在可用時提交到上游,但需遵守專案每月的代幣預算限制。原始碼佈局 、核心 API 和 OSD 層支援的修改仍由相關分支維護者自行決定,前提是任何此類修改在 提交到上游之前都必須透過 AI 管理的單元測試套件。超出專案每月代幣分配額度的貢獻 將排隊到下一個開發週期;感謝您在我們調整這些限制期間的耐心等待。 關於在此背景下合理負責地使用人工智慧 我們意識到,任何涉及人工智慧工具的公告都會引發人們對相關工作成果完整性的合理質 疑。我們希望坦誠地回應這些質疑。 我們開發流程中整合的語言模型有三個特定的、界限明確的功能: 結構重構:使用模型將現有的 C++ 記憶體安全模式對應到符合 Rust 慣用風格的程式碼。 所有輸出結果在被採納之前,都會由人工貢獻者進行審核和驗證。 測試矩陣產生:人工智慧合成從硬體資料手冊中提取的全面回歸測試案例,涵蓋時序和行 為邊界情況,其規模之大,手動生成是不切實際的。 週期精度驗證:AI 管理的測試套件旨在確認(而不是假設)模擬保真度在整個遷移過程 中得以維持。 我們並非使用生成式工具來編寫驅動程式、制定架構決策或取代人類在硬體行為方面的專 業知識。我們的目標是增強人類的能力,而非取代人類的判斷。 未來的溝通 有關此次遷移的官方最新消息將透過以下管道發布: GitHub:技術規格、提交歷史和分支跟踪 mamedev.org:里程碑摘要和路線圖文檔 Discord:社群討論和 Beta 測試協調 我們將逐步停止使用郵件清單作為核心開發公告的主要管道。我們意識到這對我們長期社 區的一部分人來說是一個重大變化,因此我們經過深思熟慮後做出了這個決定。 最後的話: MAME存在的意義在於保存一段無可取代的歷史。它所記錄的硬體正在消亡。 能夠透過物理參考硬體驗證精確模擬結果的窗口期正在迅速縮短。正是這些利害關係促使 我們做出本公告中所述的每項決定,也正是這些原因促使我們選擇立即採取行動,而不是 繼續漸進地應對衰退。 首個里程碑版本將附帶詳細的比較數據,以證明所有相關子系統的週期精度一致。我們誠 摯邀請您仔細審閱這些數據。我們相信數據本身就足以說明一切。 一如既往,感謝您對本項目的信任。 MAME核心團隊 https://www.mamedev.org/?p=562 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.129.184 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1775066492.A.D9D.html
文章代碼(AID): #1fpLrysT (Emulator)
文章代碼(AID): #1fpLrysT (Emulator)