Archive | 2012

MySQL 5.5.20

Çoklu iş parçacıklı (multi-thread), çok kullanıcılı (multi-user), hızlı ve sağlam bir veritabanı yönetim sistemi olan MySQL’in genel versiyonunun 5.5.20 sürümü duyuruldu. Bilindiği gibi yazılımın bir de geliştirme versiyonu bulunuyor. Birçok geliştirme platformunda rahatlıkla kullanılabilen MySQL, açık kaynak kodlu bir yazılım ve en üst düzeyde güvenlik sağlıyor. Farklı sunucularda; .php, .asp vb. gibi değişik web programlama dilleri ile kullanılabiliyor. En güvenilir, en emniyetli ve dünyanın en popüler açık kaynak veritabanı olan MySQL’in yeni sürümünde çeşitli hatalar giderilmiş bulunuyor. MySQL’in 5.5.20 sürümü hakkında ayrıntılı bilgi edinmek için haberler sayfasını inceleyebilirsiniz.
Continue Reading →

MySQL 5.5.20 edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Copyleft Nedir?

Copyleft, bir programın (veya başka bir çalışmanın) özgür yazılım haline getirilmesi, programın tüm değiştirilmiş ve genişletilmiş sürümlerinin de özgür yazılım haline getirilmesi için genel bir yöntemdir. Bir programı özgür hale getirmenin en basit yolu, telif hakkını kaldırıp programı kamu malı haline getirmektir. Bu istekleri bu yöndeyse insanların programı ve iyileştirmeleri paylaşmalarını sağlar. Ancak bu durum ayrıca işbirliği yapmayan insanların programı özel mülk yazılıma dönüştürmesine de neden olur. Bu insanlar, çok sayıda ya da az sayıda değişiklik yapar ve programı özel mülk bir ürün olarak dağıtırlar. Programı bu değiştirilmiş biçimde alan insanlar, özgün yazarın onlara sağladığı özgürlüğe sahip olamazlar; aradaki insanlar bu özgürlüğü yoketmiştir.

Continue Reading →

GNU Projesinde, hedefimiz, tüm kullanıcılara, GNU yazılımını yeniden dağıtmaları ve değiştirmeleri için özgürlük sağlamaktır. Aradaki insanlar özgürlüğü yokederlerse, birçok kullanıcıya sahip olduğumuz halde, bu kullanıcıların özgürlüğü olmayacaktır. Bu nedenle, GNU yazılımını kamuya açık hale getirmek yerine, “copyleft” uygularız. Copyleft, değiştirerek ya da değiştirmeyerek yazılımı dağıtan kimsenin, yazılımı kopyalamak ve değiştirmek isteyen kimselere bu özgürlüğü aktarmaları gerektiğini söyler. Copyleft, her kullanıcının özgürlüğe sahip olmasını garantiler.

Copyleft ayrıca diğer programcıların özgür yazılım eklemesi için bir güdü de oluşturur. GNU C++ derleyicisi gibi önemli özgür programlar yalnızca bu nedenden dolayı varlar.

Copyleft ayrıca geliştirdiği özellikleri özgür yazılıma aktarmak isteyen programcıların bunu yapması için izin almalarına da yardımcı olmaktadır. Bu programcılar, daha fazla para kazanmak için hemen hemen her şeyi yapacak olan firmalar ya da üniversiteler için çalışmaktadır. Bir programcı, değişikliklerini kamuya aktarmak isteyebilir ancak işvereni, değişiklikleri özel mülk bir yazılım ürününe aktarmak isteyebilir.

İşverene, gelişmiş sürümün özgür yazılım hariç olmak üzere dağıtılmasının yasadışı olduğunu açıkladığımızda, işveren, genelde bu yazılımı çöpe atmak yerine özgür yazılım olarak dağıtmayı tercih etmektedir.

Bir programı copyleft etmek için, ilk olarak telif hakkının olduğunu ifade ederiz; daha sonra yalnızca dağıtım terimleri değişmemişse, bu programdan elde edilen herhangi bir programın ya da bu program kodunun kullanım haklarının, değiştirme ve yeniden dağıtım haklarının herkese verildiği yasal bir araç olan dağıtım terimlerini ekleriz. Bu nedenle, kod ve özgürlükler yasal olarak ayrılamaz hale gelir.

Özel mülk yazılım geliştiricileri, telif hakkını kullanıcıların özgürlüğünü almak için kullanmaktadır; biz ise telif hakkını kullanıcıların özgürlüğünü garanti etmek için kullanmaktayız. İsmini, “telif hakkı”ndan [:copyright] “copyleft”’e çevirmemizin nedeni budur.

