Closed Source nedir?
Closed Source, kodun gizli tutulduğu yazılımdır. Sadece oluşturucu veya seçilmiş bir ekip kodu görebilir, değiştirebilir veya paylaşabilir. Gizli bir tarifin kasa içinde saklandığını, sizin ise sadece yemeği aldığınızı düşünün.
“Closed Source her zaman daha güvenlidir çünkü saldırganlar kodu göremez.” Tam olarak doğru değil. Gizlilikle sağlanan güven yardımcı olabilir, ama gerçek güven tasarım, denetimler ve müdahale planlarından gelir.
Closed Source nasıl çalışır
Bir uygulama mağazasından indirdiğiniz bir kripto cüzdanını hayal edin. Arayüzü görürsünüz ama iç işleyiş saklıdır. Güncellemeler şirket yayımladığında gelir ve her sürüme şirketin imzasına güvenirsiniz.
- Adım 1: Ekip kodu özel bir depoda yazar ve bir derleme oluşturur.
- Adım 2: Derlemeyi imzalar ve kendi sitelerine veya bir uygulama mağazasına yayınlarlar.
- Adım 3: Yüklersiniz, marka, denetimler ve izin istemlerine güvenirsiniz.
- Adım 4: Hatalar perde arkasında düzeltilir, sonra bir sonraki güncellemede gönderilir.
- Adım 5: Onu çatallayamazsınız veya her satırı doğrulayamazsınız, bu yüzden güven de işin bir parçasıdır.
İşleyiş bu şekilde, basit ama çok yaygın.
Closed Source neden önemli?
Closed Source ile görünürlük yerine kullanım kolaylığı ve hız arasında seçim yaparsınız. Bazı durumlarda bu daha temiz bir kullanıcı deneyimi demektir, bazen de karanlık bir kutuya güveniyorsunuz demektir. Kararınızı açık şekilde verin.
- Fayda: Net sahiplik, ürün yönünde daha hızlı ilerleme ve daha az taklitçi.
- Bakış açısı: Açık kod şeffaflığı artırabilir, kapalı kod ise şirketin fikri mülkiyetini koruyabilir.
- İlgililik: Bunu cüzdanlarda, borsalarda, köprülerde hatta doğrulayıcı istemcilerinde göreceksiniz.
Closed Source bir cüzdanı kullanmadan önce saygın denetimler, hata ödülü programları ve ekibin önceki bir istismar durumunu nasıl yönettiğine bakın. Geçmiş davranışlar gelecekteki yanıt hakkında fikir verir.
Closed Source'un Temel Özellikleri
Genellikle beraberinde gelenler şunlardır:
- Kontrol: Yalnızca sağlayıcı kod tabanını değiştirebilir veya yayımlayabilir.
- Erişim: Satır satır okuyup çalıştırabileceğiniz tam kod yerine ikili dosyalar alırsınız.
- Denetim: İncelemeler özel veya görevlendirilmiş olur, bazen halka açık ayrıntılar sınırlıdır.
- Güven: Şirkete, güncelleme sunucularına ve imza anahtarlarına bel bağlarsınız.
- Veri: İddialar genellikle daha iyi gizlilik içerir, ama hangi telemetri verilerinin toplandığını her zaman kontrol edin.
Çeşitleri
Tüm kapalı yaklaşımlar aynı değildir. Yaygın türler şunlardır:
- Proprietary: Tam kilit, kod hiç gösterilmez.
- Sourceavailable: Kodu okuyabilirsiniz ama serbestçe yeniden kullanamazsınız.
- Opencore: Bazı bölümler açık, ücretli parçalar özel tutulur.
- Auditonly: Kod denetçilerle NDA altında paylaşılır, kullanıcılarla değil.
Closed Source kötü veya kusursuz demek değildir. Bu tercihtir ve avantajları ile dezavantajları vardır, bu yüzden güven, geçmiş performans ve risk toleransınızı değerlendirin.
Örnek
Büyük bir merkezi borsa mobil uygulaması Closed Source olabilir, bu nedenle oturumunuzu nasıl sakladığını veya API anahtarlarını nasıl koruduğunu inceleyemezsiniz.
İlginç Bilgi
Donanım cüzdanı tartışmaları heyecanlı olur çünkü bazı liderler kod felsefesinde ayrışır. Ledger firmware'i Closed Source tutuyor, Trezor daha açık yaklaşım sergiliyor. Aynı hedef, çok farklı yaklaşımlar.
Özet
Kısa: Closed Source kod görünürlüğünü kontrol ile değiş tokuş eder. Güvenin sizin teknik yapınıza ve varlıklarınıza uygun olup olmadığına karar verin.
