Giancarlo Berner wrote:
Hi Andy
In a way I am surprised to read your E-mail. Especially since you
claim to be a contributor to JBoss and XDoclet. I would imagine that
you have a deep knowledge into Java/JSP and App Server in general.
Each Community, as the Magnolia one, NEEDS people like you to help
them go ahead. So it's really sad you want to jump off.
I was a former JBoss contributor:
http://www.cenqua.com/clover/eg/jboss/report/org/jboss/management/
j2ee/RMI_IIOPResource.html
Well, I did contribute to Magnolia see:
http://www.magnolia.info/wiki/Wiki.jsp?
page=InstallMagnolia21OnJBoss4
Still, I cannot work on all open-source projects and so I have to be
picky about that. Being burned by "who made the money" when JBoss was
sold I am especially worried how a commercial entity that control the
project is handling the community and that is the fact that let me
jump off.
But what really surprises me is that with your undoubtedly qualified
developer knowledge, you did not seem focused enough to find the few
reasons for Magnolia to move from 2.1 to 3.0. You definitely would
have separated the Magnolia APPLICATION from the Jackrabbit
REPOSITORY. Yes, the guys at Magnolia did a tremendous job in
updating
the Magnolia CMS. You will not find anything similar and as easy to
use (and for free!). Magnolia would definitely be up-dateable easily,
if it was only for Magnolia! But the reason why Magnolia 2.1 and 3.0
are not compatible is the CONTENT REPOSITORY API FOR JAVA TECHNOLOGY
(aka JSR 170 standard). So unfortunately the reason for not being
compatible is NOT the CMS, but the changes the repository had gone
through! On the other side you also must accept (in fact, we all
appreciate that) that Magnolia is growing up. Magnolia is very common
among large enterprises and therefore has to meet the according
requirements. These enterprise specific enhancements ("Modules") have
been separated from the Community Edition, simply to not confuse the
Community. The core is absolutely the same for CE and EE!
If that is the case I don't see the point why Magnolia Ltd. is
charging
for the migration tool. The company already did the job so why
should I
do it again. If you really want to get me to contribute then make my
life easier so I might have some time to contribute back.
I am not confusing the CC and the EE. I, you and Magnolia Ltd.
wants to
make money and I have no problems with that. But going to charge the
open-source community and all its users for a simple and one-time
migration tool is telling the community that "we got your balls and
now
we can squeeze you". Maybe not that malicious but that is the general
direction.
I myself was also disappointed that I could not migrate easily from
2.1 to 3.0 (and I got many projects of all sorts of sizes) but we
really can't blame Magnolia International for that. In fact, we can
not blame the guys from the JSR 170 project either, since the changes
to the repository were necessary and important (but made it
incompatible to prior versions).
Still, Magnolia Ltd. has a tool and takes advantage of it. Changes
happens and I don't mind it. But if Magnolia Ltd. wants to keep the
community alive to give the tool away for free is a small price to
pay.
However, Andy, if I would have invested all the work you did for your
company's website (seems like 2 years) I would not give up that
easily. In our business we know that there are fifty ways to solve a
problem! One solution would be getting the "Packager" from Ralph
Hirning, another one, what I have done, is to write a small "Node
Transfer" servlet. The servlet simply reads from one repository and
writes into the other. Most websites I migrated where done in 4 to 8
hours... Knowing, that the "incompatibility" is due to the repository
might help you figure out a migration path. If not, just drop me an
E-Mail and I gladly will help you find a way.
Again, that is the point. I am not happy that a commercial entity that
controls the project is taking advantage of the fact that I have
either
to scrap my investment or to pay for a tool. Of course I could go
ahead
and write it myself but I do not get it that if it is already done why
do it have to waste my time with it.
Currently I am working on fixing bugs in the JDK that goes into 1.7
and
that is satisfying but not writing a stupid tool to migrate.
But what I don't agree with, is your assumption that Magnolia "has
lost touch" with the community! Magnolia has still one of the largest
communities! There are more than 150'000 Magnolia downloads
worldwide.
So assuming, that a quarter of the downloads have turned into
projects, results in more than 37'000 installations. Magnolia is
really very easy to use and therefore users do not have many reasons
to write to the user list. On the other hand the repository and
Magnolia have been packed with so many features and utilities,
that it
reached a degree of complexity which does not anymore allow a
developer to just quickly dig into some source and develop a web
site.
BTW: there were several discussions and suggestions in the dev and
user list on how to migrate to Magnolia 3.0!
Well, I don't know how you know that there are 37k installations
because
at JBoss we never knew who many installation of JBoss there out
there. I
am just wondering where is an integrated Wiki, Blog etc because
that is
what the other open-source CMS provide. Finally I could not find any
discussion in the users list on how to migrate to 3.0.
Well, too bad you want to leave the community. But take it as a
personal advise: I would reconsider your decision. There is no Open
Source CMS out there which comes close to the "dream-team"
Magnolia/Content Repository. The power is in the integration of an
easy to use CMS and a powerful, hierarchically organized, repository.
Maybe you should get a reality check. The only reason I am still with
Magnolia is the fact that it runs fine in JBoss, that it is Java and
that it is website focused in contrast the other open-source projects
are more portal focused. So far Magnolia did fine what I needed it for
but any migration was a hassle. This time it lost faith in the
Magnolia
Ltd. as the controlling entity and so I cut my looses now rather than
being charged again and again down the road.
One personal advice from me: please check out the other open-source
CMS
applications just to get a feel for the reality. It is great to
believe
in a project one is working for but one should never forget to look
over
ones shoulders.
-Andy
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------