Опрос, проведенный Active State, показал, что, хотя почти половина респондентов планировали использовать Python 2 EOL, и многие уже перешли на Python 3, почти треть не подготовилась, оставив их неуверенными в том, что делать с неподдерживаемыми приложениями Python 2.
Python 2 теперь официально мертв. Это мертвый Питон (это шутка Монти Пайтона, поэтому, пожалуйста, извините за юмор). Дата окончания жизни, первоначально неопределенная «2020» в то время, когда это казалось за горизонтом, была утверждена как 1 января 2020 года, так что прошло уже 30 дней после ее заката. Несмотря на это, как мы сообщали в сентябре, окончательный релиз технического обслуживания Python 2.17.8 запланирован на апрель.
Это не только сопровождающие Python 2, которые не совсем готовы к гибели Python 2. Канадское программное обеспечение Active State, предоставляющее языковые дистрибутивы и корпоративные услуги нескольких динамических языков, включая Python, провело опрос, призванный помочь понять влияние Python 2 EOL и выяснить, насколько подготовленными чувствовали себя респонденты.
В ходе опроса было получено 1252 ответа, причем 84% респондентов идентифицировали себя с ролью «Кодера». Что касается должностных функций, то 60% респондентов выбрали категорию Разработчик/Программист, следующий по величине контингент-менеджер по разработке/ инжинирингу (7,80%), за которым следует DevOps (6,11%). Ответы показали географический разброс с равномерным балансом между Северной Америкой (39,84%) и EMEA (37,34%) , еще 16,21% из Азиатско-Тихоокеанского региона и 6,61% из Латинской Америки.
Первый ключевой вопрос был: Сколько ваших приложений на Python-это Python 2?
Более трети респондентов (37%) показали, что более половины их приложений на Python были на Python 2 и, следовательно, теперь не поддерживаются. Рассматривая этот результат в более позитивном свете, в докладе говорится::
тот факт, что почти две трети респондентов указали, что их приложения на Python 2 представляют “менее половины” их приложений на Python, в значительной степени является результатом того, что многие организации уже находятся на пути перехода на Python 3.
Это было исследовано далее, спросив: Планировала ли ваша организация Python2 EOL?
В то время как почти половина сделала это, более 30% не имели никакого плана, а остальные не были уверены. Очень похожая картина наблюдалась и в отношении готовности:
На вопрос, что их организации планируют делать со своими приложениями Python 2, две трети респондентов выбрали переход на Python 3, причем многие из них уже сделали именно это. С другой стороны, 5% решили закрыть свои приложения Python 2, в то время как 2% собирались отказаться от Python и переписать свои приложения на другой язык. Только 1% планировали приобрести коммерческую поддержку, в то время как 7% планировали поддерживать сами приложения Python 2.
Отвечая на вопрос о проблемах, связанных с поддержкой приложений Python 2 в будущем, респонденты определили уязвимости пакетов сторонних производителей, исправление ошибок, основные уязвимости Python 2 и другие проблемы безопасности в качестве проблем, с которыми они ожидали бы столкнуться при поддержке самих приложений Python 2 своей организации.