« The future is coming on | Main | MT3: are you not entertained? »

No wonder Jini doesn't get used

I've thrown out my old Jini and been setting up Jini2. Starting rmid and the core services is a complete pita. The 10 minute test, what's that? No wonder people aren't using it.

Sofware advocacy tip 1 - it starts by clicking on something.

[jay z: 99 problems]

May 21, 2004 08:42 PM


Gregg Wonderly
(May 21, 2004 10:28 PM #)

The primary thing to know about Jini is that it is not targeted at the Pet Store problem. In fact, it is extremely flexible and capable of solving a wide range of problems. Currently, the community is trying to put together a nice, easy to use starter kit.

Right now, you'll need some patience, and some time to put together your own 10 minute demo.

Jini doesn't show you a cool GUI or a fancy translation of objects to XML and back. Jini provides you the tool set to create distributed applications that really work well.

Check out http://www.artima.com/weblogs/viewpost.jsp?thread=50190 for an example of a simple solution once you have some simple, helpful wrappers.

The Sun Jini team did not want to put to many wrappers and simplifying classes into their distribution because that would cause people to be confused by what was in the spec and what was provided for solving a particularly, simple example problem.

Maybe you can say a bit more about what you had problems with, and perhaps I can help you get passed the hurdles and see something you can really evaluate?

Charles Miller
(May 22, 2004 05:39 AM #)

I've had this experience with JINI over and over again. Every so often I dust it off and try to put together some proof-of-concept that I could use to demonstrate that I might have further use for the product, and every time I find that JINI fights against me instead of helping me.

The more novel something is, the more different ot is to what people know, the more it needs to pass the ten minute test.

If a product is familiar enough that people know what they're going to get at the end, they might be more likely to put up with a painful installation process. When someone can't see that goal, there is less patience to go around.

I agree with bill. If you want to evangelise a product, make it easy for people to get it running. Let people see some benefit very early on that will inspire them to put in more effort to looking deeper. In short, make the simple things simple, and the hard things possible.

Trackback Pings

TrackBack URL for this entry: