Познавате ли онова чувство, когато сте много развълнувани от нещо - например от нов проект или език за програмиране - и изведнъж осъзнавате, че нещата не са толкова розови, колкото сте си мислили? Точно това се случи наскоро с езика за програмиране Zig: след десетилетие съвместна разработка той се сбогува с GitHub. Причината? Основно хаос в планирането на задачите, проблеми с GitHub Actions и внезапното фокусиране на Microsoft върху изкуствения интелект. Звучи вълнуващо? Е, тогава нека се потопим направо в него!
Защо Зиг напуска GitHub след десет години - голямата собствена цел?
Представете си, че сте разработчик, който влага сърцето и душата си в езика за програмиране Zig. След десет години поддръжка и упорита работа решавате да си вземете почивка, защото платформата и инструментите зад нея вече не ви дават това, от което се нуждаете. Точно такова е усещането от решението на Zig да се раздели с GitHub. Тази увлекателна история е посветена на това, защо толкова стабилен език за програмиране предприема тази стъпка и какво означава тя за бъдещето - включително типичните проблеми с GitHub Actions и желаната стратегия на Microsoft за изкуствен интелект.
Опасностите на GitHub Actions - хаос в планирането на задачите
Ако някога сте се опитвали да стартирате автоматизирани процеси в GitHub, знаете какво е усещането: това е пътуване с влакче в увеселителен парк. Предполага се, че действията на GitHub ще улеснят автоматизацията, но често те приличат по-скоро на постоянно жонглиране с грешните топки. Особено при планирането на задачите винаги имаше проблеми, които лазеха по нервите на разработчиците. Нямаше ясни опашки, почти никакъв преглед, а понякога задачите просто не стигаха до никъде. За Зиг това беше абсолютна нога - един език за програмиране се нуждае от надеждни инструменти, за да бъде продуктивен, а хаосът беше огромно неудобство.
Стратегията за изкуствен интелект на Microsoft: жабата в езерото на проекта
Може би си мислите, че когато става въпрос за изкуствен интелект, главата на Microsoft е пълна с AI, AI, AI. И това не е погрешно. Но точно това предизвика разочарование при Zig. Въпреки че Microsoft инвестира масирано в ИИ, проектите за разработчици като Zig обикновено остават в известна степен в сянка. Опасността? Фокусът върху най-съвременните изследвания в областта на ИИ, които имат малко общо с нуждите на разработчиците. Това означава, че малкият, талантлив разработчик или езикът за програмиране, който се е утвърдил през годините, получават по-малко внимание. И това е разбираемо, защото големите играчи се занимават с "изкуствен интелект вместо със солидни езици за програмиране".
Какво означава това за разработчиците и за бъдещето?
Когато език за програмиране като Zig се разделя, това винаги е сигнал за промяна. От една страна, това ясно показва, че светът на технологиите е в размирици. От друга страна, това показва, че платформи като GitHub не винаги са стабилни партньори, каквито ви се иска да бъдат. За разработчиците това означава гъвкавост, алтернативи и най-вече независимост. И, разбира се, изкуственият интелект е тема, която засяга всички нас - но понякога имате нужда от прости и надеждни инструменти, за да задвижите нещата наистина. Бъдещето ще покаже дали Зиг и ко. ще се помирят с GitHub, или ще поемат по напълно нов път.
Кратък технически преглед: какво се крие зад всичко това
Разбира се, цялото вълнение е свързано и с технологиите. Проблемите с GitHub Actions, като хаотичното управление на задачите, не са изолирани случаи. Хаотичното планиране на задачите означава, че облачните инфраструктури често не се използват оптимално, което води до по-дълго чакане и разочарование. Фокусът на Microsoft върху изследванията в областта на изкуствения интелект означава, че за инструментите за разработчици се предоставят по-малко ресурси - развитие, което предизвиква горчиво възмущение у мнозина. Самият Zig използва много отворен код, но все още е пряко засегнат от проблемите на платформата.
