Steam’in Linux’taki İlk 6 Ayının Ardından

steamlinux

Dünyada dijital oyun dağıtımının liderliğine sahip olan Steam, Linux için ilk beta sürümünü 2012 yılının kasım ayında kullanıcılara sunmuştu. 2003 yılında Windows ve 2010 yılında Mac sürümlerini (ve beraberlerinde bu platformlar için oyunlarla birlikte) çıkartan Steam’in Linux’taki ilk 6 ayında neler olduğunu şöyle toparlamaya çalışayım.

  1. Beta’nın yayınlandığı ilk akşam Linux oyun kütüphanesinde 26 oyun vardı. Bugün bu sayı 115. Bu oyunlara hızlıca göz gezdirdiğimizde çoğunun indie dediğimiz bireyler veya küçük oyun stüdyoları tarafından hazırlanan oyunlar olduğunu görüyoruz. Tabii ki sayfalara göz gezdirdiğimizde adını daha çok duyurmuş oyunlarla karşılaşabiliyoruz ama bunların da çoğunun Half-Life, Portal, Counter-Strike gibi yine bizzat Valve’in geliştirdiği oyunlar olduğunu görüyoruz.
  2. Steam Donanım & Yazılım istatistikleri sayfasında işletim sistemleri başlığını genişlettiğimizde karşımıza çıkan tüm Linux yüzdelerini toplayacak olursak 1.82% gibi bir sayı çıkıyor karşımıza. Bu yüzdenin önemli bir çoğunluğunu Ubuntu kullanıcıları oluştururken liderlikte 54.18% ile 64 bit Windows 7 kullanıcıları yer alıyor. Windows 8 kullanıcılarının sayısı ise toplamda 11.65%.
  3. İster Linus Torvalds tepkisini “gösterdi” diye olsun, ister Steam Linux’a geldi diye olsun; Nvidia’nın Optimus destekli ilk resmi sürücülerinin Linux’a çıkması da bu 6 ay içine denk geliyor 🙂
  4. Hakkında çok fazla açıklama olmasa da Valve’in Linux tabanlı oyun konsolu olan Steam Box söylentileri aldı başını gidiyor…

steamlinux

 

Gelecek İçin Tahminlerim

  1. Valve’in ürettiği tüm oyunlar neredeyse Linux’a port edildi ve Linux katalogundaki diğer oyunlar gibi güzel güzel problemsizce, takılmadan ve Windows sürümlerinden daha performanslı şekilde çalışıyorlar. Şu an aklıma geldiği kadarıyla geriye Portal 2 ile Dota 2 kalmış durumda, Dota 2 de Linux’a port edilirse kullanım yüzdelerinde bir miktar artış olacaktır (yazıyı hazırladığım şu an dünya genelinde Dota 2’yi açmış ve oynayan oyuncu sayısı 289.321).
  2. Geride bıraktığımız 3 yıl içersinde Mac için çıkmış olan oyun sayısı 412. Bu oyunlara hızlıca göz gezdirdiğimde Grand Theft Auto III-VC-SA başlıkları, Assassin’s Creed serisinden 1-2 başlık, Knights of the Old Republic gibi 4-5 Star Wars başlığı gibi adları duyulmuş ünlü oyunlar da yer alıyor ancak bu oyunların henüz Linux sürümleri yok. Bu başlıkların Windows’un yanı sıra Mac’e de çıkmış olmaları, oyun üreticilerinin eğer isterlerse ve gerekli emeği gösterirlerse Microsoft teknolojilerine olan bağımlılıklarını kırarak başka platformlarda da oyunlarını çalıştırabildiklerini gösteriyor. Örneğin daha ilk günden Linux’ta oynanabilir olan Serious Sam 3. Bu oyunların da şirketlerin zaman ayırdıkça Linux’a birer ikişer geleceğini düşünüyorum. Mesela indie cenneti haline gelmiş Linux’a aniden Assassin’s Creed IV: Black Flag geliverse ne güzel olurdu değil mi?
  3. Steam Box’ın Playstation gibi, Xbox gibi rakiplerini olduğu bir pazarda pay alabilmesi için yukardaki maddede de belirttiğim gibi ünlü oyunların Linux sürümlerini çıkartması için oyun şirketlerini teşvik etmesi gerekiyor.

