微軟宣布已成為Python軟件基金會的願景贊助商
自2006年以來,微軟一直是Python軟件基金會的讚助商之一。今天,微軟宣布,它將進一步增加對PSF的捐款,成為遠景贊助商。作為對PSF的15萬美元財政贊助的一部分,微軟將把資金集中到打包工作組,以幫助進一步改進PyPI和支持打包生態系統的開發費用。
“在過去5年中,Python的迅速崛起是有據可查的,令人印象深刻。Python的崛起主要是由數據科學的發展推動的,並得益於其在腳本、網絡開發、教育領域的長期應用,以及對語言的生產力和易用性的謹慎平衡。微軟Python和人工智能工具首席項目經理丹-泰勒(Dan Taylor)寫道:”Python是一種非常強調開發者生產力的語言,它一直是我們心中的摯愛,與我們的使命緊密相連。
微軟聲明全文翻譯如下:
微軟自2006年以來一直是Python軟件基金會的讚助商,我們很高興地宣布,今年我們對Python軟件基金會的讚助增加到了新的頂級願景級別。我們想藉此機會分享為什麼Python在我們心中如此重要,以及除了直接的資金支持外,我們在整個微軟對Python社區的貢獻。
Python和我們的核心使命–開發者的生產力
在微軟的開發者部門,我們的核心任務是幫助地球上的每一個開發者實現更多。我們已經有20多年為軟件開發者建立編程語言和工具的歷史。一路走來,我們創造了像C#和TypeScript這樣的開源編程語言,並將我們在Visual Studio Code中的開發者工具免費提供給使用任何編程語言、在任何平台上工作的開發者。
在過去的5年中,Python的迅速崛起是有據可查的,令人印象深刻。Python的崛起主要是由數據科學的發展推動的,並得益於其在腳本、網絡開發、教育領域的長期使用,以及對語言的生產力和易用性的謹慎平衡。Python是一種非常強調開發者生產力的語言,它一直是我們心中的摯愛,與我們的使命緊密相連。
支持Python社區
Python社區是真正使Python與眾不同的地方,我們中的許多人的感受就像Brett Cannon曾經雄辯地說過的那樣。”我為語言而來,但我為社區而留”。這個社區由無數的Python會議、聚會、在線社區、聊天室和GitHub項目支持,這些項目給了Python開發者一個與他人聯繫的地方。Python社區是一個多元化的社區,它以包容為榮,而在微軟,多元化和包容是重中之重。
這就是為什麼我們很自豪地成為PyCon US的長期贊助商,我們已經連續四年成為該活動的頂級Keystone贊助商,並在今年繼續為PyCon US提供有遠見的讚助。在PyCon US上,我們已經連續3年贊助了PyLadies拍賣會。
我們對Python活動的讚助延伸到了世界各地,包括新興地區。我們很榮幸地參與並贊助了一些活動,比如。EuroPython, DjangoCon US, PyCon India, PyCon Africa, PyCon JP, PyCon AU, PyParis, and PyData. 就PyCascades而言,我們還幫助組織了該活動,微軟的首席雲計算倡導者Nina Zakharenko也是PyCascades指導委員會的成員。
Python和相關項目的開發
微軟在整個公司也有幾個開發人員為Python語言的發展做出貢獻。在寫這篇文章的時候,我們有5個核心開發人員為CPython的發展做出了兼職貢獻。他們分別是:Brett Cannon, Steve Dower, Guido van Rossum, Eric Snow, 和Barry Warsaw。
如果你還沒有聽說過這個消息,Guido van Rossum,Python語言的創造者,最近作為傑出的工程師加入了微軟,目前正在探索對CPython的性能改進。Brett Cannon作為Python的核心開發者已經超過18年了,目前正在通過參與指導委員會的工作,通過PSF行為工作組的社區行為,以及通過推動標準和創建共享庫來改進Python的打包故事,來研究語言的方向。
Eric Snow通過他在Subinterpreters(PEP 554)方面的工作,一直致力於多線程性能,Steve Dower從3.5版本開始擔任構建管理器和Windows的CPython專家,而Barry Warsaw通過他在指導委員會、Python安全響應小組和Python(前任和現任)發布經理名單上的成員身份,繼續為整個語言帶來他獨特的幽默、技術洞察力和歷史視角。
作為我們對PSF的15萬美元財務贊助的一部分,我們將把資金集中到打包工作組,以幫助進一步改善PyPI和打包生態系統的開發成本。由於最近披露的安全漏洞,可信的供應鏈對我們和Python社區來說是一個至關重要的問題,我們很高興能夠為長期改進作出貢獻。
微軟還僱用了Python生態系統中關鍵開源項目的幾個核心貢獻者和維護者,包括pandas、Dask、Jupyter、nteract、scikit-learn和Apache Arrow。
開源我們自己的工具和服務
我們相信,我們應該盡可能多地開源我們所做的工作,因為它使開發人員在使用我們的產品時有更多的靈活性,並為開源社區做出貢獻,為每個人推進技術水平的提高。雖然不是所有我們做的工作都可以在開源管理下運作,但我們努力使我們的項目結構能夠與開源社區分享主要組件。
作為我們在Visual Studio Code中對Python支持的一部分,我們已經開放了核心Python擴展、Jupyter擴展、Debugpy調試引擎和Pyright類型檢查器。我們還集成了許多來自社區的開源組件,以幫助支持這套充滿活力的工具,包括:Pylint、Flake8、Black、Poetry和Jedi。我們也對我們使用的許多開源項目做出了貢獻:PyDev.Debugger、jedi-language-server和pygls。
通過我們的Pylance IntelliSense引擎,我們通過開源pyright,即底層類型檢查器,為類型檢查的進步做出了貢獻。我們在pyright的速度和準確性方面做了很大的改進,因此它的速度足以在編輯器中交互使用。我們還為幾個類型化PEP的開發做出了貢獻(例如PEP 647),並改進了PyTorch等庫中的類型存根和類型化實現。對類型檢查的改進使所有的編輯器更容易擁有基本的自動完成功能,並幫助開發者使用類型檢查來提高Python代碼的質量和可靠性。
在Azure中,我們已經開源了我們的無服務器Azure Functions運行時間和Azure Functions Python工作者,使你能夠在本地運行和調試函數,並通過使用Kubernetes在任何云中託管它們。我們還開源了我們的Azure應用服務Oryx構建引擎和Python運行時鏡像、Azure CLI和knack CLI框架,以及Azure SDK for Python。針對PostgreSQL的Citus擴展使任何人都能運行一個橫向擴展的PostgreSQL集群,並且是為我們管理的PostgreSQL數據庫–超大規模(Citus)服務提供動力的擴展。
了解更多: