Hello,
We finally have a definitive position from Oracle - thanks for posting Serguei.

Serguei states Oracle's position in a number of points, which I'll brutally summarize here:

1. While the API is a good idea, there is no demand from the community.

2. The target audience is very limited.

3. Oracle's resources are limited, and the JSR is targeted at a limited audience.

4. Would need more feedback from the community - but wouldn't be done in the JDK 8 time frame.


We've been through the process of getting community feedback. The response was generally positive. Steve can fill us in further.

The target audience for the API was limited - tool vendors and JDK support. The target audience for the tools that were to be based on the Kato API were Java developers, support, and operations.

My view is that while the API is an interesting concept, it is too low a level for there ever to be community interest in it's development - there are so few vendors. When we started this there was at least Sun, Oracle (who had just bought BEA), Intel and IBM. Now we are reduced to Oracle and IBM, which is a very small community indeed, and as they are both cooperating somewhat through OpenJDK that is even smaller.

I see us continuing in the following form:

1. JSR-326 continues on its standardization of the API. The API as it is no longer considered part of the Kato project, and isn't actively developed here.

2. Kato continues with the development of API implementations for the HotSpot JVM of whatever formats it makes available, or we can make available.

3. IBM makes available its implementations of JSR 326.

4. We write useful tooling in Kato that make use of JSR-326.

5. Once we have something compelling for the community to use and build on, demand becomes so great that efforts in OpenJDK snowball and a post-mortem diagnostics community becomes self sustaining.

Can we produce something that is compelling?

Allowing people to attach their existing debuggers to JVM dumps would be a good improvement on the existing situation. In the world of 10's of GBs of heap it is less compelling, but for desktop and smaller applications, it is more practicable. Java is still behind the likes of gdb and dbx in this respect. I imagine the ordinary Java developer could benefit from this.

But is there anything else?

Goodnight,
    Stuart



On 26/01/12 16:53, Steve Poole wrote:
Hi all.

Apache Kato was initially created  to develop the specification and
reference implementation for JSR 326.   That is by definition a
cross-industry activity.   To complete the JSR and create an industry
standard API we need  a community which has  participants on both sides of
the API:  those who would use the API to access data  and those  who would
provide the data to be read.  Without a  broad  consumer/provider community
we are not going to be able to complete the JSR any time soon.

The rebooting of the OpenJDK community and new  input from Oracle on their
situation  leads me to suggest a new direction for Kato at this time.

  I hope that  Oracle will post their own statement  but I think it's fair
for me to say that, at this point,   they have other business concerns that
are more pressing than helping us out right now.   That may change later.
The good news is that with the OpenJDK reboot  we  have a real opportunity
to address some of our technical challenges  directly without requiring
Oracles assistance.   I'm already an active participant in OpenJDK and I do
intend to scratch a few itches over time that way.

Given all that I'd like to propose the following simple plan to revitalise
Apache Kato

1 - We ignore or put on hold  the JSR work. With limited involvement from
Oracle at the moment  we have to assume that its not going to complete
anytime soon and maybe never.
2 - We refocus Kato towards  post-mortem diagnostics tools.  We already
have a good set of tools and I'd like to improve them and add more.  For
instance  I have some ideas for a Java serialization diagnostics tool that
would fit well here.
3 - Where we find a need for new data from the JVM we (as individuals) work
with the  OpenJDK community to make that happen.


On Wed, Jan 18, 2012 at 10:39 AM, Stuart Monteith<stuk...@stoo.me.uk>wrote:
-8 Snip!




Reply via email to