ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

JBoss hopes to expand 'ownership' of open source

Matt Loney ZDNet.co.uk

Published: 31 Mar 2004 18:30 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Open-source middleware developer JBoss Inc. plans to use the $10m (£5.4m) venture capital injection it received in February to expand its 'ownership' of open-source projects, according to founder and chief executive Marc Fleury.

"We are going for ownership of the code bases," said Fleury in an interview with ZDNet UK.

JBoss makes its money from support and services for its eponymous application server, which it distributes for free under an open-source licence. Recently the company has been hiring key developers on specific open-source projects: last October the company hired Gavin King, the mind behind the Hibernate project, a 'persistence engine' which stores Java objects in relational databases. At that time the company had already snapped up Remy Maucherat, the lead developer of Tomcat 5, Julien Viet who developed the Nukes content management system and Bela Ban, creator of JavaGroups.

JBoss calls its business model "Professional Open Source" -- a trademarked term which basically means paying open-source developers to work on their projects, and charging customers for support. "Profession Open Source allows JBoss to grow and recruit the top talent from successful open-source efforts," said Fleury. "It enables developers to work fulltime and become professionals on their own projects."

"We consider something open source when we control x amount of the code base," said Fleury, but declined put a figure on "x". "We control 95 percent of the Hibernate code base," said Fleury, "and 45 percent of Tomcat."

JBoss general manager Sacha Labourey added that the company is not out to hijack open-source projects. "We look at a project, then talk to the lead developers. A side effect is that we aid the project because the developers are then paid by JBoss to push the project."

The model makes a lot of sense for companies looking to use open-source applications in a production environment, say analysts. "It cuts a swathe through the whole support issue around open source," said Ovum senior analyst Bola Rotibi. "The key problem for open source has always been support and how a company can raise issues with the relevant people. How do you escalate a problem with open-source applications? Where do you come in the pecking order? It may depend on how many people raise that particular problem, but what if your problem is specific?"

To date most of the hires have been to work on Java, but Fleury said the company is also considering recruiting developers who work on open-source projects based on Microsoft's .Net architecture. "We will get quite ambitious," said Fleury. "We are big Microsoft fans, and we're very interested in .Net."

In particular, said Fleury, JBoss is becoming increasingly interested in aspect-oriented programming. Aspect-oriented software development is meant to help programmers easily make changes to complex projects with a more modular approach to development. Aspect-oriented tools more clearly separate different functions, allowing developers to make changes that affect one function and then are reflected in other parts of an application.

For example, a Web developer could build an application to fetch data from a packaged application database when a request comes from a corporate portal. As part of that function and others, software engineers could write additional code to log events for auditing purposes. With an aspect-oriented tool, one developer could enhance the logging function, or "aspect", in a single place without having to modify the code that does the database lookup. These changes could be reflected in other places in an application's code where logging was required.

Fleury sees aspect-oriented programming as having a natural affinity with Microsoft's .Net. "In J2EE it is fairly complex," he said. "But Microsoft says middleware should not be intrusive. Aspect-oriented programming can work well with that."

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
71 out of 160 people found this useful



Company/Topic Alerts

Create a new alert from the list below:





Related Jobs

Senior Java Engineer-J2EE, JSP, EJB-30,000-40,000. North West

Experience of working with enterprise Java application servers (Jetty, Tomcat, Joss, WebSphere) An excellent company to join particularly if you are ...

Fantastic Opportunity-Experienced JAVA Developer-35,000 North West

Advantageous to have:working knowledge of relational frameworks Spring, Tomcat and Hibernate. To upload a copy of your CV to our team of specialist ...

Senior Java Developers & Architect (3 Days Working From Home!)

Hibernate, Spring Aspect-Oriented Framework and the Lucene Text Search Engine *Understanding of one or more relational databases *Knowledge of ...

Discussions

dogStar dogStar

Shake those Monkeys!

Friday 25 July 2008, 9:51 AM

1 comment
Freddyoky Freddyoky

Police And The Internet

Friday 25 July 2008, 8:32 AM

4 comments

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling