Türkiye’de ücretsiz yazılım geliştirmek…

Uzun zamandır projeler dolayısıyla günlüğüme yazamıyordum. Bugün bir soluk aldım ve kafama takılan bir konuda yazmak istedim.

Eğer takip ediyorsanız, 1 ay kadar önce iEczane isminde ücretsiz bir IPhone uygulaması geliştirdim ve bunu Türk halkının hizmetine sundum. Elimde bir süre önce edindiğim veri ile insanlara bir yardımım olur mu diye düşünmekteydim. Yani anlayacağınız güzel duygular ile başladım bu işe.

Ama sonra ne oldu? Bir hafta sonra 2-3 yorum yazıldı uygulama hakkında ve bunlar beni şok etti. Neler yazmadılar ki 🙂 “Böyle dandik bir uygulama görmemişler” mi yazmadılar, “Apple’ın böyle uygulamaları neden yayınladığını” mı yazmadılar 😀

İlk başta çok kızdım ama sonra anladım ki Türk halkı böyle 🙂 Üretkenliğin sıfır olduğu ama eleştiriye gelince sanki kendi böyle bir şey üretmiş de çok kolaymış gibi konuşabilen bir milletiz ne yazık ki? Sonra örnekleri düşündüm. Gazetelerdeki yorumlar aklıma geldi önce, sonra TV Haberlerindeki insanların yorumları aklıma geldi ve benim başıma gelen şeyin de normal olduğunu düşündüm. Çünkü millet olarak başta süper ekonomiden anlarız ama nedense ay sonunu getiremezler 🙂 Ya da herkes spordan teknik direktör daha iyi anlar ama teknik direktörler milyon dolarları alırken onlar ne alır? Neyse bu örnekler uzar gider…

Velhasıl, daha önce blog yazarken de başıma gelenler bu ücretsiz uygulamada da başıma geldi. İnsanımız şevk kırmak yerine biraz olumlu yaklaşsa ne olur değil mi?

Neyse Türkiye’de böyle şeyleri yapmak zor zanaat, Allah bizim gibi insanlara sabır versin demekten başka birşey de aklıma gelmiyor artık 😀

İlk IPhone Uygulamam : iEczane

Uzun zamandır günlüğüme yazı yazamıyordum, sebebi ise üzerinde uğraştığım IPhone ve Android uygulamalarıydı. Bunlardan ilki 8 günlük bir bekleyişten sonra App Store’da yayına giren ilk IPhone uygulamam olan “iEczane” oldu.

http://www.mekansal.com/iphone/ieczane.html adresinden detaylarına ulaşabileceğiniz ücretsiz uygulama ile Ankara, İstanbul ve İzmir’deki 4000 üzerindeki eczanelere konumları ile ile beraber harita üzerinde erişebileceksiniz. Ayrıca bulunduğunuz konumdan eczaneye gidecek yolu gerek harita üzerinde gerekse yazı ile öğrenebileceksiniz. Ayrıca şu an için sadece Ankara için “Nöbetçi Eczane”lere de konumsal olarak ulaşabileceksiniz. Yakında diğer şehirlere ulaşmak gibi planlarımız da mevcut.

Umarım faydalı bir uygulama olmuştur. Aşağıda uygulama ile ilgili ekran görüntüleri bulunmaktadır.

Uygulamayı indirmek için ise : itms://itunes.apple.com/tr/app/ieczane/id382586889?mt=8 adresine gitmeniz yeterli.

Mobil CBS için ESRI Araçları (JavaScript API ve IPhone SDK)

Yazı başlığı biraz ilginç oldu ama bazı kelimelerin tam Türkçe karşılığı olmayınca böyle yazmak zorunda kalıyorum.

Daha önceden mobil cihazlarda CBS uygulamaları için Google Maps API V3 kullanıyordum ama bu haber ile artık ESRI araçlarını da mobil CBS uygulamaları için kullanabileceğim.

