Category Archives: DEVELOPMENT

OPEN SOURCE NE ZAMAN TEHLİKELİDİR?

open_source.jpgUzun zamandır blogumda tartışmaya açmayı düşündüğüm bir konu var , o da kurumsal alanda Open Source kullanımı üzerine… Ne zaman bir blogda yada mail grunda Open Source ‘u destekleyen bir haber yada yazı paylaşılsa bunlara karşı ortaya hep aynı karşıt görüşler atılıyor. Kurumlarında Open Source ürünleri kullanmayan veya istemeye istemeye kullananlar hep şu açıklamayı yapıyor: Open Source iyi güzel ama totalde maliyetleri göründüğünden daha fazla oluyor. (TCO: Total Cost of Ovnership) Herkesin en büyük sıkıntısı bu ürünlerde sorun yaşadıklarında ciddi manada yardım alabilecekleri bir danışman bulamamaları yada buldukları danışmanların uçuk fiyatlar talep etmesi. Bir diğer şikayet edilen nokta ki bu daha sık gündeme geliyor: Open Source ürünlerle çalışan ekibimizdeki kişiler bu ekipten ayrıldığında çok büyük problemler yaşıyoruz yada bu adamlara ekibimizden ayrılmamaları için daha fazla para ödemek durumunda kalıyoruz. Yani ürüne ödemediğimiz paranın (hala insanların aklına Open Source denildiğinde para geliyor??) daha fazlasını çalışanlara ödüyoruz. Özetle yöneticiler bu ürünleri kullanarak uygulama geliştiren çalışanlarının ANAHTAR ADAM olmalarından şikayetçiler. Read more »

MÜŞTERİLERİNİZE KULAK VERİN !

sccc.jpgÇoğu zaman bir yazılım projesini veya bir uygulamayı hayata geçirmeden evvel aklımızda temel bir şablon olur. Bunu kağıda yada dijital bir ortama aktarınca hatlar belirginleşir. Bu sırada aklımıza yeni fikirler gelir ve bunu da şablonumuza ekleyip resmin son şekline iyice yaklaşırız. Bu yeni fikirlerin çoğu kullandığımız benzer ürünlerden esinlenmeler yada kopyalamalardır. (Düşünün: bir audio player yazacak olsanız uygulamanıza ne gibi özellikler eklerdiniz ? Ses ayarları, graphic equalizer, farklı dosya formatlarını destekleme, müzik kütüphanesi, internetten içerik getirme ,belki audio ripping, harici depolama birimleri için destek ve senkronizasyon vs vs. Muhtemelen çoğunuzun aklından bunlar geçti.) Bu süreci tamamlayınca artık development ‘a hazır hissederiz kendimizi ve uygulamamızı exception almadan çalıştırınca “bizden mutlusu olmaz :) ” Güya çoğu ihtiyaca cevap verdik , hemen herşeyi hallettik. Kodlayan mumnun kullanan memnun. Acaba atladığımız bir ihtiyaç, aklımıza getirmediğimiz bir özellik olamaz mı?

 

Olur, olurmuş. Bunu Aqua Data Studio ‘nun e-posta grubuna gönderilen “New Feature” taleplerini okudukça daha belirgin bir şekilde görüyorum. Bakın bugün nasıl bir talep geldi: Read more »

2008 MICROSOFT VİZYONU ve YENİ TEKNOLOJİLER SEMİNERİNE DAVETLİSİNİZ

Geçtiğimiz ay Ocak 2008 ‘de sizleri güzel bir seminer organizasyonun beklediğini söylemiştim. Artık seminer ile iligli detaylar netleşti ve 12 Ocak 2008 ‘de CETURK olarak yeni bir seminere imza atıyoruz.

Yaklaşık 1 ay süren yoğun e-posta trafiğinin ardından seminer programını oluşturabildik. Başlıktan da anlaşılacağı üzerine seminer Microsoft ‘un 2007 ‘nin ilk çeyreğinden sonra belirgin bir şekilde su üstüne çıkardığı teknolojilerinin 2008 ‘de hayatımıza ne şekilde gireceği üzerine. Her ne kadar bu teknolojiler 2007 ‘de lanse edilmiş olsa da geliştirilme süreçlerini tamamlamamış oldukları için asıl meyveleri 2008 ‘de hayatımızda olacak. (Microsoft bile downlaoad sitesinde Silverlight ‘ı yeni yeni hayata geçirdi)

