You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Steven Noels <st...@outerthought.org> on 2003/02/20 13:36:49 UTC
Re: Proposal for Lenya
Michael Wechner wrote:
> Dear Incubator List
>
> Here's our proposal for _Lenya_ (plz see below), a Content Management
> System based on Cocoon. The proposal can also be viewed as HTML at:
[cc'ed to cocoon-dev where Cocoon PMC lives, which will ultimatelly
decide whether Lenya can become a Cocoon sub-project - read
http://www.wyona.org/lenya.html for background info]
Some remarks and initial thoughts, mostly based on [BT] (belly
thoughts), so please don't take too serious or feel offended:
* IMHO, the ASF as a whole has a focus on generic 'lower-level'
frameworks created to build a variety of applications or serve as a
deployment container. I've been 'quite interested' (= understatement) in
CMS frameworks for a long time already, but find it a domain where _one_
design doesn't necessarily fit _many_ use cases. I'm not saying the
meta-generic framework which will address all use cases exists (or could
be created), I'm just afraid the early design of Lenya might be based on
a set of assumptions which will be hard to reverse/refactor when fresh
blood comes into the project and new ideas arise. When I see
"disentangle cms & publications", I get worried.
* A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
already, which might or might not be willing to join ASF in the future.
What will happen if Lenya (nice name BTW) comes and claims that area?
Will it be the reference ASF CMS tool? Can CMS be considered an area
where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
to supporting technology like servlet containers, http stacks, build
tools ... I know there is no policy at ASF that states only one CMS
project can exist under the ASF umbrella, but still there is only one
JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
* from what I read here [http://www.wyona.org/roadmap.html#1.0], there
is extensive refactoring planned _before_ reaching 1.0, yet this is
envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
wondering whether it wouldn't be better if this high-impact stuff is
done before being moved to Apache (it also sounds a bit like the Lenya
people take the move to ASF as a given, which might perhaps be a bit too
premature).
* reviewing the archived commit messages, I wonder whether the proposed
list of initial committers reflects reality, or that the list has been
expanded so that we won't have the suspicion it is mainly one
company/group working on the codebase (as is the case with
xreporter.cocoondev.org right now).
* Xopus has recently had some troubles w.r.t. its licensing policy
(open, not open, etc...) Are these things effectively solved right now?
What part of Xopus will be inside Lenya CVS?
As I said, these are 'just remarks'. The fact I'm posting them means I
actually care about this proposal, in a positive sense.
Best regards,
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Steven Noels wrote:
> Michael Wechner wrote:
>
>> Dear Incubator List
>>
>> Here's our proposal for _Lenya_ (plz see below), a Content Management
>> System based on Cocoon. The proposal can also be viewed as HTML at:
>
>
> [cc'ed to cocoon-dev where Cocoon PMC lives, which will ultimatelly
> decide whether Lenya can become a Cocoon sub-project - read
> http://www.wyona.org/lenya.html for background info]
>
> Some remarks and initial thoughts, mostly based on [BT] (belly
> thoughts), so please don't take too serious or feel offended:
No problem, thanks for starting the discussion.
>
> * IMHO, the ASF as a whole has a focus on generic 'lower-level'
> frameworks created to build a variety of applications or serve as a
> deployment container. I've been 'quite interested' (= understatement) in
> CMS frameworks for a long time already, but find it a domain where _one_
> design doesn't necessarily fit _many_ use cases. I'm not saying the
> meta-generic framework which will address all use cases exists (or could
> be created), I'm just afraid the early design of Lenya might be based on
> a set of assumptions which will be hard to reverse/refactor when fresh
> blood comes into the project and new ideas arise. When I see
> "disentangle cms & publications", I get worried.
What does worry you, or better how do read/interpret this sentence?
We mean by this sentence, that we currently have a directory called
"pubs" where all the (sample) publications are located:
pubs
|
----------------------------------------------- ....
| | | |
computerworld oscom docs unipublic .....
and they are mounted "automatically" by */** ,where the first
star is the publication id (e.g. oscom).
The problem is that we have accumulated quite a lot of sample
publications within this directory and they are all within one
CVS module.
So, all we like to do is to refactor the build process a little bit,
such that you can declare your pubs path within build.properties for
instance and that we don't have to ship all sample publications within
one CVS module, but rather have one or two (well maintained) sample
publications within one CVS module and all the others within a
scratchpad module for instance, or maybe provided by a third party.
Well, that's it for the moment.
Another reason to do it this way is that:
Let's say you like the publication oscom.org. This means you might
download it from oscom.org, put it into the directory "pubs", change
the layout et voila you have a publication with the same information
architecture, the same document types and the same content management
functionalities, but with your own layout.
And you just had to put it into the "pubs" directory
Well, that's one scenario. Another scenario is certainly that
somebody built a website based on Cocoon and wants to make it manageable
by Lenya. That's a bit harder. We have developed some strategies to do
that for instance by defining a Cocoon view "xhtml4lenya", but still
it's much more work than by customizing an existing instance of a
certain publication type, which is based on the Lenya (framework resp. API).
So, to conclude, I think you could say,that Lenya itself is not a
ready-to-deployed solution, but really a framework, which is extending
and based on other frameworks (Cocoon, Slide, ...) (just as Stefano
decribes it), but the publications can be (but don't have to)
turn-key-solutions.
In the end you sell it to the customer as a CMS resp. a Box ;-)
>
> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
> already, which might or might not be willing to join ASF in the future.
> What will happen if Lenya (nice name BTW) comes and claims that area?
> Will it be the reference ASF CMS tool? Can CMS be considered an area
> where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
> to supporting technology like servlet containers, http stacks, build
> tools ... I know there is no policy at ASF that states only one CMS
> project can exist under the ASF umbrella, but still there is only one
> JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
>
> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
> is extensive refactoring planned _before_ reaching 1.0, yet this is
> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
> wondering whether it wouldn't be better if this high-impact stuff is
> done before being moved to Apache
We are currently refactoring a lot of stuff to help developers jump
start into Lenya (which means dead code removal, simplifying directory
structures, etc.), but not to set/define a totally ego-centric direction.
Of course we have our ideas, but we really want that others are bringing
in and are realising their fresh ideas.
(it also sounds a bit like the Lenya
> people take the move to ASF as a given, which might perhaps be a bit too
> premature).
Please apologize if it sounds like that. But we really don't take it as
given.
>
> * reviewing the archived commit messages, I wonder whether the proposed
> list of initial committers reflects reality, or that the list has been
> expanded so that we won't have the suspicion it is mainly one
> company/group working on the codebase (as is the case with
> xreporter.cocoondev.org right now).
No, all of them (http://www.wyona.org/acknowledgements.html) really
contributed and committed to the CMS, but it's true, that the most
active committers are currently working at Wyona.
BTW: I just realized that the link to the mailing lists is outdated. The
correct one is http://wyona.org/cgi-bin/mailman/listinfo
(we just changed our mail server the day before yesterday)
The CMS project was never really owned by the company Wyona, but by the
non-profit organization wyona.org (under Swiss Law),which has very
similar bylaws just as ASF. The reason was to guarantee that the project
is always Open Source and also to guarantee Open Development, no matter
what could happen to the company Wyona.
Now, we made one mistake (beside others) and that is that we called the
project Wyona. At the very beginning I called it XPS (Extensible
Publishing System), but the name XPS is registered by Hewlett-Packard
(and others) and I also thought it was a too technical name. So we
renamed it to Wyona CMS (I have to admit one reason was also
cross-branding, just as we learned from Zope did vice versa. Their
company name used to be Digital Creations).
So, I think the perception of many developers is/was that Wyona CMS is
owned by the company Wyona, although that is not true
and I think some people didn't join just because of that perception.
But it's perfectly understandable.
>
> * Xopus has recently had some troubles w.r.t. its licensing policy
> (open, not open, etc...) Are these things effectively solved right now?
> What part of Xopus will be inside Lenya CVS?
We are currently using Xopus2.0.0.0 and we will integrate Xopus2.0.0.8,
where both of them are under the Apache License.
It would certainly be great to have the newest version as OS, but it's
hard to tell at the moment if that will happen.
>
> As I said, these are 'just remarks'. The fact I'm posting them means I
> actually care about this proposal, in a positive sense.
I hope I was able to clarify your remarks/questions.
Thanks
Michael
>
> Best regards,
>
> </Steven>
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
RE: Proposal for Lenya
Posted by Robert Koberg <ro...@koberg.com>.
Good morning folks,
Will Lenya focus solely on 'massively scalable' project needs?
Is there any interest to have it deal with small, static (50-200 pages - not
including print friendlies) projects? If so, would it use something like
Forrest's site.xml?
I would defintitely be interested in following the project, but I personally
have no /current/ need for something focusing only on the 'massively scalable'
at the expense of flexibility for smaller projects.
best,
-Rob
p.s. congrats to the Wyona people for getting their project to this stage in the
Apache infrastructure!
> -----Original Message-----
> From: Gianugo Rabellino [mailto:gianugo@apache.org]
> Sent: Monday, February 24, 2003 5:53 AM
> To: cocoon-dev@xml.apache.org
> Subject: Re: Proposal for Lenya
>
>
> Stefano Mazzocchi wrote:
>
> >
> > Anybody else with comments, either positive or negative?
> >
>
> Just a few thoughts: I spent this morning browsing the Lenya code from
> CVS and so far I have mixed feelings about the project. Basically I'm
> unable to see an "architecture" in the whole codebase, it seems to me
> more a set of Cocoon components glued together around specific project
> needs than a real CMS framework.
>
> This said, Lenya can be a good starting point to talk about a CMS built
> upon Cocoon, even if I foresee major changes and challenges forthcoming.
> It seems to me anyway that the Wyona guys are more than open for
> discussing it and well aware that this Apache incubation might lead to
> something radically different to what they got until now, and this is
> good news.
>
> In short: they have a codebase, and they have a good community around
> it, so here is my (informal) +1 to this incubation, together with a
> personal commitment to follow closely this project and help wherever I can.
>
> Ciao,
>
> --
> Gianugo Rabellino
> Pro-netics s.r.l.
> http://www.pro-netics.com
>
Re: Proposal for Lenya
Posted by Gianugo Rabellino <gi...@apache.org>.
Stefano Mazzocchi wrote:
>
> Anybody else with comments, either positive or negative?
>
Just a few thoughts: I spent this morning browsing the Lenya code from
CVS and so far I have mixed feelings about the project. Basically I'm
unable to see an "architecture" in the whole codebase, it seems to me
more a set of Cocoon components glued together around specific project
needs than a real CMS framework.
This said, Lenya can be a good starting point to talk about a CMS built
upon Cocoon, even if I foresee major changes and challenges forthcoming.
It seems to me anyway that the Wyona guys are more than open for
discussing it and well aware that this Apache incubation might lead to
something radically different to what they got until now, and this is
good news.
In short: they have a codebase, and they have a good community around
it, so here is my (informal) +1 to this incubation, together with a
personal commitment to follow closely this project and help wherever I can.
Ciao,
--
Gianugo Rabellino
Pro-netics s.r.l.
http://www.pro-netics.com
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Michael Wechner wrote:
> And certainly any help is very welcome, especially on architecture, as
> long as it doesn't kill us ;-)
We _don't_ want to kill the Lenya community. One of my criteria for
leaving incubation and becoming a proper Cocoon subproject however would
be a thriving community. This might be expedited by an attractive
codebase with a sound architecture.
<aside>
Gee - there's a certain sense of Ruby-ism in this reply. :-D
</aside>
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Nicola Ken Barozzi wrote:
>
> Gregor J. Rothfuss wrote, On 24/02/2003 22.16:
> ...
>
>> what is the next step for us, besides soliciting more comments on the
>> proposal?
>> i guess at some point there will be a vote in the cocoon pmc?
>
>
> If the project wants to be a subproject of the cocoon.apache.org
> project it can just get a vote over there and we'll be happy to accept it.
> If instead it wants to ask to be standalone, it would be a bit more
> difficult and the thing would solely reside on us (incubation).
>
> From my experience, I would encourage you to start as a Cocoon
> subproject,
I think we are very fine with Cocoon and we actually appreciate the
pesky resp. benevolent remarks from Steven and Gianugo, because they
make us think and help to start improving things.
And certainly any help is very welcome, especially on architecture, as
long as it doesn't kill us ;-)
Thanks
Michael
> and ask to be a Top Level Project later. This will make it easier and
> faster to get started and ease the burden of the incubation :-)
>
>
Re: Proposal for Lenya
Posted by "Gregor J. Rothfuss" <ro...@abstrakt.ch>.
> From my experience, I would encourage you to start as a Cocoon
> subproject, and ask to be a Top Level Project later. This will make it
> easier and faster to get started and ease the burden of the incubation :-)
+1
it is a bit early for us to have top-level ambitions if i may say
so :)
we would be happy to be voted on on the cocoon list. could you start
the vote for us nicola?
thanks,
-gregor
--
Gregor J. Rothfuss greg@abstrakt.ch http://greg.abstrakt.ch
Re: Proposal for Lenya
Posted by Nicola Ken Barozzi <ni...@apache.org>.
Gregor J. Rothfuss wrote, On 24/02/2003 22.16:
...
> what is the next step for us, besides soliciting more comments on the
> proposal?
> i guess at some point there will be a vote in the cocoon pmc?
If the project wants to be a subproject of the cocoon.apache.org project
it can just get a vote over there and we'll be happy to accept it.
If instead it wants to ask to be standalone, it would be a bit more
difficult and the thing would solely reside on us (incubation).
From my experience, I would encourage you to start as a Cocoon
subproject, and ask to be a Top Level Project later. This will make it
easier and faster to get started and ease the burden of the incubation :-)
--
Nicola Ken Barozzi nicolaken@apache.org
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
Re: Proposal for Lenya
Posted by "Gregor J. Rothfuss" <ro...@abstrakt.ch>.
> > Just a few thoughts: I spent this morning browsing the Lenya code from
> > CVS and so far I have mixed feelings about the project. Basically I'm
> > unable to see an "architecture" in the whole codebase, it seems to me
> > more a set of Cocoon components glued together around specific project
> > needs than a real CMS framework.
>
> +1, and a major worry to me ATM. My remark on the 'cms features being
> implemented per-publication' was aimed directly at this, and the more I
> look into the collection of sitemaps, the more I see some clean-sheet
> [RT]-ing would be a Good Thing.
we are aware of the fact that the sitemaps could use some cocoon TLC :)
that said, we have started to clean our house, and are certainly very
open to suggestions how this might be best done. i was talking with
michael in the office today, and we now believe that it may make more
sense to postpone this "sitemap cleanup" till after a move to apache
(im hoping we make the vote :).
we planned to submit a cleaned-up 1.0 to apache, but to be honest, the
1.0 label is more a "we are ok with it to go to apache now" rather than
a very specific milestone. therefore we have quite some leeway to
declare a 1.0.
one concrete example: we are looking for a clean way to provide default
functionality via the root sitemap, while still allowing for these
defaults to be overwritten by publications. our current approach is
less than ideal, and im sure there are better ways to do it.
> > This said, Lenya can be a good starting point to talk about a CMS built
> > upon Cocoon, even if I foresee major changes and challenges forthcoming.
> > It seems to me anyway that the Wyona guys are more than open for
> > discussing it and well aware that this Apache incubation might lead to
> > something radically different to what they got until now, and this is
> > good news.
>
> +1, they have already shown good spirit in answering my pesky (but
> benevolent) remarks.
heh :)
> > In short: they have a codebase, and they have a good community around
> > it, so here is my (informal) +1 to this incubation, together with a
> > personal commitment to follow closely this project and help wherever I
can.
>
> I'm glad to see you jump up as well.
what is the next step for us, besides soliciting more comments on the
proposal?
i guess at some point there will be a vote in the cocoon pmc?
-gregor
--
Gregor J. Rothfuss greg@abstrakt.ch http://greg.abstrakt.ch
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Gianugo Rabellino wrote:
> Stefano Mazzocchi wrote:
>
>>
>> Anybody else with comments, either positive or negative?
>>
>
> Just a few thoughts: I spent this morning browsing the Lenya code from
> CVS and so far I have mixed feelings about the project. Basically I'm
> unable to see an "architecture" in the whole codebase, it seems to me
> more a set of Cocoon components glued together around specific project
> needs than a real CMS framework.
+1, and a major worry to me ATM. My remark on the 'cms features being
implemented per-publication' was aimed directly at this, and the more I
look into the collection of sitemaps, the more I see some clean-sheet
[RT]-ing would be a Good Thing.
> This said, Lenya can be a good starting point to talk about a CMS built
> upon Cocoon, even if I foresee major changes and challenges forthcoming.
> It seems to me anyway that the Wyona guys are more than open for
> discussing it and well aware that this Apache incubation might lead to
> something radically different to what they got until now, and this is
> good news.
+1, they have already shown good spirit in answering my pesky (but
benevolent) remarks.
> In short: they have a codebase, and they have a good community around
> it, so here is my (informal) +1 to this incubation, together with a
> personal commitment to follow closely this project and help wherever I can.
I'm glad to see you jump up as well.
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by Gianugo Rabellino <gi...@apache.org>.
Stefano Mazzocchi wrote:
>
> Anybody else with comments, either positive or negative?
>
Just a few thoughts: I spent this morning browsing the Lenya code from
CVS and so far I have mixed feelings about the project. Basically I'm
unable to see an "architecture" in the whole codebase, it seems to me
more a set of Cocoon components glued together around specific project
needs than a real CMS framework.
This said, Lenya can be a good starting point to talk about a CMS built
upon Cocoon, even if I foresee major changes and challenges forthcoming.
It seems to me anyway that the Wyona guys are more than open for
discussing it and well aware that this Apache incubation might lead to
something radically different to what they got until now, and this is
good news.
In short: they have a codebase, and they have a good community around
it, so here is my (informal) +1 to this incubation, together with a
personal commitment to follow closely this project and help wherever I can.
Ciao,
--
Gianugo Rabellino
Pro-netics s.r.l.
http://www.pro-netics.com
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
>> Well, I can't be sure either. This is why we are going thru
>> incubation: it should be a period to estimate *IF* this codebase with
>> these people is the right seed for a potential healthy community.
>>
>> If now, well, at least we tried.
>
> Yeah. Since Incubation in itself is pretty new and finding its way to
> operate, we might be living under the (wrong) assumption that incubation
> succeeds at all times.
Very few projects around Apache have *DIED*. In my experience, only 3/4
against some 50 that have various degrees of survival.
We don't have a statistics for incubation, but I would expect it to be
higher. Yet, this doesn't mean that we can't try.
> I'm the pessimist kind of guy who worries about
> incubation failures and how a project can survive these.
With my apache hat on, I don't care. With no hat, I would feel sorry
only if the *incubator* was the problem. If the codebase, or the people,
were the problem that didn't lead to a healthy community, I would be
*happy* to know myself if I was them, so that I can dedicate my time to
something better, or even decide to close-source the thing and go
commercial.
This is one of the arguments with the q42 people for Xopus: try OSS the
*good way* and see if it works for you. If it doesn't, well, you know
that and you move on with that information.
> That is what I
> was referring to with 'being good for Lenya'. What if they fail to
> attract new blood? What if they remain an isolated community? But you
> are right, we should stop worrying about this and see how Darwin helps
> us here.
Yep.
>>> Of course, I should shut up and get involved (I'll do that). Still,
>>> the idea behind Incubation Proposals is that people can react upon
>>> them. I'm only voicing my concerns, and I would love to be proven wrong.
>>
>>
>>
>> I appreciate you voicing your concerns because they allow me to
>> express my feelings about this.
>
>
> Yep. Suggestion to Incubator: add a rationale from the sponsoring
> Members to a project proposal. You are sometimes referring to a context
> unbeknown to the list, so it might be good if these things are included
> in the proposal.
I was expecting negative reactions based on wyona shaky codebase (shaky
in terms of elegance of use of cocoon solutions, which is not, well,
outstanding, let's put it this way) so I was prepared to answer them
(Nicola was probably not expecting them so that's why he reacted more
defensively)
I said this before but the design pattern for building a community is
that: "good ideas and bad code build communities, the other three
combinations do not"
It's very counterintuitive but I think it's the underlying reason for
Raymond's "release early/release often" suggestion: the more you release
early, the more your code will have small defects that people will want
to fix and will force them to learn how the system works internally,
thus lowering the entry energy gap and allowing them to contribute new
features more easily.
On the other hand, if you release every 6 months a perfect release,
you'll get tons of users, but none of them will have the itch to scratch
to contribute back. Result: you are left doing the work on your own and
everybody will ask you features and submit bugs, but the entry gap will
be too high because you can't force them to learn how the internals work.
If wyona was finished and did everything we needed, I wouldn't want it!!!!!
We would have a great product, but no development community.
Darwinistically speaking, it's like progressing by cloning, instead of
gene hybridization: clones are *destined* to extintion because they lack
the ability to evolve with the environment.
A small, dirty codebase is like fast-reproducing small mammals, a
perfect CMS donated to OSS will be like cloning dinosaurs. You don't
have to read Crichton to know how this is going to end. :)
>>> Gee - I knew that one was coming ;-)
>>
>>
>>
>> You can't stop an effort with FUD overhere, expecially an incubation
>> one. It's not fair!
>
>
> I hope some of my points are not considered FUD but genuine concerns. I
> didn't happen to extensively comment on the other proposals going
> through incubation lately, since they weren't in the domain I'm working
> in, or have a particular interest in, nor would they eventually lead to
> sub-project creation inside a project of which I'm part of the PMC.
>
> I remember, when I was in school, some teachers demanded more of me
> because they liked me and felt like I was able to answer the extra demand.
Good point :)
>> And if then fails, we might learn stuff that might help future efforts
>> not to fail.
>
>
> I hope, and will try to commit myself, to make sure this experiment will
> not fail at the cost of the Lenya project itself ([1] for a
> light-hearted comment on related matters). I'm therefore volunteering to
> be one of the sponsors.
Very good! thank you and welcome aboard.
>> If you start entering stuff like workflowed revisioning of content,
>> multi-user annotation, repository abstraction and stuff like that, if
>> clearly understand that it's not just a matter of assembling existing
>> stuff, but it's *MUCH* more complex than this.
>
>
> Add multi-linguality to that mix, messaging, repository synchronization,
> and a generic attribution system, and it rapidly becomes much more than
> what can be handled in a Cocoon sitemap. ;-)
I see that we resonate, very well.
>> Moreover, nobody in the forrest community is interested in making
>> forrest a full content management system.
>
>
> That's a bold and incorrect statement. Why am I here, commenting on
> Lenya? :-)
nonono, careful: I meant "everybody in forrest will want a full blown
CMS, but the current focus is to release 1.0 and go slower to that"
On the other hand, Lenya wants to aim to big-time CMS needs from the start.
I expect them to meet in the middle and at that point, we'll see what
good old Charles suggests us.
>> So, in my vision, forrest starts from making static web sites and
>> grows up, Lenya start with making supercomplex multi-user environments
>> and goes down.
>>
>> Will they meet in the middle? I don't know, but I can't see why not.
>
>
> I believe there might be some tricks people can learn from Forrest, even
> if we Forrest committers might not always be happy with all there is to
> Forrest. It might be in the interest of both communities to seriously
> look into each other, since they have both extensive Cocoon linkage, and
> should both try to showcase a set of Cocoon best practices.
Let's put it down crystal clear: if the two communities isolate, I would
consider my sponsoring completely failed.
> This being said, here is my sincere and empathatic +1 for Lenya joining
> Incubator with the ambition to become a Cocoon sub-project. I've
> subscribed to wyona-dev and will see where I can help.
Very nice. Thank you.
Anybody else with comments, either positive or negative?
> </Steven>
>
> [1] http://blogs.cocoondev.org/stevenn/archives/000550.html
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
>> Well, I can't be sure either. This is why we are going thru
>> incubation: it should be a period to estimate *IF* this codebase with
>> these people is the right seed for a potential healthy community.
>>
>> If now, well, at least we tried.
>
> Yeah. Since Incubation in itself is pretty new and finding its way to
> operate, we might be living under the (wrong) assumption that incubation
> succeeds at all times.
Very few projects around Apache have *DIED*. In my experience, only 3/4
against some 50 that have various degrees of survival.
We don't have a statistics for incubation, but I would expect it to be
higher. Yet, this doesn't mean that we can't try.
> I'm the pessimist kind of guy who worries about
> incubation failures and how a project can survive these.
With my apache hat on, I don't care. With no hat, I would feel sorry
only if the *incubator* was the problem. If the codebase, or the people,
were the problem that didn't lead to a healthy community, I would be
*happy* to know myself if I was them, so that I can dedicate my time to
something better, or even decide to close-source the thing and go
commercial.
This is one of the arguments with the q42 people for Xopus: try OSS the
*good way* and see if it works for you. If it doesn't, well, you know
that and you move on with that information.
> That is what I
> was referring to with 'being good for Lenya'. What if they fail to
> attract new blood? What if they remain an isolated community? But you
> are right, we should stop worrying about this and see how Darwin helps
> us here.
Yep.
>>> Of course, I should shut up and get involved (I'll do that). Still,
>>> the idea behind Incubation Proposals is that people can react upon
>>> them. I'm only voicing my concerns, and I would love to be proven wrong.
>>
>>
>>
>> I appreciate you voicing your concerns because they allow me to
>> express my feelings about this.
>
>
> Yep. Suggestion to Incubator: add a rationale from the sponsoring
> Members to a project proposal. You are sometimes referring to a context
> unbeknown to the list, so it might be good if these things are included
> in the proposal.
I was expecting negative reactions based on wyona shaky codebase (shaky
in terms of elegance of use of cocoon solutions, which is not, well,
outstanding, let's put it this way) so I was prepared to answer them
(Nicola was probably not expecting them so that's why he reacted more
defensively)
I said this before but the design pattern for building a community is
that: "good ideas and bad code build communities, the other three
combinations do not"
It's very counterintuitive but I think it's the underlying reason for
Raymond's "release early/release often" suggestion: the more you release
early, the more your code will have small defects that people will want
to fix and will force them to learn how the system works internally,
thus lowering the entry energy gap and allowing them to contribute new
features more easily.
On the other hand, if you release every 6 months a perfect release,
you'll get tons of users, but none of them will have the itch to scratch
to contribute back. Result: you are left doing the work on your own and
everybody will ask you features and submit bugs, but the entry gap will
be too high because you can't force them to learn how the internals work.
If wyona was finished and did everything we needed, I wouldn't want it!!!!!
We would have a great product, but no development community.
Darwinistically speaking, it's like progressing by cloning, instead of
gene hybridization: clones are *destined* to extintion because they lack
the ability to evolve with the environment.
A small, dirty codebase is like fast-reproducing small mammals, a
perfect CMS donated to OSS will be like cloning dinosaurs. You don't
have to read Crichton to know how this is going to end. :)
>>> Gee - I knew that one was coming ;-)
>>
>>
>>
>> You can't stop an effort with FUD overhere, expecially an incubation
>> one. It's not fair!
>
>
> I hope some of my points are not considered FUD but genuine concerns. I
> didn't happen to extensively comment on the other proposals going
> through incubation lately, since they weren't in the domain I'm working
> in, or have a particular interest in, nor would they eventually lead to
> sub-project creation inside a project of which I'm part of the PMC.
>
> I remember, when I was in school, some teachers demanded more of me
> because they liked me and felt like I was able to answer the extra demand.
Good point :)
>> And if then fails, we might learn stuff that might help future efforts
>> not to fail.
>
>
> I hope, and will try to commit myself, to make sure this experiment will
> not fail at the cost of the Lenya project itself ([1] for a
> light-hearted comment on related matters). I'm therefore volunteering to
> be one of the sponsors.
Very good! thank you and welcome aboard.
>> If you start entering stuff like workflowed revisioning of content,
>> multi-user annotation, repository abstraction and stuff like that, if
>> clearly understand that it's not just a matter of assembling existing
>> stuff, but it's *MUCH* more complex than this.
>
>
> Add multi-linguality to that mix, messaging, repository synchronization,
> and a generic attribution system, and it rapidly becomes much more than
> what can be handled in a Cocoon sitemap. ;-)
I see that we resonate, very well.
>> Moreover, nobody in the forrest community is interested in making
>> forrest a full content management system.
>
>
> That's a bold and incorrect statement. Why am I here, commenting on
> Lenya? :-)
nonono, careful: I meant "everybody in forrest will want a full blown
CMS, but the current focus is to release 1.0 and go slower to that"
On the other hand, Lenya wants to aim to big-time CMS needs from the start.
I expect them to meet in the middle and at that point, we'll see what
good old Charles suggests us.
>> So, in my vision, forrest starts from making static web sites and
>> grows up, Lenya start with making supercomplex multi-user environments
>> and goes down.
>>
>> Will they meet in the middle? I don't know, but I can't see why not.
>
>
> I believe there might be some tricks people can learn from Forrest, even
> if we Forrest committers might not always be happy with all there is to
> Forrest. It might be in the interest of both communities to seriously
> look into each other, since they have both extensive Cocoon linkage, and
> should both try to showcase a set of Cocoon best practices.
Let's put it down crystal clear: if the two communities isolate, I would
consider my sponsoring completely failed.
> This being said, here is my sincere and empathatic +1 for Lenya joining
> Incubator with the ambition to become a Cocoon sub-project. I've
> subscribed to wyona-dev and will see where I can help.
Very nice. Thank you.
Anybody else with comments, either positive or negative?
> </Steven>
>
> [1] http://blogs.cocoondev.org/stevenn/archives/000550.html
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Stefano Mazzocchi wrote:
[extensive snipage]
> Steven Noels wrote:
>
> You know how I run communities and what are the things I value. Michael,
> who is the technical leader, resonates with my vision a lot and has been
> playing very nicely with Cocoon.
Please, I don't see why you need to defend Michael's community &
technical skills here. I never had any doubts on that, nor did I wanted
them to arise: if somebody opens up a project and successfully invites
'foreign' committers, he's pretty cool in my book, regardless of the
project domain or codebase.
Relinquishing code ownership and slowing down project progress in order
to let the community in into the project aren't easy things to do, and
it looks like Michael handled these pretty well.
> Well, I can't be sure either. This is why we are going thru incubation:
> it should be a period to estimate *IF* this codebase with these people
> is the right seed for a potential healthy community.
>
> If now, well, at least we tried.
Yeah. Since Incubation in itself is pretty new and finding its way to
operate, we might be living under the (wrong) assumption that incubation
succeeds at all times. I'm the pessimist kind of guy who worries about
incubation failures and how a project can survive these. That is what I
was referring to with 'being good for Lenya'. What if they fail to
attract new blood? What if they remain an isolated community? But you
are right, we should stop worrying about this and see how Darwin helps
us here.
>> Of course, I should shut up and get involved (I'll do that). Still,
>> the idea behind Incubation Proposals is that people can react upon
>> them. I'm only voicing my concerns, and I would love to be proven wrong.
>
>
> I appreciate you voicing your concerns because they allow me to express
> my feelings about this.
Yep. Suggestion to Incubator: add a rationale from the sponsoring
Members to a project proposal. You are sometimes referring to a context
unbeknown to the list, so it might be good if these things are included
in the proposal.
>> Gee - I knew that one was coming ;-)
>
>
> You can't stop an effort with FUD overhere, expecially an incubation
> one. It's not fair!
I hope some of my points are not considered FUD but genuine concerns. I
didn't happen to extensively comment on the other proposals going
through incubation lately, since they weren't in the domain I'm working
in, or have a particular interest in, nor would they eventually lead to
sub-project creation inside a project of which I'm part of the PMC.
I remember, when I was in school, some teachers demanded more of me
because they liked me and felt like I was able to answer the extra demand.
> And if then fails, we might learn stuff that might help future efforts
> not to fail.
I hope, and will try to commit myself, to make sure this experiment will
not fail at the cost of the Lenya project itself ([1] for a
light-hearted comment on related matters). I'm therefore volunteering to
be one of the sponsors.
> If you start entering stuff like workflowed revisioning of content,
> multi-user annotation, repository abstraction and stuff like that, if
> clearly understand that it's not just a matter of assembling existing
> stuff, but it's *MUCH* more complex than this.
Add multi-linguality to that mix, messaging, repository synchronization,
and a generic attribution system, and it rapidly becomes much more than
what can be handled in a Cocoon sitemap. ;-)
> Moreover, nobody in the forrest community is interested in making
> forrest a full content management system.
That's a bold and incorrect statement. Why am I here, commenting on
Lenya? :-)
> So, in my vision, forrest starts from making static web sites and grows
> up, Lenya start with making supercomplex multi-user environments and
> goes down.
>
> Will they meet in the middle? I don't know, but I can't see why not.
I believe there might be some tricks people can learn from Forrest, even
if we Forrest committers might not always be happy with all there is to
Forrest. It might be in the interest of both communities to seriously
look into each other, since they have both extensive Cocoon linkage, and
should both try to showcase a set of Cocoon best practices.
This being said, here is my sincere and empathatic +1 for Lenya joining
Incubator with the ambition to become a Cocoon sub-project. I've
subscribed to wyona-dev and will see where I can help.
</Steven>
[1] http://blogs.cocoondev.org/stevenn/archives/000550.html
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Stefano Mazzocchi wrote:
[extensive snipage]
> Steven Noels wrote:
>
> You know how I run communities and what are the things I value. Michael,
> who is the technical leader, resonates with my vision a lot and has been
> playing very nicely with Cocoon.
Please, I don't see why you need to defend Michael's community &
technical skills here. I never had any doubts on that, nor did I wanted
them to arise: if somebody opens up a project and successfully invites
'foreign' committers, he's pretty cool in my book, regardless of the
project domain or codebase.
Relinquishing code ownership and slowing down project progress in order
to let the community in into the project aren't easy things to do, and
it looks like Michael handled these pretty well.
> Well, I can't be sure either. This is why we are going thru incubation:
> it should be a period to estimate *IF* this codebase with these people
> is the right seed for a potential healthy community.
>
> If now, well, at least we tried.
Yeah. Since Incubation in itself is pretty new and finding its way to
operate, we might be living under the (wrong) assumption that incubation
succeeds at all times. I'm the pessimist kind of guy who worries about
incubation failures and how a project can survive these. That is what I
was referring to with 'being good for Lenya'. What if they fail to
attract new blood? What if they remain an isolated community? But you
are right, we should stop worrying about this and see how Darwin helps
us here.
>> Of course, I should shut up and get involved (I'll do that). Still,
>> the idea behind Incubation Proposals is that people can react upon
>> them. I'm only voicing my concerns, and I would love to be proven wrong.
>
>
> I appreciate you voicing your concerns because they allow me to express
> my feelings about this.
Yep. Suggestion to Incubator: add a rationale from the sponsoring
Members to a project proposal. You are sometimes referring to a context
unbeknown to the list, so it might be good if these things are included
in the proposal.
>> Gee - I knew that one was coming ;-)
>
>
> You can't stop an effort with FUD overhere, expecially an incubation
> one. It's not fair!
I hope some of my points are not considered FUD but genuine concerns. I
didn't happen to extensively comment on the other proposals going
through incubation lately, since they weren't in the domain I'm working
in, or have a particular interest in, nor would they eventually lead to
sub-project creation inside a project of which I'm part of the PMC.
I remember, when I was in school, some teachers demanded more of me
because they liked me and felt like I was able to answer the extra demand.
> And if then fails, we might learn stuff that might help future efforts
> not to fail.
I hope, and will try to commit myself, to make sure this experiment will
not fail at the cost of the Lenya project itself ([1] for a
light-hearted comment on related matters). I'm therefore volunteering to
be one of the sponsors.
> If you start entering stuff like workflowed revisioning of content,
> multi-user annotation, repository abstraction and stuff like that, if
> clearly understand that it's not just a matter of assembling existing
> stuff, but it's *MUCH* more complex than this.
Add multi-linguality to that mix, messaging, repository synchronization,
and a generic attribution system, and it rapidly becomes much more than
what can be handled in a Cocoon sitemap. ;-)
> Moreover, nobody in the forrest community is interested in making
> forrest a full content management system.
That's a bold and incorrect statement. Why am I here, commenting on
Lenya? :-)
> So, in my vision, forrest starts from making static web sites and grows
> up, Lenya start with making supercomplex multi-user environments and
> goes down.
>
> Will they meet in the middle? I don't know, but I can't see why not.
I believe there might be some tricks people can learn from Forrest, even
if we Forrest committers might not always be happy with all there is to
Forrest. It might be in the interest of both communities to seriously
look into each other, since they have both extensive Cocoon linkage, and
should both try to showcase a set of Cocoon best practices.
This being said, here is my sincere and empathatic +1 for Lenya joining
Incubator with the ambition to become a Cocoon sub-project. I've
subscribed to wyona-dev and will see where I can help.
</Steven>
[1] http://blogs.cocoondev.org/stevenn/archives/000550.html
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by "Gregor J. Rothfuss" <ro...@abstrakt.ch>.
"Steven Noels" <st...@outerthought.org> wrote ...
> I hope some of my points are not considered FUD but genuine concerns. I
> didn't happen to extensively comment on the other proposals going
> through incubation lately, since they weren't in the domain I'm working
> in, or have a particular interest in, nor would they eventually lead to
> sub-project creation inside a project of which I'm part of the PMC.
not at all, thanks for bringing them up. there are certainly weak
parts in the proposal, and we are glad for feedback so that we can make
a better case :)
for instance, there was a discussion whether refactoring should happen
before we move the code to apache. our initial plan was to submit the
code to apache when it reaches 1.0. we are currently cleaning up the
codebase to make it more consistent, and hopefully easier to get into
for others. (avoiding ridicule over some of the code plays a role too :))
the refactoring wont be too extensive, and we are trying not to hard code
the future direction (to learn from the xindice example). maybe we should
call it spit and polish, but refactoring definitely sounded better on
the roadmap :)
> I hope, and will try to commit myself, to make sure this experiment will
> not fail at the cost of the Lenya project itself ([1] for a
> light-hearted comment on related matters). I'm therefore volunteering to
> be one of the sponsors.
very much appreciated, steven.
> > Moreover, nobody in the forrest community is interested in making
> > forrest a full content management system.
>
> That's a bold and incorrect statement. Why am I here, commenting on
> Lenya? :-)
note to self: install forrest next week, and try to import it into lenya :)
-gregor
--
Gregor J. Rothfuss gregor.rothfuss@oscom.org
CMS conferences, interop, advocacy, projects http://oscom.org
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
> My main concern is the fact that Lenya does not come only with a
> community, but also with a code base. That code base is in use already
> at a selected number of commercial installations (which is good, of
> course). I hope to be proven wrong, yet I fear the existing codebase is
> intimately linked with these installations - hence the number of
> publications in CVS. The main group of committers _might_ also depend
> (financially) on supporting these installations. OK, I'm FUDing here,
> but I have seen how some other candidate contributions were received
> lately, and I want to make sure we don't just do the 'huuray - a CMS
> project at Apache' thing.
Excuse me, but what apache project didn't come with a codebase?
In case you don't know, Apache *requires* an existing codebase to start,
there were attempts in the past to create an open source project out
of design discussions and no code. It *NEVER* worked.
Here, we are lucky enough to have a CMS that is being used in one of the
most important newspaper of a very high-tech country (switzerland) and
it's based on apache technologies. Maybe it won't be perfect, but it's a
seed for a community around CMS issues.
I really can't see what can be a better way for us to start into this.
> Please understand me: if you and some Wyona guys and some other
> CMS-oriented folks would jump up and invite people to join a CMS
> project, I would have a vested interest in joining that community. Now
> if joining that community means supporting an existing, massive codebase
> instead of proper [RT]-ing with sufficient blank space to be filled in,
> I would feel less challenged.
The software is what its development community wants it to be.
You know how I run communities and what are the things I value. Michael,
who is the technical leader, resonates with my vision a lot and has been
playing very nicely with Cocoon.
You might not know this, but years ago, Michael approached me asking if
it was possible to use binary pipelines in cocoon and I said no and will
probably never happened. This triggered them to write their own pipeline
engine. Later, they found out that cocoon would have been a better
choice, but not technically, but community-wise.
I feel that between a strong codebase and a strong community, Micheal
will choose a strong community. This means delegation, RT-style
refactoring and so on. The way Cocoon works. The way you like. The way I
like.
Of course, doing so there will be users to care for and migration paths
to develop when refactoring takes place. But this happens in Cocoon and
doesn't seem to bother you.
> I'm not saying this will happen, and I
> find it great that Wyona people went the extra mile and open-sourced
> their stuff, but I'm not sure whether your grand vision of an ASF CMF
> will escape from this (codebase) donation.
Well, I can't be sure either. This is why we are going thru incubation:
it should be a period to estimate *IF* this codebase with these people
is the right seed for a potential healthy community.
If now, well, at least we tried.
> Of course, I should shut up and get involved (I'll do that). Still, the
> idea behind Incubation Proposals is that people can react upon them. I'm
> only voicing my concerns, and I would love to be proven wrong.
I appreciate you voicing your concerns because they allow me to express
my feelings about this.
the CMS world is a very difficult one. yet, content needs to be edited,
managed and published. and those miriads of half-based solutions hurt me
for lack of reuse between their components and solutions.
Leyna will hopefully bring more choices and less pain for content
management solution builders, not the opposite. Or I will consider the
project failed and I will vote -1 to make it exit incubation stage.
>>> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
>>> already, which might or might not be willing to join ASF in the
>>> future. What will happen if Lenya (nice name BTW) comes and claims
>>> that area?
>>
>>
>>
>> "claims that area"? how can it possibly happen? Apache is not
>> something that you go and homestead. Here we are talking about
>> incubating a community around problems that affict many people (and
>> you as well).
>>
>> If you have a better proposal or codebase to start from, I'm happy to
>> hear about it.
>
>
> Gee - I knew that one was coming ;-)
You can't stop an effort with FUD overhere, expecially an incubation
one. It's not fair!
> I have a customer asking me about a Cocoon-based CMS [it's a long-term
> project, so I don't need it right now, so please don't send me quotes
> for all your homebrewn CMS solutions, beloved colleagues ;-)]. I have a
> number of options:
>
> * try to find out if Lenya fits my requirements and use it
>
> - be happy with it as-is (just be a user)
> - find holes which I can help to plug
> - wreak havoc while trying to apply Lenya to a use-case it hasn't
> been designed for
>
> * pretend it doesn't exist and write my own one
>
> - closed source
> - open source
> - cocoondev.org
> - donation to ASF
>
> So eventually, given some time, I might have a codebase, but it is still
> very uncertain.
Leyna is here *NOW*. This is a big plus, in my book. I really can't see
why shouldn't be one in yours as well.
> Now at this time however, there _are_ already people with CMS codebases.
> These people might not be willing to work on Lenya, since they are bound
> to have a different vision and/or implementation, and working on Lenya
> might mean killing their own baby. I'm afraid (and I repeat: please show
> me where I'm wrong) that CMS is an area where it is very hard to come up
> with a decent, generic framework if you don't put many people together
> right from the start. Even then, there's only a slim chance.
Michael is one of the promoter of the Open Source Content Management
Conference (http://www.oscom.org/). I think that very few people I've
met have so much 'open mind' about different open source CMS solutions
than him.
This said, there will be ego problems. I know that. It's not so hard to
forecast. But again, that's another reason to move into incubation stage.
>>> Will it be the reference ASF CMS tool?
>>
>>
>>
>> There is no *reference* anything inside apache. It's software
>> darwinism, the community success decides what lives and what not.
>> Tomcat might be the 'official' servlet engine, yet Cocoon ships Jetty
>> and everybody is happier than ever.
>>
>> The system works, it's adaptive, impartial and meritocratic.
>
>
> Sure, and I'm wondering out loud whether the move to Apache will be good
> for Lenya.
This is not what we are discussing here. We are discussing if incubating
Lenya under Apache is good for Apache. The Wyona development community
(with our advice) already thought about it and decided it was worth trying.
Of course, they are trying to use apache, but it's the usual "do ut des"
(latin for 'give and take'): they earn visibility and apache earns a new
community that can improve its overall visibility.
Since it's not certain that it will work, we are proposing the
incubation facility exactly to avoid hurting other projects by
bootstrapping the lenya community.
> They have a community, there's buzz, a diverse set of
> committers so-they-say, and soon they might find themselves in the midst
> of a much larger community. Does Wyona/Lenya needs the ASF brand to
> succeed?
Wyona needs to find a place where there is no automatic correlation to a
commercial entity, otherwise communities don't grow even if seeded
because nobody likes the feeling of working for a company for free.
They could go to SF, but the Apache Incubator was created as a way to
bring new potential seeds for communities and help them grow around the
infamous 'apache way'.
> To attract new committers? Given OSCOM and quite some vocal
> people working on it, I'm pretty sure Lenya receives a fair bit of
> attention.
Yes, but no matter how much you water your seed, it can't grow on
concrete. You need a more fertile substrate and this is what this
incubator is meant to provide.
And if then fails, we might learn stuff that might help future efforts
not to fail.
> But as you say, the system is there and it works. We are
> allowed to try and do some future-telling, aren't we?
Sure.
>>> Can CMS be considered an area where the ASF wants to operate in, like
>>> Zope (CMF) is...?
>>
>>
>>
>> The ASF is for the evolution of web technologies. Would you state that
>> making structured content production and management easier is a goal
>> the ASF shouldn't deal with?
>
>
> Aren't we doing that yet? We have XML parsers, XSLT engines, WebDAV
> stacks, servlet containers, and much more (like mod_perl and AxKit, Matt
> ;-). Assembling those into a product will not necessarily evolve web
> technology IMHO.
Well, Forrest is just a bunch of stylesheets, schemas and sitemaps on
top of Cocoon. Are you proposing we drop Forrest because it's just
assembling things into a product that doesn't necessarely evolve web
technology :-)
Seriously: building a CMS on top of Cocoon is *HARD*. I've tried and the
complexity is much bigger than it seems. I consider Wyona itself just a
starting point, a seed, in fact.
If you start entering stuff like workflowed revisioning of content,
multi-user annotation, repository abstraction and stuff like that, if
clearly understand that it's not just a matter of assembling existing
stuff, but it's *MUCH* more complex than this.
What I want is not a CMS product, but a content management framework
backed up by a community of people that know problems and solutions and
that will write the glue between the pieces that exist and foster
development of those pieces that are missing.
But in order to do this, we have to start somewhere and Lenya and the
Wyona people are the best option we could find on outthere!
[again, if you have other alternatives, I'd love to hear them, but they
have to be here now, not on paper on a possible distant future]
>>> Or do we stick to supporting technology like servlet containers, http
>>> stacks, build tools ... I know there is no policy at ASF that states
>>> only one CMS project can exist under the ASF umbrella, but still
>>> there is only one JetSpeed, one Tomcat, one Cocoon, etc etc - I hope
>>> my point is clear.
>>
>>
>>
>> It's clear that you don't understand what we are trying to do.
>
>
> I'm _trying_ to understand. Which is better than silently ignoring ;-)
True and appreciated.
>> We don't want to *homestead* the CMS niche of the ASF (whatever that
>> means in OSS terms!), we want to build a community that will focus on
>> serious content management and, so far, there is no such community in
>> the ASF since Slide is repository-oriented (no publishing nor editing
>> layer) and Forrest is publishing-oriented (no repository nor editing
>> layer).
>
>
> Sure thing. Since Lenya does publishing too, what is the future of
> Forrest in your scenario? This is not a pun nor a cynical remark: I'm
> honestly asking. It seems like you guys have spend some serious thoughts
> in preparing this proposal, and I would like to understand the rationale
> behind it.
I've spent at least two years thinking about the perfect content
management framework because content management is what I'm really missing.
my work on cocoon, the spin-off of forrest, my involvement in JSR 170,
my hopes on xindice, on xopus and now on lenya reflect that.
forrest was created as a stylebook replacer but has grown into something
that is much bigger, yet, IMO, has yet to find its place because its too
big for single-user documentation generation and too small to be a
content management system.
Moreover, nobody in the forrest community is interested in making
forrest a full content management system.
So, in my vision, forrest starts from making static web sites and grows
up, Lenya start with making supercomplex multi-user environments and
goes down.
Will they meet in the middle? I don't know, but I can't see why not.
It might even be possible that leyna exists incubation by mergin with
forrest, why not.
In short, I don't know the future, but all I know is that *at present*
there is no community focused on serious content management and I want
to fix this.
Why? because I need it for my future wild still-top-secret projects :)
>> We believe that the best architecture for CMS is the one described by
>> Lenya where there is a clear separation between 'content editing',
>> 'content repository' and 'content publishing', all of them left as
>> 'framework' for developers to build customized CMS services upon.
>
>
> I reckon that. I would like to see it better articulated in that way in
> the existing codebase, however.
Let me reply with the usual patent pending Jon's reply: 'patches are
welcome' :)
>> We have most of the technology we need, we just need a community with
>> a more detailed focus on these problems and so far the ASf doesn't
>> have it.
>>
>>> * from what I read here [http://www.wyona.org/roadmap.html#1.0],
>>> there is extensive refactoring planned _before_ reaching 1.0, yet
>>> this is envisioned to be done as an incubating ASF (Cocoon sub-)
>>> project. I am wondering whether it wouldn't be better if this
>>> high-impact stuff is done before being moved to Apache (it also
>>> sounds a bit like the Lenya people take the move to ASF as a given,
>>> which might perhaps be a bit too premature).
>>
>>
>>
>> This is a good point.
>
>
> Pfew! :-)
>
>> At the same time, I'd love to see refactoring done *after* entering
>> apache because that would allow the community to steer the project
>> before it's carved in stone (as it happened for xindice and it's now
>> much harder to refactor)
>
>
> I have been lurking on Xindice since it was moved to Apache, and the
> Xindice scenario is exactly what is inspiring me when reading this
> proposal. There are some similarities IMHO.
True and acknowledged.
I'm *very* disappointed about what's happening on Xindice and it is
partially my fault. I didn't understand that the original development
community was data-oriented which doesn't make any sense *IMHO) for an
xml database. Coming into apache created a shift toward
document-oriented mindsets and the original developers left or found
themselves uncomfortable with the new paradigm shift.
Xindice needs a technical leader and it's very hard to find one when the
codebase is pretty solid and oriented toward a different set of needs.
>>> * reviewing the archived commit messages, I wonder whether the
>>> proposed list of initial committers reflects reality, or that the
>>> list has been expanded so that we won't have the suspicion it is
>>> mainly one company/group working on the codebase (as is the case with
>>> xreporter.cocoondev.org right now).
>>
>>
>>
>> Wow, that's very close to be insulting, Steven. Careful.
>
>
> It wasn't meant that way. It's a rough and possibly faulthy analysis,
> while trying to verify what word-of-mouth told me. If I insulted anyone,
> I'm sorry. But I very much value that criteria for becoming an ASF
> project, so I think the question _should_ be asked.
>
>> Anyway, I agree that the wyona community is not very diverse, yet, if
>> Wyona had a successful and diverse community, we wouldn't pass thru
>> incubation.
>
>
> OK.
>
>> But I wouldn't say "expanded" since all the people listed *did* in
>> fact, work on the codebase and are interested in keep an eye on it
>> (which is as good as you can get these days), the incubation stage
>> will decide what happen.
>>
>>> * Xopus has recently had some troubles w.r.t. its licensing policy
>>> (open, not open, etc...) Are these things effectively solved right now?
>>
>>
>>
>> q42 has troubles understanding the oss business model. we are helping
>> them privately. so far with very positive responses and some friction
>> points we are trying to solve.
>>
>>> What part of Xopus will be inside Lenya CVS?
>>
>>
>>
>> None. If we reach an agreement with q42, Xopus will be submitted as
>> another incubation proposal, apache licensed and they will be part of
>> the community.
>
>
> Ah. Thanks for sharing! :-)
>
>> In any case, lenya will keep the editing layer totally separated, yet
>> design the proper hooks for them.
>>
>>> As I said, these are 'just remarks'. The fact I'm posting them means
>>> I actually care about this proposal, in a positive sense.
>>
>>
>>
>> Hopefully my comments give you more insights.
>
>
> Sure thing. Hope I didn't offended anyone. I'm here because I care.
This is very appreciated.
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Andreas Kuckartz wrote:
<snip />
>
>
>
>>Sure thing. Since Lenya does publishing too, what is the future of
>>Forrest in your scenario?
>>
To be honest, I am not very familiar with Forrest yet.
But from out of the belly I would characterize Forrest as a specific
publication type,
with an information architecture suited for software projects, with
various skins/layouts
to choose from and a specific set of functionalities, such as for
instance to create the site
automatically out of CVS (right?).
Hence I guess Lenya could be used to manage an instance of the "Forrest
publication type"
whereas Forrest could be considered as a best practice publication type.
But maybe I am totally wrong, because as I said above I am not very
familiar with Forrest
and I am sure there are many other people which are much better able to
steer collaboration
into the right direction.
Thanks
Michael
>>
>>
>
>I would like to see close collaboration between this projects.
>
>Andreas
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>For additional commands, e-mail: general-help@incubator.apache.org
>
>
>
>
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Andreas Kuckartz wrote:
<snip />
>
>
>
>>Sure thing. Since Lenya does publishing too, what is the future of
>>Forrest in your scenario?
>>
To be honest, I am not very familiar with Forrest yet.
But from out of the belly I would characterize Forrest as a specific
publication type,
with an information architecture suited for software projects, with
various skins/layouts
to choose from and a specific set of functionalities, such as for
instance to create the site
automatically out of CVS (right?).
Hence I guess Lenya could be used to manage an instance of the "Forrest
publication type"
whereas Forrest could be considered as a best practice publication type.
But maybe I am totally wrong, because as I said above I am not very
familiar with Forrest
and I am sure there are many other people which are much better able to
steer collaboration
into the right direction.
Thanks
Michael
>>
>>
>
>I would like to see close collaboration between this projects.
>
>Andreas
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>For additional commands, e-mail: general-help@incubator.apache.org
>
>
>
>
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Steven Noels wrote:
> Andreas Kuckartz wrote:
>
>> You seem to be concerned that the software is *used* in productive
>> environments.
>>
>> Do software developers who want to change the code have to take that into
>> account? Yes, certainly they should do that.
>>
>> Is that an argument against the adoption of the software? No, quite the
>> opposite.
>
>
> No, I'm happy to see it in active use. I fear however that heavy
> (backward-incompatible) redesign and rearchitecturing will be hindered
> by the existing installations. Again, this is just thinking out aloud.
No, we definitely won't hinder redesign and rearchitecturing just
because the software might be backward-incompatible, because we are very
much aware of that there is still a lot of research and development to
be done.
That's one of reasons we put so much effort into this XML and XSLT
thing,because
there will always be stuff to be "migrated", but with XML and XSLT on
every layer you are certainly
less doomed.
Less seriously, it's rather the opposite: More backward-incompatible
software gives us some payed
work ;-)
Thanks
Michael
>
>
> I find the overall reaction to this proposal to be only lukewarm. This
> is worrying me even more.
>
> Thanks for this open discussion.
>
> </Steven>
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Steven Noels wrote:
> Andreas Kuckartz wrote:
>
>> You seem to be concerned that the software is *used* in productive
>> environments.
>>
>> Do software developers who want to change the code have to take that into
>> account? Yes, certainly they should do that.
>>
>> Is that an argument against the adoption of the software? No, quite the
>> opposite.
>
>
> No, I'm happy to see it in active use. I fear however that heavy
> (backward-incompatible) redesign and rearchitecturing will be hindered
> by the existing installations. Again, this is just thinking out aloud.
No, we definitely won't hinder redesign and rearchitecturing just
because the software might be backward-incompatible, because we are very
much aware of that there is still a lot of research and development to
be done.
That's one of reasons we put so much effort into this XML and XSLT
thing,because
there will always be stuff to be "migrated", but with XML and XSLT on
every layer you are certainly
less doomed.
Less seriously, it's rather the opposite: More backward-incompatible
software gives us some payed
work ;-)
Thanks
Michael
>
>
> I find the overall reaction to this proposal to be only lukewarm. This
> is worrying me even more.
>
> Thanks for this open discussion.
>
> </Steven>
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Andreas Kuckartz wrote:
> You seem to be concerned that the software is *used* in productive
> environments.
>
> Do software developers who want to change the code have to take that into
> account? Yes, certainly they should do that.
>
> Is that an argument against the adoption of the software? No, quite the
> opposite.
No, I'm happy to see it in active use. I fear however that heavy
(backward-incompatible) redesign and rearchitecturing will be hindered
by the existing installations. Again, this is just thinking out aloud.
I find the overall reaction to this proposal to be only lukewarm. This
is worrying me even more.
Thanks for this open discussion.
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Andreas Kuckartz wrote:
> You seem to be concerned that the software is *used* in productive
> environments.
>
> Do software developers who want to change the code have to take that into
> account? Yes, certainly they should do that.
>
> Is that an argument against the adoption of the software? No, quite the
> opposite.
No, I'm happy to see it in active use. I fear however that heavy
(backward-incompatible) redesign and rearchitecturing will be hindered
by the existing installations. Again, this is just thinking out aloud.
I find the overall reaction to this proposal to be only lukewarm. This
is worrying me even more.
Thanks for this open discussion.
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by Andreas Kuckartz <A....@ping.de>.
> My main concern is the fact that Lenya does not come only with a
> community, but also with a code base. That code base is in use already
> at a selected number of commercial installations (which is good, of
> course). I hope to be proven wrong, yet I fear the existing codebase is
> intimately linked with these installations - hence the number of
> publications in CVS.
You seem to be concerned that the software is *used* in productive
environments.
Do software developers who want to change the code have to take that into
account? Yes, certainly they should do that.
Is that an argument against the adoption of the software? No, quite the
opposite.
> Sure thing. Since Lenya does publishing too, what is the future of
> Forrest in your scenario?
I would like to see close collaboration between this projects.
Andreas
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
> My main concern is the fact that Lenya does not come only with a
> community, but also with a code base. That code base is in use already
> at a selected number of commercial installations (which is good, of
> course). I hope to be proven wrong, yet I fear the existing codebase is
> intimately linked with these installations - hence the number of
> publications in CVS. The main group of committers _might_ also depend
> (financially) on supporting these installations. OK, I'm FUDing here,
> but I have seen how some other candidate contributions were received
> lately, and I want to make sure we don't just do the 'huuray - a CMS
> project at Apache' thing.
Excuse me, but what apache project didn't come with a codebase?
In case you don't know, Apache *requires* an existing codebase to start,
there were attempts in the past to create an open source project out
of design discussions and no code. It *NEVER* worked.
Here, we are lucky enough to have a CMS that is being used in one of the
most important newspaper of a very high-tech country (switzerland) and
it's based on apache technologies. Maybe it won't be perfect, but it's a
seed for a community around CMS issues.
I really can't see what can be a better way for us to start into this.
> Please understand me: if you and some Wyona guys and some other
> CMS-oriented folks would jump up and invite people to join a CMS
> project, I would have a vested interest in joining that community. Now
> if joining that community means supporting an existing, massive codebase
> instead of proper [RT]-ing with sufficient blank space to be filled in,
> I would feel less challenged.
The software is what its development community wants it to be.
You know how I run communities and what are the things I value. Michael,
who is the technical leader, resonates with my vision a lot and has been
playing very nicely with Cocoon.
You might not know this, but years ago, Michael approached me asking if
it was possible to use binary pipelines in cocoon and I said no and will
probably never happened. This triggered them to write their own pipeline
engine. Later, they found out that cocoon would have been a better
choice, but not technically, but community-wise.
I feel that between a strong codebase and a strong community, Micheal
will choose a strong community. This means delegation, RT-style
refactoring and so on. The way Cocoon works. The way you like. The way I
like.
Of course, doing so there will be users to care for and migration paths
to develop when refactoring takes place. But this happens in Cocoon and
doesn't seem to bother you.
> I'm not saying this will happen, and I
> find it great that Wyona people went the extra mile and open-sourced
> their stuff, but I'm not sure whether your grand vision of an ASF CMF
> will escape from this (codebase) donation.
Well, I can't be sure either. This is why we are going thru incubation:
it should be a period to estimate *IF* this codebase with these people
is the right seed for a potential healthy community.
If now, well, at least we tried.
> Of course, I should shut up and get involved (I'll do that). Still, the
> idea behind Incubation Proposals is that people can react upon them. I'm
> only voicing my concerns, and I would love to be proven wrong.
I appreciate you voicing your concerns because they allow me to express
my feelings about this.
the CMS world is a very difficult one. yet, content needs to be edited,
managed and published. and those miriads of half-based solutions hurt me
for lack of reuse between their components and solutions.
Leyna will hopefully bring more choices and less pain for content
management solution builders, not the opposite. Or I will consider the
project failed and I will vote -1 to make it exit incubation stage.
>>> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
>>> already, which might or might not be willing to join ASF in the
>>> future. What will happen if Lenya (nice name BTW) comes and claims
>>> that area?
>>
>>
>>
>> "claims that area"? how can it possibly happen? Apache is not
>> something that you go and homestead. Here we are talking about
>> incubating a community around problems that affict many people (and
>> you as well).
>>
>> If you have a better proposal or codebase to start from, I'm happy to
>> hear about it.
>
>
> Gee - I knew that one was coming ;-)
You can't stop an effort with FUD overhere, expecially an incubation
one. It's not fair!
> I have a customer asking me about a Cocoon-based CMS [it's a long-term
> project, so I don't need it right now, so please don't send me quotes
> for all your homebrewn CMS solutions, beloved colleagues ;-)]. I have a
> number of options:
>
> * try to find out if Lenya fits my requirements and use it
>
> - be happy with it as-is (just be a user)
> - find holes which I can help to plug
> - wreak havoc while trying to apply Lenya to a use-case it hasn't
> been designed for
>
> * pretend it doesn't exist and write my own one
>
> - closed source
> - open source
> - cocoondev.org
> - donation to ASF
>
> So eventually, given some time, I might have a codebase, but it is still
> very uncertain.
Leyna is here *NOW*. This is a big plus, in my book. I really can't see
why shouldn't be one in yours as well.
> Now at this time however, there _are_ already people with CMS codebases.
> These people might not be willing to work on Lenya, since they are bound
> to have a different vision and/or implementation, and working on Lenya
> might mean killing their own baby. I'm afraid (and I repeat: please show
> me where I'm wrong) that CMS is an area where it is very hard to come up
> with a decent, generic framework if you don't put many people together
> right from the start. Even then, there's only a slim chance.
Michael is one of the promoter of the Open Source Content Management
Conference (http://www.oscom.org/). I think that very few people I've
met have so much 'open mind' about different open source CMS solutions
than him.
This said, there will be ego problems. I know that. It's not so hard to
forecast. But again, that's another reason to move into incubation stage.
>>> Will it be the reference ASF CMS tool?
>>
>>
>>
>> There is no *reference* anything inside apache. It's software
>> darwinism, the community success decides what lives and what not.
>> Tomcat might be the 'official' servlet engine, yet Cocoon ships Jetty
>> and everybody is happier than ever.
>>
>> The system works, it's adaptive, impartial and meritocratic.
>
>
> Sure, and I'm wondering out loud whether the move to Apache will be good
> for Lenya.
This is not what we are discussing here. We are discussing if incubating
Lenya under Apache is good for Apache. The Wyona development community
(with our advice) already thought about it and decided it was worth trying.
Of course, they are trying to use apache, but it's the usual "do ut des"
(latin for 'give and take'): they earn visibility and apache earns a new
community that can improve its overall visibility.
Since it's not certain that it will work, we are proposing the
incubation facility exactly to avoid hurting other projects by
bootstrapping the lenya community.
> They have a community, there's buzz, a diverse set of
> committers so-they-say, and soon they might find themselves in the midst
> of a much larger community. Does Wyona/Lenya needs the ASF brand to
> succeed?
Wyona needs to find a place where there is no automatic correlation to a
commercial entity, otherwise communities don't grow even if seeded
because nobody likes the feeling of working for a company for free.
They could go to SF, but the Apache Incubator was created as a way to
bring new potential seeds for communities and help them grow around the
infamous 'apache way'.
> To attract new committers? Given OSCOM and quite some vocal
> people working on it, I'm pretty sure Lenya receives a fair bit of
> attention.
Yes, but no matter how much you water your seed, it can't grow on
concrete. You need a more fertile substrate and this is what this
incubator is meant to provide.
And if then fails, we might learn stuff that might help future efforts
not to fail.
> But as you say, the system is there and it works. We are
> allowed to try and do some future-telling, aren't we?
Sure.
>>> Can CMS be considered an area where the ASF wants to operate in, like
>>> Zope (CMF) is...?
>>
>>
>>
>> The ASF is for the evolution of web technologies. Would you state that
>> making structured content production and management easier is a goal
>> the ASF shouldn't deal with?
>
>
> Aren't we doing that yet? We have XML parsers, XSLT engines, WebDAV
> stacks, servlet containers, and much more (like mod_perl and AxKit, Matt
> ;-). Assembling those into a product will not necessarily evolve web
> technology IMHO.
Well, Forrest is just a bunch of stylesheets, schemas and sitemaps on
top of Cocoon. Are you proposing we drop Forrest because it's just
assembling things into a product that doesn't necessarely evolve web
technology :-)
Seriously: building a CMS on top of Cocoon is *HARD*. I've tried and the
complexity is much bigger than it seems. I consider Wyona itself just a
starting point, a seed, in fact.
If you start entering stuff like workflowed revisioning of content,
multi-user annotation, repository abstraction and stuff like that, if
clearly understand that it's not just a matter of assembling existing
stuff, but it's *MUCH* more complex than this.
What I want is not a CMS product, but a content management framework
backed up by a community of people that know problems and solutions and
that will write the glue between the pieces that exist and foster
development of those pieces that are missing.
But in order to do this, we have to start somewhere and Lenya and the
Wyona people are the best option we could find on outthere!
[again, if you have other alternatives, I'd love to hear them, but they
have to be here now, not on paper on a possible distant future]
>>> Or do we stick to supporting technology like servlet containers, http
>>> stacks, build tools ... I know there is no policy at ASF that states
>>> only one CMS project can exist under the ASF umbrella, but still
>>> there is only one JetSpeed, one Tomcat, one Cocoon, etc etc - I hope
>>> my point is clear.
>>
>>
>>
>> It's clear that you don't understand what we are trying to do.
>
>
> I'm _trying_ to understand. Which is better than silently ignoring ;-)
True and appreciated.
>> We don't want to *homestead* the CMS niche of the ASF (whatever that
>> means in OSS terms!), we want to build a community that will focus on
>> serious content management and, so far, there is no such community in
>> the ASF since Slide is repository-oriented (no publishing nor editing
>> layer) and Forrest is publishing-oriented (no repository nor editing
>> layer).
>
>
> Sure thing. Since Lenya does publishing too, what is the future of
> Forrest in your scenario? This is not a pun nor a cynical remark: I'm
> honestly asking. It seems like you guys have spend some serious thoughts
> in preparing this proposal, and I would like to understand the rationale
> behind it.
I've spent at least two years thinking about the perfect content
management framework because content management is what I'm really missing.
my work on cocoon, the spin-off of forrest, my involvement in JSR 170,
my hopes on xindice, on xopus and now on lenya reflect that.
forrest was created as a stylebook replacer but has grown into something
that is much bigger, yet, IMO, has yet to find its place because its too
big for single-user documentation generation and too small to be a
content management system.
Moreover, nobody in the forrest community is interested in making
forrest a full content management system.
So, in my vision, forrest starts from making static web sites and grows
up, Lenya start with making supercomplex multi-user environments and
goes down.
Will they meet in the middle? I don't know, but I can't see why not.
It might even be possible that leyna exists incubation by mergin with
forrest, why not.
In short, I don't know the future, but all I know is that *at present*
there is no community focused on serious content management and I want
to fix this.
Why? because I need it for my future wild still-top-secret projects :)
>> We believe that the best architecture for CMS is the one described by
>> Lenya where there is a clear separation between 'content editing',
>> 'content repository' and 'content publishing', all of them left as
>> 'framework' for developers to build customized CMS services upon.
>
>
> I reckon that. I would like to see it better articulated in that way in
> the existing codebase, however.
Let me reply with the usual patent pending Jon's reply: 'patches are
welcome' :)
>> We have most of the technology we need, we just need a community with
>> a more detailed focus on these problems and so far the ASf doesn't
>> have it.
>>
>>> * from what I read here [http://www.wyona.org/roadmap.html#1.0],
>>> there is extensive refactoring planned _before_ reaching 1.0, yet
>>> this is envisioned to be done as an incubating ASF (Cocoon sub-)
>>> project. I am wondering whether it wouldn't be better if this
>>> high-impact stuff is done before being moved to Apache (it also
>>> sounds a bit like the Lenya people take the move to ASF as a given,
>>> which might perhaps be a bit too premature).
>>
>>
>>
>> This is a good point.
>
>
> Pfew! :-)
>
>> At the same time, I'd love to see refactoring done *after* entering
>> apache because that would allow the community to steer the project
>> before it's carved in stone (as it happened for xindice and it's now
>> much harder to refactor)
>
>
> I have been lurking on Xindice since it was moved to Apache, and the
> Xindice scenario is exactly what is inspiring me when reading this
> proposal. There are some similarities IMHO.
True and acknowledged.
I'm *very* disappointed about what's happening on Xindice and it is
partially my fault. I didn't understand that the original development
community was data-oriented which doesn't make any sense *IMHO) for an
xml database. Coming into apache created a shift toward
document-oriented mindsets and the original developers left or found
themselves uncomfortable with the new paradigm shift.
Xindice needs a technical leader and it's very hard to find one when the
codebase is pretty solid and oriented toward a different set of needs.
>>> * reviewing the archived commit messages, I wonder whether the
>>> proposed list of initial committers reflects reality, or that the
>>> list has been expanded so that we won't have the suspicion it is
>>> mainly one company/group working on the codebase (as is the case with
>>> xreporter.cocoondev.org right now).
>>
>>
>>
>> Wow, that's very close to be insulting, Steven. Careful.
>
>
> It wasn't meant that way. It's a rough and possibly faulthy analysis,
> while trying to verify what word-of-mouth told me. If I insulted anyone,
> I'm sorry. But I very much value that criteria for becoming an ASF
> project, so I think the question _should_ be asked.
>
>> Anyway, I agree that the wyona community is not very diverse, yet, if
>> Wyona had a successful and diverse community, we wouldn't pass thru
>> incubation.
>
>
> OK.
>
>> But I wouldn't say "expanded" since all the people listed *did* in
>> fact, work on the codebase and are interested in keep an eye on it
>> (which is as good as you can get these days), the incubation stage
>> will decide what happen.
>>
>>> * Xopus has recently had some troubles w.r.t. its licensing policy
>>> (open, not open, etc...) Are these things effectively solved right now?
>>
>>
>>
>> q42 has troubles understanding the oss business model. we are helping
>> them privately. so far with very positive responses and some friction
>> points we are trying to solve.
>>
>>> What part of Xopus will be inside Lenya CVS?
>>
>>
>>
>> None. If we reach an agreement with q42, Xopus will be submitted as
>> another incubation proposal, apache licensed and they will be part of
>> the community.
>
>
> Ah. Thanks for sharing! :-)
>
>> In any case, lenya will keep the editing layer totally separated, yet
>> design the proper hooks for them.
>>
>>> As I said, these are 'just remarks'. The fact I'm posting them means
>>> I actually care about this proposal, in a positive sense.
>>
>>
>>
>> Hopefully my comments give you more insights.
>
>
> Sure thing. Hope I didn't offended anyone. I'm here because I care.
This is very appreciated.
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Stefano Mazzocchi wrote:
> Steven Noels wrote:
> I agree with your general assumption that a content management system is
> pure marketing bullshit since there is no one size that fits all.
That's more or less what I'm saying, yes.
> In fact, in my personal view, Lenya is an effort to build a community
> around the various problems of content management and that will probably
> generate a "Content Management Framework" rather than a
> ready-to-be-deployed solution.
>
> Things like workflows, repository integration, integration with
> semi-structured editors will probably be components (cocoon blocks?)
My main concern is the fact that Lenya does not come only with a
community, but also with a code base. That code base is in use already
at a selected number of commercial installations (which is good, of
course). I hope to be proven wrong, yet I fear the existing codebase is
intimately linked with these installations - hence the number of
publications in CVS. The main group of committers _might_ also depend
(financially) on supporting these installations. OK, I'm FUDing here,
but I have seen how some other candidate contributions were received
lately, and I want to make sure we don't just do the 'huuray - a CMS
project at Apache' thing.
Please understand me: if you and some Wyona guys and some other
CMS-oriented folks would jump up and invite people to join a CMS
project, I would have a vested interest in joining that community. Now
if joining that community means supporting an existing, massive codebase
instead of proper [RT]-ing with sufficient blank space to be filled in,
I would feel less challenged. I'm not saying this will happen, and I
find it great that Wyona people went the extra mile and open-sourced
their stuff, but I'm not sure whether your grand vision of an ASF CMF
will escape from this (codebase) donation.
Of course, I should shut up and get involved (I'll do that). Still, the
idea behind Incubation Proposals is that people can react upon them. I'm
only voicing my concerns, and I would love to be proven wrong.
>> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
>> already, which might or might not be willing to join ASF in the
>> future. What will happen if Lenya (nice name BTW) comes and claims
>> that area?
>
>
> "claims that area"? how can it possibly happen? Apache is not something
> that you go and homestead. Here we are talking about incubating a
> community around problems that affict many people (and you as well).
>
> If you have a better proposal or codebase to start from, I'm happy to
> hear about it.
Gee - I knew that one was coming ;-)
I have a customer asking me about a Cocoon-based CMS [it's a long-term
project, so I don't need it right now, so please don't send me quotes
for all your homebrewn CMS solutions, beloved colleagues ;-)]. I have a
number of options:
* try to find out if Lenya fits my requirements and use it
- be happy with it as-is (just be a user)
- find holes which I can help to plug
- wreak havoc while trying to apply Lenya to a use-case it hasn't
been designed for
* pretend it doesn't exist and write my own one
- closed source
- open source
- cocoondev.org
- donation to ASF
So eventually, given some time, I might have a codebase, but it is still
very uncertain.
Now at this time however, there _are_ already people with CMS codebases.
These people might not be willing to work on Lenya, since they are bound
to have a different vision and/or implementation, and working on Lenya
might mean killing their own baby. I'm afraid (and I repeat: please show
me where I'm wrong) that CMS is an area where it is very hard to come up
with a decent, generic framework if you don't put many people together
right from the start. Even then, there's only a slim chance.
>> Will it be the reference ASF CMS tool?
>
>
> There is no *reference* anything inside apache. It's software darwinism,
> the community success decides what lives and what not. Tomcat might be
> the 'official' servlet engine, yet Cocoon ships Jetty and everybody is
> happier than ever.
>
> The system works, it's adaptive, impartial and meritocratic.
Sure, and I'm wondering out loud whether the move to Apache will be good
for Lenya. They have a community, there's buzz, a diverse set of
committers so-they-say, and soon they might find themselves in the midst
of a much larger community. Does Wyona/Lenya needs the ASF brand to
succeed? To attract new committers? Given OSCOM and quite some vocal
people working on it, I'm pretty sure Lenya receives a fair bit of
attention. But as you say, the system is there and it works. We are
allowed to try and do some future-telling, aren't we?
>> Can CMS be considered an area where the ASF wants to operate in, like
>> Zope (CMF) is...?
>
>
> The ASF is for the evolution of web technologies. Would you state that
> making structured content production and management easier is a goal the
> ASF shouldn't deal with?
Aren't we doing that yet? We have XML parsers, XSLT engines, WebDAV
stacks, servlet containers, and much more (like mod_perl and AxKit, Matt
;-). Assembling those into a product will not necessarily evolve web
technology IMHO.
>> Or do we stick to supporting technology like servlet containers, http
>> stacks, build tools ... I know there is no policy at ASF that states
>> only one CMS project can exist under the ASF umbrella, but still there
>> is only one JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my
>> point is clear.
>
>
> It's clear that you don't understand what we are trying to do.
I'm _trying_ to understand. Which is better than silently ignoring ;-)
> We don't want to *homestead* the CMS niche of the ASF (whatever that
> means in OSS terms!), we want to build a community that will focus on
> serious content management and, so far, there is no such community in
> the ASF since Slide is repository-oriented (no publishing nor editing
> layer) and Forrest is publishing-oriented (no repository nor editing
> layer).
Sure thing. Since Lenya does publishing too, what is the future of
Forrest in your scenario? This is not a pun nor a cynical remark: I'm
honestly asking. It seems like you guys have spend some serious thoughts
in preparing this proposal, and I would like to understand the rationale
behind it.
> We believe that the best architecture for CMS is the one described by
> Lenya where there is a clear separation between 'content editing',
> 'content repository' and 'content publishing', all of them left as
> 'framework' for developers to build customized CMS services upon.
I reckon that. I would like to see it better articulated in that way in
the existing codebase, however.
> We have most of the technology we need, we just need a community with a
> more detailed focus on these problems and so far the ASf doesn't have it.
>
>> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
>> is extensive refactoring planned _before_ reaching 1.0, yet this is
>> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
>> wondering whether it wouldn't be better if this high-impact stuff is
>> done before being moved to Apache (it also sounds a bit like the Lenya
>> people take the move to ASF as a given, which might perhaps be a bit
>> too premature).
>
>
> This is a good point.
Pfew! :-)
> At the same time, I'd love to see refactoring done *after* entering
> apache because that would allow the community to steer the project
> before it's carved in stone (as it happened for xindice and it's now
> much harder to refactor)
I have been lurking on Xindice since it was moved to Apache, and the
Xindice scenario is exactly what is inspiring me when reading this
proposal. There are some similarities IMHO.
>> * reviewing the archived commit messages, I wonder whether the
>> proposed list of initial committers reflects reality, or that the list
>> has been expanded so that we won't have the suspicion it is mainly one
>> company/group working on the codebase (as is the case with
>> xreporter.cocoondev.org right now).
>
>
> Wow, that's very close to be insulting, Steven. Careful.
It wasn't meant that way. It's a rough and possibly faulthy analysis,
while trying to verify what word-of-mouth told me. If I insulted anyone,
I'm sorry. But I very much value that criteria for becoming an ASF
project, so I think the question _should_ be asked.
> Anyway, I agree that the wyona community is not very diverse, yet, if
> Wyona had a successful and diverse community, we wouldn't pass thru
> incubation.
OK.
> But I wouldn't say "expanded" since all the people listed *did* in fact,
> work on the codebase and are interested in keep an eye on it (which is
> as good as you can get these days), the incubation stage will decide
> what happen.
>
>> * Xopus has recently had some troubles w.r.t. its licensing policy
>> (open, not open, etc...) Are these things effectively solved right now?
>
>
> q42 has troubles understanding the oss business model. we are helping
> them privately. so far with very positive responses and some friction
> points we are trying to solve.
>
>> What part of Xopus will be inside Lenya CVS?
>
>
> None. If we reach an agreement with q42, Xopus will be submitted as
> another incubation proposal, apache licensed and they will be part of
> the community.
Ah. Thanks for sharing! :-)
> In any case, lenya will keep the editing layer totally separated, yet
> design the proper hooks for them.
>
>> As I said, these are 'just remarks'. The fact I'm posting them means I
>> actually care about this proposal, in a positive sense.
>
>
> Hopefully my comments give you more insights.
Sure thing. Hope I didn't offended anyone. I'm here because I care.
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
Re: Proposal for Lenya
Posted by Steven Noels <st...@outerthought.org>.
Stefano Mazzocchi wrote:
> Steven Noels wrote:
> I agree with your general assumption that a content management system is
> pure marketing bullshit since there is no one size that fits all.
That's more or less what I'm saying, yes.
> In fact, in my personal view, Lenya is an effort to build a community
> around the various problems of content management and that will probably
> generate a "Content Management Framework" rather than a
> ready-to-be-deployed solution.
>
> Things like workflows, repository integration, integration with
> semi-structured editors will probably be components (cocoon blocks?)
My main concern is the fact that Lenya does not come only with a
community, but also with a code base. That code base is in use already
at a selected number of commercial installations (which is good, of
course). I hope to be proven wrong, yet I fear the existing codebase is
intimately linked with these installations - hence the number of
publications in CVS. The main group of committers _might_ also depend
(financially) on supporting these installations. OK, I'm FUDing here,
but I have seen how some other candidate contributions were received
lately, and I want to make sure we don't just do the 'huuray - a CMS
project at Apache' thing.
Please understand me: if you and some Wyona guys and some other
CMS-oriented folks would jump up and invite people to join a CMS
project, I would have a vested interest in joining that community. Now
if joining that community means supporting an existing, massive codebase
instead of proper [RT]-ing with sufficient blank space to be filled in,
I would feel less challenged. I'm not saying this will happen, and I
find it great that Wyona people went the extra mile and open-sourced
their stuff, but I'm not sure whether your grand vision of an ASF CMF
will escape from this (codebase) donation.
Of course, I should shut up and get involved (I'll do that). Still, the
idea behind Incubation Proposals is that people can react upon them. I'm
only voicing my concerns, and I would love to be proven wrong.
>> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
>> already, which might or might not be willing to join ASF in the
>> future. What will happen if Lenya (nice name BTW) comes and claims
>> that area?
>
>
> "claims that area"? how can it possibly happen? Apache is not something
> that you go and homestead. Here we are talking about incubating a
> community around problems that affict many people (and you as well).
>
> If you have a better proposal or codebase to start from, I'm happy to
> hear about it.
Gee - I knew that one was coming ;-)
I have a customer asking me about a Cocoon-based CMS [it's a long-term
project, so I don't need it right now, so please don't send me quotes
for all your homebrewn CMS solutions, beloved colleagues ;-)]. I have a
number of options:
* try to find out if Lenya fits my requirements and use it
- be happy with it as-is (just be a user)
- find holes which I can help to plug
- wreak havoc while trying to apply Lenya to a use-case it hasn't
been designed for
* pretend it doesn't exist and write my own one
- closed source
- open source
- cocoondev.org
- donation to ASF
So eventually, given some time, I might have a codebase, but it is still
very uncertain.
Now at this time however, there _are_ already people with CMS codebases.
These people might not be willing to work on Lenya, since they are bound
to have a different vision and/or implementation, and working on Lenya
might mean killing their own baby. I'm afraid (and I repeat: please show
me where I'm wrong) that CMS is an area where it is very hard to come up
with a decent, generic framework if you don't put many people together
right from the start. Even then, there's only a slim chance.
>> Will it be the reference ASF CMS tool?
>
>
> There is no *reference* anything inside apache. It's software darwinism,
> the community success decides what lives and what not. Tomcat might be
> the 'official' servlet engine, yet Cocoon ships Jetty and everybody is
> happier than ever.
>
> The system works, it's adaptive, impartial and meritocratic.
Sure, and I'm wondering out loud whether the move to Apache will be good
for Lenya. They have a community, there's buzz, a diverse set of
committers so-they-say, and soon they might find themselves in the midst
of a much larger community. Does Wyona/Lenya needs the ASF brand to
succeed? To attract new committers? Given OSCOM and quite some vocal
people working on it, I'm pretty sure Lenya receives a fair bit of
attention. But as you say, the system is there and it works. We are
allowed to try and do some future-telling, aren't we?
>> Can CMS be considered an area where the ASF wants to operate in, like
>> Zope (CMF) is...?
>
>
> The ASF is for the evolution of web technologies. Would you state that
> making structured content production and management easier is a goal the
> ASF shouldn't deal with?
Aren't we doing that yet? We have XML parsers, XSLT engines, WebDAV
stacks, servlet containers, and much more (like mod_perl and AxKit, Matt
;-). Assembling those into a product will not necessarily evolve web
technology IMHO.
>> Or do we stick to supporting technology like servlet containers, http
>> stacks, build tools ... I know there is no policy at ASF that states
>> only one CMS project can exist under the ASF umbrella, but still there
>> is only one JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my
>> point is clear.
>
>
> It's clear that you don't understand what we are trying to do.
I'm _trying_ to understand. Which is better than silently ignoring ;-)
> We don't want to *homestead* the CMS niche of the ASF (whatever that
> means in OSS terms!), we want to build a community that will focus on
> serious content management and, so far, there is no such community in
> the ASF since Slide is repository-oriented (no publishing nor editing
> layer) and Forrest is publishing-oriented (no repository nor editing
> layer).
Sure thing. Since Lenya does publishing too, what is the future of
Forrest in your scenario? This is not a pun nor a cynical remark: I'm
honestly asking. It seems like you guys have spend some serious thoughts
in preparing this proposal, and I would like to understand the rationale
behind it.
> We believe that the best architecture for CMS is the one described by
> Lenya where there is a clear separation between 'content editing',
> 'content repository' and 'content publishing', all of them left as
> 'framework' for developers to build customized CMS services upon.
I reckon that. I would like to see it better articulated in that way in
the existing codebase, however.
> We have most of the technology we need, we just need a community with a
> more detailed focus on these problems and so far the ASf doesn't have it.
>
>> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
>> is extensive refactoring planned _before_ reaching 1.0, yet this is
>> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
>> wondering whether it wouldn't be better if this high-impact stuff is
>> done before being moved to Apache (it also sounds a bit like the Lenya
>> people take the move to ASF as a given, which might perhaps be a bit
>> too premature).
>
>
> This is a good point.
Pfew! :-)
> At the same time, I'd love to see refactoring done *after* entering
> apache because that would allow the community to steer the project
> before it's carved in stone (as it happened for xindice and it's now
> much harder to refactor)
I have been lurking on Xindice since it was moved to Apache, and the
Xindice scenario is exactly what is inspiring me when reading this
proposal. There are some similarities IMHO.
>> * reviewing the archived commit messages, I wonder whether the
>> proposed list of initial committers reflects reality, or that the list
>> has been expanded so that we won't have the suspicion it is mainly one
>> company/group working on the codebase (as is the case with
>> xreporter.cocoondev.org right now).
>
>
> Wow, that's very close to be insulting, Steven. Careful.
It wasn't meant that way. It's a rough and possibly faulthy analysis,
while trying to verify what word-of-mouth told me. If I insulted anyone,
I'm sorry. But I very much value that criteria for becoming an ASF
project, so I think the question _should_ be asked.
> Anyway, I agree that the wyona community is not very diverse, yet, if
> Wyona had a successful and diverse community, we wouldn't pass thru
> incubation.
OK.
> But I wouldn't say "expanded" since all the people listed *did* in fact,
> work on the codebase and are interested in keep an eye on it (which is
> as good as you can get these days), the incubation stage will decide
> what happen.
>
>> * Xopus has recently had some troubles w.r.t. its licensing policy
>> (open, not open, etc...) Are these things effectively solved right now?
>
>
> q42 has troubles understanding the oss business model. we are helping
> them privately. so far with very positive responses and some friction
> points we are trying to solve.
>
>> What part of Xopus will be inside Lenya CVS?
>
>
> None. If we reach an agreement with q42, Xopus will be submitted as
> another incubation proposal, apache licensed and they will be part of
> the community.
Ah. Thanks for sharing! :-)
> In any case, lenya will keep the editing layer totally separated, yet
> design the proper hooks for them.
>
>> As I said, these are 'just remarks'. The fact I'm posting them means I
>> actually care about this proposal, in a positive sense.
>
>
> Hopefully my comments give you more insights.
Sure thing. Hope I didn't offended anyone. I'm here because I care.
</Steven>
--
Steven Noels http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
Read my weblog at http://blogs.cocoondev.org/stevenn/
stevenn at outerthought.org stevenn at apache.org
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
> Michael Wechner wrote:
>
>> Dear Incubator List
>>
>> Here's our proposal for _Lenya_ (plz see below), a Content Management
>> System based on Cocoon. The proposal can also be viewed as HTML at:
>
>
> [cc'ed to cocoon-dev where Cocoon PMC lives, which will ultimatelly
> decide whether Lenya can become a Cocoon sub-project - read
> http://www.wyona.org/lenya.html for background info]
>
> Some remarks and initial thoughts, mostly based on [BT] (belly
> thoughts), so please don't take too serious or feel offended:
>
> * IMHO, the ASF as a whole has a focus on generic 'lower-level'
> frameworks created to build a variety of applications or serve as a
> deployment container. I've been 'quite interested' (= understatement) in
> CMS frameworks for a long time already, but find it a domain where _one_
> design doesn't necessarily fit _many_ use cases. I'm not saying the
> meta-generic framework which will address all use cases exists (or could
> be created), I'm just afraid the early design of Lenya might be based on
> a set of assumptions which will be hard to reverse/refactor when fresh
> blood comes into the project and new ideas arise. When I see
> "disentangle cms & publications", I get worried.
I agree with your general assumption that a content management system is
pure marketing bullshit since there is no one size that fits all.
In fact, in my personal view, Lenya is an effort to build a community
around the various problems of content management and that will probably
generate a "Content Management Framework" rather than a
ready-to-be-deployed solution.
Things like workflows, repository integration, integration with
semi-structured editors will probably be components (cocoon blocks?)
> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
> already, which might or might not be willing to join ASF in the future.
> What will happen if Lenya (nice name BTW) comes and claims that area?
"claims that area"? how can it possibly happen? Apache is not something
that you go and homestead. Here we are talking about incubating a
community around problems that affict many people (and you as well).
If you have a better proposal or codebase to start from, I'm happy to
hear about it.
> Will it be the reference ASF CMS tool?
There is no *reference* anything inside apache. It's software darwinism,
the community success decides what lives and what not. Tomcat might be
the 'official' servlet engine, yet Cocoon ships Jetty and everybody is
happier than ever.
The system works, it's adaptive, impartial and meritocratic.
> Can CMS be considered an area
> where the ASF wants to operate in, like Zope (CMF) is...?
The ASF is for the evolution of web technologies. Would you state that
making structured content production and management easier is a goal the
ASF shouldn't deal with?
> Or do we stick
> to supporting technology like servlet containers, http stacks, build
> tools ... I know there is no policy at ASF that states only one CMS
> project can exist under the ASF umbrella, but still there is only one
> JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
It's clear that you don't understand what we are trying to do.
We don't want to *homestead* the CMS niche of the ASF (whatever that
means in OSS terms!), we want to build a community that will focus on
serious content management and, so far, there is no such community in
the ASF since Slide is repository-oriented (no publishing nor editing
layer) and Forrest is publishing-oriented (no repository nor editing layer).
We believe that the best architecture for CMS is the one described by
Lenya where there is a clear separation between 'content editing',
'content repository' and 'content publishing', all of them left as
'framework' for developers to build customized CMS services upon.
We have most of the technology we need, we just need a community with a
more detailed focus on these problems and so far the ASf doesn't have it.
> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
> is extensive refactoring planned _before_ reaching 1.0, yet this is
> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
> wondering whether it wouldn't be better if this high-impact stuff is
> done before being moved to Apache (it also sounds a bit like the Lenya
> people take the move to ASF as a given, which might perhaps be a bit too
> premature).
This is a good point.
At the same time, I'd love to see refactoring done *after* entering
apache because that would allow the community to steer the project
before it's carved in stone (as it happened for xindice and it's now
much harder to refactor)
> * reviewing the archived commit messages, I wonder whether the proposed
> list of initial committers reflects reality, or that the list has been
> expanded so that we won't have the suspicion it is mainly one
> company/group working on the codebase (as is the case with
> xreporter.cocoondev.org right now).
Wow, that's very close to be insulting, Steven. Careful.
Anyway, I agree that the wyona community is not very diverse, yet, if
Wyona had a successful and diverse community, we wouldn't pass thru
incubation.
But I wouldn't say "expanded" since all the people listed *did* in fact,
work on the codebase and are interested in keep an eye on it (which is
as good as you can get these days), the incubation stage will decide
what happen.
> * Xopus has recently had some troubles w.r.t. its licensing policy
> (open, not open, etc...) Are these things effectively solved right now?
q42 has troubles understanding the oss business model. we are helping
them privately. so far with very positive responses and some friction
points we are trying to solve.
> What part of Xopus will be inside Lenya CVS?
None. If we reach an agreement with q42, Xopus will be submitted as
another incubation proposal, apache licensed and they will be part of
the community.
In any case, lenya will keep the editing layer totally separated, yet
design the proper hooks for them.
> As I said, these are 'just remarks'. The fact I'm posting them means I
> actually care about this proposal, in a positive sense.
Hopefully my comments give you more insights.
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
Re: Proposal for Lenya
Posted by Michael Wechner <mi...@wyona.org>.
Steven Noels wrote:
> Michael Wechner wrote:
>
>> Dear Incubator List
>>
>> Here's our proposal for _Lenya_ (plz see below), a Content Management
>> System based on Cocoon. The proposal can also be viewed as HTML at:
>
>
> [cc'ed to cocoon-dev where Cocoon PMC lives, which will ultimatelly
> decide whether Lenya can become a Cocoon sub-project - read
> http://www.wyona.org/lenya.html for background info]
>
> Some remarks and initial thoughts, mostly based on [BT] (belly
> thoughts), so please don't take too serious or feel offended:
No problem, thanks for starting the discussion.
>
> * IMHO, the ASF as a whole has a focus on generic 'lower-level'
> frameworks created to build a variety of applications or serve as a
> deployment container. I've been 'quite interested' (= understatement) in
> CMS frameworks for a long time already, but find it a domain where _one_
> design doesn't necessarily fit _many_ use cases. I'm not saying the
> meta-generic framework which will address all use cases exists (or could
> be created), I'm just afraid the early design of Lenya might be based on
> a set of assumptions which will be hard to reverse/refactor when fresh
> blood comes into the project and new ideas arise. When I see
> "disentangle cms & publications", I get worried.
What does worry you, or better how do read/interpret this sentence?
We mean by this sentence, that we currently have a directory called
"pubs" where all the (sample) publications are located:
pubs
|
----------------------------------------------- ....
| | | |
computerworld oscom docs unipublic .....
and they are mounted "automatically" by */** ,where the first
star is the publication id (e.g. oscom).
The problem is that we have accumulated quite a lot of sample
publications within this directory and they are all within one
CVS module.
So, all we like to do is to refactor the build process a little bit,
such that you can declare your pubs path within build.properties for
instance and that we don't have to ship all sample publications within
one CVS module, but rather have one or two (well maintained) sample
publications within one CVS module and all the others within a
scratchpad module for instance, or maybe provided by a third party.
Well, that's it for the moment.
Another reason to do it this way is that:
Let's say you like the publication oscom.org. This means you might
download it from oscom.org, put it into the directory "pubs", change
the layout et voila you have a publication with the same information
architecture, the same document types and the same content management
functionalities, but with your own layout.
And you just had to put it into the "pubs" directory
Well, that's one scenario. Another scenario is certainly that
somebody built a website based on Cocoon and wants to make it manageable
by Lenya. That's a bit harder. We have developed some strategies to do
that for instance by defining a Cocoon view "xhtml4lenya", but still
it's much more work than by customizing an existing instance of a
certain publication type, which is based on the Lenya (framework resp. API).
So, to conclude, I think you could say,that Lenya itself is not a
ready-to-deployed solution, but really a framework, which is extending
and based on other frameworks (Cocoon, Slide, ...) (just as Stefano
decribes it), but the publications can be (but don't have to)
turn-key-solutions.
In the end you sell it to the customer as a CMS resp. a Box ;-)
>
> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
> already, which might or might not be willing to join ASF in the future.
> What will happen if Lenya (nice name BTW) comes and claims that area?
> Will it be the reference ASF CMS tool? Can CMS be considered an area
> where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
> to supporting technology like servlet containers, http stacks, build
> tools ... I know there is no policy at ASF that states only one CMS
> project can exist under the ASF umbrella, but still there is only one
> JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
>
> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
> is extensive refactoring planned _before_ reaching 1.0, yet this is
> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
> wondering whether it wouldn't be better if this high-impact stuff is
> done before being moved to Apache
We are currently refactoring a lot of stuff to help developers jump
start into Lenya (which means dead code removal, simplifying directory
structures, etc.), but not to set/define a totally ego-centric direction.
Of course we have our ideas, but we really want that others are bringing
in and are realising their fresh ideas.
(it also sounds a bit like the Lenya
> people take the move to ASF as a given, which might perhaps be a bit too
> premature).
Please apologize if it sounds like that. But we really don't take it as
given.
>
> * reviewing the archived commit messages, I wonder whether the proposed
> list of initial committers reflects reality, or that the list has been
> expanded so that we won't have the suspicion it is mainly one
> company/group working on the codebase (as is the case with
> xreporter.cocoondev.org right now).
No, all of them (http://www.wyona.org/acknowledgements.html) really
contributed and committed to the CMS, but it's true, that the most
active committers are currently working at Wyona.
BTW: I just realized that the link to the mailing lists is outdated. The
correct one is http://wyona.org/cgi-bin/mailman/listinfo
(we just changed our mail server the day before yesterday)
The CMS project was never really owned by the company Wyona, but by the
non-profit organization wyona.org (under Swiss Law),which has very
similar bylaws just as ASF. The reason was to guarantee that the project
is always Open Source and also to guarantee Open Development, no matter
what could happen to the company Wyona.
Now, we made one mistake (beside others) and that is that we called the
project Wyona. At the very beginning I called it XPS (Extensible
Publishing System), but the name XPS is registered by Hewlett-Packard
(and others) and I also thought it was a too technical name. So we
renamed it to Wyona CMS (I have to admit one reason was also
cross-branding, just as we learned from Zope did vice versa. Their
company name used to be Digital Creations).
So, I think the perception of many developers is/was that Wyona CMS is
owned by the company Wyona, although that is not true
and I think some people didn't join just because of that perception.
But it's perfectly understandable.
>
> * Xopus has recently had some troubles w.r.t. its licensing policy
> (open, not open, etc...) Are these things effectively solved right now?
> What part of Xopus will be inside Lenya CVS?
We are currently using Xopus2.0.0.0 and we will integrate Xopus2.0.0.8,
where both of them are under the Apache License.
It would certainly be great to have the newest version as OS, but it's
hard to tell at the moment if that will happen.
>
> As I said, these are 'just remarks'. The fact I'm posting them means I
> actually care about this proposal, in a positive sense.
I hope I was able to clarify your remarks/questions.
Thanks
Michael
>
> Best regards,
>
> </Steven>
Re: Proposal for Lenya
Posted by Nicola Ken Barozzi <ni...@apache.org>.
Steven Noels wrote, On 20/02/2003 13.36:
> Michael Wechner wrote:
>
>> Dear Incubator List
>>
>> Here's our proposal for _Lenya_ (plz see below), a Content Management
>> System based on Cocoon. The proposal can also be viewed as HTML at:
>
>
> [cc'ed to cocoon-dev where Cocoon PMC lives, which will ultimatelly
> decide whether Lenya can become a Cocoon sub-project - read
> http://www.wyona.org/lenya.html for background info]
>
> Some remarks and initial thoughts, mostly based on [BT] (belly
> thoughts), so please don't take too serious or feel offended:
>
> * IMHO, the ASF as a whole has a focus on generic 'lower-level'
> frameworks created to build a variety of applications or serve as a
> deployment container.
What does that come from? Where does low-level and?
And if it were, it needs we need a more comprehensive CMS thing, since
we don't have it ;-)
> I've been 'quite interested' (= understatement) in
> CMS frameworks for a long time already, but find it a domain where _one_
> design doesn't necessarily fit _many_ use cases. I'm not saying the
> meta-generic framework which will address all use cases exists (or could
> be created), I'm just afraid the early design of Lenya might be based on
> a set of assumptions which will be hard to reverse/refactor when fresh
> blood comes into the project and new ideas arise. When I see
> "disentangle cms & publications", I get worried.
Too generic a remark IMHO. Wyona has been working on that goal for some
time now, it's not just an Apache-proposal thing. They know what they
are talking about.
> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
> already, which might or might not be willing to join ASF in the future.
> What will happen if Lenya (nice name BTW) comes and claims that area?
> Will it be the reference ASF CMS tool? Can CMS be considered an area
> where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
> to supporting technology like servlet containers, http stacks, build
> tools ... I know there is no policy at ASF that states only one CMS
> project can exist under the ASF umbrella, but still there is only one
> JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
Errr, not to me ;-)
Cocoon can do much of Jetspeed, Turbine can do much of both, Tapestry
now... we have loads of server frameworks that do the *same* thing with
a different perspective. ASF wants to operate on community-driven
opensource, mainly in the server area, so a CMS fits.
> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
> is extensive refactoring planned _before_ reaching 1.0, yet this is
> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
> wondering whether it wouldn't be better if this high-impact stuff is
> done before being moved to Apache
The refactoring is about code... it's good that it's done here, where
possibly new developers-viewers can drive it from here.
> * reviewing the archived commit messages, I wonder whether the proposed
> list of initial committers reflects reality, or that the list has been
> expanded so that we won't have the suspicion it is mainly one
> company/group working on the codebase (as is the case with
> xreporter.cocoondev.org right now).
Even if it was mainly one company/group working on the codebase now,
it's not a big issue. We are here to ensure it expands. Incubation was
created also for this reason.
> * Xopus has recently had some troubles w.r.t. its licensing policy
> (open, not open, etc...) Are these things effectively solved right now?
Thre will be no licensing issues. All will be donated fully to Apache.
> As I said, these are 'just remarks'. The fact I'm posting them means I
> actually care about this proposal, in a positive sense.
--
Nicola Ken Barozzi nicolaken@apache.org
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Matt Sergeant wrote:
> On Thu, 20 Feb 2003, Steven Noels wrote:
>
>
>>* A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
>>already, which might or might not be willing to join ASF in the future.
>>What will happen if Lenya (nice name BTW) comes and claims that area?
>>Will it be the reference ASF CMS tool? Can CMS be considered an area
>>where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
>>to supporting technology like servlet containers, http stacks, build
>>tools ... I know there is no policy at ASF that states only one CMS
>>project can exist under the ASF umbrella, but still there is only one
>>JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
>
>
> Not really. There's mod_perl vs mod_php vs jakarta, there's Cocoon vs
> AxKit, and probably a few other projects that I haven't thought about that
> operate in the same space within the ASF.
>
> You really need to get out of your Java shaped shell :-)
Tell him, brother :)
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Matt Sergeant wrote:
> On Thu, 20 Feb 2003, Steven Noels wrote:
>
>
>>* A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
>>already, which might or might not be willing to join ASF in the future.
>>What will happen if Lenya (nice name BTW) comes and claims that area?
>>Will it be the reference ASF CMS tool? Can CMS be considered an area
>>where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
>>to supporting technology like servlet containers, http stacks, build
>>tools ... I know there is no policy at ASF that states only one CMS
>>project can exist under the ASF umbrella, but still there is only one
>>JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
>
>
> Not really. There's mod_perl vs mod_php vs jakarta, there's Cocoon vs
> AxKit, and probably a few other projects that I haven't thought about that
> operate in the same space within the ASF.
>
> You really need to get out of your Java shaped shell :-)
Tell him, brother :)
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------
Re: Proposal for Lenya
Posted by Matt Sergeant <ma...@sergeant.org>.
On Thu, 20 Feb 2003, Steven Noels wrote:
> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
> already, which might or might not be willing to join ASF in the future.
> What will happen if Lenya (nice name BTW) comes and claims that area?
> Will it be the reference ASF CMS tool? Can CMS be considered an area
> where the ASF wants to operate in, like Zope (CMF) is...? Or do we stick
> to supporting technology like servlet containers, http stacks, build
> tools ... I know there is no policy at ASF that states only one CMS
> project can exist under the ASF umbrella, but still there is only one
> JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
Not really. There's mod_perl vs mod_php vs jakarta, there's Cocoon vs
AxKit, and probably a few other projects that I haven't thought about that
operate in the same space within the ASF.
You really need to get out of your Java shaped shell :-)
--
<!-- Matt -->
<:->get a SMart net</:->
Spam trap - do not mail: spam-sig@spamtrap.messagelabs.com
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org
Re: Proposal for Lenya
Posted by Stefano Mazzocchi <st...@apache.org>.
Steven Noels wrote:
> Michael Wechner wrote:
>
>> Dear Incubator List
>>
>> Here's our proposal for _Lenya_ (plz see below), a Content Management
>> System based on Cocoon. The proposal can also be viewed as HTML at:
>
>
> [cc'ed to cocoon-dev where Cocoon PMC lives, which will ultimatelly
> decide whether Lenya can become a Cocoon sub-project - read
> http://www.wyona.org/lenya.html for background info]
>
> Some remarks and initial thoughts, mostly based on [BT] (belly
> thoughts), so please don't take too serious or feel offended:
>
> * IMHO, the ASF as a whole has a focus on generic 'lower-level'
> frameworks created to build a variety of applications or serve as a
> deployment container. I've been 'quite interested' (= understatement) in
> CMS frameworks for a long time already, but find it a domain where _one_
> design doesn't necessarily fit _many_ use cases. I'm not saying the
> meta-generic framework which will address all use cases exists (or could
> be created), I'm just afraid the early design of Lenya might be based on
> a set of assumptions which will be hard to reverse/refactor when fresh
> blood comes into the project and new ideas arise. When I see
> "disentangle cms & publications", I get worried.
I agree with your general assumption that a content management system is
pure marketing bullshit since there is no one size that fits all.
In fact, in my personal view, Lenya is an effort to build a community
around the various problems of content management and that will probably
generate a "Content Management Framework" rather than a
ready-to-be-deployed solution.
Things like workflows, repository integration, integration with
semi-structured editors will probably be components (cocoon blocks?)
> * A sh*tload of (even Cocoon-based) (half-baked) CMS solutions exist
> already, which might or might not be willing to join ASF in the future.
> What will happen if Lenya (nice name BTW) comes and claims that area?
"claims that area"? how can it possibly happen? Apache is not something
that you go and homestead. Here we are talking about incubating a
community around problems that affict many people (and you as well).
If you have a better proposal or codebase to start from, I'm happy to
hear about it.
> Will it be the reference ASF CMS tool?
There is no *reference* anything inside apache. It's software darwinism,
the community success decides what lives and what not. Tomcat might be
the 'official' servlet engine, yet Cocoon ships Jetty and everybody is
happier than ever.
The system works, it's adaptive, impartial and meritocratic.
> Can CMS be considered an area
> where the ASF wants to operate in, like Zope (CMF) is...?
The ASF is for the evolution of web technologies. Would you state that
making structured content production and management easier is a goal the
ASF shouldn't deal with?
> Or do we stick
> to supporting technology like servlet containers, http stacks, build
> tools ... I know there is no policy at ASF that states only one CMS
> project can exist under the ASF umbrella, but still there is only one
> JetSpeed, one Tomcat, one Cocoon, etc etc - I hope my point is clear.
It's clear that you don't understand what we are trying to do.
We don't want to *homestead* the CMS niche of the ASF (whatever that
means in OSS terms!), we want to build a community that will focus on
serious content management and, so far, there is no such community in
the ASF since Slide is repository-oriented (no publishing nor editing
layer) and Forrest is publishing-oriented (no repository nor editing layer).
We believe that the best architecture for CMS is the one described by
Lenya where there is a clear separation between 'content editing',
'content repository' and 'content publishing', all of them left as
'framework' for developers to build customized CMS services upon.
We have most of the technology we need, we just need a community with a
more detailed focus on these problems and so far the ASf doesn't have it.
> * from what I read here [http://www.wyona.org/roadmap.html#1.0], there
> is extensive refactoring planned _before_ reaching 1.0, yet this is
> envisioned to be done as an incubating ASF (Cocoon sub-) project. I am
> wondering whether it wouldn't be better if this high-impact stuff is
> done before being moved to Apache (it also sounds a bit like the Lenya
> people take the move to ASF as a given, which might perhaps be a bit too
> premature).
This is a good point.
At the same time, I'd love to see refactoring done *after* entering
apache because that would allow the community to steer the project
before it's carved in stone (as it happened for xindice and it's now
much harder to refactor)
> * reviewing the archived commit messages, I wonder whether the proposed
> list of initial committers reflects reality, or that the list has been
> expanded so that we won't have the suspicion it is mainly one
> company/group working on the codebase (as is the case with
> xreporter.cocoondev.org right now).
Wow, that's very close to be insulting, Steven. Careful.
Anyway, I agree that the wyona community is not very diverse, yet, if
Wyona had a successful and diverse community, we wouldn't pass thru
incubation.
But I wouldn't say "expanded" since all the people listed *did* in fact,
work on the codebase and are interested in keep an eye on it (which is
as good as you can get these days), the incubation stage will decide
what happen.
> * Xopus has recently had some troubles w.r.t. its licensing policy
> (open, not open, etc...) Are these things effectively solved right now?
q42 has troubles understanding the oss business model. we are helping
them privately. so far with very positive responses and some friction
points we are trying to solve.
> What part of Xopus will be inside Lenya CVS?
None. If we reach an agreement with q42, Xopus will be submitted as
another incubation proposal, apache licensed and they will be part of
the community.
In any case, lenya will keep the editing layer totally separated, yet
design the proper hooks for them.
> As I said, these are 'just remarks'. The fact I'm posting them means I
> actually care about this proposal, in a positive sense.
Hopefully my comments give you more insights.
--
Stefano Mazzocchi <st...@apache.org>
Pluralitas non est ponenda sine necessitate [William of Ockham]
--------------------------------------------------------------------