Z kamerką na CZATerię prosto z Linuksa?

  • Home
  • /
  • Blog
  • /
  • Z kamerką na CZATerię prosto z Linuksa?

Data: 31 stycznia, 2009

Baboon to projekt, w którym obrałem sobie za cel sklonowanie funkcjonalności zamknięto-źródłowego klienta do transmisji obrazu dla najpopularniejszego w Polsce czata internetowego. Program zrodził się ze sfrustrowania koniecznością sięgania po maszynę wirtualną z Windows, by uruchomić klienta przygotowanego przez zespół Interii.

Zaczątki aplikacji zaczęły nabierać kształtu w okresie przerwy świątecznej, kiedy zabrałem się za inżynierię wsteczną oryginalnego klienta metodą analizy pakietów. Otwarto-źródłowa implementacja została skonstruowana wokół środowiska Gnome i jest całkowicie zrealizowana w języku skryptowyn Python. Interfejs użytkownika wykorzystuje bibliotekę GTK+ a implementacja dostępu do kamery internetowej stała się dziecinnie prosta dzięki podsystemowi multimedialnemu GStreamer. Do przygotowania szyfrogramu hasła została użyta realizacja popularnego algorytmu szyfrowania DES w Pythonie – pyDes. Pomimo wczesnego stadium rozwoju alpha, aplikacja nadaje się do codziennego użytku i zachowuje się dość stabilnie. Pokryta została już większa część funkcjonalności oryginalnego klienta.

Do uruchomienia aplikacji poza kamerką dostępna przez podsystem Video4Linux2 niezbędny jest Python w wersji 2.5 lub nowszej, GStreamer i GTK+ wraz z intefejsami dostępu z poziomu Pythona – odpowiednio pygst i pygtk.

Więcej informacji na stronie projektu.

Newsletter OSnews raz w tygodniu. Bez reklam.