Copyleft program üzerinde telif hakkını kullanmanın bir yoldur. Telif hakkında vazgeçmek anlamına gelmez; gerçekte, telif hakkından vazgeçmek copylefti imkansızlaştıracaktır. Copyleft kelimesindeki “left” ifadesi; İngilizce’deki “to leave” (terketmek, bırakmak) fiiline bir referans değildir; sadece “right” yönünün tersi yönü temsil etmektedir.

Copyleft genel bir kavramdır; ayrıntıları doldurmanın çeşitli yolları vardır. GNU Projesinde, kullandığımız özel dağıtım terimleri, GNU Genel Kamu Lisansı’nda (HTML olarak, metin olarak, ve Texinfo biçimlerinde erişebilirsiniz) mevcuttur. GPU Genel Kamu Lisansı sıklıkla kısaca GNU GPL olarak adlandırılır. Ayrıca İnternette GNU GPL hakkında Sıklıkla Sorulan Sorular sayfası var. Ek olarak FSF’nin katılımcılardan gelen telif hakkı görevlerini niçin aldığına ilişkin bilgileri de okuyabilirsiniz.

Alternatif bir copyleft biçimi olan GNU Kısıtlı Genel Kamu Lisansı (LGPL)(HTML, metin, ve Texinfo biçimleri) bazı (ama hepsi değil) GNU kütüphanelerine uygulanmaktadır. LGPL’i uygun kullanmak için daha fazlasını öğrenmek üzere, lütfen Neden bir sonraki kütüphaneniz için Lesser GPL kullanmamalısınız yazısını okuyun.

GNU Özgür Belgeleme Lisansı (FDL) (HTML, metin ve Texinfo) değiştirilmiş ya da değiştirilmemiş ticari olan ya da olmayan biçimde herkese kopyalama ve yeniden dağıtma etkili özgürlüğünü sağlamak için bir kılavuzda, kitapta ya da başka bir belgede kullanılması hedeflenen bir copyleft biçimidir.

Uygun lisans bir çok rehberde, ve her bir GNU kaynak kodu dağıtımında içerilmiştir.

Bütün bu lisanslar kendi çalışmalarınıza, sizin telif hakkı sahibi olduğunuz varsayımıyla, rahatlıkla uyarlayabileceğiniz şekilde tasarlanmıştır. Uyarlama için lisansları değiştirmenize gerek yoktur, sadece çalışmada lisansın bir kopyasını barındırmanız, ve kaynak kodlarda uygun bir şekilde lisansa yönelik bildirimleri eklemeniz yeterlidir.

Birçok farklı program için aynı dağıtım terimlerinin kullanılması, çeşitli farklı programlar arasında kodun kopyalanmasını kolaylaştırmaktadır. Tümü aynı dağıtım terimlerine sahip oldukları için, terimlerin uyumlu olup olmadığının düşünülmesine gerek yoktur. Kısıtlı GPL, sürüm 2, dağıtım terimlerini genel GPL olarak değiştirmenize izin veren bir eklemeyi içerir, böylece kodu, GPL tarafından kapsanan başka bir programa kopyalayabilirsiniz. Lesser GPL’nin sürüm 3’ü, GPL sürüm 3’e bir istisna olarak eklenmiştir, uyumluluk böylece otomatikleşmiştir.

Eğer programınızı GNU GPL veya GNU LGPL ile copyleft yapmak istiyorsanız, lütfen lisans açıklamaları sayfasını tavsiyeler için ziyaret edin. Seçtiğiniz lisansın tüm metnini kullanmanız gerektiğini unutmöayın. Her biri bütündür, ve kısmi kopyalara izin verilmemektedir.

Eğer kılavuzunuzu GNU FDL ile copyleft yapmak isterseniz, lütfen FDL metnininsonundaki yönergeleri, ve GFDL açıklamalar sayfasını inceleyin. Tekrar, kısmi kopyalara izin verilmemektedir.

gnu.org

0

FileZilla 3.5.3

Açık kaynak kodlu, hızlı ve güvenli FTP programı FileZilla’nın 3.5.3 sürümü çıktı. Linux dağıtımlarının vazgeçilmezi olan FileZilla; Windows ve Mac OS X için çıkarılan sürümleriyle bu sistemlerde de yaygın olarak kullanılılıyor. SFTP, SSL ve Proxy üzerinden kullanılabilme gibi gelişmiş özellikler sunan FileZilla’yi, kimi eklentilerini kullanarak daha fazla geliştirmek de mümkün. Türkçe dil desteği de olan FileZilla ile tüm bağlantı bilgileri ve uzak sunucuya yapılan giriş bilgileri, bir arabirim ile gösterilebiliyor ve kaydedilebiliyor. Yeni sürümde saptanan kimi hataların giderildiği ve yazılıma yeni özellikler kazandırıldığı ifade ediliyor. FileZilla 3.5.3 hakkında ayrıntılı bilgi edinmek için haberler sayfasını inceleyebilirsiniz.

