Wednesday, October 23, 2013

Why is it Important to Know If Your Website Was Built in Open or Closed Source Code

Realizing that most website owners are just happy that their site is functioning well and looks great. Have these businesses ever realized that they need to educate themselves about the technology on the back side of their website?

Craig Reardon has some great advice to give on the subject.

There are three really important questions smaller business operators need to know about their website technology: Who recommended the website technology you are currently using? How impartial was that recommendation? And why is it important anyway?

The answers to these lie in a debate the software industry has been battling out for decades now. That of ‘open’ versus ‘closed’ source development code.

Before you click over to something a little more interesting than computer code, it’s important that you read on. Because not knowing the difference can greatly impact your expenses, your sales and even your reputation.

The open source community method

By definition, ‘open’ source means that software and now web developers are able to access the computer programming of the software or website in question and alter it to create new functionality.




The closed proprietary alternative
On the other hand, ‘closed’ source software or technology does not allow ordinary developers to access the development source code in this way. Typically companies create such software and deliberately ‘close’ the source code so that only they can modify it.

This is not just for purely profit motives. Closing the code in this way allows you to control the quality of the software by preventing ‘enthusiasts’ from inadvertently creating faulty or insecure programming code, which of course can compromise the software brand and reputation.

As a result, any issue you have with the software is generally directed back to the company who provided it, sometimes via licensed local developers. As in any manufactured product, warranties and service level agreements cover any fault that might occur to your program.

Packaged, branded technology

The best analogy to this community versus company scenario lies in your standard book-keeping programs. In the very early days of personal computing, you could hire a programmer to develop or ‘write’ a book-keeping program for you. Because ‘off the shelf’ book-keeping systems were still new (and we are talking 25 years ago or more) your only real option was to pay the hourly rate for a programmer or developer to create it for you.

But because computer code can easily be duplicated in much the same way music now can, it made sense for the developer in question to make the software available to others for a price much lower than having to re-create it each time.

So very quickly entrepreneurial developers packaged up their programs and mass produced and marketed them, much like MYOB, Quicken, etc do today.

Whilst you pay an initial and usually ongoing license fee to purchase and use closed software, you also get teams of trained professionals ensuring its upkeep and quality control – particularly in an industry renowned for disgruntled or otherwise meddlesome hackers constantly trying to create havoc.



Famously, this battle of Open vs Closed was fought out between Microsoft and Apple when it came to the way they licensed their operating systems and software. Microsoft’s ‘open’ approach allowed pretty much anyone with any development nous to incorporate its operating system into its hardware, regardless of its quality, and in so doing allowing the market for it to flourish. And it’s the reason why it held up to 94% of the operating system market at one point.

The core of Apple

On the other hand, for all but a few years Apple completely closed its operating system to outside providers so as to control the complete product in much the same way that many car manufacturers do. Whilst this approach came very close to ensuring its demise at one point, it eventually led to hugely successful vertical integration possibilities as is now being realised by its hardware, operating system, iTunes, app store, etc, products.

Actually, Apple may not have happened at all if co-founder Steve Wozniak had his way. He wanted the original Apple 1 to recoup only the cost of the hardware, add a small profit margin and essentially give away the operating system before Steve Jobs talked him out of it – a decision that took the fledgling business out of the hobbyist market into the consumer market, with revolutionary results.

But coming back to website technology, business operators can now choose from an open source website platform or a closed proprietary one – something that few actually realise or are even alerted to by their web professional.

The cost of freedom

But whilst an open approach may provide developers with all the freedom they need to be able to create pretty much any kind of website, it also creates the potential for a number of problems that closed systems don’t.

These relate to quality, upgrades, maintenance, security, other improvements and the cost of each of these.

But whilst an open approach may provide developers with all the freedom they need to be able to create pretty much any kind of website, it also creates the potential for a number of problems that closed systems don’t.
These relate to quality, upgrades, maintenance, security, other improvements and the cost of each of these.

Unlike a license with a closed or proprietary provider, there is no obligation on the part of your web developer to ensure that your website platform is kept up to date with all the various ongoing maintenance requirements web technology require.

So, say browsers such as Internet Explorer or Chrome alter their operational specifications? Your developer must keep up with these (regular) changes and ensure your website meets them; whereas proprietary providers do this regular maintenance as a matter of course – because at some point you have paid for it.

So what has all this background information got to do with you as a smaller business operator? As it now turns out, plenty.

http://www.smartcompany.com.au/technology/34246-is-your-website-built-in-open-or-closed-source-code.html

3 comments:

  1. Kentico 13 xperience upgrade I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete