Znasz to uczucie, kiedy jesteś naprawdę podekscytowany czymś - na przykład nowym projektem lub językiem programowania - i nagle zdajesz sobie sprawę, że sprawy nie są tak różowe, jak myślałeś? Dokładnie to stało się ostatnio z językiem programowania Zig: po dekadzie wspólnego rozwoju żegna się on z GitHubem. Powód? Głównie chaos w planowaniu zadań, kłopoty z GitHub Actions i nagłe skupienie się Microsoftu na sztucznej inteligencji. Brzmi ekscytująco? W takim razie zanurzmy się od razu!
Dlaczego Zig opuszcza GitHub po dziesięciu latach - wielki własny cel?
Wyobraź sobie, że jesteś programistą, który wkłada serce i duszę w język programowania Zig. Po dziesięciu latach wsparcia i ciężkiej pracy postanawiasz zrobić sobie przerwę, ponieważ platforma i stojące za nią narzędzia nie dają ci już tego, czego potrzebujesz. Dokładnie tak wyglądała decyzja Zig o rozstaniu z GitHub. Ta fascynująca historia opowiada o tym, dlaczego tak solidny język programowania podejmuje ten krok i co to oznacza dla przyszłości - w tym o typowych problemach z GitHub Actions i pożądanej strategii AI Microsoftu.
Pułapki GitHub Actions - chaos w planowaniu zadań
Jeśli kiedykolwiek próbowałeś uruchomić zautomatyzowane procesy na GitHub, znasz to uczucie: to przejażdżka kolejką górską. Akcje GitHub mają ułatwiać automatyzację, ale często przypominają ciągłe żonglowanie niewłaściwymi piłeczkami. Zwłaszcza w przypadku planowania zadań zawsze pojawiały się problemy, które działały deweloperom na nerwy. Brak przejrzystych kolejek, prawie żadnego przeglądu, a czasami zadania po prostu nigdzie nie szły. Dla Ziga był to absolutny nogo - język programowania potrzebuje niezawodnych narzędzi, aby być produktywnym, a chaos był bardzo uciążliwy.
Strategia AI Microsoftu: żaba w stawie z projektami
Można by pomyśleć, że jeśli chodzi o sztuczną inteligencję, głowa Microsoftu jest pełna AI, AI, AI. I to nie jest złe. Ale właśnie to spowodowało frustrację związaną z Zig. Podczas gdy Microsoft masowo inwestuje w sztuczną inteligencję, projekty deweloperskie, takie jak Zig, są zwykle nieco w cieniu. Niebezpieczeństwo? Skupienie się na najnowocześniejszych badaniach nad sztuczną inteligencją, które mają niewiele wspólnego z potrzebami programistów. Oznacza to, że mały, utalentowany programista lub język programowania, który ugruntował swoją pozycję przez lata, otrzymuje mniej uwagi. I jest to zrozumiałe, ponieważ duzi gracze skupiają się na "sztucznej inteligencji zamiast na solidnych językach programowania".
Co to oznacza dla deweloperów i przyszłości?
Podział języka programowania, takiego jak Zig, zawsze sygnalizuje zmiany. Z jednej strony jasno pokazuje, że świat technologii jest w rozsypce. Z drugiej strony pokazuje, że platformy takie jak GitHub nie zawsze są stabilnymi partnerami, jakimi chcielibyśmy, aby były. Dla deweloperów oznacza to elastyczność, alternatywy, a przede wszystkim niezależność. I oczywiście sztuczna inteligencja to temat, który dotyczy nas wszystkich - ale czasami potrzebne są proste, niezawodne narzędzia, aby naprawdę ruszyć z miejsca. Przyszłość pokaże, czy Zig i spółka pogodzą się z GitHubem, czy też obiorą zupełnie nową ścieżkę.
Krótki przegląd techniczny: co się za tym kryje?
Oczywiście cała ta ekscytacja dotyczy również technologii. Problemy z GitHub Actions, takie jak chaotyczne zarządzanie zadaniami, nie są odosobnionymi przypadkami. Chaotyczne planowanie zadań oznacza, że infrastruktura chmury często nie jest optymalnie wykorzystywana, co prowadzi do dłuższego czasu oczekiwania i frustracji. Skupienie się Microsoftu na badaniach nad sztuczną inteligencją oznacza, że mniej zasobów jest udostępnianych na narzędzia deweloperskie - rozwój sytuacji pozostawia wielu rozgoryczonych. Sam Zig korzysta w dużej mierze z otwartego oprogramowania, ale nadal jest bezpośrednio dotknięty problemami platformy.
