31 Ocak 2014 Cuma

Merhabalar,

Serimizin ikinci yazısında sizlere biraz Linuxdan söz edeceğim.

Linux dendiğinde aslında aklımıza gelmesi gereken bir işletim sistemi değil daha ziyade bir işletim sistemi çekirdeğidir. İşletim sistemlerinde çekirdeğin özelliği üzerine yazılacak yazılımların donanım ile olan ilişkisini sağlamaktır.

Linux çekirdeği 1991 yılında bir üniversite öğrencisi olan Linus Torvalds tarafından geliştirilmeye başlanmıştır. İlk sürümü (0.01) bitirip Usenet topluluğuna bir mail atmıştır. Kısa sürede pek çok geliştirici bu projeye katkıda bulunmaya başlamıştır. Mart 1992'de X Pencere Sistemi Linux'a uyarlanmış ve Linux'un ilk masaüstü serüveni başlamıştır.

Çoğunlukla dağıtım dediğimiz yazılımlar aslında birer gerçek işletim sistemidir. Üzerinde kullanıcıdan veri almaya ve bunu kullanmaya yarayan yazılımlar bulunur. Linux tabanlı işletim sistemlerinden bugün en popüler olanı Android'dir. Dünyada pek çok mobil telefonda bu işletim sistemi kullanılır.

İlk Linux dağıtımlarından zihinlerde kalanlar Slackware ve Debian oldu. Ancak Knoppix ilk CD'den çalışan canlı dağıtım oldu. Buradan Linux dağıtımları tarihini görebilirsiniz.

Ancak Linux evlerimize girmeden önce web sunucularını işgal etti. Bugün girdiğimiz web sitelerinin büyük bir çoğunluğu Linux tabanlı işletim sistemlerinde çalışmaktadır. Bu yüzden Linux dağıtımları açısından stabil çalışıyor olması çok önemlidir. Kapanmadan ve yoğun iş yükleri altından çalışmak için tasarlanan çekirdek evlerdeki kullanıma da büyük katkı sağlamaktadır.


Ancak 1999 yılından itibaren Linux çekirdeği süper bilgisayarlar alanına da girmeye başlamış ve 10 senede Linux atası sayılabilecek Unixi adeta tahtından etmiştir. Bu grafiğe de bu Linkten ulabilirsiniz.

Şimdi sıra masaüstüne geldi Linux için, kolay ayarlar yapabilme konusunda ve donanım üreticilerinin sürücü üretmemesi yüzünden bazı sıkıntılar yaşanıyor ancak bunlar da geriye kalıyor. Ancak Ubuntu'nun kurucusu Mark Shuttleworth şöyle diyor "Birinci Bug düzeltildi: Artık Microsoft pazardaki en büyük paya sahip değil" Evet mobil işletim sistemlerinin gelişmesinin ardından artık Microsoft pazarda her geçen gün küçülen bir paya sahip.

Bir dahaki yazıda görüşmek üzere.

Serinin Önceki Yazıları:

Linux Eğitim Serisi - 1

30 Ocak 2014 Perşembe

Uzun zamandır, sadece yazılım dünyasında değil donanım dünyasında da (hatta ilaç sektöründe bile) özgür donanım rüzgarları esiyor, tasarımı ve standartları açıkça belirlenmiş donanımlar her geçen gün yeni iş alanları yaratıyor.

Özgür donanımlarda açıkça özgür yazılımlarla uyumlarını gösteriyorlar. Çok popüler hale gelen Raspberry Pi ve Arduino'dan sonra şimdi de ACME System Arietta G25'i piyasaya sunuyor.

Sadece 9.90€ satışa çıkarılan bu kartın özellikleri ise:

  • CPU: Atmel’s AT91SAM9G25 (ARM9 @ 400Mhz)
  • RAM: 128 MByte DDR2
  • MicroSD Socket for up to 32GB bootable Linux microSD (not included)
  • USB 2.0 ports: 1 hi-speed host/device, 1 hi-speed host, 1 full-speed
  • UART: 1 (RXD,TXD,RTS,CTS)
  • I2C bus: 1
  • SPI bus: 1 with 2 chip select (5 to 50 MHz)
  • PWM: 4 lines
  • A/D converters: 4 channels@10 bit
  • Size: 25x51mm
  • Power supply: single 3.3 Volt DC
  • Line levels: TTL 3.3V (NOT 5V tolerant)
  • Operative temperature range: -20 +70 °C
  • Pinstrip: 20×2 pitch 2,54mm (100mils)
  • PCB layers: 8 * 
 Ve bu kart için en güzel özelliklerden bir tanesi de bilgisayar taktığınız zaman bir editör/derleyici ortamı karşınıza geliyor C,C++, Java, Python ve nodeJs dilleri için derlemeyi bilgisayarınıza herhangi bir şey kurmadan yapabiliyorsunuz.

