By Michael Willems - CTO, EnQii Holdings Ltd Background
This truly disruptive “community-built” technology includes Linux (a free operating system) as well as many applications, such as OpenOffice.org (a free MS Office competitor from Sun Microsystems), Apache (the web server that powers 75% of the Web), MySQL (the database that powers most web applications), and PHP (a popular web programming language). Open Source technology represents a new way of thinking in software; a way of thinking where the computer, and knowledge about what it is doing, belongs to the user, and not to the owner of whatever software or operating system is installed on it. These applications are free – as in freedom, not necessarily as in cost. Open Source thus leads to control over computers, to vendor-independence, to stability, lower direct cost, and especially, to lower Total Cost of Ownership (TCO). It empowers. This note describes some of the facts, outlines how EnQii, the Digital Signage company where the author is Chief Technology Officer, is benefiting from OSS, and outlines how in the future, OSS will be increasingly used. HistoryWhen computers were invented, software was hardware: you soldered to create programs. You bought the machine and what it did was up to you. By the 1960s, IBM had started supplying software with their mainframes, such as the System/360. The software was source code1, was freely supplied with the hardware (not just “licensed”), and was usually modified by the user to suit the particular purpose. In the 1970s, this model was replaced by a “closed” model, where the client did not receive software; instead, he received a license to use closed, secret, proprietary software that could not be tuned, but had to be used “as is”. This had advantages: non-expert users could now use computers since they did not have to know anything other than how to press buttons. At the same time, this locked us in. While the benefits were considerable – an integrated software approach, shared development cost, and specialisation – these came at a price. Or rather, at several prices. One is the dollar cost of these licenses. Another is the dependence on the vendor – if a critical application fails, you depend on the vendor. A third is the flexibility: if you do not like an application, you cannot change it. A fourth is reliability. Closed apps do not have lots of people debugging them. Open Source was developed in response to all this. By the 1990s, developers were motivated to contribute their time in order to create free software, where users are once again, as before the 1970s, able to manage their own computers as they see fit. Open Source is cooperative: most OSS software is written by volunteers. But not all: Companies also contribute. Red Hat Linux, Canonical, and IBM (which invested over five billion dollars into OSS) are examples. OSS is, as its developers like to say, “free as in speech, not as in beer”. Although it is often the latter as well. But the freedom to run your own computers the way you want has enabled us and many other companies to do amazing things – like create reliable and cost-effective “Software as a Service” Digital Signage applications. Of course the companies that benefited from licensed closed software protested. Microsoft has compared OSS to “communism”. Doom sayers maintained that OSS would kill Free Enterprise. This has proven to not be the case: instead, OSS has spawned a whole new industry and enabled companies -many in the Digital Signage field. The GPLIt is a mistake to assume that the OSS software world is an unregulated, unlicensed free-for-all. With considerable foresight, early pioneers such as Richard Stallman foresaw the need for keeping source code free, and they realised that (especially in a litigious society such as the USA) this would need a legal framework. They therefore designed a compulsory license for OSS: the General Public License (GPL). This license, which governs all OSS software, basically says: It is very important to realise that the GPL does not say “you may not make money charging for this”, or “you must make all your own software, that you write on top of this, available as well”. Thus, RedHat (market cap: $3.5billion) can make money selling a free OS, and Digital Signage Vendors can use a GPL operating system (Linux), write player and server applications, and add the two together; where Linux remains GPL'd, but the specific Digital Signage applications “on top” remain closed and proprietary. OSS benefitsOSS delivers a powerful set of benefits to companies like EnQii: Note that the last point (no license cost) is by no means the important one. In most cases, this is an additional nice-to-have; it seldom drives (and should not drive) adoption of OSS. The other advantages are simply too great. Potential drawbacks OSS can also have drawbacks, of course. There is not one benevolent “interface dictator”. Quality is not guaranteed. Innovation is harder than copying. The fact that contributors are not being paid is worrisome to some: they may stop contributing. Device Drivers especially tend to be available later, and they are sometimes not as good. finally, Open Source also needs more expert installers – installation is usually not simple.
These potential drawbacks of OSS always need to be weighed when embarking on any project, just like the drawbacks of closed software (vendor lock in, slow development) need to be weighed. But it is important to not have “religion”, to not be paralysed, and to not get distracted by FUD (Fear, Uncertainty and Doubt). Obviously, vendors of closed source software, such as Microsoft, would prefer it if OSS went away altogether. They may therefore exaggerate the drawbacks and dangers in OSS. In practice, however, these drawbacks are mostly minor and can be insured against by having source code available – the ultimate insurance. Who uses OSS?Contrary to what many may know, OSS and similar free software is in wide use everywhere. Open Source technology has made things dramatically better, and is here to stay. So is there no case for proprietary software?Of course there is! Photoshop, Outlook, and a million other applications will always remain closed. Your own Digital Signage application may remain closed, too. Sometimes control leads to more consistent software (PS is better than The GIMP). The Mac will always be proprietary. But in many cases, the maker uses OSS software at the core, so that the real creative energy can be spent on the specialisation (coolness/GUI for Apple, your Digital Signage expertise for you). OSS at a typical Digital Signage companyMany companies in the Digital Signage space, including EnQii, where the author is Chief Technology Officer, are OSS-based. These companies use OSS in the following ways: In what they sell:
In running the business:
ConclusionOpen Source and Free software have transformed the software business. Instead of spending hundreds of thousands of dollars and getting locked in, we have been given freedom. Freedom to be our own equipment's boss; freedom to share; and freedom to benefit from cooperation and hence from what thousands of others have already done. Many Digital Signage providers use Open Source both in the products like Media Players, and to run their operations cost-effectively. By doing so, they can concentrate on our “real” work: the products and services that they sell. Without OSS, there would not be an Internet today. There would also not be as many Digital Signage companies. Sensible companies come up with an Open Source Strategy, where they explicitly decide how to tackle softeware decisions. In most cases, a sensible strategy will be significantly Open-Source based: it will of course use proprietary, closed software wherever needed, but in general, if there is a better Open Source equivalent, that should be considered, and all things being equal, used.
The author, Michael Willems, is Chief Technology Officer of EnQii,a leading international provider of Digital Signage Software and solutions. |
|||




