InfoQ

News

OpenLogic Launches Free Open Source Library and Knowledge Base

Posted by Mark Figley on Oct 04, 2007 06:22 PM

Community
Architecture,
Java
Topics
Open Source
Tags
Open Source Project Releases,
Open source Java

Last week OpenLogic launched OpenLogic Exchange (OLEX), a free web site where companies and developers can find, research, and download certified open source packages (more on what "certified" means in a minute). OLEX provides functionality that was previously only available to OpenLogic customers, and while the service is definitely focused on enterprises, OpenLogic is offering a significant subset of it's services to the public for free. Mark Winz, the VP of Enterprise Solutions at OpenLogic, described the intent behind a broader launch this way:

In addition to helping enterprises adopt open source, we believe OpenLogic Exchange will help the broader open source and developer communities by providing free access to download certified open source and search the OLEX knowledgebase. This is part of a broader vision at OpenLogic to help open source adoption become even more viral. We believe that OLEX will help open source thrive and continue to gain traction throughout the market.

The OLEX web site will offer developers the ability to:

  • Research and download enterprise-grade open source software:
    • Enterprises can anonymously browse, search and download 300+ certified open source packages.
    • An extensive knowledgebase for each package provides information on OpenLogic's certification scores, as well as licenses and dependencies between open source packages.
    • OLEX provides source and binary downloads for Linux, Solaris and Windows platforms.
  • Keep up to date: Users can access the latest news, surveys and statistics that are relevant to open source in the enterprise.
  • Improve governance of open source in the enterprise: OLEX provides tools and information on open source policies, licenses, and best practices.
  • Buy open source support, update and indemnification services: OpenLogic sells support, ongoing automatic updates and indemnification on all open source packages in the library.

So what does Certified mean?
OpenLogic identifies packages to certify based on appropriateness for the enterprise; market adoption and momentum; customer requests; and the need to provide alternatives within a particular category. Once identified, OpenLogic employs a 42-point certification process before including open source packages in the library. Approximately one-third of packages identified for certification fail the certification process. OLEX provides visibility into this objective certification process, by providing several OpenLogic Certification Scores. These scores are calculated based on a five-star scale in the following categories:

  • Adoption: The adoption score is calculated on several factors that predict how widely the software is used in the enterprise. Factors include statistics such as the number of downloads over the past year and the number of OpenLogic enterprise customers using the package
  • Community: The community score is based on factors such as how long the project has existed, the size of the developer community and various activity metrics including the number of code commits, bug fixes, and forum posts.
  • Licensing: This score is based on the number of licenses, the types of licenses, license conflicts and any history of legal actions.

These three scores are then averaged to create the Overall score.

4 comments

Reply

No software quality then? by Steven Devijver Posted Oct 5, 2007 6:53 AM
Misleading figures by Andy Jefferson Posted Oct 7, 2007 1:30 AM
Feedback welcome! by Stormy Peters Posted Oct 9, 2007 2:52 PM
Re: Feedback welcome! by berkay NiQuiL Posted Jun 30, 2008 4:52 PM
  1. Back to top

    No software quality then?

    Oct 5, 2007 6:53 AM by Steven Devijver

    Wow, Hibernate gets 5 stars although it has an XS of 108% (!!) in Structure 101 (compared to 2% for Spring). Makes you wonder.

  2. Back to top

    Misleading figures

    Oct 7, 2007 1:30 AM by Andy Jefferson

    Adoption is based on OpenLogic customer adoption, so ignores companies who haven't gone down the OpenLogic support route, instead either not requiring support or relying on direct support from the projects concerned. Hence that stat is totally misleading

  3. Back to top

    Feedback welcome!

    Oct 9, 2007 2:52 PM by Stormy Peters

    Steven, Andy, Thanks for your feedback on the OpenLogic certification process. Steven, we don't use the Structure 101 process in our certification (thanks for the pointer - we are looking for it.) I think our existing scores for both Hibernate and Spring will look reasonable to anyone who knows the projects well. Here's how we currently certify. We have scored each project in three areas, adoption, community and licensing: * Adoption – this score indicates how broadly the open source package is used in enterprises. We use data that we have (like whether or not our customers use it) and data from other sources like downloads from SourceForge. Andy, while we certify projects that we support and include in our library, we don't weight projects by how many customers purchase support from us. (We ask customers and potential customers which open source software projects they use and we use those numbers for certification regardless of whether they purchased support from us or not. Also, things like number of SourceForge downloads are obviously independent of how much support we sell.) * Community –this score indicates the strength and robustness of the project’s community. We include a number of stats from how big the community is (judged by number of committers, mailing list activity, etc) to how active it is to how responsive it is (how fast do bugs get fixed?) * Licensing – this score indicates the relative legal and license complexity. Licensing is often an area enterprises spend a lot of time and effort on so we scored projects high if their licensing was simple: one license, easy to find. The more licenses a project has (especially if some of them are incompatible!) the lower this score gets. Also, non standard and one off licenses will hurt a project's legal score. Take a look at OLEX and check out the certification scores!

  4. Back to top

    Re: Feedback welcome!

    Jun 30, 2008 4:52 PM by berkay NiQuiL

Exclusive Content

Rationalizing the Presentation Tier

Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs.

Agile Project Management: Lessons Learned at Google

In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.

AtomServer – The Power of Publishing for Data Distribution

In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.

An Introduction to Virtualization

It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.

REST Anti-Patterns

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.

Choosing between Routing and Orchestration in an ESB

In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.

Enterprise Batch Processing with Spring

Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.

User Story Estimation Techniques

Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.