Linux, Windows’u Döver mi?
Bana sorulan yegane sorular arasında, “Linux gerçekten Windows’tan daha mı iyi?” yer alır. Elbette sorulan sorular bununla sınırlı değil, Hotmail şifresinin nasıl çalınacağından tutun da, yere düşüp merceği kırılan dijital fotoğraf makinesinin merceğinin nasıl tamir edilebileceğine kadar geniş bir soru yelpazem var
Bu soruları bir gün derlemeyi düşünüyorum
Öncesinde kısa bir bilgi vereyim, elmayla armutu kıyaslıyor gibi düşünmeyin. Bir hafta önceki köşe yazımda yazdığım gibi, bilgisayar alemine PC’den önce Atari, Commodore 64 sonrasında Amiga 500 Plus üçlemesiyle başladım. PC’ye geçtiğimde Unix kullanıyordum, Windows 3.1′e şöyle bir gözucuyla baktım, Windows 95′in açılış ekranını gördüm, Windows 98 ile birlikte Windows alemine de katıldım. 98, ME, NT, 2000, XP, 2003, Vista derken, bayağı bir Windows kullanmaya başladım. O sıralarda Unix kullanmaya devam ediyordum. Linux kelimesi yeni yeni telaffuz edildiği sıralarda Debian ile alemlere daldım, öyle bir daldım ki, üniversite sınavı da bana daldı
Allah’tan babamın “dalma” huyu yok, fiziksel olarak sağlam kaldım
3 yıl boyunca “aşırı” aktif olarak Debian gelişimine katıldım, üniversite 2. sınıftayken bir olay üzerine hem Debian’dan hem de aktif geliştirme yaşamından uzaklaştım. Konuyu hatırlatmayacağım ya da anlatmayacağım, bu durum Debian Topluluğu arasında bir şeydi, dolayısıyla kimsenin sırlarını ifşa edecek değilim. Ancak şunu söyleyebilirim: Bana göre fanatizm, ırkçılıktan farksızdır. Linux işletim sistemleri aynı kerneli kullanır, yani hepsi “aynı kanı” taşır. Dolayısıyla biri SuSE kullanıyor, öbürü Pardus kullanıyor, bir diğeri Mandriva kullanıyor diye kimse size birbirinize küfretme, birbirinizin gruplarınızı dağıtma, olayla ilgili olmayan karşı tarafın sülalesini olaya dahil etme hakkı vermez. O günden bu yana Linux üzerinde kendim için kodladığım hiçbir programımı dağıtmadım (paralı ya da parasız), hiçbir yamaladığım bugtan (hata) topluluğu haberdar etmedim. Hatta Ubuntu 6.06 ile birlikte Debian’dan ayrıldım. Bu olayların Debian Türkiye ile bir alakası yoktur, daha o zamanlar doğru düzgün Türkiye’de Debian kullanan bile yoktu.
Dolayısıyla işletim sistemlerinin ıcığını cıcığını biliyorum. Bu “pratik” bilgilerimin yanında, bilgisayar mühendisi olarak üniversitede işletim sistemleri ile ilgili “teorik” bilgiler de aldım. Bu yazacaklarıma itibar edip etmemek artık size kalmış
Şimdi gelelim esas konumuza: Linux, cidden Windows’u döver mi? Bu soruya kesin bir yanıt vermek çok zor çünkü “kullanıcı profiline” göre dövebilir ya da Windows’tan sağlam bir sopa yiyebilir. Dolayısıyla konuyu önce biraz “irdelemek”, sonuca “opsiyonlarla” gitmek daha mantıklı.
Linux kimler için?
• Araştırmayı seven ve özgür ruha sahip olanlar için.
• Linux’te video oynatmanız için gerekli olan codecler bile yüklü gelmez (bazı sürümlerde yüklü, Pardus 2009 gibi). Dolayısıyla kendinizin yüklemesi gerekir. Araştırmalısınız…
• Özgür olmasının nedeni, açık kaynaktır ve pek çok program da Linux gibi açık kaynak ya da bedava olarak gelir. Pek çoğunun paralı rakiplerinden eksik kalır bir yanı yoktur. Ancak bazıları da tam bir felakettir. İnsana “ucuz etin yahnisi” lafını hatırlatır. Dolayısıyla alışma ve kullanma sürecinde bir süre sıkıntı çekebilirsiniz.
• Program geliştiriciler ve gömülü sistemlerde çalışanlar için… Şayet Windows kodlaması yapmayacaksanız, programlama dilini atasını ve bana göre en sağlamını öğrenmek istiyorsanız (ki bu C/C++ ‘dır) Linux biçilmiş kaftandır. Ayrıca Linux’ün popüler arayüzlerinden Gnome ve KDE için C/C++ ile “arayüz”lü program yazmak, Microsoft’un MFC’sinden çok daha kolaydır (Linux’ün diğer arayüzlerinde program yazmadım, dolayısıyla bu konuda bir şey diyemeyeceğim).
• Orta ve ileri düzey kullanıcılar haricinde, yeni başlayanlar ve/veya bilgisayarı e-posta, İnternet sitelerinde gezinme ve anlık sohbet etmek amaçlı kullananlar için de biçilmiş kaftandır. Nitekim pek çok netbook Linux işletim sistemi ile gelir ve yeni başlayanlar için yapısal olarak daha kolaydır. Çünkü bilgisayarıma virüs girecek mi, yavaşlayacak mı gibi dertler ortadan kalkar.
• Hız sevenler için… Linux’te Windows’taki gibi kayıt defteri (registry) yoktur, dolayısıyla bir süre sonra şişme olacağı için yavaşlama derdi olmaz. Geneli Perl scriptler ve C/C++ ile kodlanmıştır. Bu programlama dili tarihin en hızlı programlama dillerindendir. Şu anda mevcut popüler dillerin hiçbiri bu programlama dilleri kadar hızlı değildir (Delphi, Java, C#… Aksini iddia eden varsa, hodri meydan!). Bunlar Linux’ün hızlı olmasının belli başlı nedenleridir. Liste geniş aslında, ama hepsinden bahsedersem yazı çok uzar ve teknikleşir.
• Linux güvenlidir çünkü virüsler daha hızlı yayılmak için popüler işletim sistemlerine göre yazılır. Bununla birlikte Linux’teki hesap yönetimi sağlamdır, Vista’daki gibi hem can sıkıcı hem de boş değildir. Linux’te sistem dosyalarına erişmek için “süper kullanıcı” (superuser) olmanız gerekir.
• Bilinenin aksine Linux’te program yüklemek zor değildir. Dağıtıma göre değişiyor, ancak Ubuntu’da konsoldan apt-get, arayüzlü olarak Synaptic ile aynı Windows’taki gibi kolaylıkla program yükleyebilirsiniz. Tek yapmanız gereken adını yazmanız ve yüklemeyi onaylamanız. Bazı ekstrem durumlarda programı derlemeniz gerekebiliyor, ama bu noktaya gelen insan da derlemeyi becerebilir. Nitekim yeni başlayan kullanıcıların program derlemesine gerek yok, gerekli olan bütün programları kolayca yükleyebilirler.
Windows kimler için?
• Armut piş ağzıma düşü sevenler için…
• Oyun oynayanlar için… Her ne kadar, Linux’te Windows programlarını çalıştıran Wine olsa da, Wine ekibini çalışmalarından dolayı ciddi anlamda tebrik etsem de, Wine oyunlara kesin çözüm değildir. Oyunların neredeyse tamamı Windows işletim sistemi için yaratılır. Konsolları dahil etmiyorum, bu durumda elmayla armutu kıyaslamak olur.
• Parası bol olanlar ya da warez içerik kullananlar için. Windows’ta ücretsiz programlar var ancak büyük bir kısmı sizi takip ediyor. Temizleri de yok değil, haklarını yemeyelim şimdi. Windows’un kendisi paralı olduğu için, program geliştiriciler “Microsoft’a var da bize yok mu?” mantığıyla öyle ciddi anlamda ücretsiz bir program piyasaya sürmek istemezler. Sürenler de şirketlerinin promosyonunu yapmak istediği için bu şekilde programlar sunarlar. Programlama dili cephesinden baktığımızda, C# için yazılmış kütüphanelerin pek çoğu ücretlidir, ama Java ve PHP için ücretsiz olan, ama ciddi anlamda çok önemli olan kütüphaneler bulunur. Açık kaynak böyle bir şeydir işte. Dolayısıyla genel çerçeveden bakınca, Windows’ta kullanacağınız programlara para ödersiniz. Ödemek istemiyorsanız da Warez içerik kullanırsınız (yani crack, serial, keygen). Ama bu bilgisayarınızın “öpülmesine” neden olabilir, nitekim bu şekildeki içeriklerin çoğu sisteminize virüs veya zararlı yazılım bulaştırır. Hele çok ilginç bir örnek var: Antivirüs yazılımını warez kullanma
Yahu eklediğiniz şeylerin zararlı olabileceği ve antivirüs programının bu zararlıyı görmezden gelmesi için modifiye edeceği aklınıza hiç geçmiyor mu?
• Medya dosyaları ile uğraşanlar için… Aslında bunun için biçilmiş kaftan Apple’dır, ancak neden Apple kullanmayacağımı aşağıdaki “Ortaya Karışık”larda anlattım. Dolayısıyla eğer Apple’ınız yoksa, ikinci en iyi seçenek Windows’tur.
• Programlama yapmak için… Her ne kadar Linux’te Mono projesi ile C# kodları çalıştırılabiliyor olsa da, verim açısından pek de memnun kaldığımı söyleyemem. Dolayısıyla C#’ın yeri Windows’tur. Ama C#’ta kod yazmak için uzman olmaya gerek yoktur, bugün ilkokul çocuğuna anlatın, Visual Studio ile o da C# kodu yazar. C# biliyorum diye böbürlenmenizin pek de bir itibarı yok. Hele hele de bu işin okulunu okuyan, ama C# bildiği için kendini programcı zannedenlere üzülmüyorum değil. Mezun olduklarında Microsoft’un kendilerine kucak açacağını ya da işverenlerin C# bildiği için onlara “mühendis” maaşı ödeyeceğini zannediyorlar herhalde. C#’ta Windows Sistem Programlaması yapıyorsanız sözüm yok. Ama daha .dll’nin ne olduğunu bilmeyip de ortalıkta C# programcısıyım diye geçinenlerin sayısı oldukça fazla.
Evet genel olarak bunları söyleyebilirim. Aslında listeyi uzatmak mümkün, ama yazının çok da fazla uzun olmasını istemiyorum. Herkes tarafından önemli olan noktalara değindim.
Bununla birlikte Linux fanatiklerinin genelde söylediği bir şey vardır: “Microsoft yama uzmanıdır”. Evet bu doğru, ama Linux için de doğru. Şu anda Ubuntu 9.04 kullanıyorum ve en az haftada bir güncelleme istiyor. Bu ne Linux’ün ne Windows’un ne de Mac OS X’in kabahatidir. Yazılım dünyası böyledir, “sanallıklar” bir anda “fiziksel” dünya ile buluşunca, aklınıza gelmeyen sorunlarla karşılaşabilirsiniz. O yüzden başkalarının işletim sistemi için atıp tutmayın.
Sonuç… Her işletim sisteminin artıları ve eksileri vardır, siz kullanım alışkanlığınıza göre maddi konuyu da düşünerek hangisinin iyi olduğuna karar vermeniz gerekir. Ama genel olarak hiçbir işletim sistemi birbirini dövemez, her birinin güçlü olduğu noktalar vardır, tıpkı “yumuşak karınları” olduğu gibi…
Gelecek hafta “Cloud Computing”ten bahsedeceğim. Gelişmesi durumunda neden çok da fazla işletim sisteminin öneminin kalmayacağını anlatacağım. Köşe yazısı olarak haftaya görüşmek üzere…
Ortaya Karışık 1: Daha önce bu köşe yazımda yazdığım gibi Turkcell’den Vodafone’a geçtiğimi anlatmıştım. Geçiş sürecim fatura dönemini tam olarak kapsamadığı için neden sınırsız olan süreden tam olarak faydalanamadığımı, ama Vodafone’dan söylenene göre faturamı da “eksik” ödeyeceğimi anlatmıştım. Dedikleri doğru, gelen faturam 50 TL değildi (50 TL’lik sınırsız paketini kullanıyorum).
Ortaya Karışık 2: “American Idol”den (Amerika İdolü) sonra “Australian Idol” (Avusturya İdolü) de çıkmış. Türkiye’de de buna benzer yarışmalar var, hem de 10-15 yaşındaki çocukları alet edecek derecede. Geçenlerde düşündüm, benim idolüm kim acaba diye… Açıkçası bulamadım, çocukluğumda tuttuğum günlüklere baktım, orda da yazmıyor. Benim idolüm yok, acaba bende mi bir gariplik var?
Ortaya Karışık 3: Bu hafta ilk kez Gmail Video Sohbet’i denedim. Öncelikle küçük bir program yüklüyorsunuz ve sorunsuz çalışıyor. Fena değil, eğer video sohbet kullansam tercihlerimden biri olabilirdi. Bu arada Ubuntu 9.04′e webcamimi tanıtmak için bayağı bir uğraştım. Öyle ki, webcamin sensörüne göre bile çözümler var. Eğer UVC destekli (yani Universal Video Controller) bir webcaminiz varsa işler biraz daha kolaylaşıyor. Webcam’i tanıttım, bu sefer de renk ayarlarına geldi sıra. “Cheese”de kameradan kendimi görsem de, renk ayarı yapamadım. “Camorama”da kendimi göremedim. “XawTV” kullanarak renk ayarlarını yaptım, bu sefer de MSN Messenger klonu olan aMSN ile kameramda kendimi göremedim. Skype’ın Linux versiyonu ise bence “yapılmak için yapılmış”. Gmail Video Sohbet ise Linux destekli değil. Sonuç: Windows ile kameralı görüşme yaptım (kameram harici, Piranha Q-Type 5MP).
Ortaya Karışık 4: Arkadaşlarım sürekli arıyorlar: “Hangi operatörün 3G’si güzel?” Soruyu yanlış adama soruyorlar, ama Türkiye’de böyle bir şey var: Bilgisayar mühendisi olan her şeyi bilmek zorunda! Peki neden yanlış adama soruyorlar? 1- Hızı severim, 3G beni kesmez. E-postama bile bakacaksam kağnı hızında bakmak istemem. 2- Limitler bana göre değildir, evimde de limitsiz ADSL kullanıyorum. Mevcut 3G paketlerinin hepsi limitli. 3-Cep telefonu teknolojisini sevmem, ama kullanmaya mecburum. Ben de işime yarayacak en ucuz modeli aldım. Smartphone (akıllı telefon) kullanıyorum çünkü gerektiğinde e-postalarıma bakabilmeliyim. Bu doğrultuda ihtiyacıma göre en ucuz telefon HP IPAQ VoiceMessenger 514 ve ben de onu kullanıyorum. 3G desteği falan yok, ihtiyacım da yok. Arayan yüzümü görmek istiyorsa, bir zahmet kalksın gelsin ya da bir yerde buluşalım sohbet edelim. E-postalarıma bakacaksam, her taraf kablosuz İnternet alanı kaynıyor, girerim bir yere yemek yerken ya da bir şey içerken e-postalarıma bakarım.
Ortaya Karışık 5: Ben de neye olursa olsun “tema” seçme özürü var, kolay kolay beğenemiyorum. Windows’ta kullandığım Firefox İnternet tarayıcısında zorla bulduğum “Silvermel” temasını kullanıyorum ve çok memnunun. Linux’te de aynısını kullanıyordum, ama bir süre önce güncellenince adres çubuğu abidik gubidik görünmeye başladı. “Al başına belayı” dedim ve aynen de oldu, tema bulamadım
Mevcut Firefox temalarının neredeyse yüzde 80′ine yakın bir kısmının ana rengi siyah, ben de İnternet tarayıcısında siyah rengi sevmem, içim kararıyor. Linux için bayağı bir tema denedim: Ambient Fox Xyan, Blu Canidae, Classic Compact, Nuvola FF, Phoenity Next, Proto, Stratini, Utopia FFSE White ve Walnut 2. Bazıları Linux’te sorun çıkarttı, bazılarının da şeklini ben beğenmedim. Sonunda gerek kompakt yapısı, gerekse de şeklini beğendiğim için Stratini’yi seçtim. Windows’ta halen Silvermel’i kullanıyorum.
Ortaya Karışık 6: Uzun zamandır Apple almayı düşünüyorum çünkü tam anlamıyla düzenli olarak kullanmadığım tek bilgisayar ve içindeki işletim sistemi bu. Sürekli fiyatları takip ediyorum, arada bir ucuzlama oluyor, ama 50 TL – 100 TL arası. Üstelik her şeyine de para ödüyorsunuz, yok kumandası çıkmaz şu kadar para, çantası olmaz bu kadar para… Günümüzde pek çok dizüstü bilgisayarın yanında hediye olarak harici fare verilir, Apple’da yok böyle bir şey. Ben de touchpad kullanmayı sevmiyorum. Faresine bakıyorum, kablolusu bile ateş pahası. Bu ne böyle yahu? Bilgisayar kullanacağız diye de Steve Jobs amcamızın cüzdanını pohpohlayacak değiliz ya! Apple Mac OS X de Unix tabanlı, şu anda kullandığım Ubuntu 9.04 de. Almıyorum kardeşim, vermeyeceğim o kadar para! Hayatın sırrını da verse, vermeyeceğim o parayı!
Ortaya Karışık 7: “Bir gün herkes o/bu/şu olacak” sloganının çok çiğnenmiş sakızdan daha laçka ve ağda gibi olduğu şu dönemde, bu sloganın en yakıştığı ve gerçeği tokat gibi yüzümüze vuran hali bence: “Bir gün herkes engelli olabilir!”. Bunu ben demiyorum, geçtiğimiz günlerde televizyonda izlediğim programda engelli bir vatandaşımız söyledi. 20 yaşına kadar hiçbir engeli yokmuş, geçirdiği trafik kazası sonrasında artık bacaklarını kullanamıyor. Bir gün siz de ben de engelli olabiliriz, elimizden geldiğince insanları ayırmamak, aynı dünya çatısı altında olduğumuzu bilmekte fayda var. Empati dediğimiz şey de bu noktada kendini gösteriyor. Empati yapamıyor musunuz? O zaman buyrun bu videoyu izleyin:





Son Yorumlar