Linux Felsefesi

linux animal
linux’s penguin

Tüm işletim sistemlerinin bir felsefesi var. Ve bir işletim sisteminin felsefesi önemlidir. Linux felsefesi nedir ve toplumu nasıl etkiler?  Yazılım geliştirmeyi nasıl değiştirdi?

Bilip bilmesek de, çoğumuzun bir çeşit yaşam felsefesi var. “Başkalarına karşı nazik olun” kadar basit olabilir veya çok karmaşık bir yaşam felsefesi olabilir.

Bir çok şirketin de bir çeşit felsefesi var. Yazılmamış veya iyi belgelenmiş olabilirler.Örneğin IBM ana yönergesi, olduğu gibi, herkese adil ve saygılı davranmaktı.

Linux ile çalışmaya derinlemesine başlamadan önce, bir felsefesi olduğunu asla bilmiyordum. Ben, bir felsefenin aslında, işletim sistemi ile bağdaşacağını anlam veremeyenlerdenim ? Biraz araştırma yaptıktan sonra, tüm işletim sistemlerinin bir felsefesi olduğunu keşfettim. Ayrıca bir işletim sistemi felsefesinin önemli olduğunu öğrendim.

Örneğin, Windows felsefesi, Digital Equipment Corporation’ın (DEC) VMS işletim sistemine çok benzemektedir. Bu, “kullanıcıları başlarını belaya sokabilecek her şeyden korumak” anlamına geliyor. Tabii ki, bu benzerliğin nedeni, Windows NT’nin ana geliştiricisinin VMS’yi geliştiren kişiyle aynı olması. Her iki işletim sisteminin de felsefesi, kullanıcıların bilgisayarlardan korktukları ve karmaşıklıklarından korunmaları gerektiğinin altında yatan inanca dayanmaktadır.

Grafiksel Kullanıcı Arabirimi (GUI) masaüstü bilgisayarı, çoğu kişinin görüşüne göre daha tutarlı, bütünleşik ve daha pürüzsüz bir kullanıcı deneyimi sağlayan nesneye yönelik bir yaklaşım sergilese de, MAC OS çok farklı değildir. Hem MAC hem de Windows, kullanıcı ve işletim sistemi arasında düşük düzeyde etkileşime izin veren bir Komut Satırı Arabirimi (CLI) sağlar. Ancak, Windows CLI, en azından Linux ve Unix ile karşılaştırıldığında, birkaç komutla çok sınırlıdır.

MAC CLI, Linux’ta olduğu gibi çok fazla güç sağlayan bir BASH kabuğudur. Ancak bulmak çok zordur. Kabuk, yalnızca orada olduğunu biliyorsanız ve aktif olarak arayanlar varsa bulabileceğiniz bir menü seçenekleri çığına gömülüdür.

Radikal kavram

unix
unix

Unix, 1960’ların sonunda ve 1970’lerin başında geliştirilirken, geliştiriciler, önceki işletim sistemlerinden önemli ölçüde farklı bir işletim sistemi oluşturmaya niyetliydi. Unix’in felsefesi diğer işletim sistemlerinden çok farklıydı. Ve Linux felsefesi doğal olarak doğrudan Unix felsefesinden türetilmiştir .


Linux and the Unix Philosophy kitabının yazarı Mike Gancarz oldukça ilgi çekici bir kısmını sizlerle paylaşıyorum.

Bir işletim sistemi, doğası gereği, yaratıcılarının felsefesini içerir … Unix işletim sisteminin yaratıcıları radikal bir konseptle başladı: işletim sistemlerinin kullanıcısının başından itibaren bilgisayar okuryazarı olacağını varsaydılar. Unix felsefesinin tamamı, kullanıcının ne yaptığını bildiği fikri etrafında döner.


Mike Gancarz

Bu fikre katılanlar kadar katılmayanlarda olmuştur.


Doug Gwyn ise konu hakkında görüşü şu yönde olacaktı…

yine de harika bir alıntı:

Unix, kullanıcılarının aptalca şeyler yapmalarını engellemek için tasarlanmamıştır; zira bu onların zekice şeyler yapmalarını da engeller.

Doug Gwyn

Ve burada Linux hakkındaki gerçek yatıyor. Kullanıcının yetersiz olduğunu varsaymaz. Her zaman ne yaptığını bildiğini varsayar ve söylediğin her şeyi yapmana izin verir. İstemeden kötü bir şeyler olsa dahi…

 Bu, kullanıcının elinde çok büyük bir güçtür.

