PyPI Выделил 170 000 Долларов


Фонд программного обеспечения Python получил грант в размере 170 000 долларов США для завершения разработки и развертывания Warehouse, новой кодовой базы, которая должна заменить индекс упаковки Python (PyPI).

Финансирование осуществляется в рамках основополагающего технологического трека программы финансирования Mozilla Open Source Support (MOSS). Как мы сообщали, когда MOSS был инициирован в 2015 году, его целью является поддержка проектов с открытым исходным кодом, которые вносят вклад как в собственную работу Mozilla, так и в общее состояние Интернета.

В случае с Базовым технологическим треком запросы на присуждение должны касаться суммы финансовой поддержки, которая помогает достичь четкой и текущей цели проекта, и PSF соответственно запросил 170 000 долларов США для финансирования усилий нескольких участников по завершению разработки и развертывания Warehouse, замены его устаревшей кодовой базы, на которой работает PyPI, которая осуществляется PyPA — органом по упаковке Python в качестве проекта с открытым исходным кодом на GitHub.

Как было указано еще в январе 2016 года, когда проект уже отставал от своей цели по запуску новой кодовой базы Склада к началу 2016 года, цели разработки нового веб-сайта Склада, демонстрационная версия которого уже находится в сети, были следующими:: 

Чтобы обновить визуальную идентичность 

Чтобы сделать пакеты более доступными для обнаружения

Для удовлетворения потребностей как пользователей, так и сопровождающих пакетов 

Чтобы придать проекту тот же уровень профессионализма, что и коммерческому проекту того же масштаба 

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

На тот момент наибольший вклад в проект внесли специалист по веб-дизайну Николь Харрис и ведущий разработчик Дональд Стаффт, основной вкладчик PyPI, однако смена работы Стаффта в конце 2016 года означала значительное сокращение его оплачиваемого времени для работы над PyPI.  

В настоящее время PyPI является основным хранилищем программных пакетов для языка программирования Python, из которого каждую неделю загружается более 100 миллионов пакетов Python из PyPI. Однако, в то время как сообщество Python (и, действительно, более широкое техническое сообщество) зависит от PyPI для постоянного функционирования всей экосистемы Python, в PSF нет оплачиваемого персонала, который работает над PyPI, и только горстка людей, которые регулярно вносят свой вклад.  

Как объясняет PSF:

Это приводит к ситуации, когда мы должны зависеть от добровольцев, которые будут по вызову отключаться и реагировать на критические уязвимости безопасности в основной инфраструктуре Python. … Это ненадежная ситуация в долгосрочной перспективе, и мы надеемся, что этот грант поможет нам начать ее менять.

Проблема с запуском PyPI усугубляется тем фактом, что его кодовая база устарела, отсутствует автоматическое покрытие тестов и другие распространенные рекомендации, а не написана в современном фреймворке. Это очень затрудняет понимание новых потенциальных участников. Новая база кода склада построена с использованием пирамиды с целью преодоления проблемы отталкивания потенциальных участников, что позволяет PyPI привлекать достаточное количество новых участников, чтобы обеспечить ее устойчивость.

В прошлом году МОСС выделил грант в размере 200 000 долларов, чтобы заплатить четырем основным разработчикам за частичную работу над PyPy, интерпретатором Python, для добавления функций Python 3.5 и решения проблем производительности и совместимости, доведя его до нуля в качестве основы инфраструктуры Интернета. 


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