Özetle ilk 6 ay Valve’in Linux dünyasında kendine yer açmasıyla geçti diyebiliriz. Artık diğer şirketlerin de katkı vermeye başlaması zamanı geldi. Bakalım bir 6 ay daha geçtikten sonra ne değişiklikler yaşanacak.

14 Mayıs 2013

Posted In: Gezegen Yazıları, linux, Mac, Oyun, steam, ubuntu, windows

Upstart

Upstart işletim sisteminin başlatılması esnasında görev ve servislerin başlatılmasını, kapatılması esnasında durdurulmasını, bilgisayar çalışırken de kontrol edilmesi işlevini yerine getiren ve 6.10’dan itibaren Ubuntu’da geleneksel init artsürecinin yerini alan uygulamadır. Aslında Ubuntu için geliştirilmesine rağmen, init kullanan tüm Linux dağıtımlarında geleneksel init’in yerini alabilir. Şu anda bilinen kullanıcıları arasında Ubuntu dışında Debian, Red Hat, Google Chrome OS ve Maemo gibi dağıtımlar bulunmaktadır.

Upstart betiklerinin nasıl yazılacağına geçmeden önce init ne iş yapar değinmek doğru olacaktır. Çekirdek tarafından başlatılan init, sistemdeki bütün süreçlerin başlatılması işlemini yerine getirir. init tarafından yönetilen tüm süreçler “iş” olarak tanımlanır ve /etc/init dizini altındaki dosyalarda tutulur. Ubuntudaki init(8)* olay-tabanlı bir artsüreçtir. Bu da sistem durumundaki herhangi bir değişiklikte işlerin ya da süreçlerin otomatik olarak başlatılıp durdurulabilmesini sağlar. Bağımlılık-tabanlı init artsüreçlerinden farkları bu işlemleri yapmak için başka işlerin başlamasını beklememek ve bağımlılık listelerini bir döngüyle taramamaktır denebilir.

Sistemde init ile ilgili kullanabilecek üç dizinden söz edilebilir. Bunlar şöyledir,

/etc/init : upstart yapılandırma dosyalarının tutulduğu dizindir
/etc/init.d : geleneksel init betiklerinin ve geriye dönük uyumluluğa sahip upstart yapılandırmalarının bulunduğu dizindir.
/etc/default : upstart ve geleneksel init’in çalışma şekillerini kontrol eden dosyaların tutulduğu dizindir

Sayılan dizinlerde tutulan dosyalar özetle, bir süreci kontrol etmek için yapılması gerekli olan işlemleri barındırırlar. Upstart sayesinde örneğin SSH sunucuyu şu komutlarla yönetmek mümkündür.

start ssh : süreci başlatır
stop ssh : süreci sonlandırır
reload ssh : sürecin yeni yapılandırma dosyalarını kullanmasını sağlar
restart ssh : sürece SIGHUP sinyali göndererek yeniden başlatılmasını sağlar
status ssh : sürecinin çalışıp çalışmadığı bilgisini döndürür

