Blorp42

Uzman
Katılım
10 Ekim 2024
Mesajlar
105
Beğeniler
34
Linux dağıtımları arasında seçim yaparken güvenilirlik konusu kafamı biraz kurcaladı. Şöyle düşünüyorum; sonuçta %100 güvenlik yok, eninde sonunda bir yerlere güveniyoruz. Ama mesela bu güveni neye göre kuruyorsunuz, onu merak ediyorum. Mesela CachyOS gibi custom kernel/patch kullanan distro'lar sizce ekstra risk mi?
 
Son düzenleyen: Moderatör:
Geliştirici ve dağıtımın kendi geçmişine bakarak. Mint ve Ubuntu dediğiniz dağıtımlar en azından 20 senedir var. CachyOS yeni olmasına karşın doğru hamleleriyle kısa zamanda kitle desteği kazandı. Sosyal güvenilirlikten kasıt sistemin stabilitesi ise o farklı bir noktaya gider. Dağıtımların amaçları vardır, CachyOS bleeding edge yani en güncel olmayı hedefleyen dağıtımdır bu sebeple güvenilir(stabilite) değildir, bozulmaya maal çıkar. Ben hangi yönden "güvenilir" olduğunu sorduğunuzu anlamadım, daha detaylı yazarsanız ona göre cevap verebilirim.
 
Geliştirici ve dağıtımın kendi geçmişine bakarak. Mint ve Ubuntu dediğiniz dağıtımlar en azından 20 senedir var. CachyOS yeni olmasına karşın doğru hamleleriyle kısa zamanda kitle desteği kazandı. Sosyal güvenilirlikten kasıt sistemin stabilitesi ise o farklı bir noktaya gider. Dağıtımların amaçları vardır, CachyOS bleeding edge yani en güncel olmayı hedefleyen dağıtımdır bu sebeple güvenilir(stabilite) değildir, bozulmaya maal çıkar. Ben hangi yönden "güvenilir" olduğunu sorduğunuzu anlamadım, daha detaylı yazarsanız ona göre cevap verebilirim.
Güvenilir derken şunu kastediyorum. Ubuntu veya Fedora gibi daha kurumsal arkasında büyük ekipler olan dağıtımlar bana daha güvenli geliyor. En azından build süreci paketler ve güncellemeler daha fazla denetimden geçiyormuş gibi hissediyorum. Ama diğer dağıtımlarda insanlar bu güveni neye göre kuruyor onu tam anlayamadım. Mesela bu işin gerçekten bir denetimi var mı varsa kim denetliyor. Açık kaynak olması tek başına bana yeterli gelmiyor çünkü çoğumuz o kodları inceleyebilecek seviyede değiliz. Özellikle CachyOS gibi custom kernel veya ekstra patch kullanan dağıtımlarda yapılan değişiklikleri kim kontrol ediyor. Bağımsız bir denetim mekanizması var mı yoksa tamamen geliştiricilere güvenerek mi ilerliyor bu iş. Bu tarafı merak ediyorum.
 
Güvenilir derken şunu kastediyorum. Ubuntu veya Fedora gibi daha kurumsal arkasında büyük ekipler olan dağıtımlar bana daha güvenli geliyor. En azından build süreci paketler ve güncellemeler daha fazla denetimden geçiyormuş gibi hissediyorum. Ama diğer dağıtımlarda insanlar bu güveni neye göre kuruyor onu tam anlayamadım. Mesela bu işin gerçekten bir denetimi var mı varsa kim denetliyor. Açık kaynak olması tek başına bana yeterli gelmiyor çünkü çoğumuz o kodları inceleyebilecek seviyede değiliz. Özellikle CachyOS gibi custom kernel veya ekstra patch kullanan dağıtımlarda yapılan değişiklikleri kim kontrol ediyor. Bağımsız bir denetim mekanizması var mı yoksa tamamen geliştiricilere güvenerek mi ilerliyor bu iş. Bu tarafı merak ediyorum.
Arch Linux için cevap vereyim: PKGBUILD mantığı var. Bir paket güncellendiği zaman kaynak kodda ne değişti ise onu görürsünüz; bu yönüyle şeffaftır. Ayrıca 'tekrarlanabilir derlemeler' (reproducible builds) sistemi mevcut. Bir paketi kendi bilgisayarınızda derlediğiniz zaman, resmi depodaki derleme ile birebir aynısı olmasına çalışılıyor; bu da sunucuya sızma ihtimaline karşı bir önlem sağlıyor. Ayrıca paket bakımcısı olmak için de ayrı şartlar var.
 
