On Mon, 10 Dec 2001, Mojtaba Hosseini wrote: > I had a couple of questions regarding the Xj3D loader. I would like to > see whether it is possible to contribute to its development especially > towards compatibility with MPEG-4. (Perhaps somehow incorporating the > Java3D MPEG-4 BIFS encoder/decoder we have into the loader). However I > have two main questions:
Alan will probably add more here as he's been dealing with some folks that have contributed an MPEG4 system. This is my understanding of the situation (I was involved in doing reviews of the MPEG4 spec for some time). MPEG specs have huige amounts of patents around them. Prior to the 4 spec, there was a system called patent pooling. Basically, to implement the spec and then distribute it, you had to pay a license fee - regardless of whether your implementation was free or not. So, technically you could implement the spec and hand it out for free, but you'd be in a bit of problems if the people came after you for their royalties. From the 4 spec onwards, the status of the patents is still unclear. My understanding is that even today, a couple of years after the MPEG4 v1 spec came out, they don't have any clear idea as to how much of the spec is encumbered with patents. At the bottom end of the MPEG standard is the Quicktime file/stream format. These are available RF. The BIFS encoding may or may not be available RF. This seems to have been a bone of contention between the web3d consortium and the MPEG group and one of the reasons that BIFs has not been used as the binary format for VRML97/X3D. > 1) Where can I find the legal documentation of how Xj3D can be used? Who > can use it? The license is LGPL - http://www.gnu.org/copyleft/lgpl.html (I think that's the URL, but may be wrong). Basically you can take the code, sell it, modify it etc etc, so long as you make your changes and the original code available. Ideally, you would contribute those changes back to us. > 2) Are there people interested in helping out with the integration of a > Java3D MPEG-4 BIFS codec into the Xj3D loader (if the legal limitations > are overcome)? Or am I on my own on this? Well, we're here and on the Web3D source list. Feel free to talk to us, as naturally we'll be looking at the architecture issues. -- Justin Couch http://www.vlc.com.au/~justin/ Freelance Java Consultant http://www.yumetech.com/ Author, Java 3D FAQ Maintainer http://www.j3d.org/ ------------------------------------------------------------------- "Look through the lens, and the light breaks down into many lights. Turn it or move it, and a new set of arrangements appears... is it a single light or many lights, lights that one must know how to distinguish, recognise and appreciate? Is it one light with many frames or one frame for many lights?" -Subcomandante Marcos ------------------------------------------------------------------- =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".