Açık kaynak yazılım ile para kazanabilir miyim?

Bu soruyu soran ben değilim, Slashdot’a bir yazının başlığı aslında. Okuduğum yazılarda paylaştım bu yazıyı. İçlerinde bir tane yorum şu şekildeydi:


So let me tell you something that happened to me. I had, in one of my classes, built an interface to GOCR (not Jack Black’s band but the Gnu Optical Character Recognition project). This was a while ago. It was in C and it was shitty. I mean really shitty. I didn’t even open source it. The teacher liked it though, maybe she still uses it, I don’t know. Whoop de doo, right? I made a GUI to a command line tool.

Fast forward 2 years. I’m out of college and it’s a bad market for developers. I show up for an interview with a company I had no idea was even into software. I show up in khakis and a button down shirt. Everyone else is in double breasted suits. I figure I’m screwed. But when I get into the interview, we started talking about open source and–wouldn’t you know it–GOCR! The woman who interviewed me had used it on a project and started complaining about the command line. So I told her what I had done and talked about the algorithms and how it recognizes characters. I told her why my interface was so crappy. I got the job and I’ve been working there three years–they even allow me to do crazy research stuff at work!

Did I directly make money working on open source? No. But I think I got the job just on that conversation. I kinda wished I had checked in that interface as I’m sure it’s lost somewhere on the university network now. What if she had actually used it?

Aklınıza bu gibi sorular geliyorsa, Slashdot’daki yazıyı okumanızı tavsiye ederim. Değişik bilgiler öğrenebilirsiniz.

Hem donanım hem de yazılımı açık-kaynak olan zamazingo

Mürekkep için yazdığım bir yazı var. Hem yazılımı, hem de donanımı tamamen açık-kaynak olan modüler bir alet’den bahsediliyor. En güzel yani ise Lego taşları gibi farklı şekilere sokabilmenizdir. Akla gelmeyecek şeyler yapılabilir bununla. Okumanızı tavsiye ediyorum:

Bug ile kendi zamazingonuzu kendiniz yapın – Murekkep.org

Openmoko’nun bize getirdiği olağanüstü avantajlar

neo.jpgOpenmoko‘yu bilmeyenler için ilk önce tanıtayım. Openmoko tamamen açık olan, GNU/Linux alttabanına sahip bir platform. Buna da NEO adında dokunmatik ekrana sahip güzel bir telefon. En önemli özelliği ise açık olması ve geliştiriciler için çok güzel imkanlar sunmasıdır. Bu benim ne işime yarayacak diyenler var ise, ne gibi avantajı olduğunu şu şekilde anlatayım.

Bildiğiniz gibi 3 hafta önce iPhone adında bir telefon çıktı. Her ne kadar tüketici aşıkları bu telefonu yüzyılın telefonu olarak ilan etseler bile, hadinden fazla ekisklikleri vardır. Bunları şimdi saymaya başlamak istemiyorum bunun yerine Ethem Tolga’nın yazdığı “iPhone’daki eksiklikler” yazısına bakabilirsiniz. Fakat en önemli noktayı kaçırmayalım, iPhone’nun en kötü ve en berbat yani kapalı bir sistem olmasıdır. Hiç bir işe yaramayan kapalı bir sistem. Ne bir şey geliştirilebiliyor, ne de herhangi bir değişiklik yapılabiliyor. Eliniz kolunuz bağlı. Çök kötü bir duygu olsa gerek. #!/bin/blog’da bu konuya değinmişti.

İşte tam bu anda Openmoko devreye giriyor. Neo adındaki bu telefon açık kaynak kodlu bir sistem. Hem de tam alasından. Nasıl mı. Birincisi alet açık bir şekilde satılıyor. Öyle herhangi bir servis sağlayıcısına bağlılık yok. Aylık ödeme yok. Serbestsiniz yani. Openmoko’nun tüm parçalara ayrılmış belgesi bile var. Güzel bir dökümana sahip. Hangi parça ne anlama geliyor, ne ne içindir gibi sorular aklınızı karıştırmasın. Çünkü resmi dökümanlar var. Resimlerle beraber herşeyi görebilirsiniz. Bu kadar açık yani. Onun dışında açık bir sistemin de açık bir arayüzü vardır. Openmoko için yeni programlar geliştirilmesi için gerekli tüm yazılım bileşenleri mevcut. Yeni başlayanlar için oluşturulan belgesindeSim kartı nasıl takılır” gibi ibareler yerine, doğrudan nasıl shell bağlantısı oluşturulacağı yazılır.

