Monday, September 20, 2010

"two elephant problem" için yaklaşımlar

"İki fil problemi" için yaklışamlara da değinen bu yazıdan alarak :


İki fil problemine karşı bir çok yaklasim stratejileri vardir. Yeni fili dahil edip, diğerini göndermek en radikal ve karışık yaklaşımdır. Projenin yeni bir versiyonu topluluğa sunuldu ve uygulanmaya hazır ve topluluğun değişimi kabul edip etmemesi ile baglantılı. Bu projenin tehlikeli kısmı ilk filin ayrılmaya karar verecek olabilmesidir. Bu yaklasim KDE 4.0'ı yaparken geliştiricileri tarafından kullanılmış bir yaklaşımdır. Buna tepki olarak kullanıcılar
KDE nin alternatif masaüstü için olan eski versiyonlarını kullanmaya devam etmişlerdir.Daha yeni yeni KDE kullanici kazanmaktadır.


Diğer bir yaklaşımsa yeni filin ortama tanıtılmasında topluluğun onu bir parçası olarak kabul edip edemeyeceği konusundaki karmaşayı azaltmak içindir. Bu projedeki sıkıntı ise filleri ayirmak ve onları tekrar birleştirmek cok zordur ve yeni bir versiyon icin olan herhangi bir görüs kabul görmeyebilir. Frankenstein fili işe yarayabilir ancak özgün planların seçiciliği kaybolabilir ve reddedilebilir. Bu GNOME Shell in önizlemesini, versiyon 2.28'de GNOME 3ün önemli kismini alan GNOME gelistiricileri tarafindan kullanılmıştır.Bazı raporlara göre, ön izleme ile çalışmak zordur ve bunun islemesini sağlamak için sarf edilen caba topluluğun ön izlemesinin yararlarından daha önemli olabilir.

Thursday, September 16, 2010

Two Elephant Problem

Açık kaynaklı bir proje çekirdek kodunda bir kullanıcının arayüz kütüphanesini yenilemek gibi büyük değişiklişkler yapmak istiyorsa, iki fil problemi ile karşılaşılır. İlk fil problemi var olan ve bunun daha önce uygulanmışa olan tanışıklığıdır. Geliştiricinin meydana getirmek istediği ikinci fil problemi ise projeye dahil etmek istenilen değişikliktir. Zor tarafı ise ikinci problemi birinciye uyarlamak ya da olduğu gibi problemli bırakmaktır.

Walker-Morgan'ın yazısında bu probleme karşı yaklaşımlardan da bahsedilmiş. Bir sonraki yazıda bu yaklaşımları irdeleyeceğim.

Orjinal metin :  http://www.h-online.com/open/features/The-Two-Elephant-Problem-822771.html




Sunday, September 12, 2010

Google Wave meselesi için son sözlerim


Google Wave üzerine bir çok teknik ve sosyal deneyler yaptık. Hepsi de harikaydı. Elimizde değerlendirmek üzere bir çok da veri oldu. Ancak bu yıldan sonra hizmet vermeme kararı moralimi bozdu açıkcası - link. Google Wave üzerine daha fazla deney yapmayı bırakıp Google Docs ve Etherpad üzerinden deneyler yapmaya yöneleceğim.
Kendi wave sunucumu da kolaylıkla kurabilirdim aslında, zira yıl sonuna gelmeden tam anlamıyla açık kaynak bir proje olacağı söyleniyor. Bu konuda fikrim değişebilir.

Asıl mesele bu tarz hizmetlerin sonu hep böyle oluyor. Yani herhangi bir kar amacı olmayan hatta bir gelir politikası dahi olmayan tam anlamıyla ücretsiz collaborative çalışma imkanı sunan hizmetler. Hala hizmet verenler ise profesyonel anlamda hizmet verip "pro" üyelikleri ve kuruluşlara özel destekleri ile hizmet veren servisler oluyor. Gerçi Google'un neden Wave'i kapatacaklarına dair yaptığı açıklamayı gayet anlamlı bulsam da insanlar adına utanmıyor değilim :). Ne yalan söyleyim ben de bir çok Google fanı gibi bu projenin inanılmaz derece tutacağını düşünüyordum.

Bir de kendimce çok kısa bir değerlendirme yapayım. Projenin ilgi görmemesinin nedenleri arasında ki en büyük maddelerin şunlar olabilecğeini düşünüyorum
1. Evet gerçek zamanlı ancak Etherpad kadar hızlı değil. Etherpad 0,5sn de bir eşleme yaptığını söylüyoru bence bu rakam sanki Googl Wave de daha düşük gibiydi.
2. Tester iken yaşadığımız sık sık browser çökmelerini herkesin kullanımına açıldıktan sonra da yaşamaya başladık. Kullanıcı bunu asla affetmiyor.
3. Yavaşlığı sadece yazarken gezerken değil gezinirken dahi vardı.

Bu tarz platformlar hızlı ve ararlı olmalı. Blogger'ın yavaşlaması ve hatta bir ara sık sık hatalar vermesine karşın çok büyük bir tepki gelmezken Wave'in yavaş olması ve browser çökmelerine neden olması kullanıcı tarafından affedilmedi. Teknik ya da teknik olmayan portallarda genelde bu yavaşlık meselesi konuşuldu.



Friday, September 10, 2010

kullanıcıya seslenmek gerek

Kullanıcıya sadece "Free" demek yeterli değil daha etkilisi "Free to You" gibi konuşan bir ifade kullanmaktır