Python 3.0のリリース以降、 la Python SoftwareFoundationが推奨事項の作成を開始しました 開発者へ 以前のバージョンを放棄する この最新バージョンを支持するプログラミング言語の。
昨年XNUMX月、 グイドヴァンロッサム、クリエーター兼プロジェクトリーダー Pythonプログラミング言語、 Pythonバージョン2.7のサポートは1年2020月XNUMX日に終了すると発表しました。 この期限を過ぎると、Python 2.7は、セキュリティパッチであっても、更新の恩恵を受けることができなくなります。
これは開発者にとっての最後通告です まだPython3への移行を控えています 独立した開発者がPython2.7をフォークすることはまだ可能ですが 継続性を確保するため。 しかし、Guido van Rossumの場合、彼と彼のチームがPython2.7開発に関連する更新や決定を受け取るのを待つ必要はもうありません。
グイドヴァンロッサムの発表後、彼はより正式な発表が同じ方向に行われることを確信していました。
そしてそれはそれ以来でした Python Software Foundation(PSF)は、次のように発表しました。
「1年2020月2日は、Python 3が終了する日です。つまり、誰かがセキュリティの問題を抱えていても、その日以降は改善しません。 できるだけ早くPythonXNUMXに移行する必要があります。」
私たちは2.0年にPython2000をリリースしました。数年後、Pythonを改善するために大きな変更を加える必要があることに気づきました。 そこで、2006年にPython3.0を開始しました。 多くの人が更新されなかったので、私たちは彼らを傷つけたくありませんでした。 そのため、長年にわたり、Python2とPython3の改善と公開を続けてきました。
広告の中で、Python2では処理できないことがたくさんあると彼らは述べています。 (Python 3の機能を参考にして) プラス開発者は努力を分割する必要があります Python2および3のサポートを継続する 焦点を当てるバージョンをXNUMXつだけにするのが最適な場合。
覚えている Python SoftwareFoundationはボランティアで構成されています Pythonプログラミング言語の進歩を促進、保護、サポートするとともに、Python開発者の国際コミュニティの成長をサポートおよび促進するため。
財団によると、この決定はPythonユーザーを支援するために行われました。 お互いをよりよく理解するために、財団は次の説明を提供しています。
「私たちは2.0年にPython2000をリリースしました。数年後、Pythonを改善するために大きな変更を加える必要があることに気づきました。 そのため、2006年にPython3.0をリリースしました。 多くの人が更新せず、私たちは彼らを傷つけたくありませんでした。 そのため、長年にわたり、Python2とPython3«の改善と公開を続けてきました。
「しかし、それはPythonを改善することを困難にします。」 Python2では処理できない改善点があります。 そして、Python 3を改善し、加速する時間が少なくなります。そして、多くの人々がPython 2を使い続けると、ソフトウェア開発のためのPythonボランティアは苦しみます。 Python 3の新機能を使用して、開発するツールを改善することはできません。
「Python2ユーザーに危害を加えたくなかったので、2008年に、2年にPython 2015を停止し、それ以前にPython2にアップグレードするように依頼することを発表しました。」
した人もいなかった人もいます。 そのため、2014年に、この期限を2020年まで延長しました。 ただし、1年2020月2日の時点で、PSFはPythonXNUMXのサポートが終了することを発表しています。
それ以降も頑固にPython2を使い続ける人のために、 財団は、彼らが「セキュリティ問題を経験した場合 Python 2ソフトウェアで壊滅的」、 ボランティア[PSF]は助けになりません。
«これらの問題のいくつかは1月XNUMX日から始まります。 他の問題は時間とともに悪化するだろう」とPSFは警告している。
Python 3を使い続けることで、「優れたツールはPython 3でしか機能しないため、優れたツールを使用する機会が失われ、あなたに依存してあなたと協力する人々の速度が低下します。」
Python2で記述されたソフトウェアの場合 PSFは、Python3ポータビリティツールの使用を推奨しています。 Python2からPython3に切り替えた一部の開発者は、これがこれまでで最も簡単な移行であったと主張しています。
開発者がコードをPython3に移行するのに役立つライブラリがあり、ほとんどすべての場合、Python2および3互換のコードを作成することが可能であるとXNUMX人の開発者は述べています。
賢明な決断のようです。移行するのに十分な時間がありました。