RE: Open source WO (was: Apple, Microsoft, Java and the Web?)
"Bruce Fancher" <[email protected]> Thu, 24 Aug 2006 08:40:50 -0400
| Newsgroups | gmane.comp.web.webobjects.general |
|---|---|
| Message-ID | <041201c6c77a$8d95f370$6301a8c0@deadlord> |
1) "I'm going to build your project using this open source web framework called Wicket (for example). It's new and not that many people are using it yet, but here's the web site and an article about it from JavaWorld." 2) "I'm going to build your project using this product from Apple called WebObjects. The developer tools are deprecated and only run well on a Mac anyway, and there hasn't been a new major release in about five years, but fortunately if I ever need to extend it I can just weave new bytecodes in using AspectJ." Which one do you think is going be more successful in a big company IT department? Bruce -----Original Message----- From: Q [mailto:[email protected]] Sent: Thursday, August 24, 2006 3:56 AM To: Bruce Fancher Cc: 'Marc Oesch'; [email protected] Subject: Re: Open source WO (was: Apple, Microsoft, Java and the Web?) On 24/08/2006, at 2:20 PM, Bruce Fancher wrote: > Because without open sourcing it, it's effectively dead. A dead product is a dead product, opensource or not. But WebObjects is not dead (neither is BSD before anyone asks); While apple keep using it internally and they keep releasing revisions to the public, it will continue to live on. If WebObjects were to fade from favour at Apple, ignoring whatever they might choose to replace it with. It's Java, it works now, it will continue to work for years to come just as well as it does today. Even then there are AOP tools like GluonJ (or AspectJ) that let you add or replace functionality dynamically and projects like JOPE, Wotonomy and Cayenne waiting quietly for their chance to fill the role. > I work for a company that does custom application development for very > large companies. > We recently evaluated Java frameworks for a project. If WebObjects > were open-sourced, I would have suggested that we use it for the > project, because it would make it a safe choice. What makes open source projects "safe" is not just having the source code, but also the community that supports it and the availability of employable talent experienced at using it. But this has its downsides also, I wouldn't consider Tapestry a "safe" choice either at the moment because it has too much volatility, with each major revision bringing significantly differences to the previous one. That isn't to say it's a bad choice, only that it is similarly "unsafe" for a long life product. WebObjects might not be opensource, but it's well documented, stable and highly extendable, Wonder is testament to this. The underlying question is however, what is it that WebObjects is lacking that could only be solved if it were an open source product? An even better question is what features/functionality is WebObjects lacking that makes it an any less capable product than the available alternatives? Can these features only to be implemented as part of the core frameworks, rather than extensions to what's already there? There is plenty that can be done, and has already been done, even without it being opensource. What WebObjects lacks in spades is mindshare, marketing buzz and adoration by people who know nothing about it (and it's a product from Apple no less, inconceivable). Unfortunately WebObjects is to the App server world what NetBSD is to the Unix world, very mature, extremely capable, acknowledged by its peers, with a devoted following, but largely unknown to the vast majority. > But do you think I'm going to suggest that we use a product that's > owned by Apple and has no marketing behind it whatsoever? Uh uh. If you let product marketing decide what you should and shouldn't use then perhaps not. I have recently been through a similar exercise and was in the fortunate position of being able to pick the tools that were most suitable without having to justify their existence in the first place. -- Seeya...Q -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- _____ / Quinton Dolan - [email protected] __ __/ / / __/ / / / __ / _/ / / Gold Coast, QLD, Australia __/ __/ __/ ____/ / - / Ph: +61 419 729 806 _______ / _\