The InfoWorld Bossies are chosen annually by Test Center editors, analysts, and reviewers. The winners represent the best free and open source software we've used. In platforms and middleware, our choices can be credited to contributing editors James R. Borck, Victor R. Garza, Rick Grehan, Martin Heller, Randall Kennedy, Neil McAllister, and Paul Venezia.
Got an open source favorite we missed? Please send us a note.
Server Operating System
FreeBSD and OpenSolaris always enter the discussion, but our number one open source operating system has to be Linux… and our server has to be CentOS. In a nutshell, CentOS is the source code of Red Hat Enterprise Linux provided under a different label, without the maintenance and support of Red Hat, and consequently, without the cost of a Red Hat support contract. For Linux admins who don’t need that support, and there are more than a few, CentOS amounts to a free and unadulterated version of RHEL, and users can count on updates that follow quickly in the wake of Red Hat’s changes.
Enterprise Service Bus
Part of the JBoss Enterprise SOA Platform that combines process orchestration supporting BPEL and jBPM, security and registry services, and the Drools rules engine, JBossESB bolsters integration and service mediation with transformation and content-based routing, business rules and policy management, and both service- and human-based workflow. There’s room for improvement in areas like adapters and change management, and some of the SOA suite’s functionality currently requires third-party add-ons. But JBoss plans to fill out the package with its own efforts, and the group is already busy working on its messaging underpinnings with JBM 2.0 performance enhancements in development.
While SQLite3 is extremely convenient for development and testing databases, and PostgreSQL has powerful Generalized Search Tree indexes and is very close to being enterprise-ready, MySQL is the choice for many Web sites thanks to its excellent read performance, transparent support for large text and binary objects, and incredibly easy administration. Stored procedures, functions, triggers, and updateable views were added to MySQL in version 5, overcoming the largest technical objections to its deployment at many sites. MySQL also has a large, helpful user base, and some poster-child deployments including eBay, Yahoo!, and Craigslist.