GeodSoft logo   GeodSoft

Open Source and Commercial Product Comparisons

Discusses how the packaging and licensing of open source products complicates the comparison of competing open source and commercial products. It also covers why some of the coming reviews are divided as they are.

Traditional product reviews typically fall into one of two types, a group review where two or more directly competing products are compared by features, ease of use or learning, support or other related criteria. Single product reviews describe a single, often recently released product, in almost any degree of detail and other competing products are mentioned on a case by case basis where the author feels the comparison can make an important point.

With traditional commercial products there is little question of what a product consists of. You pay a fee and get a box with a license that pretty clearly defines what the product is and is not. Some products may contain trial or optional components. There is little question that trial products are separate and simply are included in the packaging for marketing purposes. If you want the full product, you must follow the prescribed procedures. Trial products are not normally reviewed as part of the product with which they are packaged. On the other hand, the optional components are clearly part of the packaged product and may be reviewed together or separately from the main product.

For example, Microsoft's Internet Information Server 2 - 4 was clearly part of the Windows NT 4 Server package as IIS 5 is part of Windows 2000 Server versions. While reviews of the Windows operating systems often mention that IIS is part of the package, the OS reviews do not typically spend much time on IIS. IIS is typically reviewed as a separate product, as part of group reviews of the leading web servers. The simple fact is however, that IIS is part of the Windows Server systems it comes with; there is no legal way to run a copy of IIS without buying the Microsoft Windows server operating system with which it is included.

When looking at specific commercial application products and groups, the dividing lines between different products are normally quite clear. You can buy several Microsoft productivity applications separately or one of several Office suites each of which contains a specific group of applications. You cannot split suites across different machines or "borrow" an application not included in the suite you purchased, from a friend, without violating license agreements. When comparing different suites such as those from Microsoft and Corel, while they may run on the same Windows platform, they share no common application components. Each feature has been developed or purchased independently and in direct competition with the other suite's counterpart. Each vendor tries to out-do the other with respect to features, functionality, ease of use and product integration using completely independent source code bases.

When you move to open source software products, virtually everything that you've learned from years of experience with commercial shrink wrapped software regarding what a product is or is not, how it's licensed and what the competing products are is simply wrong. A perfect example is Red Hat Linux 7.1. What is Red Hat Linux 7.1? It's difficult to say and everyone who provides more than a superficial definition is likely to provide a somewhat different description.

