On Sun, Nov 7, 2010 at 7:14 AM, Dennis Sosnoski <d...@sosnoski.com> wrote:
>
>
> I do realize that WSO2 has built its whole operation around the
> commercialization of the Axis2 stack and related technologies, and as
>
founder and chairman of WSO2 you may rightly feel that negative publicity
> for Axis2 hurts your company. But I don't think that gives you the right to
> effectively accuse me of some sort of personal vendetta against the project.
>

Dennis, I've been a contributor to Apache for 10+ years. My comments on this
list are not about my work - you can try to twist it and say that it is
because I have a commercial interest in Axis2 but you'd be sooooo wrong.

See: http://www.google.lk/search?q=axis2+%2Bsite:wso2.com

As you can see there's little mention of Axis2 in the entire wso2.com site-
yes all of our stuff uses Axis2 in its heart but that's for the most part
internal. WSO2 is not built on commercialization of the Axis2 stack. If you
use Data Services, Mash Server, ESB, BAM, Governance Registry, Identity
Server etc. you'll see no Axis2 at all. That's an internal library we care a
lot about because of the power and flexibility Axis2 has. (Try 100%
capability to stream for one.) We of course care about it in the Application
Server (which hosts services) but honestly even in that Axis2 AARs/JAX-WS is
just one class of services we host. If we're hosting JAX-WS we could use CXF
underneath even and you wouldn't notice - and if there was customer demand
we'd do that without any hesitation; we're not religious about library you
use to write your little Web service. Not one has asked for it.

You can do bad publicity about Axis2 and it will not bother me with my WSO2
hat on. With my ASF hat on I am very disappointed when I see such bad PR and
I wish such was not the case. I unfortunately don't have the time to fix
code myself and am doing what I can to get others to contribute towards
improving it.

In your case you apparently believe there's nothing about Axis2 that's
special and better vs. CXF or Metro or something else. That's fine too dude
:).

The reality is the "is my ws-* stack faster than yours" game is over - and
no one other than you seems to care about it that much! There are cases when
Axis2 is fastest, and others where Metro is fastest and others where CXF is
fastest. That comes from various design decisions taken by the various
engines at various times. Some of it is due to bad code that could be
improved. Design decisions are made for reasons that were apparent at the
time - some of those may be considered wrong later. However nothing is
absolute in the world of design.

IMO WS-* stacks are like XML parsers now - they need to be fast and scalable
and reliable. Axis2 family is. You may not agree but hundreds of thousands
of people agree. I'm sure CXF is too as must be Metro. It comes down to
developer choice.

If you want to help the world then find ways to improve interoperability
between various WS-* engines to get every case to the point of "it just
works".

Sanjiva.
-- 
Sanjiva Weerawarana, Ph.D.
Founder, Director & Chief Scientist; Lanka Software Foundation;
http://www.opensource.lk/
Founder, Chairman & CEO; WSO2; http://wso2.com/
Founder & Director; Thinkcube Systems; http://www.thinkcube.com/
Member; Apache Software Foundation; http://www.apache.org/
Member; Sahana Software Foundation; http://www.sahanafoundation.org/
Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/

Blog: http://sanjiva.weerawarana.org/

Reply via email to