Skip to main content

jsr 184 source code

10 replies [Last post]
captainfreedom
Offline
Joined: 2007-01-10

According to the m2 feature List (https://phoneme.dev.java.net/content/phoneme_advanced_r2.html)
jsr 184 will be implemented. Having the source code would be quite handy.
Has that already been done, or is it just something that might be done in the future?

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
akz003
Offline
Joined: 2006-10-13

Hello,

You are pointing to phoneME Advanced MR2 feature list wile posting your question to phoneME Feature forum.

Anyway, sorry, so far we have not had any positive progress on negotiations for opensourcing of JSR184. We are suffering a lot being impossible to redistribute both sources and 3D engine binary due to the restrictions mainly around 3D engine binary (if we could redistribute at least win32 binary it would be already a lot)

Regards
Kostya

captainfreedom
Offline
Joined: 2007-01-10

ok, thanks for the answer.
Would it be worth implementing a DIY version of jsr184, or is that too difficult?

akz003
Offline
Joined: 2006-10-13

No issue to develop the JSR APIs and implementation of them.
The cornerstone is an engine - it requires a lot of efforts and deep specific knowledge of the area down to the hardware tricks.
Of course it worth it to implement as there are just few well known players in this area that probably one of the reasons why we could not obtain appropriate distribution rights.

But that resides a bit out of the stream for Java ME and our engineering team in particular.

Regards
Kostya

max_mu
Offline
Joined: 2006-11-15

Hi Kostya,
Since the problem is 3D engine, then how about porting it on top of OpenGL ES?

M@x

pavelp
Offline
Joined: 2006-09-29

Hi M@x,

The efforts of porting the JSR184 on top of OpenGL ES are equal to implementing if from scratch now. But yes, it might be worth doing. And if the community wants to implement JSR184 on top of OpenGL ES, we can provide any advisory help in the area.

But there still will be a license issue to opensource the OpenGL ES engine (to find one under appropriate license that allows to opensource it). The JSR is owned by Nokia and thus we are not allowed to opensource any parts of implementation that don't pass TCK. That's why we will have to opensource the JSR OpenGL ES based implementation with the engine itself.

Regards,
Pavel

max_mu
Offline
Joined: 2006-11-15

Hi Pavel,
Thanks for your explaination. According the Nokia, however, does it mean NOBODY, even open source community, cannot release any JSR184 implementation without passing TCK? For example, if someone want to contribute his implementation which built from scratch, he has to make it pass TCK before open it to public?

M@x

pavelp
Offline
Joined: 2006-09-29

Hi M@x,

Yes, it does mean that nobody can release any JSR184 implementation without passing TCK. And the reason is the license agreement for the JSR184 Specification.

Regards,
Pavel

captainfreedom
Offline
Joined: 2007-01-10

That sounds wrong to me. Nobody can stop you implementing an API.

max_mu
Offline
Joined: 2006-11-15

After reviewing the License Agreement of JSR184, it looks the limitation doesn't apply to a fully independant, open source and free implementation. But it's not permitted to claim as "JSR184 compliant".
Is it right?

M@x

pavelp
Offline
Joined: 2006-09-29

Hi M@x,

It seems to me as a right statement.

Regards,
Pavel