Güzel. Aslında bu yapılan reverse engineering değil, clean-room implementation. Herhangi bir AI modele "Şu EXE'yi analiz et, kodunu ver" derseniz, tescilli ve bilinen bir marka ise reddediyor. Ama temiz-oda ile yeniden yazdırabilirsiniz.
İster manuel, ister ai, bir uygulamanın benzerini/ikizini yazmakta yasal olarak hiç bir sıkıntı yok, tabi gerçek uygulamaya/markaya atıf yoksa. Zamanında kendi boşa çabalarımdan biliyorum, eğer içinde donanım, buluş yoksa bir yazılımın patentini almak neredeyse imkansız. ALICE denilen bir nane yüzünden. Bu gün bir "Kelime İşlemci", "İşletim Sistemi", "Bilgisayar Oyunu", "Video Editör", "Fotoğraf Düzenleme","Sosyal Medya","Apartman yönetimi","Pazaryeri", "İş ilanı sitesi", "ERP", "Veri tabanı motoru" hatta "AI Modeli"... patenti alamazsınız. Copyright ise sadece yazılan kodu korur. Aynı işi yapan benzer kodun yazılmasını engellemez, fikri korumaz. Temiz-oda bu yüzden temiz oda.
Diğer taraftan reverse engineering 40+ yıldır var. yeni bir şey değil.
Ha bir de, eğer bu adam eski bir Adobe çalışanı olsaydı, ne ve nasıl yaptığının önemi yok; Adobe bu adama nükleer bomba atma hakkına bile sahip olabilirdi.
Topik başlığındaki yeni sıfatı tersine mühendislik için değil uygulamaların oluşturulma tarihi bakımından belirtildi. Derlenmiş ilk uygulamadan beri tersine mühendislik var zaten. Burada işin ilginç olan tarafı popüler uygulamaların neredeyse aynı GUI ve fonksiyonlara sahip olmaları. Bu uygulamaları baz almasa bu kadar dikkat çekmezdi.
Hiç tersine mühendislik kullanılmadı demek yanlış olur. Tamamen kullanıldı demek de. Rust ile tamamen yeniden yazılması senin dediğin gibi clean-room yada rewrite olayı. Ama dosya formatı uyumluluğu ve arayüz çalışma mantığı söz konusu olduğundan yoğun bir tersine mühendislik ve veri analizi süreci işletilmiş.