etiket bulutu
android
apple
arch linux
arkadaşlar
asal
askerlik
atatürk
açık kaynak
bilişim
debian
django
eğitim
f klavye
facebook
firefox
gezegen
girilesi siteler
girişim
git
google
gündem
hayat
hp
huawei
internet
istanbul
izmir
java
kayak
komik
leopard
linux
mac os x
macbook
macbook pro
pardus
parkyeri
php
pilli network
polis
politika
programlama
projeler
put.io
python
raptiye
raptiye.org
siyaset
snowboard
teknoloji
tsk
twitter
türkiye
türkçe
wordpress
zeitin
özgür yazılım
ışık üniversitesi
bağlantılar
iletişim
zeitin olarak uzun bir süredir vidi adını verdiğimiz proje üzerinde çalışıyoruz. Nişantaşı'nda başlayan macera, Taksim ofisimizdeki rutin geliştirme hayatımızın bir parçası olmuş durumda. Dışarıdan bakıldığında yalnızca birbiriyle konuşan 2 kişi görüp "ne var bunda?" denebilecek bir şeymiş gibi gözükse de işin astarı hiç de öyle değil.vidi'yi bir görüntülü iletişim motoru olarak nitelemek mümkün. Temel olarak yaptığı şey, istenen sayıdaki ve biçimdeki veriyi, istenen sayıda çıkışa iletmek ve bu yapıyı üst katmandaki uygulamalara kullandırmak. Peki bu ne demek? vidi ile yapılabilecek sayısız uygulama demek.. Örnek vermek gerekirse kısa bir süre içerisinde justin.tv ya da tarayıcı tabanlı Skype benzeri uygulamalar yaratabilirsiniz. Öte yandan IP tabanlı cihazlara entegrasyon vb. yollarla uygulamalar çok daha farklı ve yeni mecralara da kaydırılabilir. Kısaca artık kilişe olacak belki ama limit sizsiniz!
"zeitin'de insanlar nelerle uğraşıyor?" şeklinde düşünüyorsanız vidi'nin hangi yapı taşlarından oluştuğundan bahsetmekte fayda var:
vidi temel olarak şu bileşenlerden oluşuyor:
- Java Sunucu (Tomcat)
- Red5: Açık kaynak kodlu flash medya sunucusu
- Flex (Actionscript)
- JS (vidi api js)
- Kullanıcı Arayüzü: Test uygulamalarımız PHP olsa da diğer tüm dillerle kullanılabilir..
Eğer Adobe'un Flash sunucusuna para ödemek istemiyorsanız çok fazla seçeneğiniz kalmıyor. Benim görebildiğim kadarıyla eğer açık kaynak kodlu ve ücretsiz bir alternatif arıyorsanız Apple DSS ve Red5 dışında çok fazla seçenek bulunmuyor. Bu arada lighttpd'nin de Flash sunarken "pseudostreaming" özelliğine (izlenen video'nun istenen yerine gidebilmek) sahip olduğunu söylemekte yarar var. Yazmak istediğiniz uygulamaya çok bağlı olmakla birlikte özellikle Red5 epey gelecek vaadediyor. Bana göre en büyük sorunu fazlasıyla soyut (abstract) oluşu.. Her şey için bir ara sınıf (interface) yazılmış; dolayısıyla geliştirirken yolunuzu bulmak her zaman çok kolay olmuyor. Örnek uygulamalar fazlasıyla yardımcı olsa da bir çoğu 0.7.x için yazılmış şeyler; eğer 0.8.x kullanmak gibi bir niyetiniz varsa işler biraz daha zorlaşabiliyor. Bu arada Red5'in Jython ve JRuby ile kullanılabildiğini (fakat etrafta deneyip de başarılı bir babayiğit olmadığını da eklemek lazım) söylemekte fayda var. Yine de tüm bunlarla uğraşmanın (mazoşist duyguları bir kenara bırakırsak) öğretici olduğunu itiraf etmeliyim.
vidi'yle ilgili daha detaylı bilgiyi ve test edebileceğiniz uygulamayı zeitin'in sitesindeki şu sayfada, vidi'nin kullanılabileceği örnek bir uygulamayı burada ve son olarak vidi'yi kullanmadan önce sisteminizi test edebileceğiniz uygulamayı burada bulabilirsiniz.
Bu arada zeitin'den Giray PULTAR ve Utku SOMER, 17 Nisan 2009 Cuma günü Bilgi Üniversitesi Dolapdere Kampüsü'nde gerçekleştirilecek olan 8. Linux ve Özgür Yazılım Şenliği'nde "Flex ve Red5 ile Video Streaming" adlı bir seminer verecekler. Orada görüşmek dileğiyle!



