Solo geliştirici yedi Adobe uygulamasını açık kaynaklı olarak klonladı
Brandon Thomas yedi Adobe uygulamasının açık kaynaklı klonlarını bir ay içinde yayınladı: Photoshop, Illustrator, Premiere, Lightroom, After Effects, InDesign ve Acrobat Pro. Tüm bu uygulamaları tek başına, yalnızca yapay zeka araçları kullanarak, Rust dilinde yazdı ve MIT/Apache lisansları altında GitHub'da erişilebilir hale getirdi. Proje adı Artcraft.
Thomas, Anthropic'in Claude Opus 3.5 modelini "ters mühendislik" aracı olarak kullandı. Adobe'nin arayüzünü ve özelliklerini referans alarak, hiçbir Adobe kaynak kodunu kopyalamadan "clean-room reimplementation" (temiz oda yeniden uygulaması) yöntemiyle yeni bir kod tabanı oluşturdu. Uygulamalar Rust dilinde yazıldığı için hem performans hem de bellek güvenliği avantajı taşıyor; WebAssembly ile tarayıcıdan da çalışabiliyor.
Ancak proje başladığı andan itibaren şüphe ve uyarılarla karşılandı. Reddit'teki ilk duyurusu kaldırıldı; yasal uzmanlar ticari tasarım (trade dress) ihlali riski konusunda uyardı; güvenlik araştırmacıları tek geliştiricinin yapay zeka ile yazdığı doğrulanmamış kodu güvenlik açısından sorunlu buldu. Proje hem teknik hem yasal hem de finansal olarak birçok soru işareti taşıyor.
Vaatler ve geri adımlar: 100% pariteden ayları alan 99%'e
Thomas ilk olarak bir ay içinde %100 özellik paritesine ulaşacağını iddia etti. Daha sonra bu vaadi aylar alacak bir %99 pariteye düzeltti. %100 pariete Adobe'nin yirmi yıllık ürün geliştirmesini bir ayda tekrarlamak anlamına gelir; %99 ise "çoğu temel özelliği destekleyen alpha aşamasında bir yazılım" anlamına gelir.
Adobe Creative Suite'in yedi uygulamasının her biri on binlerce özellik, düzinelerce eklenti desteği, binlerce dosya formatı ve yıllara yayılan performans optimizasyonları içerir. Photoshop'un katman sistemleri, Premiere'in çoklu codec desteği, InDesign'ın tipografi motoru yalnızca arayüz benzerlikleri değil, derinlemesine mühendislik kararlarıdır. Thomas'ın yapay zeka ile hızlı prototip yapması mümkün; ancak profesyonel iş akışlarının gerçek dünya gereksinimleri bu ilk prototipler için test edilmemiştir.
Artcraft uygulamaları şu anda GitHub'da yayınlanmış durumda; ancak profesyonel ortamlarda piksel mükemmelliği, renk doğruluğu ve eklenti uyumluluğu gerektiren kullanıcılar için erken aşama alternatiflerin sınırlı çekiciliği olduğu belirtildi. Uygulamalar var, ancak henüz üretim için hazır değil.
Yapay zeka kodunun güvenilirliği neden soru işareti taşıyor
Thomas, Şubat 2024'ten beri kodlamanın tamamını yapay zeka araçlarıyla yapıyor. Rust projelerinde yaklaşık on yıllık deneyimi olsa da, Artcraft'ın kod tabanının her satırını Claude Opus 3.5 ile ürettiğini açıkça belirtti. Bu, yazılım güvenliği açısından ciddi bir sorun yaratıyor.
Sonar tarafından yapılan bir ankete göre, geliştiricilerin %96'sı yapay zeka tarafından üretilen koda tamamen güvenmiyor. Yapay zeka araçları halüsinasyon yapabilir, güvenlik açıklarını gözden kaçırabilir veya kötü niyetli kod kalıpları üretebilir. Tek geliştiricinin tüm kod tabanını manuel olarak incelemesi ve doğrulaması neredeyse imkansız.
Artcraft, dosya yükleme, render pipeline ve ağ erişimi gibi kritik işlevleri içeriyor. Bu tür bir yazılımda doğrulanmamış kod, kötü niyetli dosyalarla tetiklenebilecek saldırı vektörleri içerebilir. Reddit yorumlarında birçok kullanıcı bu endişeyi dile getirdi. Ancak "açık kaynaklı" ile "incelenmiş ve güvenilir" aynı şey değil.
Artcraft'ın finansman modeli, ücretsiz uygulamaların yanı sıra ücretli token bazlı bir görsel yapay zeka modeli ve IDE satmaya dayanıyor. Bu model, yazılımı sürdürülebilir kılmak için yeterli olabilir; ancak tek geliştiricinin kapasitesi sınırlıdır. Topluluk desteği olmadan, hata düzeltmeleri ve güvenlik yamaları yavaş kalacaktır.
Yasal riskler: ters mühendislik, ticari tasarım ve patent koruması
Ters mühendislik, birçok ülkede yasal bir uygulamadır. Bir yazılımın işlevini kopyalayarak yeni bir kod tabanı oluşturmak, kaynak koduna erişim olmadan yapılabilir ve çoğu durumda telif hakkı ihlali sayılmaz. Ancak Artcraft'ın durumu bu kadar basit değil.
Yasal uzmanlar, Artcraft'ın Adobe arayüzüne olan görsel benzerliğinin "trade dress" (ticari tasarım) ihlali riski taşıdığını söylüyor. Trade dress, bir ürünün kendine özgü görsel kimliğini korur. Adobe'nin arayüz tasarımı—düzen, renkler, araç çubuğu sıralaması, simgeler—yıllara yayılan tasarım çalışmasının sonucudur ve tüketici gözünde Adobe markasını temsil eder. Eğer Artcraft uygulamaları Adobe ürünleriyle karıştırılacak kadar benzer görünüyorsa, Adobe "consumer confusion" (tüketici kafa karışıklığı) gerekçesiyle dava açabilir.
Adobe'nin binlerce patenti var; bunların bir kısmı uygulama tasarımı ve işlevselliğini kapsıyor. Artcraft'ın işlevsel olarak Adobe uygulamalarına ne kadar yakın olduğu, bu patentlerden hangilerini ihlal edebileceğini belirleyecek. Temiz oda yeniden uygulaması telif hakkından korur, ancak patent ihlalinden korumaz.
Bir diğer risk, Adobe'nin abonelik iptal ücretlerinden kaynaklanan müşteri şikayetlerini kullanarak Artcraft'ın motivasyonunu "ticari zararlandırma" olarak çerçeveleyebilmesi. Thomas'ın açık ifadeleri—"Adobe'nin iptal ücretlerinden bıktım"—motivasyonunu kişisel ve finansal olarak gösteriyor; bu ifadeler yasal bir davada bağlam olarak kullanılabilir.
Artcraft açık kaynaklı ve ücretsiz olduğu için, Adobe'nin maddi tazminat talep etmesi zor olabilir. Ancak Adobe, projeyi GitHub'dan kaldırmak için DMCA bildirimi gönderebilir veya proje sahiplerine doğrudan yasal uyarılar yollayabilir. Bu tür bir baskı, açık kaynaklı projelerin çoğunun hayatta kalamayacağı bir ortam yaratır.
GIMP ve Affinity: neden mevcut alternatifleri sorunlu hale getiriyor
Artcraft, Adobe alternatifi ilk açık kaynaklı proje değil. GIMP (GNU Image Manipulation Program) yirmi yıldır var ve Photoshop'un ücretsiz alternatifi olarak kabul ediliyor. Affinity Photo, Designer ve Publisher ise tek seferlik ödeme modeli sunan ticari alternatifler.
Mevcut ücretsiz alternatifler farklı iş akışları ve entegre paket deneyiminden yoksun. GIMP'in arayüzü ve katman sistemi Photoshop'tan çok farklı; kullanıcılar yıllar içinde geliştirdikleri alışkanlıkları değiştirmek zorunda kalıyor. Affinity daha modern ve kullanıcı dostu, ancak abonelik olmayan tek seferlik lisanslama modeli Adobe'nin paket entegrasyonunu sunmuyor.
Adobe'nin gerçek gücü yalnızca Photoshop veya Premiere değil, tüm uygulamaların birbiriyle nasıl konuştuğu. Photoshop'ta düzenlenen bir katman Illustrator'da vektör obje olarak kullanılabilir; After Effects ile Premiere arasında dinamik bağlantı kurulabilir; Lightroom katalogları doğrudan InDesign'a aktarılabilir. Bu tür bir paket entegrasyonu GIMP veya Affinity'de yok.
Artcraft'ın vaadi de burada: açık kaynaklı, yapay zeka destekli, modern bir paket. Ancak Adobe, bu entegrasyonu sağlamak için yıllarca dosya formatı standardizasyonu, API geliştirmesi ve plugin ekosistemi oluşturması yaptı. Artcraft henüz bu aşamada değil.
Kim Artcraft'ı bugün güvenle kullanabilir
Artcraft, ortalama bir kullanıcının bugün güvenle kurup üretim ortamında kullanabileceği bir yazılım değil. Ancak birkaç kullanıcı grubu için değer yaratabilir:
Deneysel geliştiriciler ve açık kaynak topluluğu: Artcraft, yapay zeka destekli yazılım geliştirmenin ne kadar hızlı ilerleyebileceğini gösteren bir örnek. Rust ve WebAssembly'nin birleşimi, tarayıcı tabanlı yaratıcı uygulamaların geleceği için ilginç bir model. Topluluk katkılarıyla proje olgunlaşabilir—ancak bu, çok sayıda geliştiricinin projeyi incelemesi, test etmesi ve katkı sunması gerektiği anlamına geliyor.
Fiyata duyarlı hobi kullanıcıları: Adobe'nin aylık abonelik modeli, yalnızca ara sıra bir görsel düzenlemesi yapan kullanıcılar için pahalı. Artcraft, temel düzenleme özellikleri için ücretsiz bir seçenek sunabilir—ancak yalnızca kullanıcılar güvenlik risklerini kabul edip yazılımı yeterince test ederse.
Yapay zeka destekli iş akışı araştırmacıları: Artcraft'ın JSON tabanlı kontrol mimarisi, yapay zeka ajanlarının tasarım araçlarını nasıl yönetebileceği konusunda erken bir örnek. Bu, otomatik içerik üretimi konusunda çalışan araştırmacılar için ilgi çekici olabilir.
Profesyonel içerik üreticileri, kurumsal müşteriler, print atölyeleri, video prodüksiyon şirketleri veya renk doğruluğu ve dosya formatı uyumluluğu gerektiren herkes için Artcraft henüz bir seçenek değil. Tek geliştiricinin ürettiği doğrulanmamış yapay zeka kodu, güvenlik sertifikasyonu olmadan kurumsal ortamlarda kullanılamaz. Adobe'nin eklenti ekosistemi—DaVinci Resolve bağlantısı, Pantone renk kütüphaneleri, print profilleri—Artcraft'ta mevcut değil ve yakın zamanda olmayacak.
Eğer Adobe'ye alternatif arıyorsan ve profesyonel iş akışı gereksinimin yoksa, GIMP ve Affinity ile başla. Eğer Artcraft'ı test etmek istiyorsan, GitHub'dan indir, kodu gözden geçir ve güvenlik açıklarını bildir. Ancak şu anda üretim ortamında kullanmak için Artcraft hazır değil; Adobe veya olgun alternatiflere güven.