open source / free software vs proprietary software – what is best for business?
DESCRIPTION
Kaido Kikkas Tallinn University *** Estonian IT Society Paving for eFuture Reykjavik, September 13, 2007. Open source / free software vs proprietary software – what is best for business?. - PowerPoint PPT PresentationTRANSCRIPT
Open source / free Open source / free software vs proprietary software vs proprietary software – what is best software – what is best
for business?for business?
Kaido KikkasTallinn University *** Estonian IT
Society
Paving for eFutureReykjavik, September 13, 2007
The distribution of this document is governed by the GNU Free Documentation License version 1.2 or later. See the license at
http://www.fsf.org/licensing/licenses/fdl.html
For those unfamiliar with For those unfamiliar with the free world...the free world...
... these terms and concepts are worth studying:free softwareopen sourceGNU General Public Licensecopylefthackerhacker ethicLinus' Law on work motivation
NB! Due to the presentation's small timeframe, additional arguments, data and links are provided by the complementary webpage (including these slides) at
http://www.kakupesa.net/kakk/docs/reykjavik2007/
Looking at the title...Looking at the title...
I'd like to ask about a small detail:
Best for WHOSE business...?
I try to keep the user's (as opposed to vendor's) perspectivePlus, in the next slides I try to look at a business considering a shift from proprietary to free model and give some arguments to support the decision
What would a business What would a business expect from its IT?expect from its IT?
doing the necessary thingreasonable acquiring costs (esp. SME) reasonable running costsreasonable (re)training costsreliabilityinteroperabilitysecuritysupportflexibility, extensibility and scalabilitychoice of services and providers (no lock-in)
1. doing the necessary 1. doing the necessary thingthing
All software regardless of licensing model can be appropriate. Or not.
A caveat – when moving to software with different licensing model, do not assume that all your previous knowledge remains valid. Or to put it simpler – Linux is NOT WindowsYet the added benefit of open source code allows for better modifications. Also, the market is open – one can opt for in-house improvements or choose the best partner instead of paying extorting prices to a market dominator
2. acquiring costs2. acquiring costs
The smaller the enterprise, the more important (typically) issue it is
FOSS results in large savings in this stage (probably not denied even by proprietary vendors)But even in the free world, going blindly for the seemingly cheapest option may not be wiseIn the business world (somewhat opposed to the NGO, education and private spheres) using commercially-backed solutions (which may cost quite a lot) may be justified. But not always – an important factor is the in-house IT capacity
3. running costs 3. running costs
Similar to the former, but has more variables in it
Leaving your homework undone may sometimes hit quite hardDue to the increasingly unreasonable 'intellectual property' system, may run into various artificial obstacles (patents etc) when not careful. In Europe, the problem is much smaller than in the USEarlier, finding qualified staff was somewhat an issue (not much anymore, but depends on the location)
4. (re)training costs4. (re)training costs
Can be substantial when moving large numbers of employees to a new platform
In essence, do not depend on licensing modelOften cited as a prohibitive factor in moving to free models – yet the same applies to proprietary systemsE.g. for a typical desktop user, moving from MS Office 2000 to the new 2007 is arguably more difficult than moving to OpenOffice.orgFree model can result in more flexible training – again, you do not need “Authorized Trainers”
5. reliability5. reliability
Depends also on the maintenance skills of the tech staff – incompetent technicians can work wonders (in a negative sense)
Free systems (e.g. BSD or Linux) have excellent reliability marks worldwide
6. interoperability6. interoperability
Proprietary systems tend to be interoperable as long as you use the products of the same company
Sometimes interoperability is considered directly counterproductive to the company's goals (the earlier case of MS Office documents, or also the current OOXML debate). Conflict of interests?Free systems have more potential here, although it should not be taken for granted – in some cases the initial author does not have need for it and thus will not stress itOpen standards are the key – but more than often, there is a strong correlation with software freedom
7. security7. security
A long-time plague in MS software: Trojan horses and viruses are 99% Windows-specific (in fact, a Linux virus is like the Yeti – some people claim it exists. Never seen one yet)
Being locked into a single platform also contributes towards weaker security – an attack will only need a single vectorA side remark: regardless of platform, the biggest security risk is always located between the keyboard and the chair => a training issue
8. support8. support
At the first glance, this one is a clear win for proprietary systems. “Linux has no support”...
Actually, surprisingly large number of free systems have commercial support available. Moreover, the market is open (again) and thus it is much harder to charge excessive sums for support servicesSupport can be obtained both in a traditional way (by purchasing the software; e.g. Red Hat) or from third parties
9. flexibility, extensibility 9. flexibility, extensibility and scalabilityand scalability
Clearly better in free systems. Examples:
Most of the Top 500 supercomputers run Linux
Free NetBSD operating system supports more than 50 hardware platforms
Flexibility is an important factor in open source, so is extensibility. Both stem from the lack of either technical (lack of source code) or legal (prohibitive licensing) obstacles
10. Choice10. Choice
Monoculture is dangerous – both in biology and in technology (some call it inbreeding)
Proprietary vendors often strive to create large, unified solutions on a single (their own) platform, leaving it more vulnerable to threats
Also, having achieved a lock-in on a customer, the vendor is able to charge remarkably higher prices than in the case of open market
Where proprietary Where proprietary approach may make senseapproach may make sense
In highly professional, specialised fields with turnkey solutions handed out (e.g. composers)
the client can afford to pay for supportthe client's time is expensive – losing access to his/her tools would cost much more than calling for a specialist
But even here I'd consider a free approach for greater flexibility and playing room for supportThe more common the application, the more obvious should using the free model be
Personal opinion: if I had a Personal opinion: if I had a businessbusiness
I'd run my IT sector roughly as follows
MS Windows only where specific applications demand it; preferrably also locked into a separate network cluster; prefer XP over Vista as long as possible; using free applications on Windows where possible (app compatibility)
MacOS X is an option for presentation/salesThe rest would run on free systems (exact methods – support etc - depend on circumstances)
And I would be far from the first one doing that
ConclusionConclusion
Free models have been discussed from a variety of viewpoints – in this presentation we left aside ethical and social issues and focused on professional ones only (my personal reasons to avoid proprietary software are 50/50 a business decision and an ethical statement). But even these are sufficient
Thus, my point is: BE BUYERS AWARE :)