Scion - czy zastąpi Gita - okładka

Scion – czy koniec Gita jest bliski?

Opublikowano Kategorie GitCzas czytania 8min

Nie chcąc marnować Twojego czasu, od razu odpowiem: moim zdaniem nie. Jeśli jednak interesuje Cię, dlaczego tak uważam, to zachęcam, by zostać i przeczytać artykuł do końca.

Co istotne, przedstawiam w nim wyłącznie swoją opinię. Nie skupiam się w nim na zestawieniu obu narzędzi pod kątem wydajności czy efektywności. W tym wpisie skupiam się na tym, co może zmienić pojawienie się nowego systemu kontroli wersji i jak wpływa to na pozycję Gita.

Czym jest Scion?

Scion to system kontroli wersji stworzony przez Anthropica. Inżynierowie z Anthropica nie są pierwszymi, którzy uznali, że Git nie spełnia ich wymagań i potrzebują własnego systemu kontroli wersji. Wcześniej taką decyzję podjęła Meta, tworząc Sapling, czy Google, budując Piper.

Wraz ze wzrostem tempa dostarczania kodu problemem stała się infrastruktura developerska: CI, proces budowania i zarządzanie zmianami. We wrześniu 2026 inżynierowie Anthropica scalali ponad 30 000 zmian dziennie. Nic nie wskazuje na to, by tempo miało spadać. Wręcz przeciwnie – od maja liczba scalanych zmian wzrosła ponad dziesięciokrotnie, a rosnący trend wskazuje na dalsze przyspieszanie tempa.

Tempo wdrażania kodu w infrastrukturze Anthropica. Źródło: Anthropic

Drugim problemem był rozjazd między założeniami, na których opiera się Git, a sposobem, w jaki korzystają z niego inżynierowie Anthropica. Git to rozproszony system kontroli wersji, w którym każdy klon repozytorium jest w pełni niezależny i nie ma scentralizowanego punktu będącego źródłem prawdy. Wykorzystanie podejścia agentowego do dostarczania kodu generowało niepotrzebne koszty i opóźnienia. Agenty oraz CI niepotrzebnie musiały każdorazowo klonować repozytorium i wykonywać miliony niepotrzebnych checkoutów. Podejście scentralizowane z jednym źródłem prawdy Anthropicowi sprawdza się po prostu lepiej.

Trzecim argumentem za migracją do własnego rozwiązania jest zbudowanie własnego narzędzia do code review (Antique). Własny VCS pozwala na znacznie lepszą integrację obu systemów niż wykorzystanie gotowych rozwiązań rynkowych.

By rozwiązać te problemy, Anthropic postawił na zbudowanie własnego systemu kontroli wersji – Scion. W chwili publikacji tego artykułu Scion nie jest dostępny publicznie i pozostaje wewnętrznym systemem Anthropica.

Więcej o celach i architekturze Sciona można przeczytać w artykule na blogu Anthropica. Dowiesz się tam, jakie założenia przyjęto przy projektowaniu alternatywy dla Gita oraz w jaki sposób rozwiązano problemy, których Git nie potrafił efektywnie zaadresować.

Dlaczego moim zdaniem do końca Gita jeszcze długa droga?

Przede wszystkim dlatego, że na moment publikacji artykułu Scion nie jest publicznie dostępnym projektem. Co więcej, sam Anthropic przyznaje, że Scion nie jest zamiennikiem Gita ani narzędziem ogólnego przeznaczenia:

Scion is by no means a suitable replacement for git for general use. The concepts we’ve outlined here really only make sense for truly enormous monorepos, with either tens of thousands of engineers or swarms of agents prolifically writing code. […]

Practically speaking, it’s difficult to offer Scion in a form that would be broadly useful to other organizations. It diverges significantly from git, meaning companies would need to migrate every piece of the development lifecycle, and it requires its own code review, code search, and CI. Our internal versions of these components are highly bespoke, so they would be difficult for other organizations to adopt, and we worry that attempting to build a public version that tries to please everyone wouldn’t actually be very useful.

Redesigning source control at Anthropic

Na potrzeby dalszej dyskusji załóżmy jednak, że w niedalekiej przyszłości Anthropic zmieni zdanie i postanowi wypuścić Sciona na szerokie wody, próbując zdobyć pozycję również na rynku systemów kontroli wersji.

Git jest obecny na rynku od ponad 20 lat i w tym czasie zdobył dominującą pozycję. Migracja na inny system kontroli wersji to przedsięwzięcie, którego nie da się przeprowadzić z dnia na dzień. Przez te lata wokół Gita powstał ogromny ekosystem narzędzi, integracji i rozszerzeń, który trudno byłoby zastąpić. Uważam, że nawet jeśli agenci kodujący znacząco ułatwiają tworzenie nowych narzędzi, zastąpienie istniejących nadal może być trudne i czasochłonne. Git obecnie jest standardem branżowym.

Powszechność narzędzi takich jak GitHub czy GitLab sprawia, że budowanie nowego projektu praktycznie z miejsca zakłada wykorzystanie Gita. Zdecydowana większość projektów open source jest hostowana na platformach wykorzystujących Gita. Masowa migracja na jakiekolwiek inne narzędzie to skomplikowany proces. O Scionie świat usłyszał zaledwie miesiąc przed publikacją tego artykułu. To zdecydowanie zbyt krótko, by móc stwierdzić, że rozwiązanie sprawdzi się w długim terminie. Warto wziąć to pod uwagę szczególnie teraz, gdy tempo zmian i innowacji związanych z AI jest tak duże. Obecna biegunka innowacyjna nie przekonuje mnie do tego, że ktokolwiek za 20 lat będzie o Scionie choćby pamiętał.

