- Don't look back
- Is support for OSS optional in your business?
- Nokia N810 Tablet + WiMax
- Vendors need to right-size their products
- Dolphins Invade Sun Campus!
- State of Open Source
- MySQL Workbench: open source data modeling
- Comments on The 451 Group's Database Report & Red Hat's 4Q revenue
- Kaplan: Guiding open source in IT
- Can the transportation market teach us anything about the software market?
September 28, 2006 | Comments: (0)
Gartner's code reuse suggestion smells like open source advocacy...
At Gartner's Application Development Summit, Gartner analysts Dale Veccio and Matt Hoyle opined on the present and future of enterprise application development, as reported by DevSource. Their keynote focused on four themes: the new application development lifecycle (with an emphasis on delivering applications better and faster - imagine that!), project and portfolio management, "frontier" application development, and project management and governance.
Related to that last them, I found this particular commentary revealing:
"The future of application development is not about programmer productivity," said Hoyle during the keynote presentation, "but in assembling functionality from components." While programming will not go away, he stressed, programming has decreasing importance in delivering excellence. "Assembling, buying, and extracting is an increasing part of what you need to do," he said. To be more agile and responsive, application development managers have to manipulate, orchestrate, and compose new business processes, using resources available from outside partners, third-party applications, Web services, and existing code components. Veccio asked, "Why would you ever code an app from scratch again? Why would you need to?"Reading between the lines, or reading into his comments my own bias, this sounds like a clarion call to use more open source software. Yes, application developers can build from scratch as they've often done in the past. But why? If you need a best-in-class content repository, why wouldn't you use Alfresco's? Need to embed a database that looks/smells/acts like Oracle, but isn't? Use EnterpriseDB's version of PostgreSQL. Want web conferencing functionality but don't want the headache (product-based, license-based, and cost-based) of WebEx? Use DimDim. And so on.
There's so much exceptional open source software out there, available at a fraction of the cost of self-development or proprietary software...why would you ever want to do it yourself again?
Posted by Matt Asay on September 28, 2006 09:44 AM
RATE THIS ARTICLE:
-

- COMMENTS
For educational and organizational reasons?
In conventional corporate development environments, how much time are programmers allowed to, or comfortable with, searching, learning, evaluating open source? Or are the incentives structured around cranking out new code?
How good are programmers' project evalation skills? If you've been using open source for a long time, you can "smell" a solid project to build on, but until you develop those skills, how do you avoid abandonware or over-hyped, not-yet-working software?
Posted by: Don Marti at September 29, 2006 08:51 AMNeed to combine best code reuse with best coding.
This is just a rehash of the old "buy versus build" debate. Obviously its better to pick up and reuse a solid third party app rather than reinventing the wheel. But if that is *all* you can do then you can never stand out from the crowd because they have exactly the same technology available to them. You also need to have the ability to code new components to create functionality that never existed before, and do that before the rest of your industry can do it.
Oh give me a break. Any critic of open source software must admit, at least it's better than closed alternatives. Given that you may be stuck on some lock-in closed software app today, just run the darn thing on the old OS until you get a clue.
Meanwhile taking pot shots about the open projects still in beta, is a weak and short lived argument. What about the mature ones, ay?
Any way you slice it, open software; total systems (like Kubuntu for example) are the force to be beat. It's simply and overall the best, right now.
With open software you have, on the one hand, finished products, on the other you have easy and open tools and abilities to make custom changes, and finally and perhaps most importantly, the fastest, progreesively developing, total software set/system, ever known to man. You may not need to improvise. You can click the little upgrade icon and you're done. ...Talk about not duplicating effort. Come on. get with the program. Open programs.
Posted by: Spanky at October 1, 2006 10:43 AMCall me perplexed, Spanky, but who are you arguing with? Have you read any other post on the blog? It is emphatically a pro-open source blog, and always has been. Both Dave and I work for open source companies.
Are you reading the same blog we're writing?
Posted by: Matt Asay at October 1, 2006 11:43 AMAs an open source champion, but an even bigger fan of effective code building/reusing, I would also throw out the importance of having a solid governance model in place. As Matt rightly points out, there is a lot of exceptional open source code out there. Key is how to best integrate that into your specific environments to meet your specific needs. Is the application you are building something you are going to resell, or use internally? Is it being used in mission critical environments? Will it need to scale? If so, how: scale-up, scale-out? How will updates and bug fixes be managed? And so-on. Particularly for enterprise-class applications where we typically need to accommodate legacy, open source, and perhaps even commercial elements, governance is a key issue.
Anthony Gold, Unisys Corporation

- Get Started
- Port 25 Blogs
- OSS News
- Join a Project
{Open Source} Heroes Happen Here
Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.
TOP STORIES
HP buys EDS for $13.9 billionCorporate software spending slows
MS targets smartphone market
SOA Software buys LogicLibrary
Phishers scamming IRS rebates
Sun to clarify JavaFX plan
MS' dev tool service packs
Developers' role shifting
MS: SP3 reboots OEMs' fault
Apple: iPhone out of stock
ADDITIONAL RESOURCES

- Virtualization: A Step by Step Approach to Success
- Dialing up Agility with Business Transformation
- 5 Things You Need to Know About Storage Virtualization

- Is your smaller organization ready for High Availability?
- Is system maintenance doing more harm than good?
- Virtual Test Lab Automation: Manage development infrastructure








