Linux Gezegeni http://gezegen.linux.org.tr en Linux Gezegeni - http://gezegen.linux.org.tr Erhan Ekici: Ne onlar başka tanrının çocukları, ne de biz… http://www.erhanekici.com/blog/2008/10/20/ne-onlar-baska-tanrinin-cocuklari-ne-de-biz/ http://www.erhanekici.com/blog/2008/10/20/ne-onlar-baska-tanrinin-cocuklari-ne-de-biz/ &#8220;Ne senden fazlayım / Ne senden az / Aynı macerada ayrı biraz / Gözle biçim biçim / Kalple anlar içim / Ayrı gayrı olmaz / Sen yoksan ben hiçim Aç kardelen aç / Dağın olayım, suyun olayım / Göğün olayım aç Her çiçeğin kar altından / Güneşe giden masalında / Yaşamak yeniden tazelenir / Yeniden anlamlanır [...] Per, 23 Eki 2008 22:48:01 +0000 Tonguç Yumruk: Eve gitsem de güzel müzikler dinlesem http://tonguc.name/blog/net/sazlamesai.html http://tonguc.name/blog/net/sazlamesai.html ]]> <p>...diyorsanız, ama ne dinleyeceğinizi bilemiyorsanız işte size bunun için güzel bir <a href="http://sazlamesai.net">ortam</a>. Bu site tamamen &quot;Yahu bu albüm güzelmiş, blog'a yazmalı&quot; diyipte yazamadığım günlerin neticesinde ortaya çıkmış bir ortam. Her türlü arıza veya öneri için tongucyumruk &lt;salyangoz&gt; fazlamesai.net adresinden kontak kurmak mümkün tabii. Kod mu? Kod da yakında açılıyor. Bizi izlemeye devam edin.</p> Per, 23 Eki 2008 22:47:56 +0000 Murat Hazer: Agile Yazılım Geliştirme ve Scrum tag:blogger.com,1999:blog-10228790.post-6445327791230505252 http://mhazer.blogspot.com/2008/10/agile-yazlm-gelitirme-ve-scrum.html Hepimiz içinde bulunduğumuz projelerde çeşitli sorunlarla karşı karşıya kalıyoruz. Bu sorunlar projelerin zamanında bitirilememesine, müşterinin isteklerine uymayan yazılımlar üretilmesine ve hatta projelerin başarısız olmasına bile sebep olabiliyorlar. Ben kişisel olarak projelerin gidişatına ciddi etkilerde bulunan sorunların kaynağının geleneksel yazılım geliştirme süreçleri olduğunu düşünüyorum. İşte bu yazımda başlıktan da anlaşılabileceği gibi yazılım geliştirme süreçlerinden kaynaklanan sorunlara çözüm olarak üretilen Agile Yazılım Geliştirme'den ve Scrum'dan kısaca bahsedeceğim.<br /><br />Projelerde karşılaştığım sorunlardan konumuza uygun olanları şu şekilde sıralayabilirim;<ul><li> teknolojinin çok hızlı gelişmesi ve bu yeniliklerin projeye uygulanamaması</li><li>müşterilerin proje başlangıcında büyük resmin tamamını yani bütün gereksinimleri ortaya koyamamaları</li><li> müşterilerin gereksinimlerinin çok çabuk ve sık değişmesinden dolayı müşterilerin güncel ihtiyaçlarına cevap veremeyen bir yazılım ortaya çıkması<br /></li><li> projelerin yönetiminin gittikçe daha zor ve karmaşık hale gelmesi (bir yazılım geliştirme sürecinde 102 ayrı role'un olduğunu duymuştum)</li></ul> Dünyanın her köşesindeki yazılım geliştirme takımı gibi bu sorunlarla karşılaşan 17 profesyonel Amerika'nın Utah eyaletinde çözüm üretebilmek, müşteri memnuniyetini arttırabilmek ve başarısız olan projelerin oranını düşürmek için 2001 yılının Şubat ayında bir araya geliyorlar ve aşağıdaki manifestoyu ortaya koyuyorlar;<blockquote><br /><span>The Agile Manifesto</span> <span>We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:</span><br /><br /><span>• Individuals and interactions over processes and tools</span> <span><br />• Working software over comprehensive documentation</span> <span><br />• Customer collaboration over contract negotiation</span> <span><br />• Responding to change over following a plan</span> <span><br /><br />That is, while there is value in the items on the right, we value the items on the left more.</span> <span><br /><br />Copyright 2001, the Agile Manifesto authors</span><br /><br />(daha fazla bilgi için <a href="http://www.agilemanifesto.org/">agilemanifesto.org</a>)<br /><br /></blockquote>Manifestonun açıkca belirtiği gibi Agile geliştirme sürecinin amacı; plan, dökümantasyon, proses ve araçlardan ziyade müşteri memnuniyeti, çalışan yazılım, uyumlu yazılım geliştirme takımı ve müşteri isteklerinde oluşan değişikliklere göre kısa zamanda geliştirilebilecek yazılımlar üretmek (buradan Agile yazılım geliştirmenin plansız, dökümansız yazılım geliştirmeyi teşvik ettiği sonucuna varmamak gerekiyor çünkü Agile yazılım geliştirme sadece bunlardan daha önemli kavramların olduğunu vurguluyor). "Agile yazılım geliştirme" süreçlerin, dökümanların ve dizaynların proje başlangıcında tümüyle tanımlanmasını değil, geliştirme aşamasında karşılaşılan ve değişen koşullara göre gerekli kararların verilmesi gerektiğini savunuyor.<br /><br />Scrum'u Agile yazılım geliştirme metodunun yukarıda bahsettiğimiz presiplerine uygun olarak geliştirilmiş ve tasarlanmış bir metod olarak tanımlayabiliriz. (Diğer metodlardan XP ve Lean Software Development hakkında detaylı bilgilere <a href="http://en.wikipedia.org/wiki/Extreme_Programming">buradan</a> ve <a href="http://en.wikipedia.org/wiki/Lean_software_development">buradan</a> ulaşabilirsiniz). Scrum diğer agile yöntemleri gibi çok fazla kuralı olmayan, sadece belirli prensipleri olan ve kolayca projelere uygulanabilecek bir yöntem.<br /><br />Scrum'un genel akış şeması;<br /><br /><a href="http://www.scrum-master.com/processguidance/v2/Images/diagram.jpg"><img src="http://www.scrum-master.com/processguidance/v2/Images/diagram.jpg" alt="" border="0" /></a><br />Scrum'ı sadece yazılım geliştirmek için değil hayatta karşılaşabileceğiniz her türlü olaya uygulanabilecek bir yöntem olarak düşünebilirsiniz. Şimdi kısaca yukarıdaki şemada geçen kavramları genel bir Scrum planlaması ve akışı içinde adım adım anlatmaya çalışacağım.<br /><br />1- Roller (Roles)<br /><br /><ul><li> Ürün Sahibi (Product Owner)</li><li> Scrum Yöneticisi (Scrum Master)</li><li> Takım Üyesi (Team Member)</li></ul><br />2- Toplantılar (Meetings)<br /><br /><ul><li> Sprint Planlama (Sprint Planning)</li><li> Sprint gözden geçirme (Sprint Review)</li><li> Günlük Scrum toplantısı (Daily Scrum)</li></ul><br />3- Kavramlar (Artifacts)<br /><br /><ul><li> Ürün gereksinim dökümanı (Product Backlog)</li><li> Sprint dökümanı (Sprint Backlog)</li><li> Sprint kalan zaman grafiği (Burndown Chart)</li></ul><br />Projenin başlangıç adımı olarak yazılım gereksinimlerinin (requirements, features) <b>ürün sahibi</b> tarafından ü<b>rün gereksinim dökümanı</b>na yazılmasını düşünebiliriz. Bu dökümanın sahibi <b>ürün sahibi</b>dir ve gereksinimleri önceliklerine (priority) göre sıralar. <b>Ürün sahibi</b> bu dökümana yazılım geliştirme süresince eklemeler ve çıkarmalar yapıp öncelikleri değiştirme hakkına sahiptir. Böylece <b>ürün sahibi</b> değişen ihtiyaçlarına uygun olarak bir yazılıma sahip olma şansını yakalamış olur.<br /><br />Gereksinimler belirlendikten sonra yazılım geliştirme takımı <b>Sprint planlama toplantısı</b>nda bir sonraki Sprint'de geliştirilmek üzere <b>ürün gereksinim dökümanı</b>ndan <b>ürün sahibinin</b> belirlediği yüksek öncelikli gereksinimleri seçerek <b>Sprint dökümanı</b>na aktarırlar. Bu toplantıya <b>Scrum yöneticisi</b>, <b>ürün sahibi</b> ve <b>takım üyeleri</b> katılırlar ve Sprint süresi en az 2 en fazla 4 hafta olarak belirlenir.<br /><br /><b>Sprint planlama toplantıları</b>nı <b>Scrum yöneticisi</b> yönetir. <b>Scrum yöneticisi</b>nin asıl görevi Scrum'un temel prensiplerinin projeye uygulanmasını, bu prensiplerin <b>takım üyeleri</b>nce doğru şekilde anlaşılmasını sağlamaktır. En önemli görevi ise Sprint süresince takımı dışardan gelebilecek etkilere karşı korumak ve takımın ihtiyaçlarını karşılamaktır.<br /><br />Scrum her Sprint'in sonunda mutlaka <b>ürün sahibi</b>ne kullanabileceği bir yazılım sağlamayı hedefler, bundan dolayı planlanan Sprint süresi (2-4 hafta) asla uzatılmaz. Fakat eğer bir gereksinim belirlenen Sprint süresi içerisinde gerçekleştirilemeyecekse bir sonraki Sprint'e aktarılabilir. Ve aynı şekilde eğer Sprint süresi bitmeden <b>Sprint dökümanı</b>ndaki gereksinimlerin hepsi tamamlanmışsa <b>ürün gereksinim dökümanı</b>ndan yeni gereksinimler <b>Sprint dökümanı</b>na aktarılabilir.<br /><br /><b>Sprint planlama toplatısı</b>nda belirlenen gereksinimler <b>takım üyeleri</b>nce küçük görevlere (tasks) bölünerek takım üyelerine geliştirilmek üzere atanır. Scrum takımı geleneksel yazılım geliştirme süreçlerinden farklı olarak kesin rollere (architect, tester, developer, disagner vb.) sahip değildir. Scrum takımındaki bütün üyeler çapraz görevlerde yer alabilirler, böylece kodun tek bir kişiye bağımlılığı riski ortadan kaldırılmış olur. <b>Sprint dökümanı</b>nın sahibi bu sefer ürün sahibi değil yazılım geliştirme takımıdır, dolayısıyla bu dökümana <b>ürün sahibi</b> değil <b>takım üyeleri</b> katkıda bulunurlar.<br /><br /><b>Sprint dökümanı</b>na aktarılan gereksinimlerin tahmini geliştirme süresi saat bazında <b>takım üyeleri</b>nce belirlenir ve Sprint boyunca sürekli olarak tahmini bu zamanlar güncellenerek <b>Sprint kalan zaman grafikleri</b> (burndown chart) oluşturulur. Böylece Sprint süresince <b>ürün sahibi</b> ve <b>scrum yöneticisi</b> Sprint'in genel gidişi hakkında bilgi sahibi olur, aynı zamanda <b>takım elemanları</b> da kalan iş sürelerini ve harcadıkları zamanı takip edebilirler.<br /><br />Scrum'un belki de verimliliği artıran en önemli kavramlarından biri de <b>günlük Sprint toplantıları</b>dır. Bu toplantılar her gün belirli saatlerde farklı bir <b>takım üyesi</b>nin liderliğinde ayak üstü yapılır ve en fazla 15 dakika sürer. Bu toplantılarda her takım üyesi şu 3 soruya cevap verir;<br /><br /><ul><li>Dün ne yaptım?</li><li>Bugün ne yapacağım?</li><li>Önümde olan engeller ve karşılaştığım sorunlar neler?</li></ul><br />bu toplatılara herkesin zamanında ve davet edilmeden katılması ve uzun sürmemesi çok önemlidir. Bu toplatılar sayesinde <b>takım üyeleri</b>nin her biri diğer üyelerin nelerle uğraştığını öğrenme fırsatını edinirler ve çalışacakları işleri diğerleriyle paylaştıkları için işlerine daha iyi konsantre olabilirler.<br /><br />Her Sprint'in bitiminde ortaya konulan ürün hakkında geri besleme alabilmek için yazılımla alakalı her türlü kişiye (Ürün sahibi, pazarlama, diğer takımlar vs.) açık <b>Sprint gözden geçirme toplantısı</b> yapılır. Bu toplantının amacı yazılımın <b>ürün sahibinin</b> gereksinimlerine uygun olarak geliştirildiğinden emin olmaktır. Bu sayede müşterinin gereksinimleri bir şekilde yanlış anlaşılmış ise bu farkedilir ve bir sonraki Sprint'de bu hataların önüne geçilir.<br /><br />Bu adımlar <b>ürün sahibi</b>nin <b>ürün gereksinim dökümanı</b>na yazdığı, zaman içinde geliştirip, değiştirdiği gereksinimler bitene kadar tekrarlanır.<br /><br />Umarım burada anlattıklarım Agile ve Scrum hakkında bir fikir sahibi olmanızı sağlamıştır. Özellikle Scrum'un projelerinizdeki başarı oranlarını ve kişisel olarak verimliliğinizi arttıracağına inanıyorum. Scrum ve Agile ilgili deneyimlerinizi ve sorularınızı paylaşabilirseniz sevinirim.<br /><br />Scrum ile ilgili daha detaylı bilgilere aşağıdaki linklerden ulaşabilirsiniz.<br /><br />Kaynaklar:<br /><a href="http://agilemanifesto.org/">http://agilemanifesto.org/</a><br /><a href="http://www.pragprog.com/titles/pad/practices-of-an-agile-developer">http://www.pragprog.com/titles/pad/practices-of-an-agile-developer</a><br /><a href="http://en.wikipedia.org/wiki/Agile_software_development">http://en.wikipedia.org/wiki/Agile_software_development</a><br /><a href="http://www.ibm.com/developerworks/rational/library/08/0701_ellingsworth/">http://www.ibm.com/developerworks/rational/library/08/0701_ellingsworth/</a><br /><a href="http://scrum-master.com/en/default.aspx">http://scrum-master.com/en/default.aspx</a><br /><a href="http://www.scrumalliance.org/">http://www.scrumalliance.org/</a> Per, 23 Eki 2008 22:47:53 +0000 Erol Soyöz: Mercurial http://www.soyoz.com/gunce/mercurial http://www.soyoz.com/gunce/mercurial PHPMagazine'de, CVS, SVN v.b kaynak kod yönetim araçları yerine, daha gelişmiş ve basit olan Mercurial'in kullanımına teşvik etmek için bir yazı hazırlanmış. Okunabilir de, okunduktan sonra uygulanabilir de. Per, 23 Eki 2008 22:47:12 +0000 Nesimi Acarca: QTicari Beta-1 http://feeds.feedburner.com/~r/nesimia-gezegen/~3/422423188/qticari-beta-1 http://feeds.feedburner.com/~r/nesimia-gezegen/~3/422423188/qticari-beta-1 <p><strong>QTicari</strong>, mod&uuml;ler otomasyon sisteminin beta-1 s&uuml;r&uuml;m&uuml; kullanıma hazır. Bu s&uuml;r&uuml;m ile birlikte projenin lisansı da, <a target="_blank" href="http://tr.pardus-wiki.org/GNU_GPL_(Genel_Kamu_Lisans%C4%B1)_S%C3%BCr%C3%BCm_3_Gayr%C4%B1resm%C3%AE_%C3%87evirisi">GPLv3</a> olarak değiştirilmiştir. (Alpha-1 GPLv2 idi)<br /> <strong><br /> Projeye destek olmak i&ccedil;in :&nbsp; </strong></p> <ul> <li><a target="_blank" href="http://www.nesimia.com/projects/qticari#donate">http://www.nesimia.com/projects/qticari#donate</a> adresine tıklayıp bağış yapabilir.</li> <li>Yeni mod&uuml;l yada belge yazabilir.</li> <li>Tavsiye edebilir.</li> <li>Olmadı, bir hayır duası edebilirsiniz.</li> </ul> <p><br /> İlk se&ccedil;enek tercihimizdir. :-)</p> <p><strong>Projenin kaynak kodları ve ekran g&ouml;r&uuml;nt&uuml;leri i&ccedil;in:</strong><br /> <a target="_blank" href="http://www.nesimia.com/projects/qticari">http://www.nesimia.com/projects/qticari</a> adresine tıklayabilirsiniz.</p> <p>Şuan proje i&ccedil;erisinde iki adet mod&uuml;l, <strong>barkod</strong> ve <strong>ticari</strong> mod&uuml;lleri t&uuml;mleşik olarak gelmektedir. Bu mod&uuml;ller hakkında kısaca bilgi vermek gerekirse;</p> <p><strong>Ticari:</strong> B&uuml;nyesinde; cari, stok, kasa, fatura gibi temel muhasebe mod&uuml;llerini barındıran paket. <br /> <u><em>Kullanım belgeleri i&ccedil;in: </em></u><br /> <a target="_blank" href="http://forums.nesimia.com/index.php?9">http://forums.nesimia.com/index.php?9</a> adresine tıklayın.</p> <p><strong>Barkod:</strong> Barkod etiket tasarımı yapıp, &ccedil;ıktı alabilmenize yarayan mod&uuml;l. <br /> <u><em>Kullanım belgeleri i&ccedil;in:</em></u><br /> <a target="_blank" href="http://forums.nesimia.com/list.php?15">http://forums.nesimia.com/list.php?15</a> adresine tıklayın.</p> <p>Ayrıca;<br /> <br /> <strong>Kurulum ve yapılandırma belgeleri i&ccedil;in: </strong><br /> <a target="_blank" href="http://forums.nesimia.com/list.php?8">http://forums.nesimia.com/list.php?8</a> adresine tıklayın. <br /> <br /> <strong>Forumlar i&ccedil;in : </strong><br /> <a target="_blank" href="http://forums.nesimia.com/index.php?5">http://forums.nesimia.com/index.php?5</a> adresine tıklayın.<br /> <strong><br /> </strong></p><img src="http://feeds.feedburner.com/~r/nesimia-gezegen/~4/422423188" height="1" width="1" /> Per, 23 Eki 2008 22:47:10 +0000 Ali Erkan İMREK: Pardus'a katkı yapmak tag:blogger.com,1999:blog-6806075996663386433.post-31707385912243488 http://armuting.blogspot.com/2008/10/pardusa-katk-yapmak.html <div><a href="http://linuxfoooka.files.wordpress.com/2007/08/linux-penguin-we-are-free-and-legit-now-no-worry-150807.jpg"><img src="http://linuxfoooka.files.wordpress.com/2007/08/linux-penguin-we-are-free-and-legit-now-no-worry-150807.jpg" alt="" border="0" /></a>Pardus, 2007 sürümüyle beraber geniş kitlelere ulaşmayı başarabildi, ben 2008 sürümünün, 2007'den 2007.3'e kadar olan yükselen kalite ivmesini devam ettiremediğini düşünüyorum ama bu kullanıcı kitlesinin genişlemesini etkilemedi. Bunda mevcut kullanıcıların Pardus ile bir gönül bağı kurmuş olduğunu ve yeni kullanıcılar açısından da Ulusal Dağıtım fikrinin çekiciliğinin önemli rol oynadığını düşünüyorum. Bu kadar hızlı büyüyen bir toplulukta da projeye katkı yapmak isteyen her seviyeden kullanıcı olması beklenen bir durumdur.<br /></div><div><br />Kullanıcıların az bir kısmının Linux konusunda tecrübeli ve yetkin kişilerden oluştuğu büyük çoğunluğunda AWB (Ağır Windows Bağımlılığı) olan kullanıcılar olduğu forum ve e-posta listelerinden anlaşılıyor. Bu çoğunluğun belgelendirme, çeviri ve hata raporlama konusunda planlı bir şekilde bilinçlendirilmesi gerektiğini düşünüyorum. AWB'den dolayı bu durumdaki kullanıcıların pek çoğu Linux dağıtımlarını birilerinin bir yerlerde kendi halinde kodladığı kendisinin de sadece inidirp kurup kullanacağı bir sistem olarak görüyor. Katkı konusunu da program yazmak olarak anlıyor. Bu konuda wiki sayfalarında belgeler var isteyen gider okur denilebilir ancak ben wiki sayfalarını sadece ne aradığını ve nerede bulacağını bilen kişilerin okuduğunu düşünüyorum. Bu durumda Pardus ekibince kullanıcılara tek adres olarak gösterilen özgürlükiçin sitesinin "Katkı" konusunda yol gösterici, bilinçlendirici ve özendirici yeni bölümleri ve projeleri olması gerektiğini düşünüyorum. Özgürlükiçin bugüne kadar hep içeriden dışarıya bir bilgi akışını sağlama yönünde gelişti, en son "Beyin" projesiyle dışarıdan içeriye akışı sağlayan bir gelişme sağlandı. Artık bundan sonraki adımların özelde "Katkı" konusunda ve genelde dışarıdan içeriye yönelik olması gerekiyor.<br /><br />Bunları yazmama neden olan şey aslında ileri seviye bir kullanıcının aşağıdaki adreste gördüğüm pisi paketleri [1] , bu arkadaş Pardus'u kullanmış, kullanmakla kalmamış katkı da yapmış. Ama bu paketleri Pardus deposu yerine kişisel sayfasında yayınlamış. Acaba neden Pardus deposuna girmemiş, katkı için başvurmamış mı? başvurmak istemiş bilgi mi bulamamış? geri mi çevrilmiş? diğer dağıtımlar için yaptığı paketlere bakınca Pardus için de iyi bir katkıcı olabileceğini ama neden Pardus'un bu kişiyi kazanamadığını merak ettim. Daha korkunç bir soru acaba bu kişi gibi kendi halinde paketleme yapan kaç kişi var?<br /><br />Pardus'un bir contrib deposu var ancak bu depoya herkes paket gönderemiyor, bu konudaki teknik konuları bilmiyorum ama contrib deposunun en az temel depo kadar formalite taşıdığını ve test süecine tabi olduğunu sanıyorum. Ben resmi depolarda olmayan paketlerin bulunduğu (belki kullanıcıların kendi yaptığı programlar için) kullanımı tamamen kullanıcıların sorumluluğunda olacak testleri ve bakımı kullanıcılar tarafından yapılacak ama Pardus sunucularından hizmet verecek daha özgür bir depo hayali kuruyorum.<br /><br />Bu konuda zaten www.pardus-linux.org sitesi açtığı depo ile önemli bir adım atmıştı, ben bu depoların ve sitelerin ülkemizde ve Dünya'da daha da çoğalmasının Pardus'a her zaman fayda sağlayacağını düşünüyorum. Ama bu konularda öncülüğü Pardus ekibinin yapmasını da bekliyorum.<br /><br />Belki yazılacak daha çok şey vardır ama aklıma gelenleri hızlıca yazdım.<br /><br />[1] <a href="http://www.maccusfoto.nl/maxmenu/rpms.html">http://www.maccusfoto.nl/maxmenu/rpms.html</a><br /></div> Per, 23 Eki 2008 12:48:48 +0000 Enver Altın: The death of the dollar? http://enveraltin.com/politics/2310080257 http://enveraltin.com/blog/politics/2310080257.html <p>From BBC Business, on his corner Prof. Ngaire Woods provides a good easy-read overview of the global economic status-quo and speculates on potential consequences of redistribution of economic power following the turmoil. <a href="http://news.bbc.co.uk/2/hi/business/7684397.stm">Definitely worth reading</a>. I don't have much to say, because I agree wholeheartedly.</p> Per, 23 Eki 2008 07:45:00 +0000 Serkan Kaba: Türkçe yerel ile hatalı çalışan programlar http://serkank.wordpress.com/?p=137 ]]> Java&#8217;da daha önce pek çok kez karşılaştığım bir hatayı Python ile yazılmış olan Bazaar&#8217;da da yaşayınca buraya yazmak istedim. Java ve muhtemelen Python da büyük küçük harf çevrimlerinde aktif yerelin özelliklerini dikkate alıyor. Ancak bunun gerekmediği hatta istenmediği durumlar olabiliyor. Bunlara örnek olarak kod üreticiler verilebilir. Türkçe&#8217;deki I-&#62;ı ve i-&#62;İ çevrimi nedeniyle bazı programlar hatalı [...] Per, 23 Eki 2008 07:00:30 +0000 Bora Güngören: Mac OS X'de GCC kurulumu http://blogs.portakalteknoloji.com/bora/blog/2008/10/23/204/ http://blogs.portakalteknoloji.com/bora/blog/2008/10/23/204/ <p>2000-2001 dönemlerinde Apple'ın kendisi de derleyici olarak GCC kullanmaya başladığı için Mac OS X'de GCC kurmak oldukça kolay bir şey. Yapmanı gereken ilk şey <a href="http://connect.apple.com/">Apple Developer Connection</a> sitesine üye olmak. Burada geleneksel bir form dolduruyorsunuz. Apple'ın merak ettiği önemli bir şey herhangi bir üniversitede öğrenci durumunuz olup olmadığı. Arkasından geliştirici olarak ne yaptığınızı soran çok basit ve çok hoşuma giden bir anket hazırlamışlar. Programlama dili ve benzeri detaylara hiç girmemişler. Kimin için, hangi tür yazılımları hangi işletim sistemlerinde yazdığınızı öğrenmek onlara yetiyor. </p> <p>Bir kez Apple Developer Connection (ADC) üyesi olunca, çok çeşitli araçları indirebiliyorsunuz. Bunlar arasında Mac OS X çekirdeği için hata ayıklayıcı gibi şeylerden türlü türlü SDK'lara kadar çok farklı paketler var. Elbette benim esas ilgimi çeken <a href="http://developer.apple.com/tools/xcode/">XCode</a> aracı. Yalnız dikkat edilecek bir şey var. Bu araç ekleri vs ile <strong>yaklaşık 1.2 GB boyutundaki bir paket</strong> ile geliyor. Yani tek başına GCC kurmak isteseniz dahi, önce bütün araç paketini çekmeniz sonra da kurulum sırasında sadece GCC'yi çekmeniz gerekiyor. </p> <p>Uzun bir indirme ve bir kaç tıklama sonrasında XCode'u kurunca /usr/bin/gcc adresinde GCC kurulmuş oluyor. </p> Per, 23 Eki 2008 03:35:00 +0000 Enver Altın: Makine Mühendisleri Odası İstanbul Şubesi'nde Özgür Yazılım sohbeti http://enveraltin.com/events/2210080418 http://enveraltin.com/blog/events/2210080418.html <p><a href="http://www.mmoistanbul.org/site/Scripts/prodView.asp?idproduct=2484">Haberler</a> <a href="http://www.fazlamesai.net/?a=article&sid=5107">her yerde</a>, yeni LKD Seminer Çalışma Grubu ekibi azmetmiş, kendilerine teşekkür ediyorum.</p> <p>Bugün, 22 Ekim saat 19:00'da Makine Mühendisleri Odası İstanbul Şubesi'nde Özgür Yazılım konusunda biraz sohbet edeceğiz. Katılım herkese açık, <a href="http://www.mmoistanbul.org/site/Scripts/prodView.asp?idproduct=2484">adres ve kayıt için gerekli bilgiler</a> MMOIstanbul.org'da.</p> Çar, 22 Eki 2008 08:18:00 +0000 Alper Kanat: Subversion, Bazaar ve GIT Üzerine.. http://raptiye.org/blog/2008/10/22/subversion-bazaar-ve-git-uzerine/ http://raptiye.org/blog/2008/10/22/subversion-bazaar-ve-git-uzerine/ ]]> <img width="128" height="128" src="http://raptiye.org/resimler/rocket.png" alt="rocket" />raptiye'yi <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a> &uuml;zerinde sunduğumu daha &ouml;nceki yazılarımdan birinde s&ouml;ylemiştim. Işık &Uuml;niversitesi Kul&uuml;pler Sunucusu'nda, <a title="parkyeri hakkında bilgi almak i&ccedil;in tıklayın.." target="_blank" href="http://www.parkyeri.com">Parkyeri</a>'nde, <a title="arch linux t&uuml;rkiye hakkında bilgi almak i&ccedil;in tıklayın.." target="_blank" href="http://www.archlinuxtr.org/">Arch Linux T&uuml;rkiye</a> projelerinde ve kendi yaptığım işlerin bir kısmında <a href="http://subversion.tigris.org/" target="_blank" title="subversion hakkında bilgi almak i&ccedil;in tıklayın..">Subversion</a> tercih ediliyor. Bunun dışında bir &ccedil;ok s&uuml;r&uuml;m y&ouml;netimi sistemi var elbet ve bunlardan en &ouml;nemlilerini (<a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a>, <a href="http://www.selenic.com/mercurial/wiki/" target="_blank" title="mercurial hakkında bilgi almak i&ccedil;in tıklayın..">Mercurial</a>) araştırdıktan sonra <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a> kullanmaya karar verdim. Bu yazıda bu konuyla ilgili dikkatimi &ccedil;eken ve &ouml;nemli bulduğum şeyleri paylaşmaya &ccedil;alışacağım. Bir &ccedil;ok insanın s&uuml;r&uuml;m y&ouml;netimine kavram olarak yabancı olduklarını d&uuml;ş&uuml;nd&uuml;ğ&uuml;mden &ccedil;ok kısa bir şekilde onu da a&ccedil;ıklamak istiyorum.<br /> <br /><br /> <br /><span><strong>S&uuml;r&uuml;m Y&ouml;netimi Sistemleri Nedir?</strong></span><br /> <br /><br /> <br />İngilizce'de <strong>Version Control System</strong> (<em>VCS</em>) olarak ge&ccedil;en, dilimizde iyi anlatabilmek i&ccedil;in yukarıdaki gibi uzun olan <em>s&uuml;r&uuml;m y&ouml;netimi</em>, bazı yerlerde <em>revizyon y&ouml;netimi</em> gibi de kullanılıyor. S&uuml;r&uuml;m Y&ouml;netimi'ni, yazılımın aşama aşama geliştirildiğini d&uuml;ş&uuml;n&uuml;rsek, bu aşamaları kayıt altında tutan, istenildiğinde geri d&ouml;n&uuml;lmesine olanak tanıyan, aşamalar arasında neler olduğunu kolaylıkla g&ouml;sterebilen yazılımlar olarak &ouml;zetleyebiliriz. Geliştirici'nin hayatını kolaylaştırdığı kesin! Bu yazılımlardan neler beklendiğini maddeler halinde yazarsam sanırım daha iyi anlaşılacaktır:<br /> <br /><ul> <br /> <li>Kodda yapılan t&uuml;m değişimler birer revizyondur.</li> <br /> <li>Revizyonlar arasında değişen dosyalar, dosyalardaki değişiklikler (gerekirse yama olarak) kolayca g&ouml;r&uuml;nt&uuml;lenebilmelidir.</li> <br /> <li>Herhangi bir revizyondan sonra işler yanlış gittiyse, o revizyona kadar olan kısım geri alınıp hi&ccedil; bir şey olmamış gibi devam edilebilir.</li> <br /> <li>Herhangi bir dosyada yapılan değişiklikler kodun geri kalanından bağımsız olarak geri alınabilmelidir.</li> <br /> <li>Birlikte &ccedil;alışılan projelerde, diğerlerinin yaptığı değişiklikleri alabiliyor olmalı ve bunu yaparken de olabildiğince az (m&uuml;mk&uuml;nse sıfır) &ccedil;akışmaya izin vermelidir.</li> <br /> <li>Ek maliyetler getirmemeli, hızlı ve kolay olmalıdır. M&uuml;mk&uuml;nse her platformda &ccedil;alışmalıdır.</li> <br /></ul> <br />T&uuml;m bunlar bir arada d&uuml;ş&uuml;n&uuml;ld&uuml;ğ&uuml;nde geliştiricinin işlerini kolaylaştıran ve hızlandıran etmenler.. Bu ihtiya&ccedil;lara cevap verebilmek adına kullanılabilir durumda bir s&uuml;r&uuml; s&uuml;r&uuml;m y&ouml;netimi yapan yazılım var. En meşhuru olan <a title="cvs hakkında bilgi almak i&ccedil;in tıklayın.." target="_blank" href="http://www.nongnu.org/cvs/">CVS</a>'in, doğal gelişim s&uuml;reci i&ccedil;inde yetersiz gelmeye başladığı ortaya &ccedil;ıkınca ortaya <a href="http://subversion.tigris.org/" target="_blank" title="subversion hakkında bilgi almak i&ccedil;in tıklayın..">Subversion</a> &ccedil;ıkmış. Şu anda bir &ccedil;ok ihtiyacı g&ouml;r&uuml;yor gibi g&ouml;r&uuml;nse de ileride yetersiz kalacağını g&ouml;renler <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a>, <a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a> ve <a href="http://www.selenic.com/mercurial/wiki/" target="_blank" title="mercurial hakkında bilgi almak i&ccedil;in tıklayın..">Mercurial</a> gibi alternatifler geliştirmişler. Gelin; bu sistemlerin yukarıdaki maddelere ek olarak getirdiklerine bakalım:<br /> <br /><ul> <br /> <li>S&uuml;r&uuml;m y&ouml;netimi i&ccedil;in &ccedil;evrimi&ccedil;i olmak gerekmemeli! Teslimat (commit), Birleştirme (merge), tarih&ccedil;e gibi işlemler i&ccedil;in herhangi bir sunucuya bağlanmak gerekmemeli.. Kısaca merkezi sisteme hayır!</li> <br /> <li>Kod tabanı dağıtık bir yapıda olabilir ve insanlar birbirlerinden değişik kısımları ya da kodun tamamını alabilirler.</li> <br /> <li>Her kopya, s&uuml;r&uuml;m kontrol&uuml;ne ait tarih&ccedil;e vb. kritik &ouml;nem taşıyan bileşenleri barındırır.</li> <br /> <li>Her kopya aslında yeni bir daldır (branch)!</li> <br /> <li>Birleştirme işlemi acı vermeyen, s&uuml;rekli yaptığımız; hatta zevk veren bir işlem olmalıdır!</li> <br /> <li>&Ccedil;evrimdışı &ccedil;alışma = hız!</li> <br /> <li>B&uuml;y&uuml;k şirketlerde sık&ccedil;a rastlanan &quot;kod &ccedil;alışana ve t&uuml;m testleri ge&ccedil;ene kadar teslim edemezsin!&quot; mantığı y&uuml;z&uuml;nden t&uuml;m değişikliklerin tek ve kocaman bir yama olarak g&ouml;nderilmesi sorunlara yol a&ccedil;abiliyor. Bunun yerine yerel ve k&uuml;&ccedil;&uuml;k k&uuml;&ccedil;&uuml;k teslimatlar yapabilir; daha sonra değişiklikler ana sunucuya teslim edilebilir hale geldiğinde her değişiklik birer revizyon olacak şekilde ana sunucuda yerini alır. B&ouml;ylece yapılan b&uuml;y&uuml;k bir değişiklikte bile atomik değişiklikler geri alınabilir ve rahatlıkla d&uuml;zeltilebilir.</li> <br /></ul> <br /><span><strong>Peki Alternatifler Neler?</strong></span><br /> <br /><br /> <br />Bunları ve daha fazlasını yapabilen uygulamaların bulunduğu k&uuml;meye <strong>Dağıtık S&uuml;r&uuml;m Y&ouml;netimi Sistemleri</strong> (<em>Distributed Version Control Systems</em>) deniyor. Linus Torvalds, Linux &ccedil;ekirdeğinin geliştirilmesinde kullanılan BitKeeper ile ilgili sorunlar yaşanmaya başlanınca bu konuya kendi &ccedil;&ouml;z&uuml;m&uuml;n&uuml; getirip <a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a> adında bir yazılım yazmış. Dağıtık S&uuml;r&uuml;m Y&ouml;netimi ve <a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a> hakkındaki d&uuml;ş&uuml;ncelerini paylaştığı şu video'nun epey yararlı olduğunu s&ouml;yleyebilirim.<br /> <br /><br /> <br /><a href="http://www.selenic.com/mercurial/wiki/" target="_blank" title="mercurial hakkında bilgi almak i&ccedil;in tıklayın..">Mercurial</a>'ı <a title="arch linux t&uuml;rkiye hakkında bilgi almak i&ccedil;in tıklayın.." target="_blank" href="http://www.archlinuxtr.org/">Arch Linux T&uuml;rkiye</a> projelerini y&ouml;netmek i&ccedil;in <a href="http://eventualis.org/" target="_blank" title="samed'in kişisel sitesi i&ccedil;in tıklayın..">Samed BEYRİBEY</a>'in &ouml;nerisiyle denemeye başladık. Başlarda fazla araştırmadığım i&ccedil;in olduk&ccedil;a yabancı gelmiş ve ısınamamıştım. Tıpkı <a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a> gibi &quot;commit&quot;, &quot;checkout&quot; vb. alıştığımız anahtar s&ouml;zc&uuml;kler yerine başka s&ouml;zc&uuml;kler tercih ediliyordu ve bu da kafa karıştırıcı oluyordu. <a href="http://www.selenic.com/mercurial/wiki/" target="_blank" title="mercurial hakkında bilgi almak i&ccedil;in tıklayın..">Mercurial</a>, sırf bu y&uuml;zden dumur olan insanlara kolaylık olması amacıyla bu s&ouml;zc&uuml;kleri i&ccedil;inde bulunduruyor yine de.. Bir s&uuml;re denedikten sonra bir hayli karışık geldiğinde kullanımından vazge&ccedil;tik ve b&ouml;ylece <a href="http://www.selenic.com/mercurial/wiki/" target="_blank" title="mercurial hakkında bilgi almak i&ccedil;in tıklayın..">Mercurial</a> defteri kapanmış oldu.<br /> <br /><br /> <br /><a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a>, şu anda bir hayli reva&ccedil;ta olan bir yazılım.. Bir &ccedil;ok &ouml;zg&uuml;r yazılım projesi tarafından tercih ediliyor ve sayıları giderek artıyor. Benim <a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a>'i tercih etmememdeki en b&uuml;y&uuml;k sebepler ş&ouml;yleydi:<br /> <br /><ul> <br /> <li><a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a> i&ccedil;erisindeki kodu sunmak i&ccedil;in bir s&uuml;r&uuml; ayarla uğraşmak istemedim.</li> <br /> <li><a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a>'in getirdiği terminoloji &ouml;ğrenmesi zaman alacak gibiydi.</li> <br /> <li>D&ouml;k&uuml;mantasyonu <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a> kadar a&ccedil;ık ve rahat okunabilir değil.</li> <br /> <li>Herhangi bir web servisi ile alakası yok.. (<a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a>'ın LaunchPad desteği gibi..)</li> <br /> <li>Boş dizinlerin s&uuml;r&uuml;m y&ouml;netimi i&ccedil;inde bulunamaması ve i&ccedil;ine boş birer dosya koyma zorunluluğu hoşuma gitmedi.</li> <br /> <li>Platform bağımsız değil. Windows'da &ccedil;alışmıyor. (ya da desteği hen&uuml;z yetersiz)</li> <br /></ul> <br />&Ouml;te yandan araştırmamı daha &ccedil;ok <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a> ve <a href="http://git.or.cz/" target="_blank" title="git hakkında bilgi almak i&ccedil;in tıklayın..">GIT</a> <a title="yazıların bir listesi i&ccedil;in tıklayın.." target="_blank" href="http://www.google.com.tr/search?q=bazaar+vs+git&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a">karşılaştırması yapan yazılar</a> &uuml;zerinde yoğunlaştırmıştım. <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a>'ın hoşuma giden &ouml;zellikleri ş&ouml;yle:<br /> <br /><ul> <br /> <li>Kodunuzu sunmak i&ccedil;in herhangi bir sunucu kurmanıza gerek yok. Zaten varolanlar ile birlikte zaten bir hayli se&ccedil;eneğiniz var: <br /> <ul> <br /> <li>bzr://,</li> <br /> <li>sftp:// (SSH),</li> <br /> <li>ftp://, http://&nbsp;(webdav),</li> <br /> <li>file:// (yerel dosya sistemi)</li> <br /> </ul> <br /> </li> <br /> <li>D&ouml;k&uuml;mantasyonu (&ouml;zellikle anlatımı)&nbsp;ve sitesi olduk&ccedil;a etkileyici..</li> <br /> <li>LaunchPad desteği sayesinde tek bir komutla servisle etkileşim halindesiniz.</li> <br /> <li>Boş dizinler de (doğal olarak)&nbsp;s&uuml;r&uuml;m y&ouml;netimine dahiller.</li> <br /> <li>Linux, Mac OS X ve Windows'da sorunsuz olarak &ccedil;alışabiliyor.</li> <br /></ul> <br /><a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a>'la ilgili beni en &ccedil;ok etkileyen şey kodumu sunmak i&ccedil;in &ccedil;ok fazla uğraşmama gerek olmamasıydı. Varolan kodumu s&uuml;r&uuml;m y&ouml;netimi altındayken kullandığım ağ sunucusu ile sunmam yeterli! &Ouml;rneğin raptiye'nin kod tabanını nginx ile sunuyorum (<a href="http://code.raptiye.org" target="_blank">http://code.raptiye.org</a>) ve <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a> kullanan bir kişi http:// protokol&uuml; &uuml;zerinden kodu dallandırabiliyor!<br /> <br /><br /> <br />Bir &ccedil;ok kişi <a href="http://subversion.tigris.org/" target="_blank" title="subversion hakkında bilgi almak i&ccedil;in tıklayın..">Subversion</a> kullanımına; dolayısıyla da merkezi sisteme alışık olduğundan <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a>'ı bu şekilde yapılandırıp yarı-dağıtık bir model ile kullanabilirsiniz. Uzaktaki kodu yerelinize indirip (dallandırıp) t&uuml;m değişikliklerinizi &ccedil;evrimdışı olarak kendi bilgisayarınızda yapabilir, dilediğinizce farklara bakıp, tarih&ccedil;eyle ilgili işlem yapabilir, yerel teslimatlar yapabilirsiniz. İşiniz bittiğindeyse kodun son halini sunucuya g&ouml;nderebilirsiniz. raptiye'de tek kişi &ccedil;alıştığım i&ccedil;in şu anda bu modeli sık&ccedil;a uyguluyorum. Biraz da kullanımdan &ouml;rnek verirsem daha iyi olacak sanırım..<br /> <br /><br /> <br />&Ouml;ncelikle kodu kendi yerelimde dallandırıyorum:<br /> <br /><blockquote> <br /><div><br /> <br />bzr branch http://code.raptiye.org/raptiye/main/ raptiye</div> <br /></blockquote> <br /> <br />Daha sonra bir takım değişiklikler yapıp yaptıklarımı g&ouml;zden ge&ccedil;irmek i&ccedil;in şu komutu veriyorum:<br /> <br /><br /> <br /><blockquote> <br /><div>bzr diff|vi -</div> <br /></blockquote> <br /> <br /><strong>bzr diff</strong> komutu yaptıklarımın son revizyon ile farkını g&ouml;sterirken &quot;<strong>|vi -</strong>&quot; komutu ise &ccedil;ıktıyı VI adlı edit&ouml;re y&ouml;nlendirir. Bu şekilde yaptıklarımı renkli ve daha okunabilir olarak izleyebiliyorum.<br /> <br /><br /> <br />Yaptıklarımdan memnun kaldım ve teslim etmek istiyorum:<br /> <br /><br /> <br /><blockquote> <br /><div>bzr ci</div> <br /></blockquote> <br /> <br />ci komutu commit komutunun kısaltması bu arada.. Bu komut sayesinde orjinal kodun kendi yerelimdeki dalında ilk teslimatımı yapmış oldum. Bu değişiklikleri ana sunucuya atmak istersem:<br /> <br /><br /> <br /><blockquote> <br /><div>bzr push</div> <br /></blockquote> <br /> <br />komutunu kullanmalıyım. Bu komutu ilk kez kullanıyorsanız kodun y&uuml;kleneceği yeri de belirtmelisiniz:<br /> <br /><blockquote> <br /><div><br /> <br />bzr push sftp://user@domain.com/home/code/raptiye/main/</div> <br /></blockquote> <br /> <br />Bu noktada &ouml;nemli bir konuya değinmekte de fayda var. <strong>Performans kaynaklı sebeplerden dolayı bzr push komutu uzaktaki sunucunun yalnızca tarih&ccedil;esini g&uuml;nceller ancak kod &uuml;zerinde gerekli olan değişiklikleri yapmaz.</strong> Bu değişiklikleri yapmak i&ccedil;in sunucu &uuml;zerindeki kod tabanında <em>bzr up</em> komutunu &ccedil;ağırmalı ya da bunu sizin i&ccedil;in yapan bir eklentiyi indirip yerelinize kurmalısınız.<br /> <br /><br /> <br />Proje &uuml;zerinde birden fazla kişi &ccedil;alıştığında sunucu &uuml;zerinde her geliştirici i&ccedil;in bir hesap a&ccedil;mak istemeyebilirsiniz. Bu durumda ağ sunucusunda http protokol&uuml; &uuml;zerinden belli kişilere erişim izinleri tanımlayarak teslimat yaptırabilirsiniz. <a href="http://nginx.net/" target="_blank" title="nginx hakkında detaylı bilgi almak i&ccedil;in tıklayın..">nginx</a> &uuml;zerinde webdav yerine <a href="http://www.python.org/dev/peps/pep-0333/" target="_blank" title="python pep'lerinden wsgi ile ilgili bilgi almak i&ccedil;in tıklayın..">wsgi</a> ayağı kullanılıyor ancak wsgi, <a href="http://nginx.net/" target="_blank" title="nginx hakkında detaylı bilgi almak i&ccedil;in tıklayın..">nginx</a>'in geliştirilme hızına yetişemediğinden ben &ccedil;alıştırmayı beceremedim. (<a href="http://nginx.net/" target="_blank" title="nginx hakkında detaylı bilgi almak i&ccedil;in tıklayın..">nginx</a>'i, <a href="http://www.python.org/dev/peps/pep-0333/" target="_blank" title="python pep'lerinden wsgi ile ilgili bilgi almak i&ccedil;in tıklayın..">wsgi</a> desteğiyle derlemekten bahsediyorum -- wsgi tarafında yamalar var ama onlar bile eski..)<br /> <br /><br /> <br />Bundan sonraki projelerde <a href="http://bazaar-vcs.org/" target="_blank" title="bazaar hakkında bilgi almak i&ccedil;in tıklayın..">Bazaar</a> benim s&uuml;r&uuml;m y&ouml;netimi i&ccedil;in tercih etmeye devam ettiğim yazılım olacak. Eminim benimkini kolaylaştırdığı gibi sizlerin de hayatını kolaylaştıracaktır.<br /><div class="feedflare"> <a href="http://feeds.feedburner.com/~f/raptiye/acikkaynak?a=B4IIM"><img src="http://feeds.feedburner.com/~f/raptiye/acikkaynak?i=B4IIM" border="0" /></a> <a href="http://feeds.feedburner.com/~f/raptiye/acikkaynak?a=E2cCm"><img src="http://feeds.feedburner.com/~f/raptiye/acikkaynak?i=E2cCm" border="0" /></a> <a href="http://feeds.feedburner.com/~f/raptiye/acikkaynak?a=6GMNm"><img src="http://feeds.feedburner.com/~f/raptiye/acikkaynak?i=6GMNm" border="0" /></a> <a href="http://feeds.feedburner.com/~f/raptiye/acikkaynak?a=zx6AM"><img src="http://feeds.feedburner.com/~f/raptiye/acikkaynak?i=zx6AM" border="0" /></a> <a href="http://feeds.feedburner.com/~f/raptiye/acikkaynak?a=b3DRm"><img src="http://feeds.feedburner.com/~f/raptiye/acikkaynak?i=b3DRm" border="0" /></a> </div> Çar, 22 Eki 2008 01:12:45 +0000 Özgürlükiçin.com: Test Takımı Sizi Çağırıyor! http://ozgurlukicin.com/haber/test-takimi-sizi-cgriyor/ http://ozgurlukicin.com/haber/test-takimi-sizi-cgriyor/ <p><img src="http://www.ozgurlukicin.com/media/upload/image/pardus-tescil.png" border="0" alt="Pardus" align="left" />Özgür yazılım süreçlerinde kullanıcıların katkı verebileceği birçok alan bulunmakta. Bu alanlar doğrudan kod yazmak ya da bileşen geliştirmek olabileceği gibi kod yazmayı bilmeyenlerin de katılabileceği pek çok işi de içeriyor. Çeviri, grafik desteği, <a href="http://hata.pardus.org.tr/">hata bildirimi</a>, belgelendirme çalışmalarının yanı sıra hem kendinizi geliştirebileceğiniz hem de Pardus'a katkı verebileceğiniz önemli bir alan daha var: Test süreçleri.<br /> <br /> Test süreçlerinde görev almak için yüksek bir bilgi gereksinime gerek yok. Bununla birlikte test süreçleri, kullanılan yazılımları daha iyi öğrenmenizi, işlevlerinden haberdar olmanızı ve bu sayede bilginizin artmasına da yardımcı olur. Test süreçlerine katılmak, aynı zamanda özgür yazılım dünyasında geliştirme süreçlerinin nasıl işlediğini görebilmek ve ilerde bir Pardus geliştiricisi olmak için de iyi bir başlangıç noktası oluşturur.<br /> <br /> Pardus Projesi'nde de tüm özgür yazılım projelerinde olduğu gibi test süreçleri son derece önemseniyor. Özgür yazılım bileşenleri her ne kadar çok sayıda geliştirici tarafından incelense de hatalar içermesi ya da bazı donanımlarla uyumlu çalışmaması olasılığı kaçınılmazdır. Pardus Geliştiricisi <strong>Serbülent Ünsal</strong>'ın liderliğini yaptığı Pardus Test Takımı ise gerek sürüm öncesi gerekse sürüm sonrası testlerle bu hataların en aza indirilmesini ve Pardus kullanıcılarının daha iyi bir bilgisayar deneyimi yaşamasını amaçlıyor.<br /> <br /> Pardus Test Takımı, test süreçlerini iki aşamada yürütüyor. Bunlardan ilki sürüm testleri. Yeni Pardus sürümleri çıkmadan önce test takımı ile paylaşılan Pardus Test ve Geliştirici Sürümleri, Test Takımı tarafından o sürüm için hazırlanan test kılavuzlarının yönlendirmesi ile test ediliyor Bu testlerin sonunda ortaya çıkacak muhtemel sorunlar Test Takımı üyeleri tarafından test e-posta listesine bildirilir ve bu bildirimler ışığında sorunların çözümü sağlanarak daha kararlı ve daha fazla donanımla uyumlu Pardus sürümlerinin kullanıcılara buluşması sağlanılır.<br /> <br /> Test Takımı'nın işi sadece sürüm öncesi testleri ile sınırlı değildir. Test Takımı, sürümlerin çıkmasını takip eden süreçte yapılan güncellemeleri de test ediyor. Bu testler sayesinde Pardus kullanıcılarının kullandığı kararlı depolara güncellemeler girmeden önce testlerinin yapılması ve güncellemelerin bir soruna yol açması durumunda bu sorunların tespit edilmesi sağlanıyor. Güncellemeler önemlerine ve sistemin kararlılığına olan etkilerine göre gruplara ayrılmış olup, bazı paketlerin güncellemeleri çok detaylı bazı paketlerin güncellemeleri ise daha az detaylı olarak test edilmektedir.<br /> <br /> Haberimizin başında da belirttiğimiz gibi, Test Takımı'na katılmak için yüksek bir bilgi birikimine ve donanım ihtiyacına gereksiniminiz yok. Bilgisayarınızda oluşturacağınız sanal makinelerle ya da test süreçlerine tahsis edeceğiniz bir bilgisayar ile test takımına katılmanız mümkün. Bunun için başlangı düzeyinde Pardus kullanmayı bilmeniz yeterli.<br /> <br /> Biz de Özgürlükİçin olarak bundan sonra Test Takımı'na verdiğimiz desteği daha da artırarak, test sürecine mümkün olduğunca daha fazla katkıcımızın dâhil olmasını amaçlıyoruz. Eğer siz de Pardus'un oluşumuna katkı vermek istiyor ama nereden başlayacağınızı bilmiyorsanız, hemen <a href="http://cekirdek.pardus.org.tr/~serbulent/ptg_bilgi.ods">bu adreste</a> yer alan formu doldurun ve <em><strong>psts _at_ pardus.org.tr </strong></em>adresine yollayarak gün geçtikçe büyüyen ve Pardus için çok önemli bir süreci yürüten Test Takımı'na katılın. Özgürlükİçin Forumlarında da test süreçleri ile ilgili fikirlerinizi <a href="http://www.ozgurlukicin.com/forum/pardus-2008-test-takimi/">paylaşabilirsiniz</a>.<br /> <br /> Özgürlük için... Pardus'u Test edin!</p> Sal, 21 Eki 2008 14:27:00 +0000 Hakan Uygun: Ekonomik Krize Çözüm : Özgür Yazılım http://www.hakanuygun.com/blog/?p=138 http://www.hakanuygun.com/blog/?p=138 <p>Hepimizin malumu ekonomik kriz kapıda. Şirketler kemer sıkma politikalarına başladılar. Bir sürü blogda krizin olası etkileri ve bunlarla nasıl baş edilir yazısı yayınlanıyor.</p> <p><a href="http://www.techcrunch.com">TechCrunch</a> iki haftadır web 2.0 şirketlerinin durumları ve aldıkları önlemler üzerine yazılar yayınlıyor. Aynı şekilde <a href="http://www.webrazzi.com/2008/10/20/ekonomik-kriz-ortaminin-internet-sektorune-etkisi/">webrazzi</a>&#8216;de krizin genelde internet sektörü özelde ise Türkiye internet sektörü üzerine etkisini incelemiş&#8230;</p> <p>Krizle baş etme konusunda en ilginç yaklaşımlardan birini startupların piri <a href="http://www.paulgraham.com/badeconomy.html">Paul Graham</a> sunuyor :&#8221;<span>If nuclear winter really is here, it may be safer to be a cockroach - Eğer nükleer kış geldiyse, en güvenlisi hamam böceği olmaktır&#8221;. </span>Yeni bir iş başlatmak ( startup ) için en uygun zamanın kötü ekonomiler olduğunu söylediği makalesinde küçük ve masrafları az olan bir işletmenin kötü ekonomilerde hayatta kalma şansının diğerlerinden daha fazla olduğunu ifade ediyor.</p> <p>Kısaca herkesin söylediği : Maliyetlerinizi ne kadar düşürürseniz nakit problemleri ile o kadar az uğraşırsınız, dolayısı ile kriz süresince yaşarsınız.</p> <p>İşte tamda bu noktada özgür yazılım işletmelere büyük olanaklar sunmakta. Sahipli yazılımların binlerce dolara mal olduğu bir ortamda bilişim ihtiyaçlarını özgür yazılım çözümleri ile giderip, bir yandan maliyetleri düşürürken bir yanda da teknolojik olarak rakiplerin önüne geçilebilir.</p> <p>Bu konuda özgür yazılım avantajlarını anlatan örneğin şu <a href="http://www.cio.com/article/452170/Five_Cheap_or_Free_Software_Programs_You_Can_Afford_During_a_Financial_Crisis">makaleye</a> ya da <a href="http://blogs.sun.com/arungupta/entry/relevance_of_open_source_during">şu blog</a>&#8216;a bakılabilir. Ayrıca özgür yazılım alternatifleri için <a href="http://www.osalt.com/">bu sayfaya</a>, Türkiye&#8217;de geliştirilen özgür yazılımlar için ise <a href="http://linux.org.tr/yerliyazilimlar.html">bu sayfaya</a> bakılabilir.</p> <p>Umarım bu krizi kazasız belasız atlatmanın ötesine geçip daha da güçlenerek çıkarız.</p> Pts, 20 Eki 2008 22:38:20 +0000 Hakan Uygun: Internet, Radyo ve Diğer Şeyler http://www.hakanuygun.com/blog/?p=133 http://www.hakanuygun.com/blog/?p=133 <p>Bir süredir, alışkın olduğum, daimi internet bağlantılarından uzak yaşamak durumunda kalıyorum. Müşteri ofislerinde, toplantılarda, şehir içinde ortalık da dolaşırken internet erişimi ciddi bir problem oluyor. Uzun bir zamandır neredeyse daimi internet erişimi olan biri olarak hemen tüm iletişim ihtiyacını internet ve e-posta ile gerçekleştirirken birden bire uzak kalınca bocaladım. Bir dolu şey aksamaya başladı.</p> <p>Çözüm olarak mobil internet erişimlerini düşünmeye başladım. Karşıma çıkan bir kaç alternatif arasından <a href="http://www.nokia.com.tr/A41175900">Nokia E71</a>&#8216;i tercih ettim. Artık e-posta ve internet erişimi ( biraz pahalıya gelse de <img src="http://www.hakanuygun.com/blog/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /> ) elimin altında.</p> <p>Bu acil iletişim problemini çözünce başka bir sorun ile karşı karşıya kaldım. Taşınabilir bilgisayarımda hiç mp3 yok, çünkü <a href="http://www.lastfm.com.tr/">last.fm</a> dinliyordum. Diğer şeylerle birlikte internet kopunca last.fm&#8217;i de kaybettik <img src="http://www.hakanuygun.com/blog/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /> Çözüm gene E71 oldu. Fakat last.fm&#8217;i hala çok arıyorum. Çalan parçadan hoşlanmazsanız bu şarkıyı geç diyemiyorsunuz, en fazla yapabileceğiniz radyo kanalını değiştirmek, ki bu halde bile çoğu zaman hoşlanmadığınız başka parçalara denk geliyorsunuz <img src="http://www.hakanuygun.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p> <p>Sözün kısası &#8220;<a href="http://kampanya.org.tr/internetim">İnternet Yaşamdır</a>&#8221; diyorum&#8230;</p> Pts, 20 Eki 2008 13:35:01 +0000 Serkan Altuntaş: Samsung ML-1610 Mono Laser Printer http://serkan.gen.tr/aug/181 http://serkan.gen.tr/aug/181 Babam acilen bir lazer yazıcıya ihtiyaç duyunca bugün aşırı değerli dolara rağmen Samsung ML-1610 Mono Laser Printer aldık. Hatta o kadar acilen lazımdı ki şehirdeki Bimeks ve iki Teknosa&#8217;da bu modelden kutusu açılmamış tek bir ürün bile kalmadığından benim hiç yapmayacağım bir şeyi yapıp teşhir ürününü aldık. Gerçi karlı da çıktık. Normalde kutuyla gelen %60 [...] Paz, 19 Eki 2008 20:36:35 +0000 Necati Demir: Ülkemden Şahit Manzaraları - I tag:blogger.com,1999:blog-7538492.post-1940559228991742784 http://blog.demir.web.tr/2008/10/lkemden-ahit-manzaralar-i.html ]]> Dikkat: Gerçek Bir Olaydır!<br /><br /><br />40 yaşlarında bir adam, 1 yaşını henüz doldurmuş çocuğu için dışarı süt almaya çıkmıştır. Mahallede bir bağrışma duyar, yaklaşır. Bir kavga gürültü vardır, olay biterken jandarma sorar: "şahit misin?". "Evet" cevabını veren adam o akşam evine dönemez. O akşam nezarethanede kalır, ertesi gün cezaevine gönderilir. Anlamamıştır, şahit olmaya gelmişti sadece. 45 gün sonra duruşma var derler, 45 gün cezaevinde kalmak zorundadır. 45 gün sonra da heyecan içinde çıkacağını düşünmektedir, ne de olsa sadece şahit olmaya gelmişti. Ve mahkeme günü gelip çatmıştır, çıkıp çocuklarını görecektir artık. Zaten, cezaevindeki görüşlerde de karısına, "çocuklara dikkat et" deyip durmuştu, özlemişti anlaşılan. Ama, o gün hakim mahkemeyi 1 ay erteler. Özlemle sarılma umutları bir anda sönmüştür Sebepsiz yere 1 ay daha 4 duvar arasında yaşamak zorunda kalacaktır. Paz, 19 Eki 2008 16:44:00 +0000 Enver Altın: A brave new world http://enveraltin.com/1910080354 http://enveraltin.com/blog/1910080354.html <p>End of an era marks the beginning of another one. With enormous sculpted success standing right behind me, I've recently quit <a href="http://www.cellenity.com/">Cellenity</a> to <a href="http://www.construia.com/">explore</a> what else the future has to offer.</p> <p>On the way back home I stumbled upon the tail of this guy:</p> <p align="center"><img src="http://enveraltin.com/img/kayserili.jpg" /></p> <p>I spent the time and fuel that I'd normally be wasting around rush-hours Istanbul traffic on shows like Cebit Eurasia and Autoshow. Quick sum: Cebit is incrementally better every year, but Autoshow was spectacular. I've had the privilege to peek inside the Megane Coupe Concept, I shook hands with a member of the team who designed Sakarya University's 100% solar-cell racing car. Although fun, the rest was usual: short skirts, leg ladies, inefficient internal combustion engines, ugly car designs, little-to-no steps forward in evolution of transportation. Hybrids and electric vehicles receiving more attention was encouraging.</p> <p>What comes next, I'll be blogging.</p> Paz, 19 Eki 2008 07:54:00 +0000 Murat Hazer: JBoss Seam kitapları .... tag:blogger.com,1999:blog-10228790.post-3602928580930794976 http://mhazer.blogspot.com/2008/10/jboss-seam-kitaplar.html Bir önceki yazımda JBoss Seam'in klasik Java Enterprise Development (JEE)'a kazandırdığı çeviklikten, programlama modeline, metodolojisine getirdiği <a href="http://solutionsfit.com/blog/2008/09/29/seam-and-web-beans-not-just-evolutionary-revolutionary/">devrim</a> niteliğindeki özelliklerinden bahsetmeye çalıştım. Yeni bir teknoloji öğrenmenin en iyi yolunun o konu hakkında yazılmış kaliteli kitap(lar)ı okumak olduğunu düşünenlerdenim. Bu yazımda da Seam hakkında yazılmış kitapları ve bu kitaplar hakkındaki düşüncelerimi paylaşmaya çalışacağım.<br /><br /><br /><a href="http://2.bp.blogspot.com/_4xA01uC1N2Q/SPeoZaWnNaI/AAAAAAAAAZU/dAIV-io6JuA/s1600-h/seaminaction.jpg"><img src="http://2.bp.blogspot.com/_4xA01uC1N2Q/SPeoZaWnNaI/AAAAAAAAAZU/dAIV-io6JuA/s200/seaminaction.jpg" alt="" id="BLOGGER_PHOTO_ID_5257856244502705570" border="0" /></a>"<a href="http://www.manning.com/dallen/">Seam in Action</a>" Seam'i en kapsamlı şekilde anlatan, okunması rahat ve bol örnekleri olan bir kitap. Manning yayınevinin diğer kitapları gibi bu kitap da oldukça kaliteli ve çok iyi edit edilmiş. Bu kitabı <a href="http://www.manning.com/about/meap.html">Early Access</a> seviyesinden beri takip ediyorum ve her sayfasından yeni bir şeyler öğrendim diyebilirim. Ayrıca referans kitabı olarak kullanılabilecek şekilde kapsamlı olduğu için başucu kitabı niteliğinde. Fakat kitap Seam'e ilk başlayanlar için biraz ağır gelebilir onun için biraz deneyim kazanıldıktan sonra okunmalı. (5/5)<br /><br /><br /><br /><hr /><br /><a href="http://1.bp.blogspot.com/_4xA01uC1N2Q/SPesnXwmmnI/AAAAAAAAAZk/F7WdXGU1WHc/s1600-h/9781590597927.gif"><img src="http://1.bp.blogspot.com/_4xA01uC1N2Q/SPesnXwmmnI/AAAAAAAAAZk/F7WdXGU1WHc/s200/9781590597927.gif" alt="" id="BLOGGER_PHOTO_ID_5257860882371091058" border="0" /></a>Apress yayınevinden çıkan "<a href="http://www.apress.com/book/view/1590597923">Beginning JBoss Seam</a>" özellikle yeni başlayanlar için çok yararlı diyebilirim. Özellikle Seam'in getirdiği yeniliklerden Bijection ve Web Conversation kavramının temellerini başarılı ve kolay anlaşılır bir şekilde anlatıyor.<br />(4/5)<br /><p><br /></p><p><br /></p><br /><br /><hr /><p></p><br /><a href="http://2.bp.blogspot.com/_4xA01uC1N2Q/SPetUVjXGHI/AAAAAAAAAZ0/3Lx6TlKXZl0/s1600-h/seamyuan.jpg"><img src="http://2.bp.blogspot.com/_4xA01uC1N2Q/SPetUVjXGHI/AAAAAAAAAZ0/3Lx6TlKXZl0/s200/seamyuan.jpg" alt="" id="BLOGGER_PHOTO_ID_5257861654872791154" border="0" /></a><br />Seam'in 1.x versiyonu sürecindeki geliştiricilerinden<span> Michael Juntao Yuan'ın yazarlığını yaptığı </span>"<a href="http://www.amazon.com/Seam-Framework-Experience-Evolution-JBoss/dp/0137129394/ref=pd_bbs_sr_5?ie=UTF8&s=books&qid=1224268151&sr=8-5">JBoss Seam: Simplicity and Power Beyond Java</a>" <span> bu kitap yine Seam'e yeni başlayanlar için güzel bir kaynak. Şu anda satışta olan versiyon Seam 1.x sürümünü kapsıyor fakat yakın zamanda Seam 2.x'i kapsayan <a href="http://www.amazon.com/Seam-Framework-Experience-Evolution-JBoss/dp/0137129394/ref=pd_bbs_sr_5?ie=UTF8&s=books&qid=1224268151&sr=8-5">yeni sürümü</a> yayınlanacak.</span><br />(4/5)<br /><p><br /></p><p><br /></p><hr /><p></p><br /><a href="http://1.bp.blogspot.com/_4xA01uC1N2Q/SPetE5TUo6I/AAAAAAAAAZs/8mum2kwv43c/s1600-h/practical.gif"><img src="http://1.bp.blogspot.com/_4xA01uC1N2Q/SPetE5TUo6I/AAAAAAAAAZs/8mum2kwv43c/s200/practical.gif" alt="" id="BLOGGER_PHOTO_ID_5257861389591290786" border="0" /></a><br />Apress yayınevinden çıkan diğer bir kitap "<a href="http://www.apress.com/book/view/1590598636">Practical JBoss Seam Projects</a>". Henüz bu kitabı okumaya zamanım olmadı fakat okuma listemde üst sıralarda. Okuyan arkadaşlar fikirlerini paylaşabilirlerse çok sevinirim.<br />(?/5)<br /><p><br /></p><p><br /></p><p><br /></p><hr /><p></p><br /><a href="http://2.bp.blogspot.com/_4xA01uC1N2Q/SPetuBU4CAI/AAAAAAAAAZ8/q5Qb_toS_qI/s1600-h/hibernateinaction.jpg"><img src="http://2.bp.blogspot.com/_4xA01uC1N2Q/SPetuBU4CAI/AAAAAAAAAZ8/q5Qb_toS_qI/s200/hibernateinaction.jpg" alt="" id="BLOGGER_PHOTO_ID_5257862096119924738" border="0" /></a><br />Seam'in ve Hibernate'in yaratıcısı olan Gavin King'in yazarlığını yaptığı "Java Persistence with Hibernate"'in son ünitesi Seam'e ayrılmış. Seam'in ortaya çıkış sürecini ve temel özelliklerini yaratıcısının kaleminden okumak isteyenler mutlaka göz atmalılar.<br />(5/5)<br /><p></p> Cum, 17 Eki 2008 23:24:13 +0000 Necdet Yücel: Akademik Bilişim 2009 tag:blogger.com,1999:blog-20350364.post-2201886036335522812 http://nyucel.blogspot.com/2008/10/akademik-biliim-2009.html ]]> XI. Akademik Bilişim Konferansı bu yıl Şanlıurfa'da Harran Üniversitesinde <a href="http://ab.org.tr/">yapılacak</a>. Yakında Akgül Hocanın <em>aktif katılım çağrısı</em>nı alırsınız ama ben şimdiden haber vereyim dedim.<br /><br />Her yıl olduğu gibi bu yıl da Konferans düzenlenmeden önce ev sahibi üniversitede bir toplantı yapılacak; 31 Ekimde Harran'da olacağız. Nereye gideceğiniz konusunda fikriniz olsun diye fotoğraflar eklerim ;) Cum, 17 Eki 2008 00:21:46 +0000 Ahmet Yıldız: Geri Sayım Başladı http://www.bugunlinux.com/?p=118 http://www.bugunlinux.com/?p=118 <p></p> Per, 16 Eki 2008 22:18:21 +0000 Fatih Arslan: Bardağın yarısı boş mu yoksu dolu mu? http://blog.arsln.org/?p=537 http://blog.arsln.org/bardagin-yarisi-bos-mu-yoksu-dolu-mu/ <p>Bur meşhur <a href="http://en.wikipedia.org/wiki/Is_the_glass_half_empty_or_half_full%3F">sorunun</a> bir çok cevabı var. Msn iletisinde şunları yazmıştı geçen bir arkadaşım:<br /> <strong><br /> To the optimist, the glass is half full.<br /> To the pessimist, the glass is half empty.<br /> To the engineer, the glass is twice as big as it needs to be.<br /> </strong><br /> Benim çok hoşuma gitmişti. Aklıma takılmış olacak ki web&#8217;de oradan oraya zıplarken bir yerde şu harika cümleyi gördüm:<br /> <strong><br /> The physicists say the glass is neither. It is completely full, half with water, the other half with air.</strong></p> <p>Ardından bugün okulda arkadaşımı gördüm ve bunu söylemiştim. Sonra başardık konuşmaya, başkaları ne derdi acaba diye düşünüyorken kendi aramızda, ben de o arada atladım ve &#8220;<em>Filizof ne derdi ? </em>&#8221; diye sordum Biraz sessizlik oldu, düşünürken şunu deyiverdim:</p> <p><strong>Hangi bardak ? </strong></p> <p>Bu da böyle bir anımdı bugün. Bu bardağın yarısı boş mu dolu mu sorusu bu arada bilimsel olarak kullanılan bir metotmuş. Adı da <a href="http://en.wikipedia.org/wiki/Litmus_test_(politics)">Litmust Testi</a>. Psikoloji&#8217;de bir insanın en basitinden <strong>iyimser</strong> mi <strong>kötümser</strong> mi düşündüğünü belirtmek için yarıyormuş. Bu yöntem ile çok farklı düşünen insanları da görmek mümkün oluyor , örneğin yukarıdaki <strong>mühendis</strong> örneği gibi.</p> <p>Bu testi farklı amaçlarla da kullanabiliyoruz, örneğin bir bardaki barmen-müşteri <a href="http://de.wikipedia.org/wiki/Wikipedia:Humorarchiv/Halb_voll_oder_halb_leer%3F">ilişikisi</a>. <strong>Barmen</strong> bardağı her zaman tam dolu, yarı dolu, çeyrek dolu,&#8230; şeklinde görüyor etrafı, fakat bardaki müşteriler için tam tersi, onlar tam boş, yarım boş, çeyrek boş,&#8230; şeklinde görüyorlar etraftaki bardakları. </p> <p></p> <hr noshade="noshade" /> <small><p>Copyleft - Fatih Arslan - <a href="http://blog.arsln.org">Arslanlar Şehri</a>, 2008. | <a href="http://blog.arsln.org/bardagin-yarisi-bos-mu-yoksu-dolu-mu/">Permalink</a> | <a href="http://blog.arsln.org/bardagin-yarisi-bos-mu-yoksu-dolu-mu/#comments">Yorum(1)</a></p></small> Per, 16 Eki 2008 21:00:40 +0000 LKD YK: Eylül Ayı Üye Bülteni Yayınlandı http://gunluk.lkd.org.tr/yk/?p=148 http://gunluk.lkd.org.tr/yk/2008/10/16/eylul-ayi-uye-bulteni-yayinlandi/ <p>Linux Kullanıcıları Derneği’nin yapmış olduğu çalışmaların konsantre bir şekilde anlatıldığı aylık bülteni bu kez Eylül ayı için dernek üyelerimizden Seyfi Genç hazırladı. Bülten tüm üyelerimizin e-posta adreslerine gönderildi.</p> <p>Gönderim sırasında Temmuz ayında olduğu gibi ufak çaplı bir kaza da yaşadık, e-postalara Reply-To yerine yanlışlıkla BCC (gizli karbon kopya) satırı eklenmesi nedeniyle yönetim kurulu listesinin moderatörleri Alper ve Doruk&#8217;un posta kutularına bir anda 1000′e yakın e-posta doldu&#8230; Neyse en azından bu sefer liste arşivleri kurtuldu :) (züğürt tesellisi)</p> Per, 16 Eki 2008 20:02:32 +0000 Hakan Uygun: Google Chrome, Özgür Yazılım ve Amerikan Ticaret Kanunları http://www.hakanuygun.com/blog/?p=132 http://www.hakanuygun.com/blog/?p=132 <p><a href="http://www.webrazzi.com/2008/10/15/google-suriye%e2%80%99-de-chrome-kullanimini-engelledi/">webrazzi</a>&#8216;den okuduğum habere göre Google Chrome uygulamasını Suriye, İran ve Amerikan Ticaret Kanunu&#8217;na göre ambargolu bir çok ülkeden indirilmesine kapatmış. Gene aynı haber içerisinde Google&#8217;ın Adsense için her hangi bir yaptırım uygulamadığı söyleniyor. Yazıda ticari bir hizmetin kapatılmayıp, ücretsiz bir yazılımın kapatılması üzerinde duruluyor&#8230;</p> <p>Bense başka bir noktaya takıldım. Özgür yazılım lisanslarının Ticaret Kanunları çerçevesinde nasıl değerlendirileceği.</p> <p>Sonuç ürün üzerinde Amerikan Ticaret kanunları çerçevesinde bir ambargo söz konusu olabilir, sonuçta Google bir pazar olarak Amerika ve kanunlarla uğraşmak yerine zaten bir pazar olarak görmediği ülkeler için ambargoyu uygular. Kaynak kodlara ulaşılması, derlenmesi ve ilgili kanunların geçerli olmadığı başka ülkeler üzerinden tekrar yayınlanması ise engellenemez. Tam bu noktada düşündüğüm ise çeşitli kanunlarla özgür yazılım ürünü kaynak kodlarımızında yasaklanması söz konusu olabilir mi? Son durumunu bilmiyorum ama bir dönem Amerikan kanunları nedeniyle şifreleme algoritmaları açısından bir dolu sorun yaşanıyordu&#8230;</p> <p>Bir de aklıma takılan acaba Amerika tarafından ambargolu ülkeler acaba bir fork yaparlar mı? <img src="http://www.hakanuygun.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p> <p>Aslında, dünyanın bu kadar küçüldüğü, sınırların bu kadar belirsizleştiği bir ortamda bir şeylerin kanunlarla sınırlandırılmaya çalışılması konusunda sorulacak o kadar fazla soru ve tartışılacak konu var ki&#8230;</p> Per, 16 Eki 2008 18:06:04 +0000 Necdet Yücel: Fazıl Hüsnü Dağlarca tag:blogger.com,1999:blog-20350364.post-7355011342446328595 http://nyucel.blogspot.com/2008/10/fazl-hsn-dalarca.html ]]> <a href="http://members.comu.edu.tr/nyucel/img/blog/daglarca.jpg"><img src="http://members.comu.edu.tr/nyucel/img/blog/daglarca.jpg" alt="" border="0" /></a><br />Türk şiirinin büyük ismi <a href="http://tr.wikipedia.org/wiki/Faz%C4%B1l_H%C3%BCsn%C3%BC_Da%C4%9Flarca">Fazıl Hüsnü Dağlarca</a> 94 yaşında zatürre tedavisi gördüğü hastanede yaşamını yitirdi.<br /><br /><div><br /></div> Çar, 15 Eki 2008 23:08:13 +0000 FTP ekibi: OpenOffice 3.0 Çıktı http://gunluk.lkd.org.tr/ftp/?p=5 http://gunluk.lkd.org.tr/ftp/2008/10/15/openoffice-30-cikti/ <p>OpenOffice 3.0 çıktı, yansımızda da yerini aldı.</p> <p>İndirmek için:</p> <ul> <li><a href="ftp://ftp.linux.org.tr/pub/openoffice.TR/3.0.0/tr" target="_blank">Türkçe OpenOffice</a></li> <li><a href="ftp://ftp.linux.org.tr/pub/openoffice.org/stable/3.0.0" target="_blank">İngilizce OpenOffice</a></li> </ul> <p>Ayrıca <a href="http://www.openoffice.org.tr/" target="_blank">OpenOffice Türkiye web sayfası</a>nda ek bilgiler bulabilirsiniz.</p> <p>- yansı ekibi</p> Çar, 15 Eki 2008 13:16:24 +0000