İlk günden açık kaynak – ve işe yaradığı gün
Blocks Beyond The Stars tamamen açık kaynak: istemci, sunucu, araçlar, hepsi GitHub'da herkese açık. Bir aile projesi olarak insan neden bu zahmete girer? Peki bu gerçekte ne kazandırır? Bir ara değerlendirme.
Davet oyunun içine yerleşik. Sadece herkese açık bir depo istemedik, gerçek bir davet istedik: oyunun içinde, nasıl katkıda bulunulacağını anlatan bir katmanla birlikte bir “KATKIDA BULUN” düğmesi var. Ayrıca bir CONTRIBUTING kılavuzu, iyi ilk sorunlar (good first issues) ve her şeyin hukuken temiz olması için otomatik bir katkı sözleşmesi. Oyuncu olmaktan projeyi birlikte geliştirmeye geçişin önündeki eşik mümkün olduğunca düşük olmalı.
İşe yaradığı gün. Aylarca pek bir şey olmadı. Sonra ilk dış katkıcımız Cora de la Mouche (@corarona) çıkageldi ve listemizde çok gerilerde duran bir şey getirdi: yerel bir Linux yapısı. Proton yok, Wine yok; gerçek bir AppImage ve taşınabilir bir Linux paketi, o günden beri her sürümün parçası. Bunu eninde sonunda biz de yapardık, muhtemelen daha kötü ve kesinlikle daha geç. Projeyi açmanın sebebi tam olarak bu deneyimdi: dışarıda biri bir şeyi senden daha iyi yapabilir; açık kaynak da ona bunu gösterme davetidir.
Açık kaynak (iyi anlamda) başka neleri zorunlu kılıyor: Herkese açık kod düzenli koddur. Gizli bilgiler depoda değil, düzgünce yapılandırmada durur, belgeler doğru olmak zorundadır çünkü yabancılar okur ve kararlar issue'larda ve PR'larda izlenebilir biçimde gerekçelendirilir. Proje, ilk yabancı tek bir satır katkıda bulunmadan önce bile herkese açık olması sayesinde daha iyi hale geldi.
Dürüst değerlendirme: açık kaynak bedava bir geliştirici ekibi değildir. Yavaş bir ilişki kurma sürecidir; arada her şeyi haklı çıkaran anlarla. Corarona bunlardan biriydi.
Yorumlar