Kerim Sarıgül

Kerim Sarıgül

Kerim Sarıgül

Merak ediyorum, araştırıyorum, öğreniyorum, paylaşıyorum...

 

Pazartesi, 20 Nisan 2009 04:29

Joomla! Kullanıcılarına Tavsiyeler

1. Son sürüm joomla kullanmaya çalışın,
2. joomla sürümlerini güvenilir sitelerden indirin,
3. joomla sitelerinden birine üye olun (Örnek: http://www.joomla.info.tr ) ve devamlı yenilikleri takip edin.
4. Klasörlerin chmod değerlerini 755, dosyaların ise 644 yapın,
5. .htaccess ayarları ile fazla oynamayın. En uygun olanı kullandığınız joomla sürümü ile gelendir. Yapacağınız bazı değişiklikler sistemin yavaşlamasına ve bazı problemlere yol açabilir.
Salı, 11 Ağustos 2009 23:25

GNU Genel Kamu Lisansı nedir?

 Sitede "Açık Kaynak Kodlu Yazılımlar Yazı Dizisi” adı altında en çok kullanılan yazılımları tanıtmayı düşünüyorum. Bu tanıtımda en çok karşılaşacağımız terimlerden biri -hatta tüm yazılımlar için ortak bir özellik- GNU lisansının ne anlama geldiğini de buraya eklemek istedim. 

GNU'nun açılımı, 'GNU is Not Unix'tir. Yani GNU, 'GNU, Unix değildir' anlamına gelmekte olan özyinelemeli (rekürsif) bir kelimedir. 
Richard M. Stallman, 1970'li yıllarda MIT (Massachusetts Institute of Technology)'nin Yapay Zeka laboratuvarlarında serbest yazılımı bir yaşam şekli olarak benimsemiş bir grupla beraber 1980'li yılların başına kadar yazılım geliştirici olarak çalışmıştır. Bu grup ile olan birlikteliğinin sona erişinin ardından kendisini o dönemlerde ivme kazanan bazı akımlardan dolayı benimsenmeye başlanılmış yeni bir sosyal sistem içerisinde bulmuştur, Stallman bir röportajında o günleri şu şekilde nitelendirmekte: 

"Kendimi özgür olmayan (kaynak kodu kapalı olan) yazılımların hakim olduğu ve kullanıcıların yardımsız bırakıldığı, parçalanmış ve birlikte çalışmanın korsanlık olarak nitelendirildiği çirkin bir sosyal sistemin içinde buldum. Bu tür bir yaşantıyı reddettim. Ancak işimi özgürlüğe ve birlikte çalışmaya adadığım zaman yaptıklarımdan gurur duyabileceğime karar verdim." 

Ve 1984 yılında tamamen özgür yazılımların meydana getirdiği bir işletim sistemi ve işletim sistemine ait araçların geliştirilmesi çalışması böylece başlamış oldu. İşte bu çalışmanın adı GNU idi. Yazılan özgür yazılımların bir şemsiye altında toplanması için 1985 yılında yine Stallman tarafından FSF (Free Software Foundation) kuruldu ve GNU yazılımları korumak üzere GPL (General Public Licence- Genel Kamu Lisansı) adı verilen yazılım lisansı duyuruldu. GPL lisansı ile lisanslanan özgür yazılımların amaçları özgürlüklerini korumaktan başka bir şey değildir.

GPL (General Public Licence- Genel Kamu Lisansı)
GPL 
 
GNU Genel Kamu Lisansı (GNU GPL ya da GPL) birçok yerde kullanılan ücretsiz yazılım lisansıdır ve özgün hali Richard Stallman tarafından GNU projesi için yazılmıştır. Bu lisansın en son sürümü (GPLv3), 29 Haziran 2007'de çıkmıştır. GNU Kısıtlı Genel Kamu Lisansı yani LGPL ise GPL'in bazı yazılım kütüphaneleri için yazılmış sürümüdür. 


GPL'in genel nitelikleri 

GPL lisans anlaşması, 1983 yılında Richard Stallman tarafından geliştirilmiş, çok akıllıca detaylarla bağlayıcılığı bulunan, teşvik edici, gerek kullanıcı gerekse üretici tarafa büyük olanaklar sağlayan bir lisans türüdür. GPL'in en çok üzerinde durduğu konu yazılımların kaynak kodu ile birlikte dağıtılmasının gerekliliğidir. Üretici firma yazılımını binary olarak dağıtsa bile kaynak kodunu da herkes tarafından erişilebilir bir yere bırakmak zorundadır. Kullanıcı, bu kaynak kodu alıp inceleyebilir, üzerinde istediği değişikliği yapabilir, kendi projelerinde, yazılımlarında kodun tamamını ya da bir parçasını kullanabilir. Hatta başkasının kod parçasını alıp birkaç değişiklik yapıp, satarak maddi kazanç da elde edebilir. Ama tek bir şartla, yeni üretilen program da GPL ile lisanslanmak zorundadır. 

GPL, yazılımın ücretlendirilmesi hakkında hiçbir fikir beyan etmez. GPL yazılımları ücretsiz olmak zorunda değildir. Üretici firma ya da kuruluş, yazılımını GPL ile lisanslayıp, dağıtabilir ve karşılığında da bir ücret talep edebilir. Bu madde en baştan beri sözleşme içerisinde olmasına rağmen, GPL yazılımların çok büyük bir kısmı ücretsizdir. Genel yaklaşım yazılımdan değil, kullanıcıya sunulan kurulum, eğitim, yönetim ve ek modül yazma gibi süreçlerden para kazanılması şeklindedir. Bu özelliği ile GPL pek çok lisanstan ayrılmaktadır. 

GPL'in avantajları 
Kullanıcı yazılımının içinde ne olduğunu bilir. Bazı üretici firmaların yaptığı öne sürülen arka kapı (backdoor) yerleştirme vakaları imkânsızdır. Bu özellikle askeri kurumlar için önemli olmaktadır. GPL ile lisanslanan yazılımın kaynak kodu ortada olduğu için gerekli inceleme yapıldıktan sonra rahatlıkla kullanılabilir. 

Yazılım çok büyük bir kitle tarafından kullanılması sonucunda hataların keşfedilmesi ve yine çok büyük bir kitle tarafından geliştirildiği için düzeltilmesi süreci bazen dakikalarla sınırlı olur. 
Üretici firma, kullanıcı kitlesini geliştirmek için büyük bir şans elde etmiş olur. 

Kullanıcı yazılımda beğenmediği kısımları değiştirmekte hürdür. Bunu eğer kendisi yapamıyorsa bile yazılım çok büyük bir kitle tarafından kullanıldığı için, İnternet'te biraz aradıktan sonra büyük ihtimalle aynı yazılımın kendi istediği şekilde değiştirilmiş halini rahatlıkla bulur. 

Üretici firma, dünyaca popüler bir GPL yazılımın üreticisi olarak büyük bir prestij elde eder. Referans listesinde onbinlerce kişi tarafından kullanılan bir programı geliştirmiş bir firma olmanın onurunu taşır. Bunun sonucunda bir sonraki geliştirdiği yazılıma dışarıdan bakışlar daha profesyonelce olur ve firmanın ismi duyulduğu için de hedef kitle daha büyük olur. 

BSD gibi lisansların aksine GPL bir yazılımdan türetilen yazılım da GPL olmak zorunda olduğu için geliştiricinin kodunun çalınması riski yoktur. 

GPL bir yazılımın kodunun üzerinde oynayan kişi sayısı bazen binleri bulmaktadır. Bu nedenle programlar çok hızlı bir şekilde çok büyük bir kitle tarafından geliştirilir. Bu da yazılımın kalitesinin artmasında büyük bir rol oynar. 

GPL, yazılım sektöründe bir rekabet ortamı yaratmayı sağlar. Ücretli ve kapalı kod olarak sunulan yazılımların ücretsiz ve açık kodlu olanlara nispeten çok daha kaliteli olmasının gerekliliği ortaya çıkar. Bu da yazılımların kalitesini artırır ve sektörün ütopik tam rekabet piyasasına olabildiğince yaklaşmasını sağlar. Sektörü sadece arz değil, talep de yönlendirmeye başlar. 

Kullanıcı ürünün gelişmesi için üretici firmaya bağımlı kalmaz. Özellikle kritik uygulamalarda kullanılan bir yazılımı üreten firmanın batması veya artık yazılıma destek vermemesi durumunda mağdur kalmaz. Kaynak kodu ortada olduğu için kullanıcı istenirse kendi bünyesinde isterse destek alarak yazılımı geliştirmeye devam edebilir. 

GPL'in dezavantajları 

GPL ile lisansladığınız yazılımların başkaları tarafından değiştirilerek geliştirilen türevlerinin elde ettiği gelire yönelik maddi bir talepte bulunamazsınız. Kamuya açtığınız kodları kullanan türev yazılımların ticari süreçlerde kullanılması durumunda karşı tarafı bir çeşit rüçhan/gelir paylaşımı anlaşması imzalamaya zorlayan Mozilla Kamu Lisansı, bu gibi durumlarda önerilebilir.
 

Kaynak: http://tr.pardus-wiki.org/GNU_Genel_Kamu_Lisansı


 

 

Çarşamba, 12 Ağustos 2009 00:24

Açık Kaynak Kodlu Yazılımlar Yazı Dizisi

Açık Kaynak Kodlu Yazılımlar Yazı Dizisi Değerli, İnternet dünyasının gezginleri;
Daha önceki Joomla, Corel, Flash vb. derslerimi ve çeşitli konulardaki yazılarımı takip edenler bilirler ki, elimden geldiği kadar bildiklerimi yazmaya, bilmediklerimi araştırıp öğrenip, öğrendiğim kadarı ile paylaşmaya çalışıyorum.
Sitemi ( www.kerimsarigul.com ) devamlı takip eden değerli dostlarım ve herhangi bir şekilde bu siteme ulaşmış olan gezginler için “Açık Kaynak Kodlu Yazılımlar” üzerine bir yazı dizisi başlatma kararı aldım. Dünyada en çok kullanılan Açık Kaynak Kodlu yazılımlardan bazılarını tanıtmayı düşünüyorum.

Çarşamba, 27 Nisan 2011 08:27

FileMaker - Veritabanı Programlama Aracı

Günümüzda sayısız programların ortaya çıktığı, her hangi bir iş için program aradığımızda aynı işi yapabilen bir çok alternatifle karşılaştığımız bir gerçek. 
Günümüzde ihtiyacımıza göre program üreten programlar ortaya çıkmaya başladı. Burada program üreten program derken ihtiyaçlarımızı karşılayacak olan sistemlerden bahsediyorum. Yazımızın konusu olan FileMaker programını anlatarak bir programın ihtiyacımıza cevap verecek başka bir programı nasıl üretebileceğini de açıklamış olacağız.

Özellikle çalışmalarında veritabanına ihtiyaç duyanların ihtiyaçlarını karşılayabilecek mahiyette olan bu program sayesinde muhasebe programları, kütüphane programları, personel bilgi sistemleri, bilgi/belge/resim indeksleme programları, ürün katalogları vb. bir çok ihtiyaca cevap verebilecek programlar üretebilirsiniz. İhtiyaçlarınıza cevap verecek olan sistemleri oluşturabilmek için herhangi bir kod bilgisine sahip olmanıza gerek yoktur. Elinizin altında FileMaker programı varsa işinizi görecek demektir. FileMaker'ın bir Apple iştiraki olduğunu da söylemeden geçmeyelim.


FileMaker Program TanıtımıFileMaker aracılığı ile oluşturduğunuz sistem sayesinde istediğiniz verileri istediğiniz özelliklere göre sınıflandırabilir kayıt altına alabilir daha sonra filtreleme, arama, grafik olarak gösterme vb. işlemlere tabi tutabilirsiniz. Kolay bir kullanım arayüzüne sahip olan program hazır şablonları ile de işlerinizi kolaylaştıracaktır. 

FileMaker aracılığı ile oluşturulan grafikleri ve verileri dikey çubuk, yatay çubuk, alan, çizgi ve pasta grafiklerin dahil olduğu beş farklı stilde göz alıcı raporlar halinde suanbilirsiniz. Ayrıca, anında Web Yayını'nı kullanıp grafiklerinizi web'de yayınlayarak site ziyaretçilerinize de sunabilirsiniz.

Programı inceledi iseniz ve işinize yarayacağınız düşünüyorsanız satın alıp indirebilirsiniz. 

FileMaker Resmi Sitesi


File Maker - Türkçe Bilgi


FileMaker Video Dersleri

Program özelliklerine göre bir kaç farklı versiyonda sunulmaktadır...
FileMaker Pro
FileMaker Pro Advanced
FileMaker Go for iPhone & iPad
FileMaker Server
FileMakeServer Advanced

 

FileMaker - Yapılacak İşler (Ajanda) Örneği

Sempozyum-Seminer-Sergi vb. Etkinlik Kayıt Örneği

FileMaker Ürün/FAtura Örneği

FileMaker - Dsoya İndeksleme Örneği

İnternetle, yazılımlarla az çok alakası olan biri iseniz mutlaka "Açık Kaynak Kod" tabirini duymuşsunuzdur. Kısaca uluslar arası imece usulü ile geliştirilen ve ücretsiz olarak sunulan yazılımlara Açık Kaynak Kodlu Yazılımlar (AKKY) diyoruz. Açık kaynak kodlu yazılımlar bir çok alanda gelişmektedir. İçerik yönetim sistemleri en çok rağbet gören sistemlerdendir. Bunlar içerisinde uzaktan eğitim öğretim için geliştirilenleri de çoktur. ATutor, Claroline, Moodle, Efront vb. bir çok sistem uzaktan öğretim amacıyla üretilmiştir ve ücretsiz olarak kullanıcısına sunulmaktadır. Bu yazılımların neredeyse tamamı UNESCO tarafından desteklenmektedir ve eğitimcilerin bu sistemleri kullanmaları teşvik edilmektedir.

Bir kitap yazmak, dergi hazırlamak, afiş tasarlamak, sunum yapmak, oyun ya da kelime kartları hazırlamak istiyorsunuz veya herhangi bir sitede, dergide yazınızı yayınlamak istiyorsunuz. Bunlar için yüksek kalitede, isteklerinize uygun resimlere ihtiyacınız var.

Facebook - Kerim Sarıgül

Please publish modules in offcanvas position.