Açık kaynaklı yazılımlar her geçen gün daha da yaygınlaşıyor. Artık herkes açık kaynaklı yazılımlarla karşılaşıyor, en basit örnek android işletim sistemi. Eğer sizde açık kaynaklı bir yazılım, kütüphane yada iskelet(framework) geliştirmek istiyorsanız yada açık kaynaklı bir yazılım kullanıcaksanız lisanslama hakkında birşeyler öğrenmelisiniz. Bu yazımda kısaca revaçta olan açık kaynak lisanslarından bahsedeceğim. Konuya girmeden önce, açık kaynaklı lisansların faydalarına kısaca değineceğim. Açık kaynak lisansları özel izin istemeksizin bir projeye…
18 CommentsTag: apache
Cepheye Yönelik Programlama
Published 2012-01-30
Yazılım dünyasında başlıca endişelerinden biri, yazılımdaki parçaların biri birine çok bağlanmasıdır(high coupling, cross-cutting concerns). Bu durum yazılımın belirli bir noktadan sonra anlaşılmaz, ayrıştırılamaz, ilerletilebilemez hale gelmesine yol açar. Çare olarak yazılımcılar, en yaygın yöntem olan yazılım şablonlarını kullanırlar. Fakat, bazen işler o kadar karmaşık bir hal alır ki artık, yazılım şablonları da karmaşayı sonlandıramaz. Bu noktada cepheye yönelik programlama(aspect-oriented programming, AOSD) yazılımcıların imdadına yetişmektedir. Cepheye yönelik programlama,…
2 Comments