Hi Zope Folks, My apologies if this is not the proper forum for such a post. Please point me to a more appropriate list if you know of one. Also, sorry for the extended absence, things are hectic lately. I have been trying to keep up with the lists, but as you all must know, doing that well could be a full time job. Not to revive the "Zope needs an E-Commerce, Membership, etc." thread that flamed not far from here in the recent past, but something just turned up that is hard to ignore. So, I have a request for you each to kindly consider. Please try to set aside whatever pressing need you're currently focused on for a moment and look at the very big picture. Zope has such potential and is already serving so many with unparallaled power and flexibility, but is still "in the closet". Maybe that is the natural state for a rapidly maturing Open Source project. After all, Linux itself was a "labor in obscurity" sort of amateur project for nearly a decade. Please note, the true meaning of "amateur" derives from it's root word which is latin for "love". Linus is not the first to procalaim the value of efforts extended for the love of the art. If so, then "never mind" (as Gilda Radner used to say in the persona of the perenially confused Emily Litella). On the other hand, if you like myself remain mystified that Zope hasn't made a massive splash in the Application Server market, then maybe it's time to think about "the grand plan". This blurb struck a chord, and frankly kind of ticked me off: http://serverwatch.internet.com/news/2001_07_09_a.html Most of the substance is quoted below. 'the worldwide application server market bucked all trends and grew 128 percent, reaching almost $2.2 billion in 2000' 'on top of 1999's worldwide revenue growth of 110 percent to $957 million.' '"It's difficult to overstate the significance of this growth rate. When a market reaches the level of maturity that the [application server software platform] ASSP market reached in 1999, annual growth usually slows, not accelerates," said Steve Garone, IDC's vice president of Application Development and Deployment research."' '"Survival in the ASSP market requires more than just ASSP products. Vendors need to provide an e-business platform that includes all the functions necessary to build and deploy e-business applications, leveraging the ASSP as the foundation layer," Garone said. "BEA and IBM both understand this requirement."' Now for the big picture part. Certainly one of the great strengths of Open Source projects has been diversity, and scratching the assorted itches of a broad range of users. How could we truly appreciate Python, if there had been no Perl? ;) On the other hand, with a global cadre of talented Zope users toiling away, there is bound to be more than a little duplicate effort. How about treating some of the most critically needed Zope modules as a community project? Can a community wide process be adopted so that an architecture can be established, and the components then be built by individuals or small teams, and then dropped into place? Such a scheme wouldn't rule out duplicate effort, if folks think that the benefits of jovial competition and meritocracy are essential, but it could help point all the wonderful things that Zope contributors have and continue to create in a direction where more stuff plays nice with it's neighbors, at the very least. ZPatterns was intended to enable some of this, and of course there are other approaches as well. Getting Zope to a point where it's own elements can all "get along" would be a great first step, but the ultimate goal is actually much bigger than this. For example, see the work underway at GNU Enterprise (gnue.org). The GNUe project has settled on some of the finest that Open Source has to offer when selecting their foundation toolkit. The concept behind the GNUe Forms has echoes in the Zope world already. A GNUe form based application has it's "screens" defined as XML files, which can then be rendered by any of a number of cross-platform clients. An XML based application interface would be treated as an "aspect" of the implementation. There is no reason a Zope client could not be provided that would instantly empower the GNUe suite as a Zope plug-in, or Zope as a Web enabling plug-in to GNUe. If you are wondering why GNUe matters, take a look. The GNUe team is building nothing less than a GNU licensed Enterprise Resource Management system, along with virtually every critical business function from financials to B2B and EDI. Maybe flying under the radar is exactly the right place to be, if it empowers Open Source service providers to help small to mid-size customers to leverage a full ERP system. GNUe will be the kind of technology that only the GMs and GEs of the world have been able to afford, up to now. Unfortunately, my experience is that such customers are even less informed about the benefits of Open Source options, and thus even less likely to embrace a "no-name" solution. This gotcha calls for a second front, the "emerging from obscurity" part that must accompany the coordination and cooperation part. Treading carefully enough to become recognizable, but not enough to appear as a "threat" to the likes of the high end competition is a strategy that has worked before. See Quicken and Quickbooks, by way of examples. By adopting a service centered approach, and focusing on customers that the "big boys" weren't interested in anyhow, Zope and GNUe can gain a foothold in the conciousness of small business, and build toward the larger markets as maturity and experience are acquired. Zope can be "right in there", but it may take a degree of coordination and project management that up to this point has rarely been seen outside of DC's internally sponsored efforts. Just my $.02, Jerry S. P.S. As many of you have figured out by now, I am not a native speaker of "code". Studies of personality types have revealed that there are a few individuals (fortunately a small minority) that are permanently stuck in "big picture mode". That seems to be my "problem", and even though I can scrape by and make a living crunching code, I have had to face reality and admit that it will never be "second nature" to me. Instead, the best I can do is to leverage the one thing I'm inclined by nature to pursue, which is at the opposite end of the implementation spectrum. So, don't expect to see crystalline examples of code coming from my direction. At best I can attempt to explain the work of others in a way that more folks can grasp. Prose and analogy describing connections and implications are mostly what I'm up to. Do yourself a favor and skip any posts with this by-line if such are not useful to you. BTW, Thanks for your perseverence in getting this far!
On Tuesday, July 10, 2001, at 03:26 , Jerry Spicklemire wrote:
Maybe that is the natural state for a rapidly maturing Open Source project. After all, Linux itself was a "labor in obscurity" sort of amateur project for nearly a decade.
By the time Linux hit the popular press it was well entrenched in corporate DNS, email and web servers.
On the other hand, if you like myself remain mystified that Zope hasn't made a massive splash in the Application Server market, then maybe it's time to think about "the grand plan".
Does Zope really need to make a big splash anywhere? Zope will get adopted by word of mouth. People who use it will end up developing their commissioned works in it, and the installed base will grow exactly as fast as it can be supported. Alex Alex Satrapa tSA Consulting Group Pty Limited ICQ: 5691434 1 Hall Street, Lyneham, Canberra 2603 PGP Key 0x4C178C9C fx: +61 2 6257 7311 ph: +61 2 6257 7111 PGP Fingerprint E4FA ADE6 97A4 3610 E008 A466 A03E 3D01 4C17 8C9C
Maybe flying under the radar is exactly the right place to be, if it empowers Open Source service providers to help small to mid-size customers to leverage a full ERP system. GNUe will be the kind of technology that only the GMs and GEs of the world have been able to afford, up to now. Unfortunately, my experience is that such customers are even less informed about the benefits of Open Source options, and thus even less likely to embrace a "no-name" solution.
Absolutely, the fact that Zope is Open Source is not generally a huge selling point to those outside Open Source, and those in it know about it already. The pitch to the "corporate types" that make decisions is based on things such as GUI tools, easy install and packages, books available, programmer availability, maintainability, security and so on. These are improving but unfortunately some things such as the Windows installation do tend to suffer. I still think the lack of packages that you can install and get some package working easily is the biggest hurdle, Zope is a bunch of building blocks. The two biggest CMF and Squishdot are doing well and / or going to do well. But this is unfortunately the minority. I hate to go back to the Ecommerce thread again, but that could be a killer Zope app, just imagine a click install to an ecommerce Zope server. One late night on irc we were talking about forming the RedHat of Zope and a company to sell value added distributions... DC cant do everything, but some of things do need to happen. Cheers. -- Andy McKay
[Jerry Spicklemire] | How about treating some of the most critically needed Zope modules | as a community project? I agree totally. | Can a community wide process be adopted so that an architecture can | be established, and the components then be built by individuals or | small teams, and then dropped into place? I'm not sure about DC's overall business strategy (the long-term one), and I don't know how Zope fits into it, but opening the CVS is probably one way of doing exactly what you describe. Be it the intention of DC or not, I forsee that community people with more time on their hands than DC's people will "take over" certain modules. And if they are doing a great job, why stop them. :) It's good to have "astronaut architects" to take the bigger view on things. Many of us are burried here in the code, and seldom have time to get high enough to get a good view of what's going on in other areas.
On 10 Jul 2001 08:06:42 +0200, you wrote:
| How about treating some of the most critically needed Zope modules | as a community project? I agree totally.
So what do you think are the most needed Zope products? Regards, René Pijlman
Rene Pijlman wrote:
On 10 Jul 2001 08:06:42 +0200, you wrote:
| How about treating some of the most critically needed Zope modules | as a community project? I agree totally.
So what do you think are the most needed Zope products?
Form tools! :) Uhmm. Check. Feel free to join the community project at: http://www.zope.org/Members/faassen/Formulator I'll be giving a presentation to the community this friday in Berlin, too. Another thing I'm getting back involved in now is the whole Zope XML picture. I think good support for things such as XSLT, XPath, XLink and so on could add a lot of value for lots of people, and would do wonders for the enterprise buzzwordability of Zope, as well. e-commerce infrastructure is nice too, of course. Someone else can do that. :) What Zope also needs is a set of good clear APIs for component developers, and it needs something like the 'new religion' that's on a wiki somewhere; model/view/controller type architecture. If you think this can't be a community project as it's too advanced then I'll tell you that thought is the bane of community projects. Community projects can do anything! :) But as with any open source project, the community project will only succeed if there is one dedicated person (or a small group of dedicated people) that does all the work anyway. The opening of the Zope CVS for outside developers will help here too, hopefully. Regards, Martijn
This isn't a message to say to that anybody should be coding this or that but a request for someone with a better view of the big picture to clue me in. Martijn Faassen <faassen@vet.uu.nl> writes:
Another thing I'm getting back involved in now is the whole Zope XML picture. I think good support for things such as XSLT, XPath, XLink and so on could add a lot of value for lots of people, and would do wonders for the enterprise buzzwordability of Zope, as well.
I remember reading artcles from Tim O'Reilly saying that Zope was the great open source hope for building "web services". Out there in buzzword land, web services means ebXML, BizTalk, and .Net. But I do not see any mailing list discussions or articles explaining how Zope would fit into these frameworks. Is this because: 1. Zope folk are astute enough to realise that all these frameworks will not come to anything anyway. 2. Most of the people involved with Zope are building intranets / content managemnet systems / general web sites with it. If someone comes to them with a big contract to develop within .Net or ebXML, they will start thinking about it. 3. Zope does not have much to offer. These systems are going to built with vast libraries of Java / C# code in big enterprises which have traditionally not shown much interest in Zope. In short, Zope does not really fit in. I cannot believe that the reason there is no discussion is that the Zope architecture is not suited to these frameworks. If the XML / SOAP side of things were more polished, it would form the perfect platform for developing such services. Seeking enlightenment, Alastair
participants (7)
-
Alastair Burt -
Alex Satrapa -
Andy -
Erik Enge -
Jerry Spicklemire -
Martijn Faassen -
Rene Pijlman