Community Call to Action re: JVM on PS3

What I would really like to see is a two pronged approach - a PSN oriented pathway which rivals c#/XNA and the option for a “proper” PS3 game to be produced using Java/OpenGL.

Of course, all of this would have to be subject to Sony’s quality control concerns and there’s no point I think asking for an enthusiast channel which allows anyone to ship just anything on the console since (a) no-one is allowing anything like that anywhere else and (b) Sony would surely have legitimate concerns about the quality of titles released on their platform.

I’m not just planning to talk about it :o) I’m doing what I stated in the original post : putting forward my proposal and awaiting feedback. I want community feedback about the strategy before I proceed.

I’m going to wait feedback a little longer and then so long as everyone’s still pretty happy with my original proposition (which appears the case so far) then I’ll start contacting specific Java developers for their input in terms of supporting text and perhaps images and URLs. I’ll put this in a document for Sony.

I still want to wait just a little longer for any more feedback and I would greatly appreciate nominations of Java developers to highlight for Sony.

As for your point (1) - yes, absolutely, I am only interested in a Sony sanctioned pathway to Java distribution on PS2/3. Anything else is useless to our investors! :o)

As for (2)/(3) I’m actually hoping that if Sony/Sun agree that they will take care of that. What you suggest is a plan B position, but it’s not ideal to me.

I would personally like to see the PS3 OpenGL context made available in such a way that allows both JOGL and LWJGL to be implemented.

I’m hoping for something that is in no way crippled, as I think that ideally Java developers need to be able to run native code using JNI as well. (Think third party libraries such as Scaleform, or ffmpeg for example)

[quote]I’m going to wait feedback a little longer and then so long as everyone’s still pretty happy with my original proposition (which appears the case so far) then I’ll start contacting specific Java developers for their input in terms of supporting text and perhaps images and URLs. I’ll put this in a document for Sony.

I still want to wait just a little longer for any more feedback and I would greatly appreciate nominations of Java developers to highlight for Sony.
[/quote]
you definitely get my support! ;D

Suitable content? It seems very subjective, it allows Sony to refuse a game for arbitrary reasons, it worries me.

Unfortunately, that is the nature of the beast regarding console platforms. No platform will allow you to release any old software for general consumption. All platform owners exercise control over what software is released on their platforms. I don’t see that changing.

If the constraints are too much restrictive, lots of programmers may give up. For example, under XLA, your game can’t be bigger than 150 MB. If it is the case for PSN too, it is a real problem. It would be fine if the PS3 JVM contained Java Webstart to give an alternative to PSN when programmers wish to allow users to test a beta or when their games are not “suitable” for PSN.

On PSN there are games of multiple gigabytes so at least that doesn’t seem to be a problem.
But let’s not get ahead of things. First there needs to be a JVM + OpenGL before you can start worrying about your game becoming too big or something :slight_smile:

Surely have my support, though don’t think its worth that much :-
If my online rpg game ever comes out, then I would love to support ps3.

You’re right but if a PS3 JVM becomes available but some of us can’t use it through PSN, it will be disappointing, it would be better to know that now, Java Webstart could be a suitable alternative for “unsuitable” games.

The reality of things is that PS3 is not an open platform and that you have to play by the rules. That’s just part of targetting a console. In many ways that’s a good thing because it also means that there’s a certain degree of guarantee of quality of the content. Some kind of backdoor like JWS or something is disrupting the console’s policy so I wouldn’t count on it.

If you want to be free to release whatever you want that might not be acceptable for console release, you should target an open platform like PC.
And then there’s also Linux on PS3, but that’s not what this thread is about.
AFAIC it’s all about having a low cost java based SDK for PS3 to enable us selling games through PSN, playing nicely by Sony’s rules.

Java Webstart is not a back door, it is a part of Java, maybe Sony should accept Sun’s rules. If your game is not ready but you need a lot of people to try a beta version of it, you won’t put it onto PSN, Java Webstart could be better fitted for this and you could warn users than it is less stable. What is the problem with it?

IMHO, Java on PS3 should not be a public JRE for everyone to use just how they see fit. That would go against the nature of a console. That way, there also doesn’t need to be a public JWS.

