+1 Hadrian

"Reports of ActiveMQ's death have been grossly exaggerated." (borrowing from
Mark Twain)

There is definitely a sense that many of the members of this PMC are tired
of maintaining the existing code base.  That's understandable - they've been
the key folks for a long time, and I for one appreciate their effort.

Thank you.

With that said, I would love to see a fresh wave of innovation and influx of
talent to ActiveMQ.  Itself.

Gary - remember the idea of "feedback flow control"?  I still think that is
a better approach to PFC in spite of being told that ActiveMQ doesn't want
large changes of that nature.  And how about approaches to solving temporary
destination race conditions across a network of brokers?  I know it can be
solved and am working now toward that end.

I know very well that over many years, almost no new committers were added
to ActiveMQ.  Certainly, we need to do better.

Gary - I ask for information showing what problem needs to be solved and you
reply, "you can look around yourself," and give a reference to one benchmark
that appears to cost $1800.  That's not a helpful, nor a convincing,
argument.  I am getting a strong vibe from you, and I truly hope you find a
next step that satisfies you.

By the way, if we're talking benchmarks, here's a benchmark that shows
ActiveMQ outperforming HornetQ:
http://blog.x-aeon.com/2013/04/10/a-quick-message-queue-benchmark-activemq-rabbitmq-hornetq-qpid-apollo/
(note the graphs show time, so lower is better).

There is no convincing argument at hand that ActiveMQ is anything other than
a widely-used, popular and successful solution, and I for one will continue
to put in the effort I can to continue it forward.  I wish I were paid to
work on it, but my effort is actually 100% volunteer, making it harder to
put in the time.  But I will find time and I hope others will join me.

Honestly, if we look at the arguments for bringing HornetQ in as ActiveMQ6,
they all involve attacking ActiveMQ and hype around the strength of
HornetQ's technology.  So, then, why does HornetQ need the ActiveMQ name?

HornetQ folks - you are welcome to woo any and all ActiveMQ community
members.  Coming in and saying, "we need a presumption of taking the
activemq-6 mantle so we can tap into the ActiveMQ resources" is not
convincing.  Nor is the, "hey, come on guys - let's work together" argument. 
In fact, why do you need the activemq6 name at all?  The more I don't hear,
"yeah, we could go out on our own, but really thought this move was the best
because ...," the less I believe the hype.

Also under the "joining forces argument" -- should Microsoft Windows and Mac
OSX merge and join forces?  I'm sure there would be benefits.  But, perhaps
the entire industry is better because they do *not* join forces.  Sometimes
innovation comes best when two solutions are built separately toward the
same end.  There are entire markets based on that model.

HornetQ folks - your solution has some strong merits based on my brief
research, and I anticipate great things.  For example, the separation of the
core messaging primitives from JMS sounds promising, as does the statement
that the engine uses entirely non-blocking operations.

Keep up the good work - everyone.  Vigorous discussion is an important part
of open source.



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/DISCUSS-HornetQ-ActiveMQ-s-next-generation-tp4693781p4693825.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.

Reply via email to