Фонд програмного забезпечення Python оголошує дату завершення підтримки Python 2

Розрив Python

З моменту випуску Python 3.0, la Фонд програмного забезпечення Python розпочав вироблення рекомендацій розробникам відмовитися від попередніх версій мови програмування на користь останньої версії.

У березні минулого року Гвідо ван Россум, творець та керівник проекту Мова програмування Python, оголосив, що підтримка Python версії 2.7 закінчиться 1 січня 2020 року. Після закінчення цього терміну Python 2.7 більше не матиме вигоди від будь-яких оновлень, навіть для виправлень безпеки.

Це ультиматум для розробників все ще утримуючись від переходу на Python 3, навіть незважаючи на те, що незалежні розробники все ще можуть розгалужити Python 2.7 для забезпечення безперервності. Але для Гвідо ван Россума більше не потрібно буде чекати, поки він та його команда отримають оновлення або навіть рішення, пов’язані з розробкою Python 2.7.

Після оголошення Гвідо ван Россума він був впевнений, що в цьому ж напрямку буде зроблено більш офіційне оголошення.

І так було відтоді Фонд програмного забезпечення Python (PSF) оголосив про це

«1 січня 2020 року буде днем ​​завершення роботи Python 2. Це означає, що ми не покращимо його після цього дня, навіть якщо хтось має проблеми з безпекою. Він повинен перейти на Python 3 якомога швидше ".

Ми випустили Python 2.0 у 2000 році. Через кілька років ми зрозуміли, що нам потрібно внести серйозні зміни для вдосконалення Python. Тож у 2006 році ми запустили Python 3.0. Багато людей не отримували оновлення, і ми не хотіли їм нашкодити. Тож протягом багатьох років ми продовжували вдосконалювати та публікувати Python 2 та Python 3.

В оголошенні вони згадують, що є багато речей, з якими Python 2 не може впоратися. (беручи за посилання те, що робить Python 3) плюс розробники повинні розділити зусилля продовжувати підтримувати Python 2 і 3 коли найкраще мати лише одну версію, на якій слід зосередитись.

Ми це пам’ятаємо Фонд програмного забезпечення Python складається з добровольців сприяти, захищати та підтримувати розвиток мови програмування Python, а також підтримувати та сприяти зростанню міжнародної спільноти розробників Python.

За словами фонду, це рішення було прийнято для допомоги користувачам Python. Щоб краще зрозуміти одне одного, фонд пропонує такі пояснення:

«Ми випустили Python 2.0 у 2000 році. Через кілька років ми зрозуміли, що нам потрібно внести великі зміни для вдосконалення Python. Тож у 2006 році ми випустили Python 3.0. Багато людей не оновлювались, і ми не хотіли їм нашкодити. Тому протягом багатьох років ми продовжували вдосконалювати та публікувати Python 2 та Python 3 «.

"Але це ускладнює вдосконалення Python". Є вдосконалення, з якими 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] не збираються допомагати.

«Деякі з цих проблем почнуться 1 січня. Інші проблеми з часом погіршуватимуться ", - попереджає 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 - сказав він

    Це здається розумним рішенням, у нас було достатньо часу для міграції,