Kategori arşivi: Genel

Vista Desktop Search rezaleti

Ben de diyordum ki bu vista’da neden hiçbirşey bulamıyorum ben. Meğer açılan bir başka tekel davası yüzünden windows vista içinden arama özellikleri çıkarılarak SEARCH protokolü icad edilmiş. Eğer:
Başlat>Tüm Programlar> varsayılan programlar > dosya türünü ya da bir protokolü ilişkilendir > Search (en altta) seçeneğine bakarsanız karşısında Windows’u (desktop search) göreceksiniz. Bu son alınan mahkeme kararıyla özellikle SP1’den çıkarılan arama özelliklerinin bir sonucu. Bu karar üçüncü kişilerin de büyüyen arama motoru piyasasına katılmasını sağlıyor. Böylece arama işleminin “işletim sisteminin” bir parçası olduğu önyargısını silmeye çalışıyorlar. Örneğin siz Google Desktop Search kurarsanız buraya Google yerleşiyor ve vista içindeki her arama kutusu bu program için çalışmaya başlıyor.

Vista ile gelen salak arama motoru, sizin büyük bir düzen içerisinde tuttuğunuz Belgeler klasörünüzde zaten rahatça bulabildiğiniz şeyleri yeniden keşfederken, C dizininizde yaptığınız bir aramadan hiçbirşey bulamayabiliyor. Bu yüzden eski XP kullanıcıları (yeni düzene ayak uyduramayan eski kafalı moruklar) kafayı yemekte haklılar, çünkü XP’nin arama motoru yavaş da olsa garantiliydi.

Neyse ki kısa bir aramayla artık ayrı bir ürün haline gelen ve halen beleşe dağıtılan “Windows Search 4.0″a ulaşıveriyorsunuz! Bu araç Vista için bir update olarak geliyor, ayrıca Windows XP’ye de kurulabiliyor. Aşağıdaki linkten Windows Search 4.0’ı seçin ve sol taraftaki menüden “Install it” seçerek işletim sisteminizin üzerine tıklayın. Artık bana bişey ısmarlarsınız.

Search can’t find anyting on vista? Go there and select Windows Search 4.0
http://www.microsoft.com/windows/products/winfamily/desktopsearch/choose.mspx

Açık Kaynak Lisansları (GPL, BSD ve diğerleri)

Bugün uzun zamandır harddiskimde uyuşuk uyuşuk bekleyen kaynak kodunu herkesin kullanımına açmak istedim. Bu sebeple googlecode’a girdi yapıyordum ki, hangi lisansı seçmem gerektiği soruldu. Yıllardır bu hobiyi sürdürüyorum ve yoluma çıkan ve beni uyuz eden çok lisansla karşılaştım. Bunlardan biri LGPL’dir. Neyse, listede 7-8 tane lisans vardı ve yarısını bilmediğimi farkettim ve başladım araştırmaya. Bulduklarımı da unutmadan yazayım dedim. Ayrıca Gürer Özen ile de kısa bir sohbet ettik bu konuda, o da güzel özetler geçti.

Madem konu açıldı LGPL‘den başlayayım. Bu lisans altındaki kodu kullanırsanız, kaynak kodunuzu kapatabilirsiniz. Ama LGPL olan koda bir değişiklik yaparsanız o kısmı açmanız gerekiyor.

GPL‘olan kodlar ise “bulaşıcı” diye tabir edilen lisans. Eğer GPL altındaki bir kodu kullanırsanız, tüm kodu açmak gerekiyor. Bu sebepten GPL altındaki kodu kullananlar kendi kod parçalarını kapatabilmek için iki ayrı program yazıp shell ile birbirine bağlıyorlar. Böylece bir program GPL iken diğeri kapalı kod olabiliyor. GPL’in bir programın büyüyüp olgunlaşması için ideal olduğunu düşünüyorum.

BSD ve MIT lisansları daha özgürlükçü lisanslar. Temel olarak kodu alabilir kullanabilir, modifiye edebilirsiniz ve kaynak kodunuzun hiçbir kısmını açmak zorunda değilsiniz. BSD’nin MIT’ten farkı, BSD’de bir “reklam” maddesi olması. Bu maddeye göre kaynak kodunu kullanan birisi, programın ya da reklam bloşür/yayınlarının bir köşesine “Bu ürün California üniversitesi tarafından üretilen kod parçaları kullanır.” gibi bir not düşmesi gerekiyor. Nedense bu madde (web üzerinde okuduğum makalelere göre) pek de hoş karşılanmıyor. Bu yargının kaynağında ise http://www.fsf.org/licensing/essays/bsd.html adresindeki Richard Stallman’ın makalesi yatıyor. Stallman BSD’deki bu cümlenin (3.madde) bir karmaşa yarattığını düşünüyor. Eğer her kaynak sahibi o cümleyi kendi adını koyup değiştirirse, ve siz 5-10 adet farklı programcının kodunu kullanırsanız her programın başında uzun bir liste olacaktır diyor. Biz sinemacılar olarak film afişlerinin altında bir paragraf copyright mesajı kullanmaya alışık olduğumuz için ben bunda bir sakınca görmüyorum. Yani örnek olarak buyrun:
“Bu ürün California üniversitesi, Hede üniversitesi, Ahmet Mehmet, Veli Zeki, Ayşe Kemal, Bryan, Jack, Sawyer, Letitia, IBM A.Ş., Robocop, Serve the public thrust, protect the innocent ltd.şti. tarafından üretilen kod parçaları kullanır.”
Buyrun 13 farklı üreticinin kodu topu topu 3 satır tutar. Üstelik font büyüklüğü ya da okunaklılık konusunda bir zorlama da yok. Dilerseniz istediğiniz yere sığdırabilirsiniz. Hehe tabiiki büyük bir ürünün reklam broşürünün dibinde böyle bir mesaj marketing açısından pek hoş olmasa bile, “ne kadar ekmek, o kadar köfte” demişler 🙂 Neyse, eğer böyle bir mesajı tercih etmezseniz MIT (X11) lisansı kullanarak bu cümleden kurtulabilirsiniz.

Lisansları karşılaştırmak için:
http://developer.kde.org/documentation/licensing/licenses_summary.html