不相容惹的禍,Calibre 作者拒絕遷移至 Python 3
開源電子書管理器 Calibre 的作者 Kavid Goyal 近日公開了自己在 2017 年對使用者要求升級至 Python 3 的 ofollow,noindex">迴應 ,以表明 Calibre 不會直接遷移至 Python 3 的態度。
2017年8月,有使用者提交反饋稱由於 Python 2 將於2020年停止支援,Calibre 需要升級為 Python 3 。Kavid Goyal 將該問題的狀態更改為“不會修復”,並回應道:“沒有必要,我完全有能力自己維護 Python 2 。這樣做的工作量比考慮遷移整個程式碼庫要少得多。”
隨著前幾個月 Guido van Rossum 對 Python 2.7 將於2020年1月1日終止支援 的證實,Calibre 再次收到了不少要求升級的需求,因此 Kavid Goyal 選擇將之前的 迴應公開 ,以作統一回復。
此外,Kavid Goyal 在 GitHub 上補充道,“我的目標是以與 Python 2 相同的方式在 Python 3 上執行 Calibre 的程式碼。計劃在2019年底或最遲在2020年年初,完全相容 Python 3 。”
Python 3.0 釋出至今已有十年,許多軟體和專案已完成遷移。但由於不向後相容,也有部分開發者選擇不去跟進。