First off let me say I am a huge fan of Apache River, and its predecessor
Jini. I even have a Jini leather jacket. :-) I think this technology has a
lot of potential to do some amazing things especially in my area of
interest, distributed computing. I think the people who are working as
developers on this project have done an amazing job.

That being said great technology all the time does not mean that it will be
used or even noticed. I think River is lacking in certain areas that has
nothing to do with the programming, or the ideas behind it. The following
list of things is not meant to assign blame to anyone, or anything. These
are just things that I think need to be addressed in my very humble opinion.

1. *Accessibility*
River is an incredible concept, but the conceptual ideas can be daunting to
people starting out with it. I think explaining the concepts by using real
world examples, this could attract more people and make River more
approachable. As an example I found the explanation behind the MapReduce
incredibly easy and I was able to get a system setup, tested, and run in a
few hours. It provided some great examples, as well as explained why they
worked. Furthermore it explained some real world cases for using it, such
as log querying.

Increasing the ease of people approaching Jini will probably increase the
number of people/companies who want to be involved in it.

I would love to start playing around with River but I don't know how to
start. The "Getting Started" page says that I need to check out the code
from SVN trunk, and build it myself. Has this changed?

2. *River Site*
The site itself doesn't provide much information about the project except
that it has been released. When I explore a little deeper I noticed some
broken links to sites including the links to original Jini documentation,
and the link to Jan Newmarch Jini tutorial is broken. This directly impacts
the first impression that people get when they are looking into River. Is
anyone in charge of the site?

3. *Roadmap*
What is the future of River? What is the overall goal of each point
release. What about goals for major releases?

I think if we come to a general consensus on what are goals are we can move
forward together as a group of programmers since we all know where we are
heading.

4. *Mission*
One of the overall thoughts I have had while reading the correspondence in
the group is that I don't know what the mission is? I know the group is to
continue the development and advancement of Jini technology but that is a
very broad and generic statement. Does this group want to help people
implement the technology, only work on the specifications, what level in
the tech stack does River start and stop, or is some combination of all of
these?




Are any of these things the group as a whole interested in implementing?
What are your feeling on this?


As a side question: Could something like the Hadoop YARN be implemented
using River?


-- 
Jeremy R. Easton-Marks

"ĂȘtre fort pour ĂȘtre utile"

Reply via email to