“Açık kaynak” kavramının ne olduğundan tam emin değilseniz, öncelikle şu yazıyı okuyun. Bir de “özgür yazılım” kavramı var. Biz biraz ağız/klavye alışkanlığı hep “açık kaynak kod” kavramını kullanıyoruz. Ama aslında söz etmek istediğimiz “özgür yazılım” (düzeltme için Hakan Uygun’a teşekkürler). Özgür yazılım; bir felsefeyi, yeni bir bakış tarzını ve yazılım lisansını tanımlıyor. Biz yazılımları gerektiğinde/istediğimizde değiştirmek, özgürce kullanmak/paylaşmak istiyoruz.
Neden özgür yazılım projeleri?
Bilgisayar mühendisliği öğrencilerinin, özellikle eğitimleri sürecinde özgür yazılım projelerinde görev almaları gerektiğini düşünüyorum. Belge yazmak, çeviri, seminer vermek, mail gruplarını takip etmek/cevap vererek katkıda bulunmak, yazılım paketleme, yazılım geliştirme …ve bunun gibi birçok şekilde deneyim kazanabileceklerdir.
Böylece bir çok konuda kendilerini geliştirebileceklerdir:
- Kendini ve bilgisini yazılı/sözlü olarak ifade etme
- Kod inceleme, kod yazımı
- Bir projede görev alma
- Takım çalışması
Öğrenci emeğinin çıktısını da gördükçe daha motive olacaktır. Bu aynı zamanda özgeçmişlerine ekleyecekleri ve İnternet üzerinden teyit edilebilen bir çalışma olacaktır.
Açık kaynak kodlu ve özgür yazılım projeleri de her geçen gün artmaktadır. Bu tür projelerde yer alan öğrenciler, daha kolay bu işlere girebilecektir. Aşağıdaki sunumdan, iş olanakları ve beklentileri hakkında bir fikir almanız mümkündür
Özgür Yazılım Dünyasında İş Olanakları
Google’da staj (Google Summer of Code), Pardus’da staj gibi imkanlardan yararlanabilmeleri için, daha önce bu tür açık kaynak kod yazılım projelerinde yer almış olmaları da önemlidir. Bu stajlarla kendilerini geliştirme fırsatlarını yakalamaları da mümkün olabilecektir.
Öğrencilik süresince (ve sonrasındaki) çalışmalar, aynı zamanda Türkiye’deki özgür yazılım projelerine de ciddi bir destek sağlayacaktır. Bu konuda Çanakkale Bilgisayar Mühendisliği Bölümü’nde gerçekleştirilenler çok iyi bir örnektir. Necdet Yücel Hoca ve öğrencilerinin Pardus projelerine desteği ve başarıları ortadadır.
Öğrencilerime özellikle Python dilinde pratik yapmalarını da öneriyorum. Python hakkında birçok belge, kaynak var. Detaylar için: http://enisden.wordpress.com/2011/02/27/python-hakkinda-birkac-yazi-okuma-onerisi/
Şu sunumlardan da fikir alabilirsiniz:
- Pardus x86_64 Deneyimi: Özgür Yazılım Projelerine Nasıl Destek Olunur
- Linux Altında Özgür Yazılım Geliştirme
- Pardus’a Katkı Vermek İçin Gereksinimler
- Çok daha fazlası için http://seminer.linux.org.tr/seminer-notlari/
Bir aksilik olmazsa, 27 Mayıs 2011 Cuma günü Necdet hoca ve öğrencileri Muğla Bilgisayar Mühendisliği öğrencileri ile deneyimlerini paylaşacaklar. Öğrencilerimin bu etkinliği kaçırmamaları gerektiğini düşünüyorum, bizi yanlız bırakmayacaklarına inanıyorum.


Selamlar,
“Özgür Yazılım” ve “Açık Kaynak” arasında gerçek bir fark olduğunu ancak özgür yazılım ile tanışmamdan bir yıl sonra öğrenmiştim.
Hatta Richard Stallman, bu sene İstanbul’a Bilmök için geldiğinde konuşmasında epey vurgulamıştı bu farkı.
Lakin soru soran öğrenci arkadaşlar inatla “açık kaynak” demeye devam etmişlerdi. Kendisi de sürekli düzeltmeler
yapmak zorunda kalmıştı. :/
Bu konuda bence en harika kaynak: http://www.emo.org.tr/ekler/7c6326a2cfccd2f_ek.pdf
Posted by Lipsum | 27 Ekim 2011, 12:23 amYorum ve kaynak için teşekkürler.
Posted by enisden | 27 Ekim 2011, 12:32 amÖzgür yazılımdan öğrencilerini haberdar eden bir akademisyen olduğunuz ve paylaşma esasını benimsediğiniz için bir öğrenci olarak ben teşekkür ederim.
Blogunuzu takipteyim. Nice güzel yazılara!
O vakit kolaylıklar, iyi çalışmalar.
Posted by Lipsum | 27 Ekim 2011, 12:38 am