Office +44 (0)8700 716716
Sales +44 (0)8700 716400

Email info@interchangegroup.com


Contact Us

 

       
 
White Papers


Search the Site:



O2 and WINDOWS MOBILE 5.0
Mobilise your email and reduce your costs more

THE NEW BLACKBERRY PEARL 8120
now available from the Interchange Group

BLACKBERRY
Try the BlackBerry solution on a 30 day Free Trial more

WHAT OUR CUSTOMERS HAVE TO SAY
See why people chose the BlackBerry solution more

ON DEMAND
Interchange launches a new “On Demand” business solution for Service Companies more

APPLICATION DOWNLOADS
Visit our download site to see what additional applications you can add to your BlackBerry. read more..

SECURITY
How secure is your network? Is someone spying as you read this? more

CPS
reduce your phone bill by as much as 50% more

SHOWCASE
There are regular ½ day seminars at the Interchange Showcase - just follow the links to our registration page to see the next available date.

SUPPORT PACKAGES FOR MOBILE DEVICES
A range of professional support services for your mobile devices and infrastructure. more

Interchange Group - Freeware

[PDF Version]

Freeware - implications  of its use in real-world business

Introduction

 

Freeware is something of a phenomenon becoming highly  apparent in the last decade, most notably in the arrival of Linux, but having roots going back much further, and having serious implications  for the future of software development and commercial licencing.

This document explores these issues, and in the  spirit of the Internet, which enabled this phenomenon to occur, is drafted in the form of a FAQ, or set of Frequently Asked Questions.

 
 

 What is Freeware?

Even in recent memory, there have been numerous  different ways of distributing software across the Internet. Initially  there was shareware, often DOS or Windows based (particularly when bulletin boards were in vogue). These programs were often hobbled, or expired after a period of time. The intention for  these early shareware authors was to remove distribution costs  by encouraging copying, but still to ultimately make money from software licences. Variations on the same theme include conscienceware and charityware, which encouraged users to send money to the author  (or a nominated charity) on a goodwill basis. Often the reserve  of hobbyists, much of this software was of dubious quality, and even less real benefit. Finally, of course, there's wetware, the primary cause of all computer problems (people).

Often wrongly applied to shareware, the term freeware  is just that, no payment expected. There are many variants again, often the free version has cut-down functionality compared with  the commercial version, or one has to pay for the media or documentation. But there are two distinct types of freeware. Some freeware simply allows users to execute the software, sometimes with restrictions, whilst with other freeware packages, your are also allowed to  examine and alter the source code. The difference is the GPL.

What is the GPL?

The GPL or "GNU General Public Licence" is a document  that enshrines the terms and conditions under which much current freeware is distributed. It was constructed as part of the GNU project. Essentially it allows an author to retain copyright of a work, but allows free distribution and modification provided  that source continues to be made available and any changes documented (so original authors do not get tarred with other peoples error-prone  code).

This does not mean that people cannot charge for the process of distribution, or other services such as integration - but does prevent the charging of licence fees. The GPL status  cannot be dropped either, so any modified work must also carry the GPL - i.e. source must remain available, and no licence charge can be levied.

For example, the email package I use is called Pegasus.  This is genuine freeware. The author makes any money from people  buying a manual for it, even though electronic documentation is easy to acquire. However the software is copyrighted, source is not made available, and you are not therefore able to modify the source, this is not the same as GPL.

What, on Earth, is GNU?

GNU is an acronym for "GNU's Not Unix". Yes it's a recursive acronym!

 The GNU Project was set up to create a free version of Unix by writing everything from scratch as freeware. It's been "in production" a long, long time.  What many people think of as Linux is in fact a collection of  lots of freeware, most of it GNU. The freeware that accompanies/comprises  Linux includes utilities, compilers, etc. along with the kernel written by Linus Torvalds. Packaged together in this way, it is  referred to as a "distribution" of Linux.

Two of the most popular  graphical desktop interfaces for Linux, KDE and Gnome, are in fact not part of the Linux kernel at all. They are created by  separate groups working on similar technology. Both software packages are in common use, so it would appear that freeware is also about choice!

Indeed some of the most  important software on the Internet is freeware. The apache web  server is independently produced, so is the X-Server software  for Linux, and so on.

Many distributions are fronted by commercial organisations, which charge for the CD packs,  documentation, support or services to fund their existence - but they cannot charge for the software. You can install a RedHat Linux on 1000 servers in your organisation and not pay RedHat a penny for it. Although it's polite to buy the CD pack from them, you can just download the lot over the Internet - you have to be able to - it's enshrined in the GPL.


Why Write Free Software?

 

The GNU project arose from the Free Software Foundation, the brainchild of Richard Stallman. I urge you to follow these  links, as there is much documentation on the motivations for the  generation of free software, as well as copious examples of it in action.

Freeware is typically written by enthusiasts around  the world. These enthusiasts will often work alone, or as loosely co-operating groups, across the Internet (they may never actually  meet). In fact without the Internet much of the freeware in existence would never have been written.

Some are students, many work in commercial enterprises,  and some are even sponsored to participate by the organisations they work. The motivation is hard to pin down, peer acknowledgement  must be one, the pride of recognition - some of you will recognise  the name Richard Harris, the author of Pegasus, many more will  be aware of Linus Torvalds.

Some contributors are just benevolent, others enjoy  writing the tools they create and wish to share. The key factor we must understand though, is that it clearly does happen - it happens a lot, and the output is not only sustained, but of high  quality, timeliness, and often appears to be a more effective software generation methodology than traditional commercial techniques.

 One perspective on this is that there are people  who consider software development to be just like any other science. Research and development is built upon earlier discoveries, as a skyscraper is built upon a known foundation. If software innovation  were totally proprietary, then everybody would design their software  from base principles. This is not how you put a man on the moon.  If someone had managed to copyright Hydrochloric Acid there would not be much of a plastics industry.