Bütün bu yukarıda sayılan iş tanımları Upstart sayesinde mümkündür. /etc/init/ssh dosyası içerisinde ssh artsürecini başlatan exec kısımı bulunur. Bir uygulamanın varolan init dosyasını incelemektense, sıfırdan bir init dosyası örneği oluşturmak konseptin anlaşılması adına daha iyi olacaktır. Ubuntu’da bu işi sıfırdan yapmak için init(5)** man sayfası çok iyi bir kaynaktır. Bu dosya oluşturulacak betiklerin /etc/init dizininde .conf ya da .override uzantısı ile oluşturulması gerektiğini söyler. .conf uygulamanın ya da sürecin temel yapılandırması iken .override temel yapılandırmaki tanımları ezen kuralları içeren dosyadır. Dolayısıyla bir süreç için yalnızca bir .conf dosyası ya da hem .conf hem de .override dosyası kullanılabilecekken, yalnızca .override dosyasının kullanılması mümkün değildir. Yapılandırma dosyaları çalıştırma izinleri olmayan düz metin dosyaları olmalıdır.

Temel Kısımlar

exec – script
Bütün iş dosyaları exec ya da script kısımı içermek zorundadır. Fakat ikisini birden barındıramazlar.[1] Bu iki kısımın farkı, exec ile bir komut verilebilecekken script ile komutlardan oluşan bir betik yazılabilmesidir. Bir de eğer script kullanıldıysa end script şeklinde sonlandırmak gerekmektedir.

pre-start – post-start – pre-stop – post-stop
Çalıştırmak istenilen işi başlatmadan ya da durdurmadan önce ve başlattıktan ya da durduktan sonra çalıştırılacak komutlar da pre/post-start/stop script kısımları altında tanımlanmaktadır. Yine bu kısımlar end script ile sonlandırılırlar.

start on – stop on
Yapılandırma dosyasına eklenecek bu satırlar hangi olay sonucu sürecin başlatılacağını ya da durdurulacağını belirtir. Bu kısımda tanımlanabilecek ilk olay startup’tır. Bilgisayar ilk başladığında dosya sistemi sadece okunabilir haldeyken ve ağ bağlantıları yokkenki durumu belirtir. Belirli işleri belirli çalıştma düzeylerinde (runlevel) başlatmak için kullanılabilecek seçenek runlevel’dır. Bahsedilmeye değer kullanılabilecek son iki seçenek ise started ve stopped seçenekleridir. Bu seçenekler kontrol edilmek istenen süreçlerin hangi süreçler başlatıldıktan ya da durdurulduktan sonra yönetileceğini anlatır. Ubuntu için tanımlı bütün olayların listesine upstart wikisinde bulunan “cookbok” isimli belgenin ilgili kısımından ulaşılabilir.[2]

console
Bu yazıda değinilecek son önemli kısım console kısımıdır. Console kısımı sayesinde bir sürecin girdi ya da çıktılarının nereden alınıp nereye gönderileceği kontrol edilebilir. Kullanılabilecek dört seçenek logged, output, owner ve none seçenekleridir. none için /dev/null kullanılır ve süreçle etkileşime girilmez. output seçeneği /dev/console’u kullanır ve işleri uçbirim üzerinden yürütür. owner seçeneği output’a ek olarak uçbirimin sahibi kullanıcıya süreçlere CTRL+C gibi belirli sinyaller gönderebilme olanağı tanır. Öntanımlı olarak gelen logged ise çıktıların log tutucaya gönderileceğini belirtir.

Bu yazıda bahsedilen kısımlar dışında kullanılabilecek kısımların tam listesine upstart wiki’den[3] erişilebilir. Ayrıca detaylı bir başucu kaynağı upstart cookbook[4] da sık kullanılanlar arasında yerini almalıdır.

Örnek Uygulama

Şimdi yukarıda tanımlanan temel işlemleri kullanan iki basit yapılandırma dosyası oluşturulacaktır.

sudo nano /etc/init/surecbir.conf komutu ile dosya açılarak içerisine şunlar yazılır.

pre-start script<br></br>  
    mkdir /home/kullanıcı_adı/Masaüstü/dizinim<br></br>
end script<br></br>  
script<br></br>  
    echo "Çalışıyor!" > /home/kullanıcı_adı/Masaüstü/dizinim/calisma.log<br></br>
