5 puan yazan ragingwind 3 시간 전 | 3 yorum | WhatsApp'ta paylaş

The Cathedral, the Bazaar, and the Winchester Mystery House

1998'de Eric Raymond'un yayımladığı 'Katedral ve Pazar', açık kaynak hareketinin başlangıç noktası haline gelen bir metindi. Kapalı ve kontrollü 'katedral' yaklaşımı ile açık ve dağıtık 'pazar' yaklaşımını karşı karşıya koyan bu yazı, internetin kod işbirliğinin maliyetini düşürmesiyle pazar modelinin bir nesle damga vuracağını öngörüyordu. Ancak AI coding agent'ların ortaya çıkmasıyla birlikte kod üretim maliyetinin kendisi de hızla düşerken, yazar Drew Breunig üçüncü bir model olan 'Winchester Mystery House'un ortaya çıktığını savunuyor. San Jose'de gerçekten var olan bu konak, Sarah Winchester'ın sınırsız kaynak ve kişisel tutkuyla hayatı boyunca tuhaf ve devasa biçimde genişlettiği bir yapı; bugün ise yapay zekayla birlikte kendi araçlarını durmadan inşa edip genişleten geliştiricilerin çalışma tarzını anlatan bir benzetme olarak kullanılıyor.

Temel özet

  • Üç yazılım geliştirme modeli: katedral (kapalı, planlı), pazar (açık, işbirlikçi) ve yeni ortaya çıkan Winchester Mystery House (kişiye özel genişletme).
  • Kodun fiyatı çöktü: Yazıda aktarılan verilere göre Claude Code, commit başına yaklaşık 1.000 satır net yeni kod üretiyor; yazar bunun, insan geliştiricilerin günde yazdığı kod miktarından (Brooks'un 'The Mythical Man-Month' kitabında aktarılan yaklaşık 10~30 satır) iki basamak daha fazla olduğunu belirtiyor.
  • Geri bildirim maliyeti aynı kaldı: Uygulama maliyeti sert biçimde düşse de inceleme, tartışma ve test gibi insan tarafındaki işler aynı hızda kaldığı için darboğaz başka yere kaydı.
  • 'Mystery House' geliştirme tarzı: Yazar, Steve Yegge'nin Gas Town'ını, Jeffrey Emanuel'in Agent Flywheel·FrankenSuite'ini ve Gary Tan'in gstack'ini örnek göstererek, geliştiricinin kendisi için kurduğu özel ve devasa araçların arttığını gözlemliyor.

Öne çıkan özellikler

  • Kişisel (Idiosyncratic): Geliştirici, coding agent'larla doğrudan bir geri bildirim döngüsü kurup kendi zevk ve ihtiyaçlarına göre ilerlediği için, dışarıdan bakanlar açısından çözülmesi zor yapılar ve dokümantasyon eksikliği yaygın oluyor.
  • Yayvan (Sprawling): Koda ekleme maliyeti fiilen sıfıra yaklaştığından, budamak yerine sürekli ekleme yönünde bir eğilim oluşuyor. Patch'ler yerinde yapılıyor ve kullanılmayan parçalar da olduğu gibi kalıyor.
  • Eğlenceli (Fun): Agent'lar her işi bir yan göreve dönüştürdüğü için, kendi workflow'unu iyileştirmek başlı başına bir hobiye dönüşüyor.

Pazar modelinden farkları

  • Geri bildirim döngüsünün yapısı: Pazar, çok sayıda insanın gözünden yararlanır (throughput yüksektir, latency büyüktür); Mystery House ise döngüyü tek bir geliştiriciye sıkıştırır, bu da gecikmeyi (latency) neredeyse sıfıra indirirken görüş alanını (throughput) tek kişiyle sınırlar.
  • Paylaşılan altyapıyla çatışma: Agent'ların ürettiği çok sayıdaki PR'nin, curl gibi projelerin inceleme kapasitesini felç ettiği örneğine değiniliyor. curl bug bounty programını sonlandırdı ve GitHub, PR katkılarını engelleme seçeneği ekledi.

Yazarın çıkardığı dersler

  • Bir arada yaşama ihtimali: OpenClaw örneğinde olduğu gibi, ortak çekirdeği topluluğun yönettiği ve bireysel genişletmeleri kullanıcıların yaptığı bir modelde pazar ile Mystery House'un birlikte var olabileceği öne sürülüyor.
  • 'Eğlenceli kısmı' satmayın: Fırsatın, geliştiricilerin bizzat yapmak istediği bölümlerde değil; güvenlik, altyapı ve plumbing gibi üstlenmek istemedikleri ve hata maliyeti yüksek alanlarda araç ve hizmet sunmakta olduğu belirtiliyor.
  • Artık kıt olan şey 'dikkat' (attention): Kod ve koordinasyon maliyetleri sırayla ucuzladıktan sonra, sıradaki meselenin akan katkılar arasından iyi fikirleri seçmeye yardımcı olacak araçlar ve pratikler olduğu savunuluyor.

Yazarın argümanı sonunda tek bir soruda toplanıyor. İnternet işbirliğini ucuzlatarak pazarı açtıysa ve coding agent'lar uygulamayı ucuzlatarak Mystery House'u açtıysa, şimdi ihtiyacımız olan şey 'dikkat'i ucuzlatan araçlardır. Bu sağlanmadıkça açık kaynak ekosisteminin giderek daha gürültülü hale gelip daha akıllı olmayacağı ve herkesin kendi Mystery House'una gömülü iyi fikirlerin bakım durduğu anda onlarla birlikte yok olacağı uyarısıyla yazı sona eriyor.

3 yorum

 
superdorai 1 시간 전

Buna gerçekten çok katılıyorum haha, ben de kendi mystery house’umu bırakıp geçeyim. Geliştirici olmayanlar için süper güvenli bir harness.

https://github.com/lbk0523/samantha

 
youknowone 2 시간 전

Ben de bir Winchester Mystery House inşa ediyorum. Hedefim, bu yıl içinde Rust ile yazılmış PyPy’yi yayımlamak.

https://github.com/youknowone/pyre/

 
youknowone 2 시간 전