| |||
Open Source The sections below cover the fundamentals of Open Source and offer explanations of how it should be developed and deployed. To go directly to a section, click on one of the links: What is Open SourceOpen source is plagued by two conflicting messages from the IT industry evangelical zeal on one side, FUD (fear, uncertainty and doubt) on the other. Certain open source packages have stolen much of the limelight, in particular:
There are other packages that you may be using without realising it, such as sendmail for mail forwarding. For a list of what people are downloading, click here and for a list of commonly supported packages click here. But what is open source? Open source is free software, free to be taken, used, modified. Cynics argue that open source software is anything but free on this, more later but it remains true that it is available at no charge, for example freely downloadable from the Internet. You can buy open source most computer shops stock shrink-wrapped distributions of Linux (and a list of the more successful vendors can be found here). However, you pay for packaging and the additional facilities that are bundled. Even this cost is borne only once, compared to a per-license cost for commercial packages. Open source is kept free by licensing arrangements such as the GNU public license here not an interesting read in summary, it protects against someone taking the source and using it commercially in a way that hinders its open status. In addition, it is possible for anybody to get their hands on the source, that is the programming code for the software. Nothing can be hidden from prying eyes, with the result that its developers are more likely to pay attention to its quality. This is contentious, but would appear to be borne out by open source packages in common use. The Enterprise Linux Magazine article entitled You Say You Want a Revolution describes the history and principles of the open source model. More information on the philosophy of open source can be found in Eric Raymonds The Cathedral and the Bazaar. This article dates from 1997 but it is still relevant.
Business Benefits of Open SourceOpen Source gives us software. This is not a glib remark. Open source software packages should be seen as part of the software catalogue available to companies large and small. Hence the business benefits should be taken as being the same as for any other package, that is it depends on the package, As well as the absence of purchase cost, there are additional benefits, which also depend on the package concerned:
The ComputerWorld article here is a good summary of the perceived benefits and perceived issues with open source applications. Perceptions are important, because some software suppliers hotly contest the benefits of open source. Remember open source packages can be as risky, or otherwise, as many other packages in the catalogue. Developing Open SourceFundamentally, open source is a collaborative model for software development. It involves companies, academic institutions and individuals working together on software projects. Indeed, development of a specific software package is open to just about anyone that wants to take part. This might sound like anarchy, but in fact it is proving to be a surprisingly successful model surprising, at least, to the cynics who feel that the only way to develop software is through structured processes and corporate hierarchies of staff. (Note that some open source projects do follow structured development processes, and why not.) A paper on how to start an open source project can be found here. Deploying Open Source in the Corporate EnvironmentUse of an open source package does not have to be a strategic decision, however it may be necessary to convince members of the management that the risks are no different to any other deployment. If you (or others) need convincing as to the suitability of open source for your organisation, there are some case studies at OpenSource.org. For Linux there is a collection of papers at (subscription-based) TechRepublic entitled Linux: The Penguin is Red Hot which includes the article Getting Linux Accepted in the Enterprise. The article is also available here. Deploying open source need not be so different to rolling out other software products. Here we focus on two specific open source products Linux and Apaché, to provide examples of how such products can be deployed.
Case studies for how Linux is being used in business may be found at Linux in Business.
Unless you are considering the replacement of your IT assets with Linux, you must consider how the resulting environment is to be managed. The article Mix It Up! Software Management in Heterogeneous Environments provides some pointers. You could use Linux as part of the management toolkit a paper from the Aberdeen Group can be found at CAs web site.
And, of course, Apache runs on Linux. Finally, it is important to many companies to have a support contract in place. IBM offers services for Linux and Apache, as does LinuxCare. Issues with Open SourceDare we mention any issues, and fact the wrath of the open source community? Heck, yes. Lets put it this way - if open source is a bazaar, would you trust every stallholder? Uh-huh. There are flakey open source packages out there, packages with minimal or no support, packages that end up costing more than they benefit. Bizarrely (sic) enough, the best way to counter this is to do as the stallholders. Talk to people in the open source community, post messages to the message boards, ask the questions. This will serve a number of purposes:
As a summary of what is wring with open source in general, and Linux in particular, you can read Microsofts own take in its Linux Myths article. And, as a riposte, here is the transcript of a talk by Tim OReilly on the myths of open source. Finally, what of security? An interesting article on the comparative security of Linux against Windows 2000 is to be found http://www.netproject.com/opensource.htm. The Future of Open SourceAccording to some pundits, open source is a revolution, a world-shaking example of how online communities will one day rule the roost. Lets not beat about the bush the hackers have Microsoft in their sights (as described here). Hmmm we shall see. In the meantime the products themselves will keep rolling off the production lines, taking their lead from what people are asking for (such as gnutella) rather than what the vendors would like. If you want our opinion, that has to be a good thing. For another take on the future of open source, read Brad Coxs Wired article on superdistribution. Further Resources on Open SourceNorthern Light hosts a good source of open source news, as well as a comprehensive library of Linux links, is to be found at Eric Raymonds site includes links to further resources about open source, should you have time to delve into the theories. SourceForge is a good starting point for programmers and technical writers who are keen to get involved in open source. FreshMeat (where do they get these names?) is a source of open source packages, as well as news and views. Debians links page is a well-organised set of Linux links. The OReilly Network is a general resource for open source developers IT-Director.com includes a spotlight on Linux FreeSkills.com hosts free training on Linux, however the site seems a little unstable. Books on Linux can be found at www.instantbooks.com. |
|
|