由於沒人使用cURL最終決定放棄基於Rust開發了四年的HTTP後端替代
知名開源專案cURL 的開發者丹尼爾斯騰伯格日前發布部落格宣布cURL 的基於Rust 的替代HTTP 後端實作專案失敗,從2025 年2 月發布的cURL v8.12.0 版開始相關程式碼將會被徹底刪除。
Rust 是目前最受歡迎的記憶體安全程式語言,包括微軟和Google等公司都在嘗試使用Rust 來提高安全性,cURL 使用Rust 編寫的新後端目的也是為了提高安全性。
儘管該專案的完成度已經達到95%,不過在過去4 年的開發中很少有開發者使用這個功能,沒有有興趣或有足夠專業知識的開發者使用它,這成為放棄的關鍵原因。
在沒有用戶需求的情況下繼續開發和維護該專案已經沒有實際意義,因此丹尼爾決定刪除這個專案從而削減程式碼並提高程式碼靈活性並降低複雜性。
儘管這次是一次失敗的嘗試,不過丹尼爾透露沒有什麼可以阻止他們在未來添加對更多和其他Rust 庫的支持,也就是未來cURL 可能還會繼續嘗試基於Rust 構建新功能和項目。
最後計劃於2025 年2 月發布的cURL v8.12.0 版將刪除這4 年基於Rust 開發的替代HTTP 後端實現,相關代碼都會被清理掉以降低cURL 的複雜性。
完整部落格請見:https://daniel.haxx.se/blog/2024/12/21/dropping-hyper/