-------- Forwarded Message --------
From: jaromil <[email protected]>
Reply-To: FreeJ mailinglist <[email protected]>
To: [email protected], [email protected]
Subject: [FreeJ] FreeJ's roadmap
Date: Tue, 13 Jan 2009 20:43:09 +0100

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


re all,

since december  last year  and until today,  despite the  holydays and
stuff, many things have happened :)  and those of you watching the git
repository might have  already noticed. let me try  to resume a little
bit and introduce you to our  shiny roadmap for the 1.0 release, which
we are taking very seriously eheheh

http://freej.dyne.org/roadmap/Gantt0_0_0.html

so this  is a glance of the  timeline, ideally we'll have  a 0.11.0 in
march  and a  1.0 release  at  the end  of july,  when hopefully  also
firefox 3.1 will be out with full ogg/theora support.

why suddenly, after years of being such hippies randomly coding in the
bushes, we are so precise  and organised now?  here in Netherlands the
Digitale Pioniers fund http://www.digitalepioniers.nl is devolving 10k
EUR for  FreeJ to  become the flexible  and reliable online  VJing and
streaming platform we all dream about :D

right now the situation looks bright:

- - we have  proper swig bindings,  working even better  than javascript
  did  before   under  several  aspects,  and   certainly  being  more
  mantainable. languages  supported right now: python  and ruby, while
  lua and java are in experimental status (*looking for mantainers!*)

- - we  have a  very good  system to  embed freej  playback  into opengl
  widgets

the points  above mean that you  can embed freej into  widgets or game
engines as  an asynchronous  and multithreaded engine  for multi-layer
composited video.

the current mantainers of language binding components are:

- - python :: caedes, shammash
- - opengl :: caedes
- - ruby :: x37v
- - lua :: join us :)
- - java :: join us :)

please  note  that  for joining  the  above  tasks  in this  phase  of
development you need to be  an experienced programmer in that language
and we  recommend having a  purpose to use  them in your  own project:
it's good for testing and motivation - that's how we work!


besides this  we're doing a  substantial review of the  freej language
namespace  for  intuitiveness,  fixing  bugs and  adding  some  needed
features aimed at producing online  TV programs, as for instance sound
input from movies and ... here below a braindump of some tasks:

- - - Audio ::
  - Jack support for input video channels and advanced compositing
  - Simple multi-platform sound output (Portaudio)

- - - Parallel computation ::
  - Reset engine (garbage collector)
  - Fix to blocking layers (stream playback)
  - Stability fix to layer creation

- - - API cleanup ::
  - De-ambiguate calls, peer review on namespace
  - Finish Doxifying source for programmer's documentation
  - Peer Review of the parameter system

- - - Language bindings ::
  - Python and Ruby cross-platform bindings
  - Review of header inclusions and public API
  - JSON serialisation of javascript commands
  - Asynchronous callbacks messages

- - - Firefox plugin ::

feel  free to  tackle in  any of  those! while  the  documentation and
implementation phase  will start in  march and get involved  even more
people. implementation  will include mainly  two scripts to  do online
TV, one for scheduled streaming and one for live streaming.

all together  at the end  will be integrated  in web portals  that can
control  freej from the  backend language,  so far  we are  looking at
dmmdb from giss.tv and plumi from engagemedia.org

that's all for now,

ciao!


- --

jaromil, dyne.org developer, http://jaromil.dyne.org

GPG: 779F E8B5 47C7 3A89 4112  64D0 7B64 3184 B534 0B5E
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkls7ssACgkQe2QxhLU0C15D1wCgrTiWhYPZR2WJFRE0zIgyE0MS
l7YAoMNxi2MUYhZMWrZ5bJsZeUZqinRr
=/vwA
-----END PGP SIGNATURE-----
_______________________________________________
Free the veejay - http://freej.dyne.org
open wiki at http://lab.dyne.org/Freej
-- 
Andy Nicholson

http://wiki.infiniterecursion.com.au/wiki/ContactDetails

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Discuss mailing list
[email protected]
http://lists.plumi.org/listinfo/discuss

Reply via email to