http://help.arcgis.com/en/webapi/javascript/arcgis/help/jshelp_start.htm#jshelp/inside_compactbuild.htm adresinden ulaşabileceğiniz ESRI JavaScript API Compact Build ile temel özelliklere mobil cihazlar üzerinden erişebileceksiniz.

Mobil uygulamalar için ayrıca ESRI’nin bu sene duyurduğu IPhone SDK ile de Objective-C ile native IPhone uygulamaları yazabilirsiniz.

Son olarak ESRI App Store’a yeni ücretsiz bir uygulama ekledi. Bu uygulama ile ArcGIS Servislerine ulaşıp IPhone’nunuz üzerinden görebilmektesiniz.

Bulut Bilişim ve bilgi paylaşımında ne durumdayız

Bugün ReadWriteWeb’de gördüğüm bir yazıyı burada paylaşmak istedim. Yazı’da Bulut Bilişim’e dünyanın bakışı ve mevcut kanuni düzenlemeler anlatılmış. Yazıda bahsedilen siteye bu adresten ulaşabilirsiniz. Buradaki veriye göre Türkiye’de Veri Gizliliği ve Güvenliği ile ilgili yasa/yönerge Adalet Bakanlığında taslak olarak hazırlanıyor diye görünmekte. Bu konuda gerçekten durum nedir bilmiyorum ama en yakın zamanda bir şey yapılması gerektiğine inanıyorum.

Bulut Bilişimde de verilerin ülke dışında tutulması gibi durumlar ortaya çıkacağı için bunun veri güvenliği ile ilgili bir durum olduğu ortadadır.

Veri Güvenliğinde Türkiye

Bulut Bilişim’de alternatifler

1 senedir CBS harici bulut bilişim ile de uğraşmaktaydım. Hatta Google yasaklanıncaya kadar Google App Engine‘i bulut bilişim geliştirmede kullanmaktaydım. Ama sonrasında gördüm ki Google’a yatırım yapmak pek mantıklı değil. Alternatifleri araştırmaya başladım ve karşıma ilk olarak Microsoft’un Azure‘ı çıktı. ASP.NET desteği ve SQL Server 2008 üzerinde Spatial desteği ile çok mantıklı bir alternatif olduğunu gördüm. Ayrıca PHP gibi dilleri de Azure üstünde kullanabiliyorsunuz. Bunları duyunca tamam budur dedim fakat sonra gördüm ki Türkiye’ye destekleri yok. Türkiye’den hesap açmak isterseniz “DUR” diyor. Microsoft hala neden Google’ın gerisinde kaldığını araştıradursun, bu hareketleri ile Türk kullanıcıları kaybetmeye devam edecek gibi duruyor. Bu nedenle Microsoft’u da listeden sildim.

Araştırmalarıma devam ederken Bulut Bilişim’in ilk firmalarından olan Amazon’un AWS (Amazon Web Services)‘sine bakma fırsatım oldu. AWS’nin altındaki S3 (Simple Storage Service) depolama için uygun bir çözüm gibi gözükmekte. Özellikle kullandığın kadar öde mantığı başlangıçta yatırım yapma zorunluluğunu kaldırıyor. Sonrasında EC2 servisine baktım fakat bu serviste kullanacağınız makinayı oluşturmak her ne kadar kolay ve hızlı olsa da bunları ölçeklendirebilir bir yapıya çekmek biraz uğraştıracak gibi duruyor. Son olarak Amazon’un RDS (Relational Database Service) olarak adlandırdığı MySQL yapısı üzerine kurduğu servise göz attım. Bu da güzel görünse de hala uğraş gerektirmekte.

Sonuç olarak Google App Engine‘in yerini tutan bir alternatif bulamadım. Yani sadece kodunuzu yazıp gerisine karışmayacağınız bir ortam pek yok gibi.

