The Open Source Movement
Introduction:
The world of computing has always been a dynamic one. Computers range from tiny embedded devices in cars and refrigerators to massive super-computers. The nature of change and advancement in this field has made it so that the smallest computing devices used today are more powerful than the largest machines used in the past. Each generational advancement in hardware and software creates new uses for computers and provides users with alternative and often better ways to perform tasks.
When personal computers (PCs) first became popular, there were many companies in the market. These included Apple, IBM, Commodore, Timex, Acorn, etc. They all offered technology that was packaged. One bought hardware, software, and potentially services from them, but that was the extent of the relationship. The only way that a computer user was able to obtain the software needed to run their system was to purchase it through one of these vendors.
For a greater number of computer users, this started to change in the early nineties when Linux and BSD first started gaining popularity. Linux grew into viable operating system alternative with all the performance and features of commercial systems such as WindowsTM or Mac OSTM. The main difference between Linux and the other commercial systems is that Linux is free. BSD followed a similar evolution. The Open Source movement represents a change in the way that computers are used, where most of the software needed to operate them can be obtained without cost.
What is Open Source?
The most simplistic perception of Open Source Software (OSS) is that the source code is freely available. This is a working definition. Technically speaking, for a software composition to be considered open source it must meet the nine criteria of the Open Source Definition (OSD). The first three of these criteria "enshrine the basic characteristics that lie at the heart of...
View Full Essay