end script<br></br>  
post-start script<br></br>  
    sleep 5<br></br>
end script<br></br>  
post-stop script<br></br>  
    chown -R kullanıcı_adı:kullanıcı_adı /home/kullanıcı_adı/Masaüstü/dizinim<br></br>
end script```

CTRL+X ile dosya kaydedilir.

sudo nano /etc/init/sureciki.conf komutu ile yeni bir dosya açılarak içerisine şunlar yazılır.

start on stopped surecbir


script


echo "Bu iş ilk işin sonlanması ile başladı." >> /home/kullanici_adi/Masaüstü/dizinim/calisma.log

end script```

CTRL+X ile dosya kaydedilir.

Şu anda iki adet süreci tanımlamış bulunmaktasınız. Bunlar surecbir ve sureciki olarak adlandırıldılar. İkinci süreç ilk sürece bağımlı olduğundan onun elle başlatılmasına gerek yoktur. İlk süreci şu komut ile başlatabilirsiniz.

sudo service surecbir start

Bu komut sonrasinda ilk olarak masaüstünde bir dizinim klasörü oluşturulacaktır. Tanımı pre-start altında yapılmıştır. Ardından dizinim içerisinde calisma.log isimli bir dosya oluşturulacak ve içeriğine “Çalışıyor!” yazılacaktır. Bu işlemin de tanımı script altında verilmiştir. Ardından surecbir isimli süreç beş saniye boyunca bir şey yapmadan bekleyecek ve sonlanacaktır. Bu kısım da post-start altında tanımlı bulunmaktadır. Sürecin sonlanması ile masaüstünde bulunan dizinim klasörünün sahipliği içindeki dosyalar ile birlikte kullanıcınıza verilecektir. Bu işlem de post-stop kısımında tanımlanmıştır.

surecbir sürecinin sonlanmasının ardından sureciki sureci baslayacak ve calisma.log dosyasina “Bu iş ilk işin sonlanması ile başladı.” satırını ekleyecektir. sureciki’nin ne zaman başlayacağını tanımlayan kısım start on kısımıdır.

Kullanıcı Süreçleri

Upstart’ın güncel sürümleri, sistem kullanıcılarının kendi işlerini tanımlamalarına da izin vermektedir. Böylelikle yönetici hakları gerekmeksizin, kullanıcılar kendi süreçlerini yaratabilmekte ve çalıştırabilmektedirler. Sistem için kullanılabilecek stanza’ların(bu yazıda kısım olarak adlandırıldılar) tümü henüz kullanıcı tanımlı işler için tanımlanmamış olmasına rağmen, temel işleri görebilecek şekilde kullanıcı tanımlı Upstart yapılandırmaları oluşturulabilmektedir. Bunun için yapılması gereken ev dizininde .init isimli bir dizin oluşturup iş tanımlarını tutan .conf dosyalarını bu dizin altına koymaktır. Bir de Ubuntu Upstart öntanımlı olarak kullanıcı işlerinin çalıştırılmasına izin vermediği için /etc/dbus-1/system.d/Upstart.conf dosyası bir yedeği alınarak, Upstart’ın Launchpad sayfasından indirilen yapılandırma ile değiştirilmelidir. Ardından start-stop gibi komutlarla kullanıcı tanımlı işler çalıştırılabilir.

.init dizinini oluşturmak ve Upstart.conf dosyasını değiştirmek için izlenmesi gereken adımlar kısaca şöyledir. Eğer bu yapılandırma değiştirilmek istenirse yedek dosyasının geri döndürülmesi yeterli olacaktır.

mkdir ~/.init<br></br>
cd ~<br></br>
wget http://bazaar.launchpad.net/~upstart-devel/upstart/trunk/download/head:/upstart.conf-20080508231852-jw3hh1a1d02tcmj7-1/Upstart.conf<br></br>
sudo mv /etc/dbus-1/system.d/Upstart.conf /etc/dbus-1/system.d/Upstart.conf.yedek<br></br>
sudo mv Upstart.conf /etc/dbus-1/system.d/Upstart.conf

