OccupySaaS, yapay zekâyla açık kaynaklı SaaS klonları hedefliyor
Kullanıcı liderliğindeki OccupySaaS projesi, Auth0 ve Salesforce gibi hizmetlerin API uyumlu, açık kaynaklı alternatiflerini yapay zekâ araçlarıyla geliştirmeyi amaçlıyor.

Yapay zekâ destekli yazılım klonlama, son dönemde sıkça konuşulan başlıklardan biri. Yazılım şirketleri, kullanıcıların bir araya gelip ürünlerini kopyalamaya çalışmasından büyük olasılıkla hoşnut değil. Öte yandan abonelik modellerinden, fiyat artışlarından ve yazılım kalitesindeki düşüşten bıkan kullanıcılar bu tür girişimlere sıcak bakıyor. Adobe alternatifi olarak anılan ArtCraft çevresindeki ilgi de bunun bir göstergesi.
Bu alandaki son girişim OccupySaaS adını taşıyor. Kullanıcıların başlattığı proje, yaygın kullanılan bulut hizmetlerinin yapay zekâ araçlarıyla, temiz oda (clean-room) yöntemiyle yeniden yazılmış ve açık kaynaklı sürümlerini oluşturmayı amaçlıyor.
Auth0 ve Salesforce için ilk alternatifler
Projenin kapsamında hâlihazırda yürütülen çalışmalar var. Auth0'un yerini almayı hedefleyen alternatifin adı ZeroAuthy, Salesforce'unki ise SalesCompel. Bu hizmetler şirketlerin kendi sunucularında çalıştığı için incelenip kodu çözülebilecek bir ikili dosya bulunmuyor. Yeniden uygulama çalışmaları bu nedenle erişilebilir belgelere, API'lere, geliştirme kitlerinin davranışlarına ve geçerli açık standartlara dayanıyor.
Proje sitesine bakılırsa yeni yazılımların, uygun olan yerlerde API uyumlu ve doğrudan yerine geçebilir olması amaçlanıyor. OccupySaaS ayrıca belge ve wiki yönetimi, sorun takibi, özellik bayrağı yönetimi, sunucu ve yazılım gözlemlenebilirliği ile müşteri desteği alanlarında da karşılıklar bulmayı planlıyor. Proje bu kategorilerde hedeflediği ürünleri açıkça belirtmiyor; yine de Confluence, Jira, LaunchDarkly, Datadog ve Zendesk akla ilk gelen adaylar.
Temiz oda kuralları ve teknik zorluklar
Proje, geliştirme etiğini net kurallara bağlıyor. Tüm çalışmanın tamamen temiz oda yöntemiyle yeniden uygulanması şart koşuluyor. Çözülmüş kod kullanılamıyor, önceki işverenlerden alınmış gizli bilgi veya kaynak kod projeye taşınamıyor, kullanıcı arayüzü varlıkları ya da ticari markalar da kopyalanamıyor.
Bu yöntem hem kolaylık hem zorluk getiriyor. Bir yanda önemli olan, kullanıcı girdilerinin işlenip özgün yazılımla aynı çıktıları üretmesi ve bu davranışların büyük ölçüde belirtimlerle tanımlanması. Öte yandan barındırılan yazılımlar, iç davranışları ve beklenmedik ayrıntıları hemen anlaşılmayan birer kara kutu gibi çalışıyor. Konsol emülatörlerinde olduğu gibi, tam uyumluluk için mevcut API hatalarının bile yeniden üretilmesi gerekiyor; bu konuda Jira sıkça anılan bir örnek.
Go dili, lisans ve proje sahibi
Projede tercih edilen dil Go. Rust yerine Go seçilmesinin nedeni, tüm bağımlılıkların tek bir ikili dosyada derlenip bağlanabilmesi; bu dosyanın kurulum programına ihtiyaç duymadan hedef sisteme kopyalanıp çalıştırılabilmesi. OccupySaaS'a göre bu özellik, Docker konteynerlerine paketlemeyi ve kendi sunucusunda barındırmayı kolaylaştırıyor.
SaaS kullanmanın amacının, kod veya altyapı sorunlarını başkasının sorunu hâline getirmek olduğu ve kendi örneğini çalıştırmanın geriye gidiş sayılabileceği söylenebilir. Ancak yazılım Apache 2.0 lisansıyla sunulduğu için, bu yazılımlar üzerinden barındırma hizmeti sunmayı hiçbir şey engellemiyor; Red Hat Enterprise Linux, GitLab ve WordPress da benzer biçimde açık kaynak temelli hizmet örnekleri olarak anılıyor.
Projenin arkasındaki isim, yirmi yıllık deneyime sahip yazılım mühendisi Thomas Meadows olarak görünüyor. Kişisel sayfasında en güçlü yanının proje yönetimi olduğunu belirtiyor; bu beceri, yapay zekâ ajanlarını bir hedefe yönlendirmenin önem kazandığı bir dönemde işe yarayabilir. Proje sitesi bir manifesto havasında yazılmış: koltuk başına lisanslamanın büyümeyi vergilendirdiği, yazılımı üretenlerin şimdi işten çıkarıldığı ve yüzde 99'un geliştirdiği yazılımın yüzde 99'a ait olması gerektiği savunuluyor.
Yorumlar
Henüz yorum yok. İlk yorumu siz yazın.


