Google yazı boş geçirmek istemeyen bilgisayar mühendisliği öğrencileri (veya yazılımla ilgilenen öğrenciler diyelim) için Summer of Code isimli bir program başlatmış.
Programa katılan 9 tane iyi tanınan Open Source organizasyon var. Google hariç bunların her biri ihtiyaç çözüme duyduğu konuları listelemiş. Mesela Mono Projesi GCC ile .NET kodunu üretme konusunda yardıma ihtiyaç duyuyor veya Apache Tomcat projesi JSP derleyicisinin birden fazla JSP'yi daha hızlı derlemesi konusunda yardıma ihtiyaç duyuyor vs.
Google Summer of Code programına katılmak isteyenler bu çözüme ihtiyaç duyan konulardan birini seçiyor. Konuların mentörleri de var tabii. Bu mentörler çözüme giden yolda yardımcı olacak kaynaklar için referans verebilir veya problemin daha iyi anlaşılması için sorulara cevap verebilir. Bu şekilde öğrenci problemin çözümü için program yazmaya davet ediliyor.
Konu pek çok yönden ele alınabilir. Google açısından ele aldığımızda, programa katılan organizasyonlardan biri olarak görünmesine rağmen herhangi bir konuda problem belirtmemiş, bu konuda tek. Mevcut hemen hemen tüm altyapısı Open Source yazılım üzerine kurulu olduğu için kendisinin arama ile ilgili problemleri yerine kullandığı yazılımlara çözüm arıyor gibi. Yani dolaylı yoldan kendisine yatırım yapıyor yine. Hatta çok önem verdikleri recruitment için de kaynak oluşturuyor olabilirler.
Öğrenci açısından ele alacak olursak, projeleri başarı ile bitirdikleri takdirde 4500$ gibi bir para ödülü var. Yukarıda bahsettiğim gibi ilerde Google'da çalışmak gibi bir şans da oluşabilir. Başarılı olmadığı durumda ise kaybedecek hiçbir şey yok. Çünkü, öğrenci büyük ihtimalle boşa geçireceği yaz tatilini yazılım ile ilgili çalışarak geçirecek ve ilgilendiği konu hakkında önemli derecede bilgi edinecek. Open Source yazılım modeli ile de tanışmış olacak. Kısacası her iki durumda da kazançlı olacak.
Genelde Türkiye'de maalesef bilgisayar mühendisliği öğrencilerinin çok küçük bir bölümü Open Source yazılımın ne olduğunu, nasıl işlediğini bilir. Linux popülerdir ama öğrencilerin hemen hepsi Microsoft platformlarında yazılım geliştirmek ister. Bunun çok farklı sebepleri olabilir, bu postun konusunun dışında tabii. Bu öğrenciler için Mono Projesinin problemleri ile ilgilenmek de oldukça faydalı olacaktır.
0 yorum:
Yorum Gönder