Bu yazıda Upstart gibi çok geniş bir konuya giriş yapılmış ve temel işlemlerin nasıl yapılacağı anlatılmıştır. Daha kapsamlı işlemler için kullanıcıların başvuru yapabilecekleri kaynaklar gösterilmiş ve iki basit örnekle kavramın anlatımı tamamlanmaya çalışılmıştır. Başlangıç süreçleri ile ilgili daha fazla bilgi edinmek için /etc/rc* dizinlerinin ne işe yaradığının, o dizinlerde bulunan dosyaların nasıl isimlendirildiğinin ve nasıl yazıldığının araştırılması bu yazıya tamamlayıcı olması açısından önerilmektedir.

Bu yazi ilk defa Temmuz 2012’de cikan Ubuntu Turkiye E-dergisi SUDO’nun 43. sayisinda yayimlanmistir.

5 Mayıs 2013

Posted In: Gezegen, init, ubuntu, Upstart

Konsolda Türkçe Klavye kullanmak

Linux dağıtımınızı gui olmadan kurduysanız muhtemelen varsayılan klavye ayarı olarak ingilizce gelmiştir. Türkçe klavyede ingilizce klavye etkileşimi kullanan ne kadar kötü bir şey olduğunu bilir. bazen bir "=" işareti için 20 tane tuşa basarsınız. Komut satırında klavye özelleştirmelerini şöyle yapıyoruz:

(Debian)
öncelikle aşağıdaki paketleri " sudo apt-get install " komutu ile yüklüyoruz. Gerekli seçimleri türkçe ve türkiye şeklinde yapıyoruz.

console-data 
unicode-data 
language-pack-de-base

ardından

sudo dpkg-reconfigure keyboard-configuration
komutunu yazıp türkçe q klavyemizi seçiyoruz ve reboot ediyoruz.

16 Nisan 2013

Posted In: Gezegen, linux, ubuntu

Ubuntu da codeigniter



Bugün sabahtan beri hasta olduğum için yatmak zorunda kaldım. Bende boş boş yatacağıma biraz şu codeigniter frameworkü bende öğreneyim diye düşündüm. Bir giriş yapmış oldum. Ayrıca Özgür php yazılım dilini Pranga altına alır gibi Windows 7 işletim sisteminde kullanmak istemedim. Öncelikle apache ve php5 yükledim aşağıdaki linkten yararlandım ama siz php 5 yükleyin tutorial biraz eski sanırım.( sudo apt-get install php5 )
http://mfyz.com/ubuntuda-apache-php-mysql-ve-phpmyadmin-kurulumu--lamp/

Sonra başladım dreamveawer alternatifi aramaya yaklaşık 4-5 tane program kurup kaldırdım en sonunda Aptana programını buldum. önce arayüzü gözüme biraz karışık göründü ancak codeigniter kodlamaya başlayınca çok memnun oldum çünkü codeigniter'a intellisense (tamamlama) desteği veriyormuş.Şöyle ki "function" yazıp enter tuşuna basınca aşağıdaki gibi bir şablon geliyor:

public function functionName($value='')
{

}
aynı şekilde class yazınca da bir şablon geliyor.Aptana Studio 3 ü kurmak için de aşağıdaki yönergeyi kullanabilirsiniz.
http://www.samclarke.com/2012/04/how-to-install-aptana-studio-3-on-ubuntu-12-04-lts-precise-pangolin/

Şimdi un şeker tamam olduğuna göre helva yapmak için tarifleri anlatan güzel videolar lazım:
http://www.youtube.com/watch?v=QTN94rH4PVc&list=PLfAfrKyDRWrESaYx7_xaB50EP2LmYTjN_
afiyet olsun