Web ortam detayına şuradan ulaşabilirsiniz
Merhabalar,

Sizlere yeni bir seri ile merhaba demek beni çok mutlu etti, umuyorum ki bir süredir yazamadım umuyorum ki arayı kısa sürede kapatacağım.

Hepimiz evlerimize bilgisayar aldığımız gün içinde Microsoft Windows'un herhangi bir sürümü yüklü geldi. İlk internet bağlantımızı aldığımızda elimizin altında Windows vardı, yaşadığımız sorunları ilk kez Windows için arattık, ilk tricklerimizi Windows'ta öğrendik. Windows'u tek sanıyorduk pek çoğumuz ama değildi.

Bir teknoloji dergisi Turkix diye bir CD vermişti yanında hediye olarak. Turkix'i hatırlamayanlar için hatırlatmak isterim, geliştirilmesi Emre Sokullu tarafından yapılmış Linux dağıtımıdır. Ancak uzun yıllar üretimde kalamamış kapanmıştır. Daha sonra internet üzerinde araştırma yaptıkça farkettim ki Linux diye bir çekirdeğin etrafında geliştirilmişçok sayıda işletim sistemi var ve bunların pek çoğu çok başarılı. Ayrıca kullandığımız web sitelerinin çoğunluğu bu işletim sistemlerinin üzerinde çalışıyor. Sonra bir web sitesi çarptı gözüme, daha henüz Türkçe'ye çevrilmemişti, Neden Linux Daha İyi? Bu sorunun cevabını açıkça veren bir web sitesiydi.

Daha sonra ülkemizde Linux'un yükselişi Pardus ile oldu. Proje daha eski olmasına rağmen hepimizin gözleri önüne gelişi pardus 2008 ile olmuştu ki, bu sürümde aldığı incelemelerle dünyada beğeni kazanmaya başlamıştı. Projenin topluluğu Özgürlükİçin.org Linux ve yazılımlarla ilgili daha fazla makaleyi Türkçeye çeviriyordu. Maddi kaynak aktarımı ile yapılamayacak pek çok şey bu topluluk sayesinde yapılıyordu. Özgürlükİçin.org'un Gezegeninde çok sayıda yazarın kaliteli içerikleri yer alıyordu. Türkiye'nin özgür yazılımda gerçek bir topluluğa sahip olduğu ilk günlerdi. Ürünler de elde edildi.

Daha sonra proje (benim hala kızgın oduğum bir biçimde) devlet dairesine dönüştürüldü. Ama projenin en büyük kazancı insanların özgür yazılım dünyasına adım atmış olmalarıydı.

Burada aslında bir giriş dersi yapacakken bir şekilde kendi gördüğüm/okuduğum kadarıyla Türkiye'deki Linux'un gidişatını yazmış oldum. Bir dahaki yazıda sizlere Linux Nedir? sorusunu cevaplayıp bir girişyapmaya çalışacağım.

22 Kasım 2013 Cuma

Artık Windows önyüklü olarak bilgisayar alma geleneği giderek kırılıyor ve artık şirketler içinde Ubuntu, Fedora gibi dağıtımların önyüklü geldiği bilgisayarlar satıyor.

Bunlardan bir tanesi de amazon.com adresinde satılan ASUS 1015E-DS03.

Bu bilgisayarın kendinden söz ettirmesinin nedeni ise Amazon'un en çok satılan dizüstü bilgisayarlar listesinde 20. sırayı almış olması.

Özgür yazılım dünyanın her yerinde isteklere cevap verdikçe büyüyor ve gelişiyor.

20 Kasım 2013 Çarşamba

Bugün sizlere bu hafta yani 22-23 Kasım 2013 tarihinde gerçekleşecek bir etkinliğin duyurusunu yapmak istiyorum.

Özgür yazılımın bugün bulunduğu notaya gelmesinde hiç şüphesiz ki en önemli faktörlerden biri de web teknolojileri alanına kattığı yeniliklerdir. Özellikle Apache, PHP, MYSQL üçlüsünün web alanındaki kullanımı düşünüldüğünde...

Yeditepe Üniversitesi ve Linux Kullanıcıları Derneği ortak çalışması olan Özgür Yazılım Günleri 2013 etkinliğinde özgür web teknolojileri ile ilgili pek çok atölye çalışması ve sunumlar yer alacak.


