Firefox przechodzi do konkurencji, Mozilla oddaje kod Microsoftowi

Firefox przechodzi do konkurencji, Mozilla oddaje kod Microsoftowi

Mozilla Corporation ogłosiła zakończenie pierwszego etapu migracji kodu źródłowego przeglądarki Firefox do systemu kontroli wersji Git, z głównym repozytorium ulokowanym na platformie GitHub – należącej do Microsoftu.

30 kwietnia 2025 roku Git stał się „źródłem prawdy” dla Firefoksa, zastępując używany od lat system Mercurial - rozproszony, międzyplatformowy system kontroli wersji napisany głównie w języku programowania Python. To ważna zmiana technologiczna, ale także symboliczna – zamyka ona pewien rozdział w historii jednej z najważniejszych inicjatyw open source. Choć przejście ogłoszono już pod koniec 2023 roku, dopiero teraz Mozilla sformalizowała nową strukturę – i choć kluczowy krok został wykonany, cały proces migracji wciąż trwa. Faza druga, czyli całkowite wycofanie Mercuriala, planowana jest najwcześniej za rok.

Git zamiast Mercuriala – nie tylko wygoda

Decyzja nie jest przypadkowa – jak wyjaśnia Mike Hommey z Mozilli, zmiana ta była możliwa m.in. dzięki jego pracy nad narzędziem git-cinnabar, które umożliwiło korzystanie z Gita przy współpracy z repozytoriami Mercuriala. Narzędzie to znacznie ułatwiło życie programistom przyzwyczajonym do Gita i pozwoliło zautomatyzowanym systemom CI (Continuous Integration) lepiej integrować się z projektem.

Jednak Mozilla nie idzie z duchem GitHub w całości – zamiast korzystać z systemu pull requestów GitHuba, poprawki będą nadal przesyłane przez Mozilla Phabricator (mimo że jego rozwój oficjalnie zatrzymał się w 2021 roku). Oprócz tego wykorzystywane są też systemy Lando oraz Taskcluster – niezwykle złożone środowisko, w którym uruchamiane są tysiące zadań testujących, budujących i analizujących każdą zmianę kodu.

GitHub to „pragmatyzm”, nie ideał

Decyzja o ulokowaniu kodu na GitHub – komercyjnej platformie należącej do korporacji konkurencyjnej wobec Mozilli – budzi kontrowersje wśród niektórych deweloperów open source. Krytycy wskazują, że organizacja non-profit mogłaby wybrać bardziej niezależne rozwiązanie, takie jak Codeberg – berlińska platforma oparta na otwartym projekcie Forgejo.

Mozilla przyznaje, że wybór GitHuba nie wynika z ideologii, lecz z praktycznych przesłanek. Git jest rozproszony – dane można łatwo migrować, a sam GitHub traktowany będzie głównie jako główne repozytorium kodu, bez korzystania z jego pełnego ekosystemu DevOps.

Dla kontrastu projekt GNU Guix, menedżer pakietów systemu Linux, zdecydował się na pełną migrację do Codeberga, podkreślając, że platformy do współpracy nad wolnym oprogramowaniem również powinny same być wolne i w pełni przejrzyste. To podejście idealistyczne – odwrotne do pragmatycznej ścieżki Mozilli.

Obserwuj nas w Google News

Pokaż / Dodaj komentarze do: Firefox przechodzi do konkurencji, Mozilla oddaje kod Microsoftowi

 0
Kolejny proponowany artykuł
Kolejny proponowany artykuł
Kolejny proponowany artykuł
Kolejny proponowany artykuł