17 Mart 2013

Posted In: codeigniter, Gezegen, ubuntu

Linux Hibrid Grafik Kartları ve Isınma Problemi

Geçen ay zamansız bir şekilde emektar bilgisayarım bozulunca çok da araştırma fırsatım olmadan bir bilgisayar almaya karar verdim. Dell Inspiron 5520'yi tercih etmemdeki en büyük sebep üzerinde ubuntu yüklü geliyor olması idi.

Ancak bilgisayarımda hem tümleşik intel hem de harici ati ekran kartı bulunmakta. Bilgisayarı ilk açtığımda fanın hızla çalıştını gördüm, gördüm ki ısı da artıyor.

Biraz araştırmadan sonra ubuntunun her iki ekrana da elektrik verdiğini gördüm. Ayrıca turbo boost işlemciye sahip bu bilgisayarda bi ayarlama yapmazsanız hep yüksek performans modunda çalıştığından hem şarj hem de ısınmada problem artıyor. Ondan dolayı aşağıdaki adımları uyguladım ve sonuç mükemmele yakın.

Öncelikle vgaswitcheroo yu kullanarak çift ekran kartımızdan aktif olarak kullanmadığımızın elektriğini kesmek için.

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
komutunu veriyoruz.  "cat /sys/kernel/debug/vgaswitcheroo/switch" komutu ile de durumu görebiliyoruz. (Detaylı ayar ve açılışta bu ayarların geçerli olması gibi konular için lütfen kaynak kısmındaki linkleri inceleyiniz)



Şimdi de Jupiter adlı güç kontrol uygulamacığını yükleyelim. Böylelikle  işlemci gücünü daha kontrollü kullanabileceğiz. Bunun için;
sudo add-apt-repository ppa:webupd8team/jupiter
sudo apt-get update
sudo apt-get install jupiter
Sistem çekmecesine yerleşen uygulamadan eğer ihtiyacımız yoksa power savings moduna getirelim işlemcimizi.

Ayrıca eğer işlemciniz intel ise powertop uygulamasını yükleyebilirsiniz.
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install powertop
sudo powertop komutundan sonra tunable tabından gerekli iyileştirmeleri yapabilirsiniz.



isteğe göre lmsensors veya Pensor aracılığı ile sıcaklığı ölçüp değerlendirebilirsiniz. Nadir kapattığım bilgisayarımda genelde sıcaklık bu ayarlamalar ile 48-58 oC aralığında değişiyor. Detaylar için lütfen kaynakları inceleyiniz.
Kaynaklar: 

1) Ubuntu Help ~ HybridGraphics
2) Psensor, temperature monitor
3) Jupiter, power managment applet
4) Powertop

27 Şubat 2013

Posted In: linux, ubuntu

Virtualenv ile PIL (python imaging library) yükleme hatası.

Kendime Not: Virtualenv içerisinde geliştirme yaparken PIL kütüphanesini kurmadan önce python-dev i kur sonra sanal ortama girip PIL i pip install PIL diye kur ki hata verip durmasın, rahat rahat veritabanında image veri türünü yayıla yayıla kullan.

Virtualenv Nedir Nasıl Kurulur?

Not2:  aslında pil yerine pillow da kullanılabilir. ve hatta ben pillow kullanıyorum pil ile bir resim işleminde image decoder not found hatasını gördüğümden beri ...

22 Ekim 2012

Posted In: django, linux, Mint, python, ubuntu

Google Hangout Linux Siyah Kamera Problemi

Daha nasıl açıklayacağım bilemediğim bir sorun. Google Hangout ta veya da önce google talk(web sürümü)ta kameralı görüşme yapmak istediğimde kamera ışığım yanıyor anca kendi görüntümü ve karşımdakinin görüntüsünü alamıyordum siyah bir ekran geliyordu.

Bunun için internette şöyle bir ayar buldum blogumu takip edenlerle paylaşmak ve kendime not düşmek için;

