13 puan yazan xguru 2024-09-12 | 3 yorum | WhatsApp'ta paylaş
  • 3 ay önce Yaak, neden açık kaynak olmayacağını açıklayan "Why Not Open Source" yazısını yayımladı
  • Geçmişte açık kaynak projelerde tükenmişlik yaşadığı için, karar verme sürecinin başkalarına da yardımcı olabileceğini düşünerek bunu paylaştı
  • Yaak kullanıcılarının çoğu buna katıldı, ancak daha geniş açık kaynak topluluğu içeriğin büyük kısmına sert şekilde karşı çıktı

Açık kaynak topluluğunun tepkisi

  • "Açık kaynak/özgür yazılımı GitHub'ın belirli bir sosyal modeli ya da katkı anlayışıyla karıştırmayın" - lobste.rs

  • "Ama bunların hepsi kapalı kaynak yazılımlar için de geçerli" - ycombinator.com

  • "Bu yazının tezi tamamen saçmalık. Bu 'uygulamanın' ne olduğunu bile bilmiyorum. Gerek yok. Tarihin çöp kutusuna gitsin" - reddit.com

  • Yanıtların çoğu yapıcı değildi, ancak lobste.rs'teki 500 kelimelik yorum gerçekten çok iyiydi. Bunu görünce yanılıyor olabileceğini düşünmeye başladı

Açık kaynağın avantajları

  • Açık kaynak olmak zorunlu olarak herkese açık katkı anlamına gelmiyor
  • Kodu yayımlamak bile avantajların çoğunu sağlıyor:
    • Güvenlik denetimine açık olma
    • Şeffaf özellikler (şüpheli bir şey yok)
    • Esneklik (fork'layıp değiştirebilme)
    • Geliştirici projeden ayrılsa bile çalıştırılabilme

Açık kaynağa geçiş, ancak sınırlı katkı izni

  • SQLite gibi açık kaynak olup dış katkıları kabul etmeyen projeler var
  • Litestream başlangıçta katkıları kabul etmiyordu, ancak sonunda yalnızca hata düzeltmelerine izin verecek şekilde değişti
  • Yaak da bu modeli benimseyerek MIT lisansı ile açık kaynağa geçti ve yalnızca hata düzeltmesi katkılarını kabul ediyor

3 yorum

 
rmekdma 2024-09-12

Pek çok yorumu okuyup yapıcı olanları seçerek dikkate almasına hayran kaldım. Fikirlere açık biri gibi görünüyor.

 
savvykang 2024-09-12

Yapıcı yorumlar da gerçekten harika.

 
xguru 2024-09-12

Yazıda yer alan 500 karakterlik lobster.rs yorumunun özetidir.
Bu yorum, asıl yazı Why Not Open Source ? hakkında yazılmıştır.

  • Kısacası, "açık kaynak" / "özgür yazılım"ı GitHub'ın belirli bir sosyal modeli olan drive-by contribution veya contribution kavramının kendisiyle karıştırmayın
  • Açık kaynağın neden işe yaramadığına dair açıklamaya katılmak zor
  • Ortaya konan birçok nokta sahte ikilik içeriyor. Örneğin, "özellik eklemek pratikte zordur ve çoğu zaman bakımcının bunu doğrudan uygulaması daha hızlıdır"
  • Kapalı kaynakta her şeyi her zaman kendiniz yapmak zorundasınızdır, ancak açık kaynakta da isterseniz bunu yapabilirsiniz. Başkalarının katkılarını kabul etme zorunluluğu yoktur

Her nokta için karşı argümanlar

Özellik eklemek mümkün - 🟥 Pratikte zor

  • Açık kaynak olması için herkesin gönderdiğini kabul etmeniz gerekmez

Şeffaflık artar - 🟧 Şeffaflık için açık kaynak gerekli değil. Yalnızca kodla değil, herkese açık bir roadmap ile de sağlanabilir

  • İyi bir nokta. Ama mesele yalnızca kodun olması değil, kodun da olmasıdır. Şeffaf koda ve bir roadmap'e aynı anda sahip olabilirsiniz

Güvenlik iyileşir - 🟧 Duruma göre değişir. Kullanıcılar açık kaynak bir projenin kodunu denetleyip sorunları ifşa edebilir

  • Açık kaynak yapmak durumu kötüleştirmez. İyileştirme ihtimali vardır, en azından bir dezavantaj değildir

Topluluk büyür - 🟧 Ancak emek yatırılırsa mümkün. Yalnızca açık kaynağa özgü değil

  • Bu da yine kötü bir şey değil, ancak yazarın bunun çok da ilgili olmadığını kabul etmesine katılıyor

Dezavantajlara karşı argümanlar

Kaba geri bildirimlerle uğraşmak zor

  • Kapalı kaynakta da geri bildirim alırsınız. Her iki durumda da kabul etmek zorunda değilsiniz

Uzun geri bildirim döngülerini yönetmek zor

  • Geri bildirim/değişiklik gönderimi kabul etmeyin. Böylece bir iyileştirme döngüsü de kalmaz

Onay alınmadan gönderilen katkıları reddetmek zor

  • README'ye "katkı kabul edilmiyor" yazın ve tüm PR'leri otomatik kapatın

Proje olgunlaştığında çoğunu reddetmek zor

  • Kapalı kaynakta da kullanıcılar istek göndermeyi sürdürecektir

İyi katkıcılar ayrılırsa zor olur

  • Başka katkıcıları kabul etmeyin. Açık/kapalı kaynak açısından fark yok

İnsanların ücretsiz çalıştığı gerçeğini kabullenmek zor

  • Özgür yazılım ücretsiz demek değildir. Ticari özgür yazılım da mümkündür ve başkalarının ücretsiz çalışmasını kabullenmek zorunda değilsiniz

1000'den fazla çözümlenmemiş issue olması iyi görünmüyor

  • Otomatik kapatın

Sonunun olmaması zor

  • Kullanıcıya/müşteriye sahip olmak kapalı kaynakta da aynıdır