Son birkaç aydır Config Manager üzerinde çalışıyorum; Laravel için belirli bir problemi hedef alan bir paket:
Gerçek üretim ortamlarında .env dosyalarını güvenli bir şekilde yönetmek.
Bu paketi oluştururken, yapılandırma güvenliği ile ilgili genellikle yaptığımız varsayımların ne kadar yanlış olabileceğini fark ettim — ta ki üretimde bir şeyler ters gitene kadar.
Bugün iki önemli şeyi açıkça açıklamak istiyorum:
- Base sürümünün MIT’ye geçiş sebebi
- Bir Pro sürümünün var olma sebebi ve ticari olması
Bu bir pazarlama yazısı değil.
Tasarım seçimleri, şeffaflık ve sürdürülebilirlik hakkında.
Çözmek İstediğim Problem
Çözmek İstediğim Problem
Pek çok Laravel projesinde, yapılandırma yönetimi hâlâ manuel olarak yapılıyor:
.envdosyalarının kopyalanması- değerlerin sunucularda doğrudan düzenlenmesi
- net bir denetim izine sahip olmadan değişikliklerin uygulanması
- tahmin yoluyla geri alma
Bu işler… ta ki işe yaramayana kadar.
Üretim ortamları şunları gerektirir:
- öngörülebilirlik
- güvenlik
- açık kontrol
- geri alınabilir eylemler
Config Manager işte bunun için doğdu.
Config Manager Base (MIT)
Config Manager Base (MIT)
Base sürümü, artık açık kaynak (MIT) olarak yayımlandı.
Şunları sunar:
- yapılandırma yönetimi için yapılandırılmış depolama
- güvenli
.envdosyası dışa aktarma - otomatik yedeklemeler
- temel geri alma desteği
- üretim uyarıları
- konsol odaklı bir iş akışı
Base, şunlar için tasarlandı:
- anlaşılır
- hacklenebilir
- eğitici
- birçok proje için faydalı
Base’in MIT’ye geçişi bilinçli bir karardı.
Açık kaynak bu projenin başladığı yer ve hâlâ bunun merkezinde yer alıyor.
Base sürümünü burada keşfedebilirsiniz:
👉 https://github.com/Vanni7544/config-manager
Neden Bir Pro Sürümü Vardır
Neden Bir Pro Sürümü Vardır
Base üzerinde çalışırken, belirgin bir çizgi ortaya çıktı.
Bazı özellikler sadece kolaylıkla ilgili değil, aynı zamanda risk yönetimi ile ilgilidir:
- detaylı denetim günlükleri
- açık üretim korumaları
- yönlendirilmiş kurtarma akışları
- tanı araçları
- insan hatası önleme
- uzun vadeli bakım
Bu özellikler gerektiriyor:
- daha fazla tasarım
- daha fazla test
- daha fazla sorumluluk
İşte bu noktada Config Manager Pro devreye giriyor.
Config Manager Pro
Config Manager Pro
Pro sürümü, MIT Base’in üzerine inşa edilir ve şunlara odaklanır:
- Yapılandırılmış denetim günlükleri (BILGI / UYARı / GÜVENLİK)
- Seçici geri alma, açık yedekleme seçimi ile
- Gelişmiş üretim korumaları ile zorunlu onay
- Tanı
config-manager:synckomutu (salt okunur) - Açık çıkış yollarına sahip bir yönlendirilmiş CLI UX
- Pro’ya özel güvenlik ve tutarlılık kontrolleri
Bu bir SaaS değil.
Bulut yok.
Arka planda otomasyon yok.
Uzaktan kontrol yok.
Hâlâ yerel, açık ve öngörülebilir bir araç.
Pro kaynak kodunu burada inceleyebilirsiniz:
👉 https://github.com/Vanni7544/config-manager-pro
Ticari lisans buradan temin edilebilir:
👉 https://daghini.gumroad.com/l/urbzs
Base Sürümünün Erken Destekçileri İçin Not
Base Sürümünün Erken Destekçileri İçin Not
Base MIT’ye geçmeden önce, mülkiyet lisansı altında dağıtılıyordu.
Bu süre zarfında Base sürümünü satın aldıysanız, çok net olmak istiyorum:
- kesinlikle %100 geri ödeme alacaksınız, hiçbir soru sorulmadan
- Config Manager Pro’ya geçmek isterseniz, %50 indirim alacaksınız
Bu bir satış arttırma taktiği değil.
Erken destekçilere saygı göstermek ve kimsenin geçişten zarar görmemesini sağlamak için bu bir fırsat.
Bu durum sizde geçerliyse, lütfen iletişime geçin; bu şeffaf bir şekilde halledilecektir.
Açık Kaynak ve Sürdürülebilirlik
Açık Kaynak ve Sürdürülebilirlik
Base’in MIT olması, Pro’nun “kapalı” olduğu anlamına gelmez.
Config Manager Pro kaynak erişilebilir:
- kod okunabilir
- tasarım incelenebilir
- davranış açıktır
Ödeme yaptığınız şey, üretimde kullanılmak üzere lisans ve devam eden geliştirmedir.
Bu denge, projenin ilkelerini koruyarak büyümesine yol açar.
Son Notlar
Son Notlar
Base sürümü ihtiyaçlarınız için yeterliyse, bu tamamen kabul edilebilir.
Tam da bu yüzden MIT.
Gerçek üretim ortamlarını yönetiyorsanız ve şunlara değer veriyorsanız:
- güvenlik
- öngörülebilirlik
- hesap verebilirlik
o zaman Pro sürümü sizin içindir.
Okuduğunuz için teşekkürler,
ve sürdürülebilir açık kaynak geliştirmeyi destekleyen herkese teşekkürler.
Kaynak: Orijinal Makale