echo "O3D_OVERRIDE_RENDER_MODE=2D" >> /opt/google/talkplugin/envvars
Bunu root yetkileri ile yapmanızı isteyecektir.

12 Eylül 2012

Posted In: linux, Mint, ubuntu

Pardus Kurumsal 2 uykudan uyandıktan sonra tekrar uyuyamama problemi

Bu nasıl bir problem öyle demeyin :D Aynen bu başlıkta dediğim gibi problem. Bir batarya aldım uyutur uyutur uyandırırım dedim çalışmalarım bölünmez dedim ama işler pek umduğum gibi gitmedi.

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/206952

buradaki deneyimlerden yararlanarak benim problemim olan usb çekirdek modülleri ile ilgili problemi tespit edip bu modül için tanımlama yapmak üzere root yetkili iken

echo SUSPEND_MODULES=\"ehci_hcd uhci_hcd usbcore\" >> /etc/pm/config.d/usb_suspend_workaround

komutu ile ehci_hcd uhci_hcd ve usbcore modüllerinin suspend(uyku) haline geçerken devre dışı kalmasını sağladım(sanırım).

Ben de herşey yolunda gitti ancak anlaşılan o ki bazı kullanıcılarda bu modüllere ek olarak wireless card modülünüde devre dışı bırakmak gerekebiliyor.

İyi çalışmalar dilerim.

linux second suspend problem and solving method.

24 Nisan 2012

Posted In: linux, pardus, ubuntu

Artık Bilişim Teknolojileri Sınıfımız Daha Özgür

2011 yılının sonlarına doğru başladığım çalışmadan Özgür Bilişim Teknolojileri Sınıfı başlıklı yazımda bahsetmiştim ve o günden bu yana 2,5 aydır bilişim teknolojileri sınıfımız daha özgür.

BT sınıfımızda öğretmen ve öğrenci bilgisayarlarının tümüne Pardus Kurumsal 2 versiyonu kullanıyoruz. 2,5 ay önce ders zili Pardus için çaldı ve hala çalıyor 🙂

İlköğretim düzeyindeki öğrencilerim beni şaşırtacak derece hızlı alıştılar. Bu kısa sürede birkaç öğrenci benden Pardus DVD’si istedi, kopyalayıp verdim. Birkaç öğrenciye evde de Libre Office kullanmak istediğini söyledi, kopyalayıp verdim. Bazıları da İnternetten kendilerinin indirdiğini söyledi.

Bu süre zarfında bazı öğrencilerin bana “öğretmenin bu Pardus daha güzelmiş”, “Öğretmenim evdeki bilgisayarıma ben de Pardus kurabilir miyim?”, “Öğretmenin USB bellek getirsem bana Libre Office çekebilir misiniz?” vb. sorularla gelmeleri inanın beni çok mutlu etti.

Özgür Bilişim Teknolojileri Sınıfını oluştururken

Öğretmen Bilgisayarına daha önce kurulumlarını anlattığım;

Pardus Kurumsal 2 – Squid Kurulumu (Web Proxy)(Vekil Sunucu)
Pardus Kurumsal 2 – NTP Zaman Sunucusu (NTP Server) Kurulumu
Sunucu yazılımlarını kurdum.

Öğrenci bilgisayarlarını ise gene daha önce yazdığım şekilde
Pardus Kurumsal 2 de Otomatik kullanıcı girişi
Pardus Kurumsal 2 – Sistem Koruma (Sistem Dondurma)
yapılandırarak sorunsuz bir biçimde çalışmalarını sağladım.

ve bu süre zarfında sayısız elektrik kesintisi, reset ve kapanmalara rağmen hala sorunsuz bir biçimde çalışıyorlar.