In this case JWS is a backdoor to Sony’s rules because I’m sure they don’t want any unstable alpha quality code (or even malware) accessible to anyone! PS3 should be a nice stable and controlled environment, not some kind of code ghetto.

Beta testing should be done by people that have the SDK and have access to your code. Maybe people with the SDK could be able to somehow use JWS, but certainly not any random PS3 user!

Alpha testing should be done only by programmers whereas beta testing should be done by “casual” users too. It is not logical then to prevent the use of Java Webstart.

You just nailed one of Sony’s biggest concerns. The PS3 is a controlled platform. It is not meant to be open to all. As for goussej’s comments, what you are asking is precisely what Sony, MS or Nintendo won’t do, and I agree with them. Their platforms are multi billion dollar development efforts and the only way to recoup that investment is through software and services. If you approach this in a manner that suggests you can circumvent Sony’s approval/control process, then just stop discussing this now. And, I also agree that the JRE should not be, and won’t be, for general public consumption outside of a formalized program.

If a PS3 VM materializes, you will never get a WebStart application on the PS3. You must conform to Sony’s distribution policy or it’s a no go. And you, me, Sun or anyone else is not going to convince them otherwise.

Must I conform Sony’s distribution policy if it leads to a form of censorship? It is not ethical and I’m disappointed to see that you only encourage commercial games programming on PS3.

It’s not censorship if it is a closed platform. Sony can choose to ship whatever they like on the PS3. So, if you want to ship on the Sony platform then, yes, you have to follow their rules. Just like XBox, just like Wii, just like iPhone, just like cell phones, just like network TV, just like hollywood movies in their distribution channel, etc.

Why is it not ethical? They want to put games in their platform that will recoup their investment in building the platform to begin with. How do you expect them to stay in business if they can’t recoup their investment? What you don’t want, on a closed platform, are so many half baked, semi completed or amateur looking games, that it is a barrier for the average consumer. This is why the control mechanisms are in place. If you want free and open access, the PC platform is there.

And to be clear, I encourage game programming on the PS3 that has the opportunity to survive commercially. Do you really think that all of the XNA games being created will be available though XBox Live Marketplace? Absolutely not. Get the tools to all developers and the ones who have a chance for commercial success are promoted.

Oh, please… Don’t start this one again… :-\

You choose to play by the rules if you choose to target PS3. You don’t want your guests pissing in your livingroom in the name of freedom, do you? Of course not, because you set up the rules for coming to your house. Nothing unethical about it.

PS3 is a commercial machine, like it or not.
Another example: If you would have a bakery shop, would you invite people to your shop (or even allow them) that give bread away for free to your potential customers? Of course not, everybody has to make a living, right?

Playing by Sony’s rules is just good citizenship if you ask me. Plain and simple.

But lets not go into this any more and keep the thread on topic.

Anyway… basically the Thing Wot’s Needed is someone with a PS3 dev kit license, a lot of time, and OpenJDK. Or, if Sun were to properly sponsor the effort, some Sun-provided PS3 dev kit and an engineer or two from the Sun JDK team. The rest of it – that is the LWJGL port etc. – is actually pretty trivial stuff.

Cas :slight_smile:

It is a stupid example as even my father sometimes gave some French pastries for free to his clients in his restaurant, it didn’t prevent him from selling other things. Therefore, both commercial and non commercial games can exist on a single platform, even on consoles, not only on PC.

Does it mean that you don’t encourage free open source game programming on the PS3 that has a near-commercial quality? Zymotic and Nexuiz are good on my view even though they are free, why their developers shouldn’t be encouraged to port their games onto the PS3 in Java?

Cell phones are not so closed as it is already possible to put games into a WAP site or a website to allow customers to download them without requiring the authorization of Apple, Motorola, Nokia…

Video games are both a part of our culture and an information medium. Preventing people from accessing to information is a form of censorship, it is not ethical. I’m ready to pay for Sony’s development kit; if I do it, it will earn some money, it is then not necessary to prevent me from giving games for free because Sony will recoup its investment through the price of the dev kit.