Microsoft стала спонсором Python в рамках программы Visionary Sponsor


Microsoft увеличила свою существующую поддержку Python, став дальновидным спонсором, Компания Microsoft увеличила свою поддержку Python, сделав пожертвование в размере 150 тысяч долларов в качестве спонсора Visionary Sponsor. Эти средства будут предназначены для Packaging Working Group, чтобы помочь с расходами на разработку дальнейших улучшений PyPI и экосистемы упаковки.

Microsoft

Как мы сообщали в феврале, Google стал первым спонсором Python Software Foundation на недавно введенном уровне Visionary Level, для тех, кто делает пожертвования в размере не менее $150K в год. С тех пор в списке спонсоров уровня Visionary появился Bloomberg, а теперь к ним добавился и Microsoft Azure.

Поддержка Microsoft

Как и Google, Microsoft давно поддерживает PSF, впервые став спонсором в 2006 году. В своем сообщении о расширении поддержки Python Дэн Тейлор, главный менеджер Microsoft по продуктам Python и инструментам ИИ, объясняет, почему Microsoft высоко ценит Python, и описывает способы, которыми Microsoft вносит свой вклад в сообщество Python помимо прямой финансовой поддержки.

Он пишет:

Стремительный рост Python за последние 5 лет хорошо документирован и впечатляет. Рост Python был обусловлен в первую очередь развитием науки о данных, а также его долгой историей скриптинга, веб-разработки, использования в образовании и тщательным балансом производительности языка и простоты его использования. Python, язык с сильным акцентом на производительность разработчиков, был дорог нашему сердцу и тесно связан с нашей миссией.

Тейлор отмечает, что Microsoft является высокопоставленным спонсором ежегодного мероприятия Pycon US, где она также спонсировала аукцион PyLadies в течение последних 3 лет, и что она также участвовала и спонсировала другие мероприятия по Python по всему миру.

Python, конечно, является открытым исходным кодом, и поэтому разработчики Microsoft могут внести свой вклад в развитие языка. Microsoft фактически является работодателем пяти основных разработчиков проекта, включая Guido van Rossum, создателя языка и, пока он не ушел в отставку в 2018 году, его BDFL — Benevolent Dictator For Life. Ранее работавший в Google, ван Россум в 2019 году покинул DropBox, где проработал более 6 лет, и, обнаружив, что ему надоело выходить на пенсию, в ноябре 2020 года присоединился к Microsoft. В своей новой роли выдающегося инженера в отделе разработчиков он в настоящее время изучает возможности повышения производительности CPython.

В 2011 году Microsoft впервые представила нам Python Tools for Visual Studio (PTVS), бесплатное дополнение с открытым исходным кодом для VS 2010, которое позволяло разработчикам использовать все основные функции производительности Visual Studio для создания кода на Python. Впоследствии это средство редактирования и отладки превратилось из расширения в VS 2017 и стало полностью интегрировано в Visual Studio в качестве поддержки Python.

Компания Microsoft неоднократно добавляла функции в расширение Python для Visual Studio Code, благодаря чему VS Code стал популярной средой для кодирования на Python. В прошлом году я сообщал о Pylance, новом языковом сервере для Python, который использует протокол Language Server Protocol для связи с VS Code, чтобы добавить быструю, статическую проверку типов, автозаполнение и информацию о живых типах символов среди прочих функций к существующему расширению Python в VSCode.

Microsoft поделилась многими своими инструментами, связанными с Python, с сообществом разработчиков открытого кода. По словам Тейлора:

Как часть нашей поддержки Python в Visual Studio Code, мы открыли исходный код основного расширения Python, расширения Jupyter, механизма отладки debugpy и средства проверки типов pyright.

и продолжает:

С помощью нашего движка Pylance IntelliSense мы вносим свой вклад в развитие проверки типов, предоставляя открытый исходный код pyright — базового средства проверки типов. Мы значительно улучшили скорость и точность pyright, чтобы он был достаточно быстрым для интерактивного использования в редакторе. Мы также внесли вклад в разработку нескольких PEP по проверке типов (например, PEP 647), улучшили подстановки типов и реализацию проверки типов в таких библиотеках, как PyTorch.

Есть еще список открытых ресурсов, связанных с Python в контексте Azure, начиная с Azure Functions Python worker, для запуска и отладки функций локально, а затем размещения их в любом облаке с помощью Kubernetes.

В завершение Тейлор сказал:

Больше всего мы хотим, чтобы вы могли создавать замечательные вещи с помощью Python, и мы стремимся поддерживать Python как первоклассный язык во всех наших продуктах и услугах».

Учитывая постоянно растущую популярность Python не только как языка обучения, но и во многих областях, от искусственного интеллекта и Data Science до DevOps и даже веб-разработки, поддержка этого языка со стороны Microsoft представляется вполне обоснованной.


Добавить комментарий