For starters, a superficial glance at the Red Hat Products page (since replaced with http://www.redhat.com/solutions/) on shows several packages that look like familiar shrink wrapped packages. There are three versions of the current 7.1 system, a basic version, Deluxe Workstation, Professional Server as well as a high end version of an older product, 6.2 High Availability Server. As you move up from the basic version, each shows more features and higher prices.

The $39.95 retail price of the basic Red Hat 7.1 system is the first clue that something is very different. Looking over the Red Hat site, you find that you can download CD images for Red Hat 7.1 and they include detailed instructions on how to use these images to create physical install CDs and to install a system from them. Red Hat even provides links to mirror sites, from which you can get the same CD-ROM images, if the Red Hat FTP sites are too busy. You can copy these CDs and install them to as many machines as you care too. Obviously this very different than Microsoft, whose Windows NT / 2000 / XP products, start in the hundreds of dollars and are clearly restricted to use on a single machine (per license).

The prices you pay Red Hat or any retail software distributor that sells Red Hat packages cover the costs of media, preparing the media and install package as well as limited support options. Support increases with the more expensive packages. The more expensive packages also include additional software, literally hundreds of different, independent products.

What you are not paying for is what constitutes the primary component of any Microsoft product, a license to use the included software. The core pieces of Red Hat, Linux and the standard UNIX like utilities included with it, are completely free.

The additional software included in the Red Hat package comes with it's own licenses. Many products use the same license as Linux itself but other products have different licenses. Some of the included products are time or license limited versions of commercial products. It's your responsibility when installing any Linux (or other open source operating system) to be sure the extra components have license terms that are acceptable to you and your intended uses. See Comparing Commercial and Open Source Licenses for a brief comparison of commercial and open source (GPL and BSD) licenses.

Red Hat Linux 7.1, even the "Deluxe Workstation" version, is not a specific software product in the sense that Microsoft Windows 2000 Professional is. Like all Linux "distributions" any specific version of Red Hat is a collection of products. At the core is the Linux kernel which is covered by the GPL. Most of the UNIX style user and development utilities are products of the Free Software Foundation and also covered by the GPL. Together these create a very UNIX like, text based operating system. The details of the directory structure, the version of the kernel, which utilities and servers are included and their versions, will vary between different Linux distributions. At the command prompt, unless a specific tool the user is used to using is missing, different, reasonably contemporary versions of Linux, will look and behave pretty much like.

Red Hat has developed custom installation routines that are good at detecting hardware and adjusting system settings to take advantage of the specific computer on which the system is being installed. In addition to the kernel and standard utilities, a Red Hat install normally includes an X Window GUI. Gnome is the default GUI interface but KDE can be optionally installed along with or instead of Gnome and can be set to be the default user interface. The system can be set to boot to text mode or directly into a graphical mode. KDE is much more Microsoft Windows like than Gnome; it's close enough that most Windows users should have little difficulty adjusting to it.

Even the install provided with the "basic" Red Hat includes several very different configurations. The primary choices are Workstation or Server. With either of these, the user can still select individual packages (software components) to be installed. If they do, the components that would be installed for a workstation or server are pre-checked and the user can add or remove components at will. A custom option allows the user choose all packages to be installed without defaults set. Either the workstation or server with individual package selection makes better sense as anything but a purely experimental machine would not be likely to include all the possibilities.

A server install would typically include all the standard Internet servers including DNS (Bind), SMTP (Sendmail), FTP and httpd. Some of the servers including httpd, the Apache web server, are actually a separate products. Apache has a BSD style license except that there are additional name related restrictions, i.e., you can't call a derived product Apache or include Apache in its name without prior permission. Apache, with a BSD style license can be included because it's not actually part of Linux which will work with or without it or with other web servers. All Red Hat installs typically include the NFS and RPC related daemons.

A Red Hat workstation install with KDE selected will normally install KOffice, an office productivity suite. It is not a professional quality product and not comparable to Microsoft Office or StarOffice. StarOffice is included with the Deluxe Workstation and Professional Server versions of Red Hat 7.1 but not included in the standard version. It was available as a free download from Sun under Sun's Binary Code License (now appears fully commercial at http://www.sun.com/software/star/staroffice/index.jsp) or as an open source product from http://www.openoffice.org/ with either a GPL or compatible but different Sun Industry Standards Source License. Either way, it's a professional quality office productivity suite competitive with the Microsoft and Corel suites, available for free use, even in commercial environments. Support options can be purchased from Sun. Unless you plan to modify source code or wish to redistribute the product the details of the license are not likely make much difference.

Because Red Hat 7.1 really is not a single product, I intend to review different components in different reviews. I'm going to start with multi product comparison and discuss Linux, OpenBSD and the Windows NT / 2000 family of server products. This will discuss the three operating systems for use as servers only, as opposed to desktop systems. The Linux discussion will focus on Red Hat, including 6.1 through 7.1, because that is where most of my experience is. Most of what is said will be applicable to most contemporary Linux systems as I'll only be looking at the kernel, text mode and the standard UNIX utilities. It's worth noting that since both Linux and OpenBSD share most of the command line utilities and development tools they have much in common as well as many fundamental differences. Some of the pros and cons of even having a GUI on a server will be discussed.

As a separate review, I'll compare the X Window system and the KDE user interface to the Windows 95 - 2000 user interface and discuss this from the perspective of a desktop machine.

For any open source operating system to compete head to head with Microsoft Windows products as desktop systems, they must include a fully featured office productivity suite that is competitive with the Microsoft and Corel office products. StarOffice is such a product and available for Linux in a variety of languages as well as for Windows and Solaris. The emphasis will be on StarOffice with a number of specific feature comparisons with both Microsoft Office and WordPerfect / Corel Office products. It won't be comprehensive, as that would take a book or several, to describe what today's office productivity suites are capable of. The point won't be to establish that any one suite or specific application is superior to the others but that all three are fully featured, professional quality suites with enormous capabilities and also that each has some problems. The actual selection should depend on a number of factors. Unlike open source operating systems where it may not be clear what is and is not part of the product, StarOffice 5.2 is a specific product that can be directly compared and contrasted with competing commercial products.

transparent spacer

Top of Page - Site Map

Copyright © 2000 - 2014 by George Shaffer. This material may be distributed only subject to the terms and conditions set forth in http://GeodSoft.com/terms.htm (or http://GeodSoft.com/cgi-bin/terms.pl). These terms are subject to change. Distribution is subject to the current terms, or at the choice of the distributor, those in an earlier, digitally signed electronic copy of http://GeodSoft.com/terms.htm (or cgi-bin/terms.pl) from the time of the distribution. Distribution of substantively modified versions of GeodSoft content is prohibited without the explicit written permission of George Shaffer. Distribution of the work or derivatives of the work, in whole or in part, for commercial purposes is prohibited unless prior written permission is obtained from George Shaffer. Distribution in accordance with these terms, for unrestricted and uncompensated public access, non profit, or internal company use is allowed.

 
Home >
Reviews & Commentary >
ProductPackages.htm

What's New
How-To
Opinion
Book
                                       
Email address

Copyright © 2000-2014, George Shaffer. Terms and Conditions of Use.