Please join us at the new JavaWorld Q&A Forums. Your existing login will work there. The discussions here are now read-only.


JavaWorld Talkback >> 959864

Pages: 1
JavaWorld
addict


Reged: 06/20/03
Posts: 482
Who should maintain open source projects?
      #16940 - 04/10/05 12:09 AM

Who should maintain open source projects?

Post Extras: Print Post   Remind Me!   Notify Moderator  
PJ Murray
Unregistered




Re: Who should maintain open source projects? [Re: JavaWorld]
      #16959 - 04/11/05 03:41 AM

The key decisions that contribute to a decision to integrate our product with an open source solution (database or application server, for example).


-has the product/project got critical mass?

If enough commercial end-user organizations are using the product, then there will always be a level of "self interest" to provide software engineers to maintain the project.

-is the product from a reputable source?

Apache is the obvious example of a good source of open source products. There's also a small group of commercial companies providing open source products - Red Hat, MySQL AB, etc

If you've done your homework while choosing an open source project, you want have to worry about longer term mantenance.

However, one big issue is the number of smaller, lower profile open source products that are slipping into organizations under the radar. How many CIOs have tight enough control over developers to ensure no unauthorized products are used?


PJ Murray
CodeFutures Software



Post Extras: Print Post   Remind Me!   Notify Moderator  
David Mohring
Unregistered




Core, maintaining reputation and license to fork [Re: JavaWorld]
      #16967 - 04/11/05 06:47 PM

The major commercial Linux distributions ( such as Redhat, Suze, Mandrake etc ) and bundling vendors ( such as openlogic's blueglue ) maintain a large number of open source software packages as part of their core products. The reputation each of these distributions is entirely dependent upon the quality and security of each component. All of the vendors apply patches to the software before compiling and effectively maintain the included packages for you. You can depend on the vendors desire to maintain their reputation to use the open source software the distribute.

The difference with pure proprietary software is that either through a desire to do the right thing or because of the terms of the license, changes made by the vendors get distributed back to the open source software project developers. If you see that the original developers are including patches from the vendors or applying their own solutions to fix the same issues in a timely manner, then you can expect to trust that software project independent of the vendor platform.

To a lesser extent, the same dynamics of reputation apply to "community" Linux distributions ( Debian, Gentoo ) and vendor "development" distributions ( Fedora ).

At some point some open source projects developers may go in a direction that the distribution vendors and end uses may disagree with. It is the licensing which allows a fork of the project to develop that sets the open source development model apart from the pure proprietary development model. Apache, X.org and even the current version of the GNU GCC compiler toolset have been all derived from an outside fork of an existing open source project. No vendor or open source software developer can block development for any substantial period of time, without the risk of the development being taken over by a descendant of the same project -- it's called evolution.

Any so called analyst or even a journalist who covers open source software, that cannot grasp the above simple concepts must be lacking in either competence or integrity.

David Mohring - republish at will. blog


Post Extras: Print Post   Remind Me!   Notify Moderator  
Pages: 1



Extra information
0 registered and 1 anonymous users are browsing this forum.

Moderator:   

Print Topic

Forum Permissions
      You cannot start new topics
      You cannot reply to topics
      HTML is disabled
      UBBCode is enabled

Rating:
Topic views: 3516

Rate this topic

Jump to

Contact us JavaWorld

Powered by UBB.threads™ 6.5.5