Blog IT, Blog Marketing

Niedługo zmienisz swoje przyzwyczajenie

Niedługo zmienisz swoje przyzwyczajenie

Marcin Sarna , 23.09.2020 r.

git push origin master? Tylko do końca września.

Main zamiast master już od 1 października

Wszystkie nowe repozytoria Git w serwisie GitHub będą nazywane main zamiast master od 1 października 2020 roku. Jest to motywowane usunięciem niepotrzebnych odniesień do niewolnictwa i zastąpieniem ich bardziej ogólnymi terminami.

Nie jestem programistą, o co tu chodzi?

Repozytoria GitHub to miejsce, w którym użytkownicy i firmy przechowują i synchronizują swoje projekty, czyli przechowują kod źródłowy. Domyślnie GitHub używa terminu master dla podstawowej wersji repozytorium kodu źródłowego. Programiści wykonują kopie tego „wzorca” na swoich komputerach, do którego dodają własny kod, a następnie scalają zmiany z powrotem w repozytorium master.

Firma stwierdziła, że od 1 października 2020 roku wszystkie nowe repozytoria, które będą nowotworzone, będą używać gałęzi main jako domyślnej gałęzi zamiast gałęzi master.

Co z obecnymi repozytoriami?

Istniejące repozytoria, które mają master ustawionego jako domyślną gałąź, pozostaną bez zmian.

Na stronie pomocy technicznej GitHuba przedstawiciele tej firmy opublikowali na początku tego miesiąca takie oświadczenie:

W przypadku istniejących repozytoriów zmiana nazwy domyślnej gałęzi powoduje dziś szereg wyzwań, na przykład konieczność edytowania ustawień żądań pull i modyfikowania zasad bezpieczeństwa. Do końca roku umożliwimy istniejącym repozytoriom bezproblemową zmianę nazwy domyślnej gałęzi. Gdy zmienisz nazwę brancha cała reszta zadzieje się automatycznie.

Po co tyle zachodu?

Ruch tej firmy wpisuje się w większy trend w społeczności technologicznej.

Po śmierci George'a Floyda i protestach Black Lives Matter na początku tego roku, firmy technologiczne chciały pokazać swoje poparcie dla czarnej społeczności, rezygnując ze stosowania wybranych pojęć, takich jak master (mistrz), slave (niewolnik), blacklist (czarna lista) i whitelist ([i]biała lista). Te określenia mają podobno utrzymywać a wręcz pogłębiać nierówności i podkreślać brak różnorodności rasowej wśród programistów. Niedawne protesty w Stanach Zjednoczonych rozgrzały nieco już przygaszoną dyskusję w tym temacie i pchnęły kolejne projekty open source w kierunku zmian.

Poszczególne firmy jak i główne projekty open source, takie jak Microsoft, IBM, Twitter, Red Hat, MySQL, Linuks kernel czy OpenBSD zgodziły się wprowadzić zmiany w swoim żargonie technicznym w przeciągu lata 2020 roku.

GitHub był jedną z pierwszych firm, które poparły takie zmiany, gdy jej prezes Nat Friedman ujawnił w czerwcu, że już szuka zastępstwa dla określenia master. Ogłoszenie firmy na początku tego miesiąca jest zgodne z tą obietnicą jej dyrektora generalnego.

Co więcej, projekt Git, który jest podstawowym oprogramowaniem, na którym zbudowano GitHub, również ogłosił podobne plany, aby przynajmniej zapewnić właścicielom repozytoriów możliwość dostosowania ich domyślnej gałęzi repozytorium w przyszłości. Nie są jedyni. Także na przykład w kodzie OpenZFS „odniesienia do niewolnictwa” zostały niedawno zamienione na primary oraz replica.

Niezależnie od ideologicznych przyczyn tej technologicznej zmiany naszemu Czytelnikowi polecamy tą stroną GitHuba jako oficjalny poradnik w przedmiocie nazewnictwa projektów na tym portalu.

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