تعلن مؤسسة Python Software Foundation عن تاريخ انتهاء دعم Python 2

مزق بايثون

منذ إصدار Python 3.0 ، la بدأت مؤسسة Python Software Foundation في تقديم توصيات للمطورين للتخلي عن الإصدارات السابقة من لغة البرمجة لصالح هذا الإصدار الأخير.

مارس الماضي ، غيدو فان روسوم ، مبتكر وقائد المشروع لغة برمجة بايثون ، أعلن أن دعم Python الإصدار 2.7 سينتهي في 1 يناير 2020. بعد هذا الموعد النهائي ، لن تستفيد Python 2.7 من أي تحديثات ، ولا حتى من تصحيحات الأمان.

هذا إنذار نهائي للمطورين لا يزال يمتنع عن الهجرة إلى Python 3 ، على الرغم من أنه لا يزال من الممكن للمطورين المستقلين أن يتفوقوا على Python 2.7 لضمان الاستمرارية. لكن بالنسبة إلى Guido van Rossum ، لن يكون من الضروري بعد الآن انتظاره هو وفريقه لتلقي التحديثات أو حتى القرارات المتعلقة بتطوير Python 2.7.

بعد إعلان جويدو فان روسوم ، كان متأكدًا من أن إعلانًا أكثر رسمية سيتم إصداره في نفس الاتجاه.

وهكذا كان منذ ذلك الحين أعلنت مؤسسة Python Software Foundation (PSF) ذلك

سيكون الأول من كانون الثاني (يناير) 1 هو اليوم الذي ستنتهي فيه Python 2020. وهذا يعني أننا لن نقوم بتحسينه بعد ذلك اليوم ، حتى لو كان لدى شخص ما مشكلة أمنية. يجب أن ينتقل إلى Python 2 في أسرع وقت ممكن ".

أصدرنا Python 2.0 في عام 2000. بعد سنوات قليلة أدركنا أننا بحاجة إلى إجراء تغييرات كبيرة لتحسين Python. لذلك في عام 2006 ، بدأنا Python 3.0. لم يتم تحديث الكثير من الأشخاص ، ولم نرغب في إيذائهم. لذلك ، واصلنا لسنوات عديدة تحسين ونشر Python 2 و Python 3.

يذكرون في الإعلان أن هناك العديد من الأشياء التي لا تستطيع Python 2 التعامل معها. (مع الأخذ في الاعتبار ما يفعله Python 3) بالإضافة إلى المطورين لتقسيم الجهود لمواصلة دعم Python 2 و 3 عندما يكون من الأفضل أن يكون لديك إصدار واحد فقط للتركيز عليه.

نحن نتذكر ذلك تتكون مؤسسة Python Software Foundation من متطوعين لتعزيز وحماية ودعم تقدم لغة برمجة Python ، وكذلك لدعم وتسهيل نمو المجتمع الدولي لمطوري Python.

وفقًا للمؤسسة ، تم اتخاذ هذا القرار لمساعدة مستخدمي Python. لفهم بعضنا البعض بشكل أفضل ، تقدم المؤسسة التفسيرات التالية:

"لقد أصدرنا Python 2.0 في عام 2000. بعد بضع سنوات ، أدركنا أننا بحاجة إلى إجراء تغييرات كبيرة لتحسين Python. لذلك في عام 2006 ، أصدرنا Python 3.0. لم يتم تحديث الكثير من الأشخاص ولم نكن نريد أن نؤذيهم. لذلك ، لسنوات عديدة ، واصلنا تحسين ونشر Python 2 و Python 3 «.

"لكن هذا يجعل من الصعب تحسين بايثون." هناك تحسينات لا تستطيع Python 2 التعامل معها. ولدينا وقت أقل لتحسين وتسريع Python 3. وإذا استمر العديد من الأشخاص في استخدام Python 2 ، فإن متطوعي Python لتطوير البرامج يعانون. لا يمكنهم استخدام الميزات الجديدة في Python 3 لتحسين الأدوات التي يطورونها.

"لم نرغب في إيذاء مستخدمي Python 2. لذلك أعلنا في عام 2008 أننا سنوقف Python 2 في عام 2015 ونطلب من الأشخاص الترقية إلى Python 2 قبل ذلك الحين."

البعض فعل والبعض الآخر لم يفعل. لذا في عام 2014 ، مددنا هذا الموعد النهائي حتى عام 2020. ولكن اعتبارًا من 1 يناير 2020 ، أعلن PSF أن دعم Python 2 سينتهي.

بالنسبة للأشخاص الذين سيستمرون بعناد في استخدام Python 2 بعد هذا التاريخ ، وتشير المؤسسة إلى أنهم "إذا واجهوا مشكلات أمنية كارثي في ​​برنامج Python 2 ″ ، لن يساعد المتطوعون [PSF].

«ستبدأ بعض هذه المشاكل في الأول من كانون الثاني (يناير). يحذر PSF من أن المشاكل الأخرى ستزداد سوءًا بمرور الوقت.

من خلال الاستمرار في استخدام Python 3 ، "ستفقد فرصك في استخدام الأدوات الجيدة لأنها ستعمل فقط في Python 3 وستؤدي إلى إبطاء الأشخاص الذين يعتمدون عليك ويعملون معك."

بالنسبة للبرامج المكتوبة بلغة Python 2 ، توصي PSF باستخدام أدوات قابلية نقل Python 3. يدعي بعض المطورين الذين تحولوا من Python 2 إلى Python 3 أنه كان أسهل انتقال على الإطلاق.

توجد مكتبة لمساعدة المطورين على ترحيل الكود الخاص بهم إلى Python 3 وفي جميع الحالات تقريبًا ، من الممكن كتابة كود متوافق مع Python 2 و 3 ، يلاحظ أحد المطورين.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   luix قال

    يبدو أنه قرار حكيم ، كان لدينا وقت كافٍ للهجرة ،