Can I Re-develop Freeware?

The  GPL allows for the modification of software provided that any  changes are documented, that the resulting software is also covered  by the GPL, that the resulting source is available to anyone using  the software, and of course that no money is charged for it.

This does  not mean that you cannot charge for it's installation or support, and of course that's why there are companies that get involved with freeware.

Is it Safe to Use  Commercially?

Many companies rely on freeware. For example, buried in the heart  of the current Oracle 11i e-Business suite is a copy of the Apache  web server. It's a piece of freeware that has been modified, and embedded in 11i by Oracle. They're allowed to do this, they just  can't charge for it. The beauty is that it doesn't even have to be the latest release, in source format Oracle have no obligation  to upgrade due to licence or support issues, they only need to upgrade  when new features are required.

Another example is the OpenSSL and OpenLDAP projects that are being  used to integrate security and directory services into new products as a matter of course. All the work's been done for you, there is no development cost, and everybody ends up with the same standard.

The power and success of this open standards freeware building block strategy can be surprising. TCP/IP is an open networking protocol, anybody can write drivers for it, and everybody did. This turned out to be a major threat to companies with proprietary alternatives.  For example, many in the industry now comment that IBM never understood TCP/IP's threat to SNA until it was far too late. It is unlikely they will make that mistake again.

It should not, therefore, be a surprise to learn that approximately  75% of all web servers on the Internet are in fact Apache, and many  of those are hosted on Linux. Indeed one of the UK's largest ISP's, Demon, uses FreeBSD - another free Unix, to host it's systems. On a personal note, I host web sites on an ISP who uses an Internet  Appliance called Cobalt, a turnkey WWW-server solution based on Linux.

If security is a concern, then you can rest as easy  as many other organisations. Many corporate firewalls are actually Linux on the inside, hidden by a web interface, and manufacturers  of some palmtop computers are suggesting that Linux could be the basis for many future handheld devices. This is in no small way  due to the fact that a palmtop's operating system is one of the most significant cost issues in their production.

Ironically, the collaborative development community  across the Internet, which spawned freeware, appears to be producing  more stable code, more quickly, than any commercial enterprise before it. At the same time it's providing a global skill base which is not tied to any single organisation.

 It is the reliability and stability of freeware that  is driving organisations to use it in e-commerce applications. With the advent of the latest mainframe and highly scalable versions  of Linux, this reach is likely to spread into more traditional commercial areas.

In the last year there have been some very notable high profile Linux installations on mainframes for eCommerce deployment,  and several highly parallel clusters created for supercomputing applications. In fact I understand IBM have just committed to a  mainframe running Linux for Warwick University (my old stomping  ground) for research into the next generation technology of the Internet.

 

 

Do the Interchange Group Use Freeware?

Internally within Interchange  we ourselves are using a great deal of freeware. Our email systems  are based on Berkeley's sendmail. Our firewall is built from Linux. Our network management system is also freeware. Our Oracle 11i server is Red Hat Linux. Our directory server is OpenLDAP. Our  public web sites run on Apache. Our virus filtering technology  is MIMEDefang. The encryption security that fronts our web portal is freeware (stunnel). Our DNS is running on BIND. Our web proxy  servers use Squid. A large number of our email clients are Pegasus, and our VPN network access, along with our remote access network dialup, are all freeware. You could say that we are committed  to freeware.

There is more freeware in place in our organisation and others than meets the eye, and  remember, network managers the world over do not require capital authorisation to use freeware!

How is it Supported?

 Because freeware is vendor neutral, anyone can  support it. There is no supplier that you have to contact for  a fix - bugs are found through peer pressure and posted on the  Internet with incredible speed. And there is always the option  for customers to fix a fault themselves if the situation is serious  enough. Try that with commercial code! There is reassurance in  knowing that if it came to it, you could resolve your software  problems without relying on others!

There is also tremendous power in the ability to self-customise your freeware environment to your own exact requirements if need be.

 Of course not all companies will have the technical skills and resource in house, and this is being addressed by organisations that can see the opportunities. First on the scene in this area  were small consultancies and the Linux distribution collectives such as Red Hat, Debian, Suse, etc., but now major vendors are  pouring huge sums of money into this area including IBM and HP.

Why is IBM getting involved?

 As margins on commodity IT hardware dwindle, IBM, HP, Sun, Oracle and others are increasingly mutating into service-focussed companies.

Software is probably heading the same way too! Most  software vendors are examining charging schemes that rent out  software as a service and include concepts such as ASP or charge  by usage. In fact, there may well be as much a revenue opportunity  in freeware as in commercial software. As these new charging schemes  take bite it is going to be ever more apparent to companies what the ongoing costs of their IT operations are - and what the alternatives are.

What is the Future?

I don't pretend to be much of a fortuneteller, but I understand enough about business to know that in order to thrive  you must grow revenue and/or reduce costs. Software costs and the computing life cycle costs in terms of purchase, support and  upgrade are increasing, at the same time as viable freeware alternatives  are becoming available.

It is true that some applications will never be  free, but at the horizontal and appliance level, as freeware becomes more commercially acceptable, its take-up is inevitable. As an industry we simply have to work out how to manage this opportunity to our advantage.

Barry Fairburn


Copyright 2001 - 2008 Interchange Group Limited - All Rights Reserved

For further information contact us by phone

 by fax

 or by email