Biraz uzun yazabilirim,
sabrınız için şimdiden teşekkürler.
Öncelikle ilgili linkler:
* sardalya Facebook Topluluğu:
http://www.facebook.com/group.php?gid=8892423086
* sardalya SourceForge sayfası:
http://sourceforge.net/projects/sardalya/
* sardalya ana sayfa:
http://www.sarmal.com/sardalya/
Peki Nedir sardalya, Yenir mi?
sardalya, Gelibolu civarında çıkan çok lezzetli bir balıktır :)
Yazılım olarak ise, sardalya
* dinamik,
* nesne(prototip) yönelimli,
* cross-browser,
bir AJAX/DHML Kütüphanesi olarak bol terimli bir şekilde adlandırılabilir.
sardalya ile neler yapılabileceğini görmek için linkibol.com‘a bakabilirsiniz — sardalya’nın en yoğun kullanıldığı uygulamalardan biridir linkibol.
sardalya’nın geliştiricisi olarak gönül rahatlığıyla şunu söyleyebilirim:
Benzerlerinden (prototype, script.aculo.us, dojo, jquery) işlevsellik açısından eksiği yok, hatta bazı noktalarda fazlası bile var.
Her Şey Nasıl Başladı?
Başlangıçta sardalya, kişisel projelerimde kullandığım küçük kod parçacıklarını derlediğim bir kütüphane olarak başladı hayatına.
Bununla birlikte, zaman içinde sardalya öyle bir konuma geldi ki, tek başıma bu altyapıyı geliştirmek, gelişim sürecini yavaşlatmaya başladı.
Çünkü, yapılacak
* test
* dokümantasyon
* revizyon
* örnek uygulamalar
* kod yazımı
* çeviri
ve bunun gibi bir yığın iş vardı ve hepsinin altından tek bir kişinin kalkması için bu kişinin (bu ben oluyorum :D ) tüm zamanını ve enerjisini bu koda ayırması gerekiyordu — ve günümüz yaşam koşullarında bu olanaksızlaşmıştı.
Ben de sardalya’yı topluluğa açmaya karar verdim:
İyi de yaptım!
Şu an sardalya, GNU Lesser General Public License lisansı altında, lisans koşullarına uyan herkese sonuna kadar açık.
Neden mi?
Binlerce kişi, günde bir saatini ayırsa, bir kişinin tüm gün boyunca tüm zaman ve enerjisini harcayarak üreteceğinden çok daha fazla değer katacaktır.
sardalya ne Kadar Karmaşık bir Yapı? Benim Katkım Olabilir mi?
Evet, olur :)
sardalya, bir AJAX Framework. Haliyle bol bol AJAX kullanılıyor.
Amacımız, Web tabanlı DHTML / AJAX uygulamaları geliştirmek.
Ve bu geliştirme sürecinde,
* standartlar,
* kullanılırlık,
* erişilirlik
* çapraz tarayıcı uyumluluğu
gibi kavramları göz önünde bulundurmak.
Bu süreçte
* API dokümantasyonu,
* birim testleri,
* ayrıntılı örnek sayfaları,
* daha ayrıntılı gerçek hayata uygulanabilecek senaryolar, uygulamalar
hazırlanacak.
Bu proje, katkıda bulunmak isteyen herkese açık.
Konu ile ilgili SVN repository yavaş yavaş şekillenmeye başlıyor.
Eğer yazılım ile ilgiliyseniz, bununla birlikte sourceforge, CVS ya da SVN kullanımı ile pek haşır neşir olmadıysanız sorun değil, neyin nasıl yapılacağını adım adım anlatan bir yazı hazırlayacağım yakında.
http://www.sourceforge.net/
adresinden bir hesap açar ve kullanıcı adınızı bana (volkan@linkibol.com) iletirseniz sizi de geliştirici ekibe dahil etmekten mutluluk duyarım.
Benim Yardımım Olur mu?
Evet, olur.
Genelde Nasıl İşler Bu İşler?
Özgür yazılım, ortak proje geliştirme deneyimi olmayanlar için süreci biraz
özetlemek isterim:
Bu tarz projelerde, genelde
* kod yazanlar,
* kodu dokümante edenler,
* kodu test edenler,
* kodu birleştirenler
olur.
Aslında hemen hemen herkes, bu dört işi belirli oranda yapar, ama herkesin ağırlıklı rolü farklıdır.
sardalya ileride bir yerlere gelecekse, bunu hepmiz başaracağız.
Forumlarda, warez link, crack vb. iletmenin ve “kopyala-yapıştır”cılığın “emek” olmadığının, size ün kazandırmadığının;
asıl emeğin bir şeyler “üretmek”, bir şeyler “var etmek” olduğunun bilincinde olan herkese sesleniyorum:
Şimdiden emeğinize sağlık.
Sizi %100 kendi emeğimizle şekillendireceğimiz bir özgür yazılım projesine davet ediyorum.
Ne diyorsunuz?
Var mısınız?