Eğer bu tarihlerde vaktiniz varsa ve konuyla ilgiliyseniz bence kaçırmamanız gereken bir etkinlik. Özgür Yazılımın geldiği nokta ve yetenekleri yakından görün.

Detaylı bilgi de http://www.ozgurwebgunleri.org.tr adresinde.

Görüşmek Üzere.

18 Kasım 2013 Pazartesi

Yok yahu öyle genç ağzı falan değil. Üç boyutlu uzayda tasarım yapıyoruz ya onu diyorum... Neyse bu espriyi yapılmamış sayalım.

Bugün sizlere üç boyutlu modellemeler yapmamıza imkan sağlayan bir özgür yazılım tanıtacağım. Blender.

Bu programı kimler kullanır? Bu programı animasyon üreticileri, oyunlara grafik hazırlayan modelleme uzmanları, mimarlar, planlamacılar kullanır. Kapitalist akrabası 3DsMax ile kıyaslandığında neredeyse hiç bir eksiği olmayan bu yazılım kullananlar da tam puanı basıyor.

Hatta Örümcek Adam 2 filminde de kullanılmış.

Özgür yazılım dünyasının yüz akı olan bir yazılımdır blender. Dünya çapında pek çok katkıcısı vardır ve de basit bir arama ile eğitim döküman ve videolarına ulaşmak da çok kolaydır.

Eğer içinizde oyun yapımı ile ilgilenen varsa buna mutlaka göz atmalı. Web sayfası ise şurası.

9 Ekim 2013 Çarşamba

Merhabalar,

Özgür Yazılım Nasıl Para Kazanır?
Bu yazımda internette çok aranan, aslında pek çok kişinin merak ettiği bir konuya değineceğim. Özgür yazılımların üreticileri nasıl para kazanıyor?

Dünya'da pek çok kişi özgür yazılıma gönül veriyor. Ancak bunların büyük bir kısmı bununla para kazanamayacağını düşündüğü için özgür yazılım geliştiriciliğini boş zamanlarında yapıyor. Ancak bununla para kazanan, geçimini bununla sağlayan insanlar var. Peki bunu nasıl yapıyorlar, özgür yazılım üretip teknolojinin gelişmesini desteklerken nasıl para kazanırsınız?

Bunun için kullanılan başlıca yöntemler ise şöyle:

1) Destek Ücreti Alın

Yazılımın kaynak kodlarını, yazılımı ücretsiz olarak verdiniz ancak bunun kurulumu zor, bunu her zaman indiren son kullanıcılar kuramaz. Bu noktada onlara destek olmak için ücret talep edebilirsiniz. Yazılımın yaratıcısı siz olacağınız için herhangi bir zorluk çekmeden kurulum ve modifikasyonunu yapabileceksiniz.

2) Yazılıma Ek Değerler Satın

Yazılımın kurulumunun ardından göze hoş gelmeyen ya da ek olması gereken bir şeyler varsa sizin bunları satmanızı engelleyen bir şey yok. Örneğin wordpress için tema satabilirsiniz.

3) Dokümantasyon Satın

Yazılımınızı ücretsiz olarak dağıtıyor olabilirsiniz ancak yazılımın dokümantasyonu için para alabilirsiniz. Örneğin bazı Wordpress eklentileri birer özgür yazılım projesi olmalarına rağmen dokümantasyonları için lisans ücretleri talep ediyorlar.

4) Derlenmiş Kodları Satın

Eğer yazılımınız C++ gibi derlenen bir dille yazıldıysa bunun derlenmesi bazen çok büyük bir baş belası olabiliyor. Pek çok lisans türü de derlenmiş dosyaların satılmasına izin veriyor. Sonuçta normal bir son kullanıcı modüllü bir derleme işlemini yapamaz. Örneğin PHP kodunun kaynaktan derlenmesi pek çok modüle ait aktivasyon bilgileri girilerek yapılır ve bu nedenle de çok kolay değildir.

5) Tecrübelerinizi Danışmanlık Hizmeti Olarak Satın

Yazılımı siz yapmamış olabilirsiniz. Hatta bir katkıda da bulunmamış olabilirsiniz. Ancak bu o yazılımı kullanmayı çok iyi bilmeyeceğiniz anlamına gelmiyor. Örneğin Open Office yazılımı ile ilgili danışmanlık hizmeti verebilirsiniz. Open Office tam bir ofis uygulamasıdır ve aslında bir şirketin ofis anlamında kullanmak isteyecekleri tüm teknik imkanlara sahiptir. Bunun şirkete uyarlanması için danışmanlık hizmeti verebilirsiniz.