"Программ хангамжийн эрин төгсөв үү?": Нэг хөгжүүлэгч AI ашиглан Adobe ба Office-ийн багцыг Rust дээр бүтээж, нээлттэй эх код болгон цацлаа
Сүүлийн өдрүүдэд Reddit болон Hacker News дээр технологийн ертөнцийг донсолгосон нэгэн шуугиан дэгдээд байна. Төлбөрийн систем хөгжүүлэгч Square компанид ахлах инженерээр ажиллаж байсан, салбартаа 15 жилийн туршлагатай Брэндон Томас (Brandon Thomas) Adobe Creative Cloud болон Microsoft Office-ийн гол хэрэгслүүдийг Rust хэл дээр цоо шинээр кодлон, ArtCraft нэртэй нээлттэй эх код бүхий төсөл болгон GitHub дээр нийтэллээ.
Тэрээр төслөө зарлахдаа "Software is over" (Уламжлалт программ хангамжийн эрин дууслаа) хэмээн зоригтой мэдэгдэж, олон жил монопол тогтоосон төлбөрт SaaS экосистемийн эсрэг нээлттэй дайн зарласан байна.
Сарын захиалгын дарамтаас үүдсэн "нэг хүний хувьсгал"
Брэндон Томас Adobe-ийн сарын захиалгын өндөр үнэ, цуцлахад оногдуулдаг хатуу торгууль болон хэрэглэгчдийг боомилсон бодлогыг эсэргүүцэн энэхүү ажлыг эхлүүлжээ. Тэрээр Claude Opus 5.5 загварыг AI код бичих туслах (coding agent) болгон ашиглаж, хэдхэн долоо хоногийн дотор дараах 7 аппликейшнийг бүтээсэн байна:
- PhotoCraft — Adobe Photoshop-ийн хувилбар
- FilmCraft — Adobe Premiere Pro-ийн хувилбар
- VectorCraft — Adobe Illustrator-ийн хувилбар
- LightCraft — Adobe Lightroom-ийн хувилбар
- EffectCraft — After Effects-ийн хувилбар
- DesignCraft — InDesign-ийн хувилбар
- PdfCraft — Acrobat Pro-ийн хувилбар
Гэвч энэ нь түүний хувьд хангалтгүй байв. Тэрээр үргэлжлүүлэн Microsoft Office-ийн эсрэг GridCraft (Excel), DeckCraft (PowerPoint), WordCraft (Word) аппликейшнүүдийн эхний бүтцийг нэмж байршуулснаар нийт 10 гаруй томоохон хэрэгслийн хувилбарыг зэрэг авч явахаар зарлалаа. Зохиогчийн эрхийн асуудал үүсэхээс сэргийлж тэрээр Adobe-ийн ямар ч код ашиглаагүй, зөвхөн нийтийн файлын формат болон үйлдлийн логикийг "Clean-room reverse engineering" аргаар шинээр бичсэн гэж мэдэгджээ.
Архитектур: 256x256 Sparse Tiles ба MCP агентын интеграц
Олон хүн үүнийг ердийн нэг "vibe coding" буюу өнгөц хуулбар гэж харж байсан ч, нийтлэгдсэн эх код руу өнгийвөл системийн түвшний гүн бодол шингэсэн бүтэц харагдаж байна:
- Санах ойн оновчлол (Sparse Tiles & Copy-on-Write): PhotoCraft дээр растер зургийн өгөгдлийг нэг том массив хэлбэрээр бус, 256×256 хэмжээтэй тусдаа тороор (sparse tiles) хувааж хадгалдаг. Үйлдэл буцаах (Undo/Redo) үед зөвхөн өөрчлөгдсөн торуудыг л хуулбарлан хадгалдаг (Copy-on-Write) тул санах ойг асар хэмнэлттэй ашигладаг.
- GPU рендеринг ба wgpu: График интерфэйсийг Rust-ийн
eguiсангаар хийсэн бөгөөд график дүрслэлийгwgpuашиглан GPU түвшинд боловсруулдаг. Мөн тестийн нарийвчлалыг шалгах зорилгоор CPU-д суурилсан рендерерийг параллель ажиллуулах механизмтай. - Хугацааны хэмжилт ба Аудио/Видео синхрончлол: FilmCraft-ийн видео эвлүүлгийн мотор секундэд 254,016,000,000 бүхэл тоон интервал (ticks) ашигладаг. Энэ нь фрэйм болон дууны давтамжийн алдагдалгүй нарийн синхрончлолыг хангаж байна. Түүнчлэн Rust-ээр бичсэн өөрийн кодекуудын зөв эсэхийг FFmpeg-тэй тулган баталгаажуулдаг.
- Agent-Ready ба MCP дэмжлэг: Хамгийн чухал концепц нь эдгээр аппликейшнүүдийн командыг хэрэглэгчийн GUI, CLI төдийгүй Model Context Protocol (MCP) серверийн интерфейсээр шууд дуудах боломжтой. Өөрөөр хэлбэл, хүн өөрөө хулганаар ажиллахаас гадна Claude зэрэг AI агентууд шууд API түвшинд видео эвлүүлж, зураг засварлах бүрэн чадвартай.
Үнэхээр Adobe-г орлож чадах уу? 99%-ийн хана
Хэдийгээр эхний үзүүлэлт болон суурь бүтэц гайхалтай харагдаж, төсөл эхний хэдхэн хоногт GitHub дээр 25,000 гаруй од (star) авсан ч салбарын инженерүүд бодит сорилтуудыг анхааруулж байна:
- Шүүлтийн ялгаа: Одоогоор PhotoCraft нь Photoshop-ийн 30 гаруй стандарт шүүлтүүрээс дөнгөж 5-ийг нь дэмждэг. Түүнчлэн "Smart Objects"-ийн логик бүрэн дуусаагүй.
- Экосистем ба залгаасууд (Plugins): Premiere-ийн гол хүч бол VST3 зэрэг мэргэжлийн аудио плагинууд, төрөл бүрийн төхөөрөмжийн өнгөний профайл, GPU кодекуудын дэмжлэг юм. Одоогоор FilmCraft-д AV1 экспорт байхгүй, олон төрлийн эффектүүд зөвхөн CPU дээр тооцоологдож байна.
- Edge Case-үүдийн далай: 30 гаруй жил хөгжүүлэгдсэн Photoshop шиг программ хангамжийн үндсэн давуу тал нь үндсэн архитектурт бус, хэдэн арван сая өөр өөр төхөөрөмж, хэвийн бус файлууд дээр ажиллаж туулсан "edge case"-үүдийн туршлагад байдаг.
Брэндон анхандаа "1 сарын дотор бүрэн ижил чадвартай болгоно" гэж мэдэгдэж байсан ч одоо "99% дөхүүлэхэд сар биш, дор хаяж хэдэн сарын шаргуу ажил шаардагдана" гэдгээ хүлээн зөвшөөрөөд байна.
"SaaSPocalypse" ба хөгжүүлэгчдийн ирээдүй
Энэхүү төсөл амжилтад бүрэн хүрэх эсэхээс үл хамааран нэг зүйл тодорхой боллоо: AI кодчиллын агентууд нь програм хангамжийн анхдагч саадыг (barrier to entry) үгүй хийж байна.
Урьд өмнө Photoshop шиг хүнд хэлбэрийн ширээний (desktop) системийг бүтээхэд олон арван инженерийн баг, олон жилийн төсөв шаардагддаг байсан бол өнөөдөр системийн өндөр мэдлэгтэй ганцхан ахлах инженер AI-ийн хүчийг чиглүүлэн, цөөн долоо хоногийн дотор архитектурыг нь бүрэн босгож чадаж байна.
Сарын 60 долларын түрээсийн загварт баригдсан хуучин том SaaS компаниудын хувьд ArtCraft шиг төслүүд нь томоохон дохио юм. Хэрэв нээлттэй эхийн хамт олон энэ кодыг үргэлжлүүлэн сайжруулж, дээр нь агентын автоматжуулалтыг холбовол ойрын жилүүдэд бид мэргэжлийн программ хангамжийн салбарт бүхэл бүтэн шинэ давлагааг харах нь дамжиггүй.
Эх сурвалж: Tom's Hardware, Notebookcheck, Ars Technica, Hacker News
Сэтгэгдэл
Ачаалж байна...