[Jason's Place]
AIX BEOS DesktopBSD FreeBSD Gentoo Linux Mac OS X
NetBSD OpenBSD PC-BSD QNX Solaris Ubuntu

General

Project Home
More about POSIX
Open standards
FreeBSD and MacPorts
Vex Robotics under Unix

Shameless Commercial Plugs

C/Unix Programmer's Guide
Consulting Services

Free Unix Software

Office

OpenOffice.org
AbiWord

WEB

FireFox
Kompozer
Thunderbird

Graphics

Blender
FreeCAD
GIMP
Inkscape
Scribus

Benefits of Open Standards

Products that follow open standards are more interchangeable and interoperable. Since it's easier for users to switch among open standard products, such products compete with each other on a level playing field in order to win and retain customers. This generally leads to higher quality products and better value.

Some examples of open standards in the computing world:

  • The Unix operating system, and its derivatives and clones such as BSD and Linux.
  • POSIX: Defines a program's interface to hardware and the operating system
  • TCP/IP: Defines how computers communicate with each other at the lowest level over network interfaces such as Ethernet.
  • Open Document Format: Defines the file used by popular office suites such as OpenOffice.org.
  • USB and FireWire: Hardware and protocol specifications for communication (usually with peripheral devices like printers, keyboards, external disks, etc.)
  • The X11, QT and GTK graphics programming APIs
  • OpenGL, a cross-platform 2D and 3D graphics library.

In contrast, proprietary products (those that don't follow standards and are incompatible with competing products) tend to trap customers who have invested in them. Since these customers have programs that won't run on other systems, documents that can't be read by other systems, and equipment that cannot communicate with other systems, switching to a competing product often requires too great an investment of time and other resources to make it worthwhile. As a result, vendors are less motivated to provide quality products at competetive prices.

Some examples of proprietary products which are incompatible with competing products:

  • Microsoft Windows
  • IBM MVS (A.K.A. OS/390, z/OS)
  • Apple's Mac OS 9 and earlier (Mac OS X is largely Unix compatible, and POSIX certified.)
  • Apple's Mac Aqua, Carbon, Cocoa APIs