Linux herkese eşit davranır ve herkese maksimum güç sağlar. Bu eşitlikçi bir davranış, diğer işletim sistemleri elitist ve münhasırdır, çünkü güçlerini yalnızca geliştiricilerin yapmamız için izin vermemiz gerektiğini düşündüğü şeyi yapmasına izin veren esnek bir Grafik Kullanıcı Arayüzünün arkasına saklar veya gizlerler.

Aydınlatma

Yıllar boyunca, bir dizi insan Linux felsefesinin çeşitli yönlerini kodlarken bir kaçı linux felsefesini aydınlatmaya çalıştı.

Mike Gancarz, önce  The Unix Philosophy   yazdı,  ardından  Linux and the Unix Philosophy  ile devam etti . Bu kitaplar 9 ana prensibi ve 10 daha küçük başlıkta listeler.

Eric Raymond, The Art of Unix programlama kitabında 17 tane Unix kuralı vardır .

Oregon Eyalet Üniversitesi’nin Linux mühendisliği fikrini güzel bir şekilde tasvir ettiğini düşündüğüm kendi Linux felsefesi var.

Terminal

Linux felsefesi, birinin CLI’ye ve beraberindeki gücüne erişmek için bir terminal emülatörü açabilme kolaylığı ile özetlenmiştir. İlk olarak, Ctrl-Alt-F [1-7] tuşlarını kullanarak erişilebilen birden fazla sanal terminal var. Hatta Linux GUI masaüstleri bile, “Bu gücü kullan, Luke,” diye fısıldıyor. Linux, her kullanıcının en çok sevdiği birini seçebilmesi için seçebileceği çok sayıda GUI masaüstü ortamına sahiptir. Ve yine de, CLI’nin gücü hem terminal emülatörü hem de kabuk için birçok seçenekle yalnızca bir tık ötenizde.

GUI masaüstünde en sevdiğim terminal emülatörü Konsole(
KDE Masaüstü Ortamı için bir terminal emülatörüdür ). Konsole, terminal oturumları arasında geçiş yapmak için sekmeleri kullanarak bir GUI penceresinde birden fazla terminal oturumuna izin verir. Tabii ki gereksinimlerinize bağlı olarak en sevdiğiniz kabuğu tüm seanslarda veya her seansta farklı bir kabuk kullanabilirsiniz.

Daha fazla esneklik için, tek bir terminal oturumu içinde çoklu kabuk oturumları sağlayan ekran programı var.

Linux CLI usulca baştan çıkarır; onun gücü ile titizleşir. Esnekliği beni içine çekti. Beni değiştirdi – kesinlikle bilgisayarı kullanma biçimimi değiştirdi. Yine de GUI masaüstünü kullanıyorum, ancak LibreOffice, Firefox ve Thunderbird gibi programları çalıştıracak ekranlarda ihtiyacımız var

Tam denetim

Linux Torvalds

Linux sizi tutamaz. Bir komut yazdığınızda ne yaptığınızı bildiğinizi var sayar ve bu komutu gerçekten isteyip istemediğinizi sormadan yürütür. Size tam kontrol sağlar.

Bir an için, o çiviyi gerçekten vurmak isteyip istemediğinizi ve yüksek sesle “evet” kelimesini söyleyene kadar tetiği çekmenize izin vermeyecek. Bir çivi tabancası kullanmaya çalışmaktan kaynaklanan kargaşayı ve hayal kırıklığını hayal edin. Linux, çivi tabancasını seçtiğiniz gibi kullanmanıza izin verir. Diğer işletim sistemleri, çivi kullanabileceğinizi size bildirir ancak çivileri yerleştirmek için hangi aracın kullanıldığını size söylemez, kendi parmağınızı tetiğe koymanıza izin verin.

Evet, büyük gücün olduğu yerde büyük tehlike vardır. Akıllıca bir gücün birçok harika şeyi başarmak için kullanılabileceği var sayar Linux.

Linux ana Felsefesi

Linux felsefesinin toplamının oldukça basit olduğuna inanıyorum.

Tüm kullanıcılara saygılı davranın.

Bu, her bir kullanıcının çok çeşitli güçlü araç seçenekleri ile kendi işlerini yapmalarına izin verir. Yazılım sistemlerini tasarlarken ve kurarken esneklik, basitlik ve özgürlük hakkında en önemli hususları ifade eder. Unix için neredeyse 45 yıl sonra ve Linux için 20 yıldan fazla bir süre sonra hala güzel ve güçlü olan bir sanat eseri olan yazılımın yaratılmasıyla sonuçlandı.

Bütün bunlar gerçek dünyaya nasıl çevrilir?