Continue Reading →

FileZilla 3.5.3 edinmek için aşaıdak adresi kullanabilirsiniz.

0

Fuduntu 2012.1

İlkin Fedora tabanlı olarak yola çıkan, geçen yıl çatallanan ve Fedora ile Ubuntu arasında bir yeri hedeflemiş gözüken Fuduntu‘nun 2012.1 sürümü, Andrew Wyatt tarafından duyuruldu. Fuduntu’nun üç ayda bir duyurdukları kalıplarından biri olan 2012.1 kalıplarının indirilmek üzere yansılarda hazır olduğunu söyleyen Wyatt; bu sürüm ile sürüm adlandırmada bir değişikliğe gittiklerini, bundan böyle sürümlerin yıla göre  adlandırılacağını ifade etti. Wyatt; üç ayda bir yeni sürüm çıkardıkları için bunun yılda dört sürüm anlamına geldiğini, fakat sürüm için belli bir tarih belirlemenin doğru olmadığını, hazır olduğunda ilgili sürümün duyurulabileceğini belirtti. Fuduntu 2012.1’in 3.1.6 Linux çekirdeği üzerine yapılandırıldığını söyleyen Wyatt; sistemin, Xfce 4.8, LibreOffice 3.4.3, Firefox 9, Thunderbird 9, Chromium 16, Adobe Flash Player 11.1.102.55 gibi pek çok yeni paketi içerdiğini sözlerine ekledi. Fuduntu 2012.1 hakkında ayrıntılı bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Continue Reading →

Fuduntu 2012.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

0

Richard Stallman: GNU/Linux SSS

İnsanlar, pek çok kimsenin “Linux” olarak adlandırdığı sistem için, GNU/Linux adını kullandığımızı ve bu adın kullanılmasını önerdiğimizi gördüklerinde pek çok soru sorabiliyorlar. Richard Stallman, GNU ve GNU/Linux ile ilgili çesitli konularda sıklıkla sorulan soruları cevaplandırıyor. GNU ve GNU/Linux kullanıcılarının dikkatle incelemesi, göz önünde bulundurması gereken bir link: GNU/Linux Sıklıkla Sorulan Sorular.

0

LibreOffice 3.5.0 Beta2 ve LibreOffice 3.4.5 RC2

LibreOffice 3.5.0 Beta1 ve 3.4.5 RC1 sürümlerini 18 Aralık 2011 tarihinde duyurduktan sonra, 24 Aralık 2011 tarihinde 3.5.0 Beta2 sürümünü duyuran The Document Foundation; 3.4.5 versiyonunun ikinci sürüm adayını da duyurmuş bulunuyor. Vakıf tarafından, 3.5.0 Beta2 sürümde olduğu gibi LibreOffice 3.4.5’in ikinci sürüm adayının da bilgisayarda varolan LibreOffice ile paralel biçimde yüklenip kullanılanılmasının uygun olduğu hatırlatıldı. Hatırlanacağı gibi, kararlı 3.4.4 sürümü 9 Kasım 2011‘de duyurulmuştu. LibreOffice 3.5.0 Beta2 hakkında ayrıntılı bilgi edinmek için sürüm notlarına buradan, LibreOffice 3.4.5 RC2 hakkında ayrıntılı bilgi edinmek için sürüm notlarına buradan ulaşabilirsiniz.
Continue Reading →

LibreOffice 3.5.0 Beta2 (2011-12-24) ve LibreOffice 3.4.5 RC2 (2012-01-06) edinmek için aşağıdaki linkten yararlanabilirsiniz.

0

Copyleft: Faydacı İdealizm

Bir insanın verdiği her karar, o insanın değerlerinden ve hedeflerinden kaynaklanmaktadır. İnsanlar, birçok farklı hedefe ve değere sahip olabilir: Ün, kar, sevgi, yaşam savaşı, eğlence ve özgürlük, bunlar, iyi bir insanın sahip olabileceği hedeflerden bazılarıdır. Hedef, kendine olduğu kadar başkalarına da yardım etmek olduğunda, buna idealizm deriz. Özgür yazılım üzerindeki çalışmam, bir idealizm hedefiyle güdülenmiştir: Özgürlüğü ve işbirliğini yaymak. Özgür yazılımın yayılmasını, işbirliğini engelleyen özel mülk yazılımın yerine geçmesini ve böylece toplumumuzun daha iyi bir hale gelmesini istemekteyim.

