23 Aralık 2010

Çizimlerinizi özgürleştirin: GIMP

Grafik tasarımla, ya da fotoğrafçılıkla uğraşıyorsanız mutlaka Photoshop (Fotoşop) adını duymuşsunuzdur. Internetin iyice "görselleştiği" ve fotoğrafçılığın iyice sayısallaştığı (bunu hem dijitalleşme hem de nicelik olarak artma olarak okuyabilirsiniz) günümüzde insanların grafik düzenleme, hazırlama programlarına ihtiyacı da iyice arttı. Oldukça profesyonel işler için Photoshop veya Paintshop kullananlar olduğu gibi, sadece fotoğraflarını saklamak, düzenlemek için Picasa gibi daha basit programlar kullananlar var. Ancak bu iki program değil özgür yazılım, açık kaynak bile değiller.

Peki biz özgürlüğe düşkün kişiler ne yapmalıyız? Binlerce lirayı gözden çıkarıp Photoshop veya Paintshop mu almalıyız? Elbette hayır! Richard'ın (Stallman) yaptığı gibi sonuna kadar özgürlüğümüzü savunmalı ve onu istemeliyiz. Bu yüzden hemen gözümüzü alternatife çevirmeliyiz: GIMP'e (GNU Image Manipulation Program) (GPL lisanslı)...

Her ne kadar tanıdığım bazı profesyonel Photoshop kullanıcıları ondan vazgeçemese de, ben GIMP'in hayli hayli başarılı olduğunu düşünüyorum. Hele ki amatör kullanıcı iseniz mutlaka GIMP'e göz atmalısınız. Başka ürünlerde çok uzmanlaşmadan Gimp'i öğrenmelisiniz.

Bu genel girişi yaptıktan sonra başlayabileceğiniz bağlantıları paylaşmak kalıyor geriye:

Photoshop kullananlar için GIMP'te eklentileri nasıl kullanabilirsiniz
GIMP öğrenceleri
GIMP öğrenin
GIMP öğreniyorum

GIMP'in alternatifi var mı derseniz, o da var. Vektör tabanlı çizimler için Inkscape (GPL lisanslı) kullanabilirsiniz örneğin (tam bir alternatif değil ama aklınızda bulunsun). Hem GIMP Inkscape'in SVG biçimini destekliyor. Ayrıca hazır nesnelerle çizim (özellikle bilimsel, yazılım tasarımı, vb. konular) için Dia'yı (GPL lisanslı) da deneyebilirsiniz.


Not: GIMP Picasa alternatifi değil, Picasa yerine Ubuntu'da örneğin Shotwell (GPL lisanslı) alternatif olarak kullanılabilir.

2 Aralık 2010

MATLAB'a alternatifler: GNU Octave, Sage, Scilab, SciPy

Matematiksel programlama, görüntü işleme, istatistiksel hesaplama, yapay zeka tekniklerini kullanma (yapay sinir ağları, genetik algoritmalar, vb.) gibi konularda çalışanların birçoğu MATLAB'ı kullanmıştır. MATLAB kendi alanında özel mülk yazılımlar içerisinde bayağı yoğun yer edinmiştir. Özellikle üniversitelerde ilgili derslerin birçoğunda bu programlama dilini kullanmak, istekten öte zorunluluk olarak öğrencilerin karşısına çıkıyor.

Yazımızın konusuna gelirsek, Matlab'a alternatif olarak geliştirilen birçok dil/platform yaşamını sürdürüyor. Biz bu yazımızda size bu MATLAB'a alternatif özgür yazılımların birkaçından kısaca söz edeceğiz.


GNU Octave: Özellikle sayısal hesaplamalara yönelik yüksek seviyeli ve genel kamu lisansı ile dağıtılan bir dildir. Çoğunlukla MATLAB ile uyumlu bir dil kullanarak doğrusal ve doğrusal olmayan soruları sayısal olarak çözmeye ve başka sayısal deneyler ve hesaplamalar yapmaya elverişli bir komut satırı arayüzü sağlar. Yazılan kodlar MATLAB ile yüksek derecede uyumludur ve Genel Kamu Lisansı ile dağıtılmaktadır.


Sage: Matematik, Cebir, Kombinatoriks, Nümerik hesaplama, ve hesaplama alanında kullanılan bir matematiksel yazılımdır. Çıkış amacı MATLAB, Maple, Mathematica gibi yazılımlara açık kaynak bir alternatif üretmektir. Genel Kamu Lisansı ile dağıtılmaktadır.


Scilab: Sayısal hesaplamalar için bir araç kutusudur. Mühendislik ve bilimsel alanlarda çalışanlar için bir yazılım paketidir. Doğrusal cebir, matrisler, polinomlar, vb. konuları kapsamaktadır. Canlandırma destekli benzetim olanağı da sunmaktadır. MATLAB ile kısmen uyumludur. Genel Kamu Lisansı uyumlu CeCILL lisansıyla dağıtılmaktadır.


SciPy: Matematik, Bilim ve mühendislik için açık kaynak bir yazılımdır. İsmindeki Py eklentisi Python tabanlı olduğunu belirtmektedir. Hızlı N-boyutlu dizi işlemlerinde kullanılan NumPy kütüphanesine bağımlıdır. BSD lisansı ile dağıtılmaktadır.




Kaynaklar:
http://alternativeto.net/software/matlab/ , http://www.osalt.com/matlab, http://tr.wikipedia.org/wiki/GNU_Octave, http://en.wikipedia.org/wiki/Sage_(mathematics_software), http://octave.sourceforge.net/, http://www.irit.fr/PERSONNEL/SAMOVA/joly/Teaching/M2IRR/IRR05/index.html