Bu yazıda yazdıklarım benim görüşlerim ve gözüm kaçan noktalar konusunda yorumlarınız ile katkılarınızı beklemekteyim.

ESRI Sertifikasyonu yolda

Birçok yazılım firması ürünleri için sertifikasyon vermekteyken ESRI firmasında bu uygulanmamaktaydı. ESRI Kullanıcıları Konferansı 2010’da bunu değiştirmeyi planlıyor.

Balkan’dan aldığım habere ve bu adresteki bilgilere göre Temmuz ayından sonra belli kategorilerde ESRI Sertifikalı olabileceğiz gibi duruyor.

Görelim bakalım neler olacak…

ArcGIS 10 çıktı…

Uzun zamandır ESRI’nin üzerinde çalıştığı, daha önce ArcGIS 9.4 olarak adlandırılan fakat sonra ArcGIS 10 olarak değiştirilen ürün piyasaya sürüldü. Daha önceden DVD’ler üzerinde ulaşabildiğimiz ürüne artık webden indirerek ulaşabiliyoruz.

Eğer sizinde bizim gibi EDN üyeliğiniz varsa gerek ArcMap gerekse Server ürünlerini indirebilir ve hemen kullanmaya başlayabilirsiniz.

http://www.esri.com/software/arcgis/arcgis10/index.html adresinden ArcGIS 10 ile gelen yeniliklere ulaşabilirsiniz. Ayrıca masaüstü versiyonu olan ArcMap’in bir ekran görüntüsüne aşağıdan ulaşabilirsiniz.

Günlüğün yeni hali

Merhaba,

Gerçekten uzun bir süredir yazamıyorum ya da yazmak istemiyordum. İlk günlük yazmamdaki heyecanı kaybetmiştim. Peki bu süreçte hiç mi yazmadım, hayır gene yazdım ama daha az ve farklı sitelerde yazdım. Bu siteler de aslında kendi sitelerim, fakat daha yoğun olarak Coğrafi Bilgi Sistemleri üzerine yoğunlaşmış siteler. (www.mekansal.com/blog ve www.geowebdeveloper.com)

Peki bu kadar zamanda ne ne yaptım derseniz? Ona konuda da kısa bilgi vereyim.

Bu süreçte genel olarak yazılım ile uğraşmak yerine daha detaya girerek CBS (Coğrafi Bilgi Sistemleri – GIS) ve bu konudaki yazılım geliştirme konularında uzmanlaştım. Daha çok web tabanlı CBS uygulamalarına yoğunlaşarak bu konuda uzmanlaştım da denebilir. Google Maps JS API, Openlayers, Ext JS gibi uygulama altyapılarını kullanarak istemci tabanlı Zengin Internet Uygulamaları (RIA) geliştirdim. Hatta bu geliştirdiğim uygulamalarından bir tanesi ESRI DevSummit Uygulama Geliştirme Yarışmasında birincilik aldı. Bu arada uygulama GPL V3 lisansı ile Açık Kaynak olarak www.geowebdeveloper.com/extmap adresinden indirilebilir durumda.

Gene bu süreçte başardığım büyük işlerden bir tanesi de askerlik görevimi tamamlamak oldu. Gerçi bunun için doktorayı bırakmak durumunda kaldım ama üzerimdeki ağırlıklardan biri de atmış oldum 🙂

Peki şu an neler yapıyorum ve burada neler anlatacağım konusuna gelirsek. Şu ara web tabanlı CBS uygulamalarına devam etmekle birlikte işin içerisine biraz mobilite katarak mobil CBS uygulamalarına da vakit ayırmaya başladım. Hatta yakında ilk IPhone uygulamamı da bitirmiş olacağım. Yani durumlar böyle olunca burada genel olarak CBS Uygulamaları ki web ve mobil ağırlıklı konulardan ve gene teknolojiden bahsetmeye çalışacağım.

Umarım eski yazı hızımı yakalayabilirim 🙂