According to an email sent to the javaspaces user's list, JINI will be handed over to Apache, reflecting Sun's perception of a need to update and revitalize the technology. In addition, the web site for JINI will be updated to be more open and accessible for people not familiar with the space, starting with the elimination of the perception of a "gated community" due to the old licensing (the SCSL).
The changes are designed to kickstart the use of Javaspaces, in part to leverage Sun's new Grid computing service, and in part to possibly revive technology that isn't exactly new, but that has never really had the mass appeal it could have.
Are you using grid computing at all? What do you know about it, or want to know about it?
-
Sun is going to hand JINI over to Apache (32 messages)
- Posted by: Joseph Ottinger
- Posted on: April 14 2006 06:57 EDT
Threaded Messages (32)
- Sun is going to hand JINI over to Apache by Geir Magnusson Jr on April 14 2006 08:51 EDT
- Sun is going to hand JINI over to Apache by Victor C. on April 14 2006 11:16 EDT
-
Sun is going to hand JINI over to Apache by Geir Magnusson Jr on April 14 2006 11:32 EDT
- Sun is going to hand JINI over to Apache by Dan Creswell on April 19 2006 04:23 EDT
-
Sun is going to hand JINI over to Apache by Geir Magnusson Jr on April 14 2006 11:32 EDT
- Sun is going to hand JINI over to Apache by John Davies on April 14 2006 11:39 EDT
-
Jini is v. interesting by Steve Loughran on April 14 2006 02:03 EDT
- JINI is prime time ready by Marco Bonechi on April 14 2006 05:31 EDT
-
Sun is going to hand JINI over to Apache by Raymond Chow on April 16 2006 09:52 EDT
- Sun is going to hand JINI over to Apache by John Davies on April 17 2006 08:28 EDT
-
Jini is v. interesting by Steve Loughran on April 14 2006 02:03 EDT
- Sun is going to hand JINI over to Apache by Victor C. on April 14 2006 11:16 EDT
- Re:Sun is going to hand JINI over to Apache by Sanket Desai on April 14 2006 11:09 EDT
- Excellent by John Davies on April 14 2006 11:32 EDT
- Sun is going to hand JINI over to Apache by Masoud kalali on April 14 2006 11:59 EDT
- The sun grid codebase by Larry Mitchell on April 15 2006 23:44 EDT
- Hope they do the same with JMF by Kris Ko on April 14 2006 12:36 EDT
- JMF? Pretty dead by Dalibor Topic on April 15 2006 09:12 EDT
- It is a good move by Venkatesan Ranganathan on April 15 2006 01:14 EDT
- Nice! by Dalibor Topic on April 15 2006 09:22 EDT
- Sun is going to hand JINI over to Apache by David Zaffery on April 17 2006 12:42 EDT
- US Navy will be happy by Jens Schumann on April 17 2006 19:16 EDT
- Why did this never take off? by Lars Stitz on April 18 2006 04:50 EDT
- Why did this never take off? by Mark N on April 18 2006 07:52 EDT
- Why did this never take off? by Henrique Steckelberg on April 18 2006 09:21 EDT
-
Why did this never take off? by Bill Burke on April 18 2006 12:18 EDT
- Why did this never take off? by Mark N on April 18 2006 12:51 EDT
-
Why did this never take off? by Dan Creswell on April 19 2006 04:32 EDT
- Why did this never take off? by Cameron Purdy on April 19 2006 07:07 EDT
- Why did this never take off? by Mark N on April 19 2006 07:35 EDT
- Why did this never take off? by Constance Eustace on April 18 2006 12:20 EDT
- Why did this never take off? by Dan Creswell on April 19 2006 04:30 EDT
- Why did this never take off? by Mark N on April 18 2006 07:52 EDT
- Where's Dan Creswell? by John Davies on April 18 2006 18:12 EDT
- Where's Dan Creswell? by Dan Creswell on April 19 2006 04:42 EDT
- Sun is going to hand JINI over to Apache by Dan Creswell on April 19 2006 04:25 EDT
-
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Geir Magnusson Jr
- Posted on: April 14 2006 08:51 EDT
- in response to Joseph Ottinger
To be clear, it's going to be proposed as a new project in the Apache Incubator, and subject to acceptance by the PMC of the Apache Incubator. While I don't foresee any problems at this point, I do believe that this distinction is important.
This is an exciting change, and I among others look forward to continue helping the JINI community make this transition.
geir -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Victor C.
- Posted on: April 14 2006 11:16 EDT
- in response to Geir Magnusson Jr
For one ASF has a rule that there is no "parking" of code there. Like if there are no (Sun?) developers that will code, it should not get in.
.V -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Geir Magnusson Jr
- Posted on: April 14 2006 11:32 EDT
- in response to Victor C.
For one ASF has a rule that there is no "parking" of code there. Like if there are no (Sun?) developers that will code, it should not get in..V
That is correct - finally, we agree on something! :)
This is one function of the Apache Incubator - to ensure that a diverse and active community forms around the code. If it doesn't, it won't graduate, and will simply be "retired".
However, I'm certain that won't happen with this.
geir -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Dan Creswell
- Posted on: April 19 2006 04:23 EDT
- in response to Geir Magnusson Jr
For one ASF has a rule that there is no "parking" of code there. Like if there are no (Sun?) developers that will code, it should not get in..V
That is correct - finally, we agree on something! :)This is one function of the Apache Incubator - to ensure that a diverse and active community forms around the code. If it doesn't, it won't graduate, and will simply be "retired".However, I'm certain that won't happen with this.geir
I surely hope not - I've been working with Sun for a period of time on this and we have a nice long list of potential committers to choose from. We think initially it'll be some guys from the core engineering team and myself but it's still up for debate. -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: John Davies
- Posted on: April 14 2006 11:39 EDT
- in response to Geir Magnusson Jr
Hi Geir,
You can finally throw away all that EJB crap and use some serious containers, not to mention service discovery. :-)
Seriously though, I hope it goes through, there are some amazing implementations we've implemented in the banking world using this technology. Options Exchange drivers, pre-trade and post-trade matching engines, OMSs, it's great stuff.
It will provide a great compliment to many of the existing technologies, including J2EE.
-John- -
Jini is v. interesting[ Go to top ]
- Posted by: Steve Loughran
- Posted on: April 14 2006 14:03 EDT
- in response to John Davies
Yes, Jini fits in well with Apache because it is nicely distributed.
However, like anything else stuck in the incubator, it doesnt become a full project unless it passes some criteria, including "has an active dev and user community". Code is not enough, Apache wants people using this stuff and developing it ---it is not a dumping ground for failed technology. Which, to be ruthless, Jini is (currently), at least compared to its vision.
I know people that use JavaSpaces for dispatch of things; tuple-spaces are interesting ways of sharing work. Even so, XML-based spaces are nice because they are more platform neutral; I could dispatch work to be processed by a C++ or Python client just as easily as some more Java stuff. -
JINI is prime time ready[ Go to top ]
- Posted by: Marco Bonechi
- Posted on: April 14 2006 17:31 EDT
- in response to Steve Loughran
I've used JINI v1.2 up until 2 years ago.
It solved easily and quickly the very hard task of resiliency and robustness unlike any other existing technology.
I designed and wrote a Session Manager to bridge between Radius servers and Siteminder for vodafone italy. Mobile traffic generated 100+ requests per second to my component.
By being plain Java, I could manage to have endpoints through Orbix and a socket server on the other end (no useless J2EE contract). Plus the fancy GUI to show the customer, but that would simply be service client.
Manage pools exactly as we needed, so we had to write our own.
Manage timeouts and all sorts of errors in the system (the 20 Radius servers would each fail once in a while).
Manage TX as we needed, through Multi-Master Slave-By-Subscription writes.
But the real beauty was minimizing the involvment of system engineers. No need to have highly skilled ones. No need to document pages and pages of manuals for robustness operations and configuration.
And we proved that to scale, all the customer had to do, would be to start up more instances of either masters or slave services.
I am now back in the J2EE world, websphere and weblogic have big GUIs that make you think the technology is superior.
It is ok, because the projects aren't that important or demanding. -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Raymond Chow
- Posted on: April 16 2006 09:52 EDT
- in response to John Davies
Hi Geir, You can finally throw away all that EJB crap and use some serious containers, not to mention service discovery. :-)Seriously though, I hope it goes through, there are some amazing implementations we've implemented in the banking world using this technology. Options Exchange drivers, pre-trade and post-trade matching engines, OMSs, it's great stuff.It will provide a great compliment to many of the existing technologies, including J2EE.-John-
Don't you mean gerongo ? While your at it, get rid of the spring elephant eh John ? Plug plug .. -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: John Davies
- Posted on: April 17 2006 20:28 EDT
- in response to Raymond Chow
Don't you mean gerongo ? While your at it, get rid of the spring elephant eh John ? Plug plug ..
I'm not quite sure I understand your question, if it is a question. I've not used "Greongo" (presuming you mean Geronimo), JPMC where I recently worked used its own lightweight J2EE stack (called Tigger internally) run by Steve Neiman, one of their lead architects.
As for Spring, yes I'm a fan of Spring, it has it's issues but it's a lot more flexible than raw J2EE. Spring has been already been integrated with Jini and JavaSpaces by the way.
-John- -
Re:Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Sanket Desai
- Posted on: April 14 2006 11:09 EDT
- in response to Joseph Ottinger
I've read a little about JINI. It's sort of interesting.
I've worked on Grid Computing project using Open Source Globus Toolkit (GT3). At the time that I was working on GT3, it was still developing & was difficult to do certain tasks.
Reading about Jini it looked more promising & I hope that it'll take off & not be dormant. -
Excellent[ Go to top ]
- Posted by: John Davies
- Posted on: April 14 2006 11:32 EDT
- in response to Joseph Ottinger
This is one of the best technologies out and Sun has hidden it behind its obsession with J2EE for years. Jini solves a multitude of problems and issues that were never really satisfied with "classic" J2EE. Some of the brighter companies combined the two technologies but it was the west coast Sun guys that really kept this from the lime-light it deserved.
I hope, finally, we might get to see some serious exposure on this simple but powerful technology.
I shall be talking about this along with other other grid/caching technologies in the TSSJS-E in June.
-John- -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Masoud kalali
- Posted on: April 14 2006 11:59 EDT
- in response to Joseph Ottinger
I think it is a bit late for giving the Code to apache Foundation .
btw , It is a big move from Sun to give its Grid computing code base as Apache licensed . -
The sun grid codebase[ Go to top ]
- Posted by: Larry Mitchell
- Posted on: April 15 2006 23:44 EDT
- in response to Masoud kalali
The sun utility computing codebase is not jini based. It is a mixture of N1GE and a hodge podge of other stuff. All bery basic and uninteresting.
There was an early effort to create a Jini based solution for Sun Grid, but the management changed while we were developing it. The new management decided to do something quick and dirty and wait until the J2EE and N1 product teams caught up. And so they cancelled our Jini based efforts.
There are some other pilot projects with Jini and grid computing but the SunGrid team is not really using them. -
Hope they do the same with JMF[ Go to top ]
- Posted by: Kris Ko
- Posted on: April 14 2006 12:36 EDT
- in response to Joseph Ottinger
Hope they do the same with JMF (Java Media Framework). I dont even know if it is still alive. -
JMF? Pretty dead[ Go to top ]
- Posted by: Dalibor Topic
- Posted on: April 15 2006 09:12 EDT
- in response to Kris Ko
Hasn't been really maintained in the past 7 or so years ...
Of course, the major problem with something like JMF is that you need to implement codecs, and software patents are a killer argument in that area. See Sun's pulling of MP3 support out of JMF.
cheers,
dalibor topic -
It is a good move[ Go to top ]
- Posted by: Venkatesan Ranganathan
- Posted on: April 15 2006 01:14 EDT
- in response to Joseph Ottinger
Jini is a proven technology and I hope this furthers the adoption of this technology
-Venkat -
Nice![ Go to top ]
- Posted by: Dalibor Topic
- Posted on: April 15 2006 09:22 EDT
- in response to Joseph Ottinger
Nice to see jini getting into incubation, it's neat technology. Will this include the test suites and so on?
cheers,
dalibor topic -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: David Zaffery
- Posted on: April 17 2006 12:42 EDT
- in response to Joseph Ottinger
This is good news! Jini is a very well designed technology, everythings oriented around services...as in SOA. ;-)
I for one am grateful that this is happening. -
US Navy will be happy[ Go to top ]
- Posted by: Jens Schumann
- Posted on: April 17 2006 19:16 EDT
- in response to Joseph Ottinger
Does that mean ASF is now supporting US Navy directly? Because the last time I heard about JINI in production was someone talking about wired stuff for sub marines. "It's just great to have some new devices, say weapon systems, plugged in that can be controlled automatically ..." or "Just assume there is a partial failure, say you got hit, and you can move controls from one side to another..."
Jokes aside - hopefully this helps JINI gaining some momentum since it's an impressive technology that lacks proper public awareness. -
Why did this never take off?[ Go to top ]
- Posted by: Lars Stitz
- Posted on: April 18 2006 04:50 EDT
- in response to Joseph Ottinger
What I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?
On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :-\ I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.
Lars -
Why did this never take off?[ Go to top ]
- Posted by: Mark N
- Posted on: April 18 2006 07:52 EDT
- in response to Lars Stitz
What I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :- I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.Lars
I'm thinking it is mostly because most people can't think beyond "type in web page, save to database". -
Why did this never take off?[ Go to top ]
- Posted by: Henrique Steckelberg
- Posted on: April 18 2006 09:21 EDT
- in response to Mark N
The change from current app development paradigm to distributed app paradigm is a big shift, comparable to the change from procedural to OO. Developers will have to think in new ways, use new algorithms and deal with new problems, just take a look at http://www.dancres.org/blitz/pattern_lib/index.html to have a notion how drastic this change is. I think this is the greater barrier to Jini adoption.What I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :- I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.Lars
I'm thinking it is mostly because most people can't think beyond "type in web page, save to database".
OTOH, with the advent of multicore CPUs, maybe it is just a matter of time before we all have to deal with such paradigm shift in our daily job, unless some new technology which shields developers from parallel processing issues comes up. -
Why did this never take off?[ Go to top ]
- Posted by: Bill Burke
- Posted on: April 18 2006 12:18 EDT
- in response to Mark N
What I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :- I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.Lars
I'm thinking it is mostly because most people can't think beyond "type in web page, save to database".
I think it is more of most applications are "type in web page, save to database". IMO, JINI really only solved niche problems. IIRC, JINI was innovative in solving distributing computing (grid) problems, but really didn't address the inVM problems that persistence, web presentation, JTA, and JCA do. Please correct me if I'm wrong.
Bill -
Why did this never take off?[ Go to top ]
- Posted by: Mark N
- Posted on: April 18 2006 12:51 EDT
- in response to Bill Burke
... but really didn't address the inVM problems that persistence, web presentation, JTA, and JCA do.
Those don't sound like "type in web page, save to database" to me. I am not saying every app would be using Jini. Or a whole lot more. It is a mindset, and few seem to have it. -
Why did this never take off?[ Go to top ]
- Posted by: Dan Creswell
- Posted on: April 19 2006 04:32 EDT
- in response to Bill Burke
I think it is more of most applications are "type in web page, save to database". IMO, JINI really only solved niche problems. IIRC, JINI was innovative in solving distributing computing (grid) problems, but really didn't address the inVM problems that persistence, web presentation, JTA, and JCA do. Please correct me if I'm wrong.BillWhat I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :- I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.Lars
I'm thinking it is mostly because most people can't think beyond "type in web page, save to database".
I'm not really sure why Jini would solve those issues for you. There are other things around to do that, surely you'd want to mix them together? I don't think it makes sense for Jini to become the next all-compassing platform - that's a mistake that's been made far too many times. -
Why did this never take off?[ Go to top ]
- Posted by: Cameron Purdy
- Posted on: April 19 2006 07:07 EDT
- in response to Dan Creswell
I'm not really sure why Jini would solve those issues for you. There are other things around to do that, surely you'd want to mix them together? I don't think it makes sense for Jini to become the next all-compassing platform - that's a mistake that's been made far too many times.
Dan, if only there were more pragmatists like you!
Peace,
Cameron Purdy
Tangosol Coherence: Clustered Shared Memory for Java -
Why did this never take off?[ Go to top ]
- Posted by: Mark N
- Posted on: April 19 2006 07:35 EDT
- in response to Dan Creswell
I'm not really sure why Jini would solve those issues for you. There are other things around to do that, surely you'd want to mix them together? I don't think it makes sense for Jini to become the next all-compassing platform - that's a mistake that's been made far too many times.
And I wasn't saying Jini was a replacement for those things. It is just that we can't get developers (systems & business analysts, managers, ...) let alone users to provide REAL business requirements.
"So what do you need?"
"We need a web app to save forms in a database".
"But how are you going to use this? What is it for? .... "
"We need web page so we can type stuff in an save it to the database."
What they need is to allow users to provide information (from limited places) that is almost immediately analyzed with previously collected information. Oh, and it needs to be persisted too. -
Why did this never take off?[ Go to top ]
- Posted by: Constance Eustace
- Posted on: April 18 2006 12:20 EDT
- in response to Mark N
What I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :- I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.Lars
I'm thinking it is mostly because most people can't think beyond "type in web page, save to database".
D'Oh. Guilty. -
Why did this never take off?[ Go to top ]
- Posted by: Dan Creswell
- Posted on: April 19 2006 04:30 EDT
- in response to Lars Stitz
What I never understood is why such a brilliant technology as JINI never really took off, but remained in its niche instead. The concept on its own is overwhelming, so I guess the implementations must be lacking?On the other hand - and in relation to Apache - I had the same question concerning the Avalon Project some years ago. :- I guess it just must be a marketing issue: J2EE simply seems to be more rewarding to vendors.Lars
Hmmm, well the implementation is pretty good and there's a quality team backing it out of Sun plus some independents such as myself providing plugin replacements (Blitz JavaSpaces, GigaSpaces, Perrin - a Reggie replacement).
I think there are a number of issues:
(1) If you look at Jini with a J2EE hat on, you're gonna have a hard time with the concepts
(2) Yeah the J2EE vendors
(3) Lack of Design patterns, educational material etc -
Where's Dan Creswell?[ Go to top ]
- Posted by: John Davies
- Posted on: April 18 2006 18:12 EDT
- in response to Joseph Ottinger
I'm amazed Dan Creswell hasn't come in on this, if you're there Dan, what do you think about this, will you be working with the Apache guys now?
For those who don't know Dan, he wrote the Blitz, an open source implimentation of Jini/JavaSpaces.
-John- -
Where's Dan Creswell?[ Go to top ]
- Posted by: Dan Creswell
- Posted on: April 19 2006 04:42 EDT
- in response to John Davies
I'm amazed Dan Creswell hasn't come in on this, if you're there Dan, what do you think about this, will you be working with the Apache guys now?For those who don't know Dan, he wrote the Blitz, an open source implimentation of Jini/JavaSpaces.-John-
Hi John, thanks for the email pointer - errr, didn't notice this discussion in my RSS reader.
Okay, so some notes:
Blitz is just a JavaSpaces replacement - doesn't do any Jini replacement though it does have a nice installer to generate configs etc and make getting started with Jini easier.
Involvement - looks like I'm going to be a committer from the get go. I have in fact been in touch with Jim Hurley and the rest of the guys at Sun for some time on this whole effort. We've been figuring out what to do with websites, where to move things to, what we needed to say, who we needed to talk to etc. I've also done some phone calls with Geir who's been pitching in on this discussion (thanks Geir!).
What it means - I think it'll help address some long term issues we've had like speed of codebase development. I think it'll foster more contributions in the form of documentation etc (Jini.org has always been "owned" by Sun and it's SCSL overtones have not helped either). I think we'll also get a better direction, J2EE is blatantly where Sun are focused and that causes confusion, especially when they refer to Jini as being strategic. -
Sun is going to hand JINI over to Apache[ Go to top ]
- Posted by: Dan Creswell
- Posted on: April 19 2006 04:25 EDT
- in response to Joseph Ottinger
According to an email sent to the javaspaces user's list, JINI will be handed over to Apache, reflecting Sun's perception of a need to update and revitalize the technology. In addition, the web site for JINI will be updated to be more open and accessible for people not familiar with the space, starting with the elimination of the perception of a "gated community" due to the old licensing (the SCSL).The changes are designed to kickstart the use of Javaspaces, in part to leverage Sun's new Grid computing service, and in part to possibly revive technology that isn't exactly new, but that has never really had the mass appeal it could have.Are you using grid computing at all? What do you know about it, or want to know about it?
Hmmm, so the message was actually posted on Jini-Users, JavaSpaces-Users and the community lists. It's not about just about kickstarting JavaSpaces.
Admittedly, JavaSpaces is one of the more utilized components of the Jini framework but there's a lot of other good stuff in there as well.