neo1.jpgGördüğünüz gibi olanaklar o kadar geniş ki. Sınır tanımıyor. Devkit adında bir paket varki, içinde yok yok. Bilgisayar ile Openmoko arasından binbir türlü bağlantı kurabiliyorsunuz. İçindeki işletim sistem de tabi ki yukarıda bahsettiğim gibi GNU/Linux.

Gördüğünüz gibi bu kadar güzel, bu kadar kullanışlı, bu kadar bize avantaj sağlayan başka bir telefon yoktur. Openmoko platformu bu sene çığır atacak bir adımdır. Eminim çok muhteşem işler yapılabilecek bu telefon ile. Programlama becerilerim iyice artıktan sonra böyle bir cihaz almayı düşünüyorum. Hem okuduğum mesleğim’e uygun(Elektrik-Elektronik Müh.), hem de ilgi alanıma uyuyor. İleride edindiğim bilgiler ile de daha değişik şeyler yapmam mümkün olacaktır. Tek dejavantajı henüz alpha aşamasında olup, tüm şeyler rayına oturmamış olmasıdır. En az 1 sene daha geçmesi lazım tahminen.

Gnash artık Youtube videolarını çalıştırıyor

gnash.png Flash tabanlı herhangi bir görüntüyü izlemek için, Linux altında Adobe’nin kapalı kodlu Flash uygulamasını yüklememiz gerekiyordu. Yoksa Youtube gibi sitelerde herhangi bir görüntüyü izlememiz mümkün değildi. Bir takım insanlar da Adobe’ye karşılık bir alternatif çıkartmak istmişlerdi. Bu projenin adı da Gnash. Gnash açık kaynak kodlu bir Flash oynatıcıdır. Daha yeni Google Reader’ime Pro-Linux’un bu konu hakkındaki haberi düştü.

Gnash’in son sürümü 0.8 ile artık Youtube videoları izlememiz mümkün. Konqueror ve Mozilla tarayıcıları için eklentiler de mevcut. İndirmek için Gnu Gnash ftp adresine bakabilirsiniz. Ben henüz denemedim, ve nasıl işlediğini de tam bilmiyorum, fakat GNU ekibinin büyük bir başarısı. Hatta Pardus’da da artık bu kullanılabilir bence. Yakın zaman içinde daha da olgunlaşacaktır. Bakalım görelim.

Pimlico – Taşınabilir aletler için açık kaynak uygulamaları

Pimlico LogoPro-linux‘e bakarken yeni bir uygulama tanıtıldığını gördüm. Adı da pimlico. Pimlico, taşınabilir aletler üzerinde çalışan ve ajanda,takvim gibi gündelik işlerinizi halletmenize olanak sağlayan bir paket. Gtk+ üzerine kurulmuş olan bu program, Opened Hand tarafından geliştiriliyor.Opened Hand de daha önce, Nokia 770 ve üzerindeki Maemo uygulaması için çalışmalar yapmış bir şirket.

Pimlico, dört ana uygulamadan oluşuyor. Dates(Takvim), Tasks(Yapılması Gerekenler), Contacts(Adres Defteri) ve Sync(Veri eşleştirme). Tüm bu uygulamaların hafif olmasına özen gösteriliyor, çünkü bildiğimiz gibi taşınabilir aletlerdeki bellek miktarı, normal masaüstü bilgisayarlarına göre çok daha kısıtlı. Pimlico’nun temeli GTK+ ve Embedded Evolution Data Server‘e dayanıyor. Bu sayede sadece taşınabilir aletler(Nokia770,OpenMoko..) için değil, aynı zamanda masaüstü sistemleri için de uygun olacağını gösteriyor.

Daha fazla bilgi için: Pimlico-Project