Kolejnym argumentem przemawiającym za Gitem jest jego powszechność i znajomość wśród programistów. Próg wejścia do Gita jest stosunkowo niski, a praktycznie każdy programista potrafi się nim posługiwać w podstawowym stopniu. Jeśli jednak chcesz lepiej poznać Gita i wyjść poza podstawowe komendy, zachęcam do sprawdzenia Kolejnej książki o Gicie. Pokazuję w niej, jak pracować z Gitem na zaawansowanym poziomie.

W przypadku Sciona materiałów edukacyjnych obecnie brak i póki projekt nie będzie publiczny, to się nie zmieni. Nawet jeśli pojawią się materiały edukacyjne, upłynie sporo czasu, zanim powstaną sprawdzone praktyki i wzorce pracy z tym narzędziem. Warto zastanowić się, czy Twój projekt jest właśnie tym, na którym chcesz eksperymentować.

Wreszcie warto sobie odpowiedzieć na pytanie: „Po co?”. Scion powstał w odpowiedzi na konkretny problem, na który natrafili inżynierowie w Anthropicu. Podobnie jest w przypadku innych alternatyw dla Gita. Jeśli Git stał się w Twoim projekcie wąskim gardłem i wyczerpałeś już możliwości optymalizacji, szukanie alternatyw ma sens. Jednak by mieć punkt odniesienia, czy Twój projekt działa na podobną skalę, warto porównać go z miejscem, w którym Anthropic zdecydował się na migrację:

The history of our main branch alone is almost 100 GB, and a compressed working copy is over 25 GB. We perform on the order of 25 million code checkouts per day for CI, before counting developer environments, agent sandboxes, and research jobs. Fetched naively, that would be over 600 PB of git traffic per day.

Redesigning source control at Anthropic

Innym sensownym powodem testowania alternatyw dla Gita może być po prostu chęć nauczenia się czegoś nowego i poszerzania horyzontów. Jeśli jednak nie masz konkretnego problemu, który alternatywne rozwiązania rozwiązują lepiej, wdrażanie ich w niehobbystycznych projektach uważam za CV-Driven Development.

Last but not least, po prostu nie ufam Anthropicowi. To nie jest instytucja charytatywna. Jeśli firma zdecyduje się udostępnić Sciona publicznie, musi mieć w tym jakiś interes. Nie wierzę, że jeśli rozwiązanie trafi na rynek, to będzie to w formie open source. Jeśli nie zapłacimy za Sciona bezpośrednio, to zapłacimy danymi. Git jest darmowy, open source i ma szerokie grono kontrybutorów.

Podsumowanie

Scenariusz masowej rezygnacji z Gita na rzecz nowych alternatyw jest możliwy, ale moim zdaniem niezwykle mało prawdopodobny. Oprócz Sciona powstają także bardziej dostępne i konkurencyjne dla Gita alternatywy, takie jak publiczny projekt Jujutsu.

Osobiście jednak oceniam te szanse bardzo nisko. Nawet jeśli jakaś sensowna alternatywa wypłynie na szersze wody i zdobędzie uznanie w branży, sama migracja będzie prawdopodobnie rozciągnięta na wiele lat albo nie nastąpi wcale.

Jeśli jednak Anthropic zdecyduje się opublikować Sciona, to zachęcam, by dokładnie przemyśleć decyzję, czy chcemy wskoczyć w ten hype train.

Artykuł zawiera autopromocję Kolejnej książki o Gicie.

Materiały dodatkowe i źródła

Dominik Szczepaniak

Zawodowo Senior Software Engineer w CKSource. Prywatnie bloger, fan włoskiej kuchni, dobrej kawy i miłośnik jazdy na rowerze.

Inne wpisy, które mogą Cię zainteresować

Kolejna książka o Gicie — naucz się korzystać z Gita jak profesjonalista

Okładka e-booka - Kolejna książka o Gicie

"Kolejna książka o Gicie" to kompleksowy e-book, który pozwoli Ci poznać Gita od A do Z, a także liczne narzędzia dedykowane pracy z Gitem!

Dlaczego warto?

  • 👉 Git od podstaw do poziomu PRO. E-book przeprowadzi Cię krok po kroku, niezależnie od poziomu doświadczenia.
  • 👉 Zdobędziesz praktyczne umiejętności, które natychmiast wykorzystasz w prawdziwych projektach.
  • 👉 Wiedza połączona z praktyką! Oprócz masy teorii w e-booku znajdziesz też zadania praktyczne.

Okładka e-booka - Kolejna książka o Gicie

Nie przegap kolejnych artykułów

Zapisz się na mój mailing, jeśli chcesz być na bieżąco z nowymi artykułami. Wystarczy, że skorzystasz z formularza poniżej 👇
Po zapisie otrzymasz także fragment „Kolejnej książki o Gicie”.

guest

0 komentarzy
Najwięcej głosów
Najnowsze Najstarsze