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 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