expbox_studio.jpgSeminerde 3 konuşmacımz olacak. (Kendimi saymıyorum) Öncelikle Ercan Altuğ YILMAZ Microsoft ‘un Expression Web ve Expression Design ürünlerini bizlere tanıtacak. Bunlarla ufak tasarım demoları yapıp olayı daha da keyifli hale getirecek. Açıkcası Altuğ Hocam ‘ın tasarım konusunda olaya yaklaşımını ben de diğer insanlar gibi merakla bekliyorum. Sürekli business ağırlı bir seminer olmasından ziyade zarif ve şık tasarımların (ki bana çok uzak bir kavram) güne renk kattığı bir seminer olması daha güzel olacaktır diye düşünüyorum. Read more »

Açık Kaynak Kodu ve Etrafında Olanları Hissedebilmek (Konuk Yazar: Oğuz DAĞ)

duke-n-friends.png“Yaşıyor bu, canlı, hissedebiliyorum… ”

Açık kaynak projelerde kod yazıyorsanız, bu projeleri kullanıp bulduğunuz bug’ları giriyorsanız, hepsinden önemlisi bu bug’ların çözüldüğünü görüp bunları hemen uyguluyorsanız, kullanacağınız en güzel cümle yukarıda yazdığım cümle olacaktır.

Evet açık kaynak projelerin çoğunluğu canlı birer organizma gibidir. Daha önce yazdığım “Kötü misal emsal olmaz mı?” isimli yazımda da belirttiğim gibi, açık kaynak proje sadece kodların açılması değildir. Bununla ilgili daha önce yaşanmış sadece kodlarını açarak açık kaynak dünyasının nimetlerinden yararlanmak isteyen bazı projeler çıkmış, aşı tutmamış ve talihsiz bir şekilde bu maceralar sona ermiştir. Bundan çıkarılan sonuç ise önemli olanın kodun kendisi olmadığı, etrafında oluşan kümenin aslında önemli olduğudur. Merkezde bulunan kodlayıcılar ve (varsa) konfigürasyon yöneticileri ile bunların etrafını saran aktif-kullanıcılar (proje ve sistem ile interaktif bir şekilde uğraşan dinamik kullanıcılar) açık kaynak topluluğu denilen canlı organizmayı oluştururlar. Bu canlı organizma bu elemanlardan herhangi birisinin yokluğunda tabir yerinde olursa kan kaybetmeye başlar, ve doğru tedavi uygulanmazsa, yaşamı sona erer. Bu nedenle, eğer açık kaynak bir uygulamaya karşı herhangi bir sempatiniz, bir ilginiz var ise; unutmayın açık kaynak topluluğun size de ihtiyacı olabilir ve siz de bu topluluğa katılabilirsiniz. Bunun için illa ki kod yazmanıza gerek yok (yazarak yardımcı olsanız iyi olur tabi ama), yazılan kodları kullanıp, topluluğa fikirlerinizi, yorumlarınızı dönmeniz dahi yeterli olacaktır.

Açık kaynak topluluğunun en güzel örneklerinden birisi “Hudson”dır. Aktif olarak yer aldığım bir topluluk olduğu için söylemiyorum, şu anda revaçta olan bir proje olduğu için de söylemiyorum, bence CruiseControl’den sonra onun tahtına oturabilecek bir Sürekli Entegrasyon aracı olduğu için de söylemiyorum. Forumlarına girdiğim için, bug report’larını okuduğum, kodlarını checkout edip inceledeğim için söylüyorum. Yani canlı olduğunu hissettiğim için söylüyorum. Arada geçen şu şekilde diyaloglar sanırım ne anlatmak istediğimi size daha iyi gösterecektir.

Kullanıcı : Hudson’ı çalıştırdım, herşey güzel ama X issue management portal ile entegrasyonuna dair herhangi bir şey göremedim.

Kodlayıcı : Evet henüz o konuya zaman ayıramadık, ama bize yardım etmek istersen, her tür yardımı kabul ederiz.

Kullanıcı : Olur, kodları alayım, bakalım ne yapabiliriz.

Bunu okuyunca dahi ruhu hissedebilirsiniz.

Daha önce defalarca belirttiğim gibi her ne kadar açık kaynak projeler, ileride büyük abileri tarafından farkedilip alınsalar da, gelişim ve olgunlaşma süreçlerinde tamamen paylaşımcı ve ortak bir ruh ile götürülmesi ve maddi çıkarların düşünülmemesi gereken projelerdir. Çünkü ancak bu ruh ile davranılırsa başarı gelir. Umarım açık kaynak topluluğuna adım atmanızda bir zerre olsa yardımım dokunur.

Oğuz DAĞ
http://ozidethonjava.blogspot.com/