Open Source Desktop Web (OSDW)
Everything about Open Source and other stuff...


 

The Future of Open Source

Open Source software has come a long way in the industry. It has been sixteen years since Linus Torvalds released the first Unix client. Since then, Open Source software has taken off in almost every segment of the industry. Operating systems, office packages, web servers and databases have become commodities. This has created opportunities for cost savings and service offerings that are unprecedented in the industry.

There are two main branches of the open source philosophy. The Free Software movement is more of a social movement than a technical or economic philosophy. Free Software is typified by the GPL community, with the most noted GPL project being Linux itself, with the Apache web server another popular Free Software project. Under the Free Software philosophy code should never be able to be sequestered by a commercial entity for its own purposes, the creative commons of programmers and their code must be respected and protected. Anything done with Open Source code must remain Open Source.

The Open Source movement is arguably more pragmatic business friendly. The classic Open Source projects would be the Berkeley Unix distributions (OpenBSD, FreeBSD) and the BSD License. The BSD license allows for the use of covered code without a requirement to share your improvements and changes with the community. This is why Apple used BSD as the basis for OS X rather than Linux and why Microsoft is still shipping BSD applications as part of Windows (such as their command-line ftp client): it's good, tested code that can be used with no obligations.

The implications of the licenses apply to those who use and modify the source code. Entities merely using open source software do not have to worry about being required to open up their business plan to the public just because it was prepared in a GPL'd word processor. However, the lower costs and ease of license administration make open source an attractive proposition for businesses.

As the development and deployment of open source technologies continue we will see increasing utility from these tools. Linux distributions are already usable enough to replace Windows on the desktop for office workers and home users. Open source office packages such as OpenOffice are starting to see widespread use due to its utility more than its cost. This is going to increase the value of Open Source products in the business environment, and will result in more large deployments of Open Source. The increasing success of open source on the desktop is being pushed by an increase in usability as much as financial concerns. The interface and easy of use elements of open source programs are receiving more attention by developers than ever (interface design and testing is expensive and time consuming, making it a traditional strength of commercial software).

A major area of development will be in the area of embedded Linux. Linux has already been used for a number of devices, notably the TiVo and a number of network appliances. The recent release of Google's mobile phone platform, the gPhone under the Apache license, there will soon be dozens more open-source based products on the market. This move will only spur adoption of open source technology in other areas. When the first network-capable toaster is produced, it will almost certainly run Linux.

The main challenge open source faces is legal. Microsoft has been making threatening nosies about patent violations for years, and has recently stepped up the FUD barrage, but has yet to identify any specific violations. Another legal issue that open source is involved in is software license compliance. Licensing requirements for commercial software have become increasingly stringent over the years. Managing licenses is becoming increasingly burdensome for businesses, with the prospect of an arduous audit backed up by US Marshals with search warrants is a real prospect for any business. The use of open source software will avoid this. All Red Hat wants to know is how many support seats you are using, the Business Software Alliance might shut you down to count MS Office installations and compare Windows licenses to what is actually installed on machines.

The most interesting development in open source is in the area of document standards. Government bodies have begun requiring the use of open standards for all their documents. It is becoming a matter of principle that access to government records must not require paying a specific vendor for the tools to read and create the documents public records are stored in. Anyone who has ever had to import old documents created with obsolete software will understand the other problems with using proprietary formats for important data, software will eventually not run on new systems and backwards compatibility in software is often problematic. This has resulted in a push to define open file formats, multiple standards bodies are working on this issue under pressure from the proprietary software world.

The widespread adoption of an open format for documents will benefit us all. And to think it all started because Richard Stallman couldn't fix a bug in a printer driver because the vendor wouldn't give him the code. :)

Recommended Resource: Web Directory