TeamQuest Blog

Będzie pracował nad Pythonem na cały etat

Będzie pracował nad Pythonem na cały etat

Marcin Sarna , 21.07.2021 r.

Na kobry działa flet. Czego wobec pytona użyje Polak - Łukasz Langa?

Ambitne zadania

Fundacja Python Software Foundation wyznaczyła właśnie nowego dewelopera, tzw. Developer-In-Residence (DIR), który będzie pracował w pełnym wymiarze godzin nad rozwojem Pythona i wspierał społeczność programistów piszących w tym języku.

Główny programista Łukasz Langa, który pełni również funkcję menedżera wydania dla Pythona 3.8 i 3.9, będzie odpowiedzialny za codzienne zarządzanie CPythonem, nadzorowanie wkładu wolontariuszy w język programowania i – jak to bezkompromisowo ogłosiła fundacja – radzenie sobie z zaległościami w problemach. Obejmuje to radzenie sobie z pull requestami i wpisami do backloga, utrzymywaniem ciągłej integracji (CI) i zestawu testów oraz dostarczanie wskazówek, które części projektu Pythona wymagają najwięcej pracy. Jeśli więc coś chcecie zmienić, wiecie już do kogo pisać i to po polsku ;-)

Co dokładnie i jak długo będzie robił Pan Łukasz?

Nowy DIR porównał swoją rolę do bycia „dozorcą” Pythona, który na stałe współpracuje z Radą Sterującą Pythona (Python Steering Council) i głównym zespołem programistów, aby zapewnić płynny rozwój języka. Według niego:

Zamiast mówić innym, co mają robić, DIR ma być stewardem, czasem woźnym, aby pomóc jeszcze przyspieszyć już istniejący pęd, odblokować postęp i zapewnić wdrożenie zmian na czas i z odpowiednią jakością

Langa będzie również uczestniczyć w oficjalnej komunikacji wokół projektu Python i prowadzić badania, które pomogą zrozumieć, w jaki sposób wolontariusze przyczyniają się do projektu i jakie fundusze otrzymują.

Stanowisko póki co zostało utworzone na rok chociaż Python Software Foundation zapowiedziała już, że może ono zostać przedłużone poza ten okres jeśli program się powiedzie, a PSF zbierze wystarczające fundusze.

Deweloperzy płatni i bezpłatni

Python jest jednym z najpopularniejszych i najszybciej rozwijających się języków programowania na świecie, jednak został opracowany i utrzymywany głównie przez wolontariuszy.

Ponieważ twórca języka Guido van Rossum pracuje teraz w Microsoft (nota bene nadal nad Pythonem, a dokładniej jego przyspieszeniem), jest tylko trzech programistów zaangażowanych w pracę nad projektem w pełnym wymiarze godzin, z których jeden to Victor Stinner, opłacany przez Red Hata.

Langa powiedział, że te trzy osoby były wyraźnie bardziej aktywne niż pozostała część zespołu, który stanowią głównie wolontariusze działający w swoim wolnym czasie” i że projektowi przydałoby się przyciągnąć bardziej stały strumień datków oraz potencjalnie ściągnąć na pokład nowych programistów.

Współpracownicy
Zajęcie się zaległościami będzie wymagało stworzenia długoterminowego planu zarządzania tym także w przyszłości. W praktyce ciągle będzie wiele pull requestów i segregowania problemów, a także koordynacja pracy z innymi głównymi programistami czy opiekunami konkretnych modułów.

Wzorowali się na Django

Rola DIR dla CPython jest inspirowana sukcesem Django Fellowship Program, inicjatywy, dzięki której wykonawcy otrzymują wynagrodzenie za zarządzanie niektórymi zadaniami administracyjnymi i społecznościowymi w projekcie Django, które w przeciwnym razie mogłyby niepotrzebnie zabierać czas, który może być poświęcony bezpośrednio na prace programistyczne.

Może to się okazać trafnym rozwiązaniem w czasie gdy CPython zmierza wyraźnie w kierunku Pythona 3.11, który ma przynieść znaczną poprawę wydajności języka programowania i szybko zaimplementować wiele nowych zmian. Według Łukasza Langi:

Dostarczenie dodatkowej pary rąk, aby pomóc odkryć i rozwiązać regresje w szybko rozwijających się zmianach, takich jak dążenie do wydajności, będzie miało ogromny wpływ na szybkość Pythona 3.11, ale także jego stabilność i kompatybilność wsteczną. Jednym z ważnych elementów tej układanki jest ulepszenie, stabilizacja i utrzymanie zestawu testowego oraz CI, który go uruchamia, w tym buildbotów. Upewnienie się, że wprowadzane zmiany są dobre, dzięki szybkiemu i niezawodnemu CI jest jednym z najbardziej bezpośrednich sposobów, w jaki DIR może pozytywnie wpłynąć na komfort pracy pozostałych programistów.

Najnowsze oferty pracy:

Polecane wpisy na blogu IT:

Szukasz pracownika IT?

Dostarczymy Ci najlepszych specjalistów z branży IT. Wyślij zapytanie

Wyrażam zgodę TeamQuest Sp. z o.o. na przetwarzanie moich danych osobowych w celu marketingu produktów i usług własnych TeamQuest, w tym na kontaktowanie się ze mną w formie połączenia telefonicznego lub środkami elektronicznymi.
Administratorem podanych przez Ciebie danych osobowych jest TeamQuest Sp. z o.o., z siedzibą w Warszawie (00-814), ul. Miedziana 3a/21, zwana dalej „Administratorem".
Jeśli masz jakiekolwiek pytania odnośnie przetwarzania przez nas Twoich danych, skontaktuj się z naszym Inspektorem Ochrony Danych (IOD). Do Twojej dyspozycji jest pod adresem e-mail: office@teamquest.pl.
W jakim celu i na jakiej podstawie będziemy wykorzystywać Twoje dane? Dowiedz się więcej