Daha önce Pardus Kurumsal – Bilişim Teknolojileri Sınıf Yönetimi (italc) yazımda kurulumunu anlattığım Açık kaynak kodlu bilgisayar sınıfı yönetim yazılımı olan italc ile BT sınıfı yönetimini sorunsuz bir biçimde yapıyorum.

Pardus üzerinde çalıştırmayı başaramadığım için bir öğrenci bilgisayarına aynı zamanda Ubuntu kurdum. Ubuntu üzerine şu yazıda ingilizce anlatımı bulunan “School Computer Disk Imaging” şekilde Clonezilla Server yazılımı ile 20 bilgisayarın tamamının kurulumunu disk imajı kopyalama tekniği ile neredeyse 20 dakikada tamamladım.

Tabi her şey bu kadar güzel gitmedi. Hevesle beklediğim yeni sürüm gelmediği gibi bu sürede Pardus ilgili ortalıkta neler oldu neler… forumlar, mail grupları karıştı. Bu konulara  girmek istemiyorum. Ama başta geliştiriciler olmak üzere Pardus’a başından beri destek vermiş, emeği geçen herkese teşekkür ediyorum. Fatih Projesinin de durumu ortada… Herkesin bildiği konular. Bu konulara da girmek istemiyorum. Daha önce bir arkadaşın yorumuna yazdığım cevabı burada tekrar yinelemek istiyorum.

Yorum:Pardus projesindeki “belirsizlik” lere gelince; evet ne olacağı belirsiz gibi gözüküyor, günlerdir doğru düzgün bir açıklama da yok. Pardus Kurumsal 2 ile okulda ilk kez öğrenciler ile eğitime başladığım bugünlerde bu “belirsizlik”ler canımı sıkmıyor değil. Kaldı ki Kurumsal 2.1 alfa sürümünü takvime göre 16 aralıkta yayınlamayan ve hiç bir açıklama yapılmıyor olması Kurumsal sürümle de yola çok iyi devam edilemeyeceğini düşündürüyor insana. Ama benim hala umudum var. Bir proje biter başkası başlar, oradan çatallanır başka projeler doğar. Özgür yazılım dünyasında bunun örnekleri çokça görülmektedir.
Bu proje özgür bilişim teknolojileri sınıfı projesi ben bugün Pardus ile çabalıyorum. Yarın hangi dağıtım olur bilemem. Farklı dağıtımlar veya Linux kullanılıyor olması önemli değil, önemli olan bilişim teknolojileri sınıflarına bir fark getirebilmek. Bilişim teknoloji öğretmenlerine ve onların sayesinde öğrencilerin düşüncelerinde fark yaratmak.

Umarım bu farkı yaşayabiliriz…

 

Açıkçası bugün benim bazı alışkanlıklarım değişti. Belki ileride Pardus’la yola devam edemeyeceğiz. Ama artık bu gerçekten önemli değil çünkü ben bir bilgisayarda Ubuntu kullanıyorum, başka bir deneme bilgisayarına Linuxmint kurup deniyorum. Kütüphanemiz için eski bilgisayarlardan oluşan bir İnternet kullanım alanı yapacağız.Burada kullanmak üzere eski bilgisayarlar için sadece İnternet kullanımı amaçlı yapılmış dağıtımları inceliyorum.Yarın başka özgür bir sistemle yolumuza devam edebiliriz…

Son olarak söylemek istediğim istedikten ve çabaladıktan sonra özgür bilişim teknolojileri sınıflarına, özgür bilgisayarlara, özgür teknolojilere ve en önemlisi özgür düşünen bireylere ulaşabiliriz…

14 Şubat 2012

Posted In: Clonezilla server, Genel, linux, Özgür Bilgisayar Sınıfı, Özgür Bilişim Teknolojileri Sınıfı, pardus, Pardus Bilgisayar Sınıfı, Pardus Bilişim Teknolojileri Sınıfı, Sunucu Sistemleri, ubuntu

WP Twitter Auto Publish Powered By : XYZScripts.com