Arch Linux için cevap vereyim: PKGBUILD mantığı var. Bir paket güncellendiği zaman kaynak kodda ne değişti ise onu görürsünüz; bu yönüyle şeffaftır. Ayrıca 'tekrarlanabilir derlemeler' (reproducible builds) sistemi mevcut. Bir paketi kendi bilgisayarınızda derlediğiniz zaman, resmi depodaki derleme ile birebir aynısı olmasına çalışılıyor; bu da sunucuya sızma ihtimaline karşı bir önlem sağlıyor. Ayrıca paket bakımcısı olmak için de ayrı şartlar var.
Anladım mantıklı aslında. PKGBUILD ve reproducible builds işi şeffaf yapıyor bu doğru. Ama pratikte çoğu kullanıcı PKGBUILD incelemiyor ya da paketi kendisi derlemiyor. Yani yine iş bir noktada maintainer’lara güvenmeye geliyor gibi. Bu sistem teoride sağlam ama günlük kullanımda ne kadar uygulanıyor orası kafamı karıştırıyor.
 
Anladım mantıklı aslında. PKGBUILD ve reproducible builds işi şeffaf yapıyor bu doğru. Ama pratikte çoğu kullanıcı PKGBUILD incelemiyor ya da paketi kendisi derlemiyor. Yani yine iş bir noktada maintainer’lara güvenmeye geliyor gibi. Bu sistem teoride sağlam ama günlük kullanımda ne kadar uygulanıyor orası kafamı karıştırıyor.
Incelemediklerini nereden çıkardınız?

 
Incelemediklerini nereden çıkardınız?

İnceleyenler yok demedim aslında. Ama çoğu kullanıcının bunu düzenli yaptığına pek inanmıyorum. Bu tarz araçlar da zaten PKGBUILD incelemenin yerine geçmiyor sadece yardımcı oluyor. Yani sistem şeffaf ama pratikte yine büyük ölçüde maintainer ve az sayıdaki bilinçli kullanıcıya güveniliyor gibi geliyor bana.
 
İnceleyenler yok demedim aslında. Ama çoğu kullanıcının bunu düzenli yaptığına pek inanmıyorum. Bu tarz araçlar da zaten PKGBUILD incelemenin yerine geçmiyor sadece yardımcı oluyor. Yani sistem şeffaf ama pratikte yine büyük ölçüde maintainer ve az sayıdaki bilinçli kullanıcıya güveniliyor gibi geliyor bana.
Bu dediğiniz durum AUR için evet, doğru; hatta AUR'da zararlı yazılımlar da vardı ve sonradan kaldırılmıştı. Şahsen şu an da olduklarını düşünüyorum. Genel olarak ben de AUR kullanmamaya özen gösteriyor, daha çok Flatpak kullanmaya çalışıyorum. AUR üzerinden paket indirirken de kaynak URL ve PKGBUILD incelemesi yapıyorum.
 
Bu dediğiniz durum AUR için evet, doğru; hatta AUR'da zararlı yazılımlar da vardı ve sonradan kaldırılmıştı. Şahsen şu an da olduklarını düşünüyorum. Genel olarak ben de AUR kullanmamaya özen gösteriyor, daha çok Flatpak kullanmaya çalışıyorum. AUR üzerinden paket indirirken de kaynak URL ve PKGBUILD incelemesi yapıyorum.
AUR tarafında risk olduğu zaten net, dikkatli kullanmak gerekiyor. Flatpak tercih etmeniz de aslında mantıklı bir yaklaşım. Benim kafamı kurcalayan da tam olarak buydu, yani sistem şeffaf ama pratikte herkes aynı dikkat seviyesinde değil. O yüzden daha oturmuş repo ve dağıtımlara yönelmek daha güvenli geliyor bana.
 
AUR tarafında risk olduğu zaten net, dikkatli kullanmak gerekiyor. Flatpak tercih etmeniz de aslında mantıklı bir yaklaşım. Benim kafamı kurcalayan da tam olarak buydu, yani sistem şeffaf ama pratikte herkes aynı dikkat seviyesinde değil. O yüzden daha oturmuş repo ve dağıtımlara yönelmek daha güvenli geliyor bana.
Topluluk açısından bakıldığı zaman Arch Linux en oturmuş sistemdir; Arch kullanıcısı da, diğer kullanıcılara oranla, daha dikkatli bence.