Continue Reading →

GNU Genel Kamu Lisansı’nın copyleft olarak yazılmasının temel nedeni budur. Ayrı bir dosyaya konulsa bile, GPL kapsamlı bir programa eklenmiş tüm kodlar, özgür yazılım olmalıdır. Kodumu, özel mülk yazılımda kullanım için değil, özgür yazılımda kullanım için elverişli hale getirdim, bunu yazılım geliştiren başka insanları yüreklendirmek için yaptım. Buna inanıyorum çünkü özel mülk yazılım geliştiricileri paylaşmamızı önlemek için telif hakkını kullanmaktadır, işbirliği yapan bizim gibi insanlar, işbirliği yapan diğer insanlara bir avantaj sağlamak için telif hakkını kullanabilir: Bizim kodumuzu kullanabilirler.

GNU GPL’yi kullanan herkes bu hedefe sahip değildir. Yıllar önce, benim bir arkadaşımdan, copyleft edilmiş bir programı copyleft edilmemiş bir şekilde yeniden yayması istenmişti ve arkadaşımın cevabı yaklaşık olarak şu şekildeydi:

“Bazen özgür yazılım üzerinde çalışıyorum ve bazen özel mülk yazılım üzerinde çalışıyorum, ama özel mülk yazılım üzerinde çalıştığımda, bana para ödenmesini bekliyorum.”

Arkadaşım, çalışmasını, yazılımı paylaşan bir toplulukla paylaşmak istiyordu ancak topluluğumuza girmesi yasak olacak ürünler yapan bir iş için yardımcı olmakta bir neden göremiyordu. Onun hedefi benimkinden farklıydı ancak GNU GPL’nin bu hedef için yararlı olduğunu düşünüyordu.

Dünyada bir şey başarmak istiyorsanız, idealizm yeterli değildir, hedefi gerçekleştirmek için çalışan bir yöntem seçmeniz gereklidir. Başka bir deyişle, “faydacı” olmanız gereklidir. GPL faydacı mıdır? Sonuçlarına bakalım.

GNU C++’ı düşünelim. Niçin özgür bir C++ derleyicisine sahibiz? Bunun tek nedeni, GNU GPL’nin bunun özgür olması gerektiğini söylemesidir. GNU C++, GNU C derleyicisinden başlayan bir endüstri konsorsiyumu tarafından geliştirilmiştir. MCC normalde çalışmasını mümkün olduğunca özel mülk bir şekilde yapmaktadır. Ancak C++ ön ucunu özgür yazılım yaptılar çünkü GNU GPL, C++ ön ucunu yaymalarının tek yolunun bu olduğunu söyledi. C++ önucu birçok yeni dosyayı içermekteydi ancak GCC ile bağlantılı oldukları için, GPL onlara uygulanmadı. Bunun topluluğumuza yararı açıkça görülmektedir.

GNU Objective C’yi düşünelim. NeXT1, başlangıçta bu ön ucu özel mülk yapmak istemiştir; bu ön ucun “.o” dosyaları olarak yayınlanmasını ve kullanıcıların onların GCC’nin geri kalanıyla bağlantı kurmasını önermişler, bunun GPL’nin şartlarına uygun olduğunu düşünmüşlerdir. Ancak avukatımız bunun şartlardan kaçınmak olacağını söylemiş ve buna izin verilmemiştir. Ve bu nedenle Objective C’yi ön uç özgür yazılım haline getirmişlerdir.

Bu örnekler yıllar önce gerçekleşmiştir ancak GNU GPL bize daha fazla özgür yazılım kazandırmaya devam etmektedir.

Birçok GNU kütüphanesi, GNU Kütüphane Genel Kamu Lisansı tarafından kapsanmaktadır ancak tümü kapsanmamaktadır. Genel GNU GPL tarafından kapsanan bir GNU kütüphanesi Readline’dır, Readline, komut satırının düzenlenmesi işlemini gerçekleştirir. Bir keresinde Readline’ı kullanmak üzere tasarlanmış özgür olmayan bir program hakkında bir şeyler öğrenmiştim ve geliştiriciye buna izin verilmediğini söylemiştim. Programdan komut satırı düzenlenmesini çıkarabilirdi ancak gerçekte yaptığı şey, onu GPL altında yeniden yaymaktı. İşte şimdi bu özgür yazılımdır.

GCC’ye (ya da Emacs ya da Bash ya da Linux ya da her türlü GPL lisanslı program) ilişkin çalışmaları yazan programcılar genellikle firmalar ya da üniversiteler tarafından çalıştırılmaktadır. Programcı bu yaptığı çalışmaları topluluğa iletmek istediğinde ve kodunu sonraki dağıtımda gördüğünde, patronu şunu söyleyebilir:“Orada dur, senin kodun bize aittir! Kodu paylaşmak istemiyoruz; geliştirilmiş sürümünü özel mülk bir yazılım ürününe dönüştürmeye karar verdik.”

Bu noktada GNU GPL yardıma koşar. Programcı, patrona bu özel mülk yazılım ürününün telif hakkını bozacağını gösterir ve patron, yalnızca iki tercihe sahip olduğunu fark eder: yeni kodu özgür yazılım olarak yaymak ya da hiç yaymamak. Hemen hemen çoğu zaman, programcının istediği gibi davranmasına izin verir ve kod, sonraki dağıtıma girer.

GNU GPL İyi Adam [:Mr. Nice Guy] değildir. İnsanların yapmak istedikleri şeylere bazen “hayır” der. Bunun kötü bir şey olduğunu söyleyen kullanıcılar vardır. GPL, “özgür yazılım topluluğuna sokulması gereken” bazı özel mülk yazılım geliştiricilerini “dışarıda tutmaktadır.”

Ancak bu geliştiricileri topluluğumuzun dışında bırakan biz değiliz; girmemeyi onlar tercih etmektedir. Yazılımı özel mülk kılma kararları, topluluktan uzak kalma kararlarıdır. Topluluğumuzda bulunmak istemeleri, bizimle işbirliğine katılmak istedikleri anlamına gelmektedir; katılmak istemezlerse, onları “topluluğumuza zorla sokamayız”.

Yapabileceğimiz şey, onlara katılma nedeni sunmaktır. GNU GPL mevcut yazılımınızdan bir güdü oluşturmak için tasarlanmıştır: “Yazılımınızı özgür hale getirirseniz, bu kodu kullanabilirsiniz.” Tabi ki, bu hepsinin kazanılmasını sağlamayacaktır ancak bazen bunu sağlayacaktır.

Özel mülk yazılım gelişimi, topluluğumuza bir şey kazandırmaz ancak özel mülk yazılım geliştiricileri bizden sıklıkla yardım ister. Özgür yazılım kullanıcıları, özgür yazılım geliştiricilerine kişisel bir şeyler, kabul görme ve minnettarlık, sunabilir ancak bu, bir şirket size aşağıdaki ifadeyi söylediğinde, çok çekici görünebilir: “Paketini özel mülk programa koyalım ve o zaman programın binlerce insan tarafından kullanılacaktır.”

Bu teşvik edici ifade güçlü görünebilir ancak uzun vadede, buna karşı koyarsak, bu hepimiz için daha iyi olur. Dolaylı bir şekilde geldiğinde, teşvik edici ifade ve baskının fark edilmesi daha zordur çünkü bazı özgür yazılım organizasyonları, özel mülk yazılımın beslenmesi politikasını benimsemiştir. X Konsorsiyumu (ve ardından gelen Open Group) buna ilişkin bir örnek sunar: Özel mülk yazılım yapan firmalar tarafından finansmanı sağlandıktan sonra, programcıları copyleft’i kullanmamaları için ikna etmek için çok uzun bir süre uğraşmışlardır. Şimdi Open Group X11R6.4’ü özgür olmayan yazılım haline getirdiği için, bu baskıya dayanan ve karşı gelen bizim gibi insanlar, bunu yaptığımız için mutluyuz.

Eylül 1998’de, X11R6.4’ün özgür olmayan dağıtım şartlarıyla yayınlanmasından aylar sonra, Open Group kararını değiştirip X11R6.3’ü dağıttığı copyleft olmayan özgür yazılım lisansıyla tekrar dağıtırmış. Open Group, teşekkürler—ancak bu geri çekiş kısıtlamaların eklenebilir olduğu gerçeğinden ürettiğimiz sonuçları yanlışlamayacaktır

Faydacı olarak konuşursak, daha büyük uzun vadeli hedefler hakkında düşünülmesi, bu baskıya dayanma isteğinizi güçlendirecektir. Aklınızı, tutarlı durarak oluşturabileceğiniz özgürlük ve topluluğa odaklarsanız, bunu yapacak gücü kendinizde bulacaksınız. “Bir şeyler için ayakta durun yoksa durup dururken düşersiniz.”

Alaycılar özgürlükle ve toplulukla alay ederse ve “katı realistler” tek idealin kar olduğunu söylerse, o zaman onları görmezden gelin ve her zaman copyleft’i kullanın.

gnu.org

 

0