Proprietary vs Open Source: What CMS Should I Use?

This platform, that platform. I’m sure you’ve heard someone tell you before that you should build your website on one platform or another but never really understood why exactly. Over the next few posts I will endeavour to explain the differences, shortcomings and benefits of various platforms so that you can make an informed decision yourself. Or at least understand why a particular platform is being recommended.

The first thing we really need to discuss before looking at any platform is Proprietary vs Open Source. What do these terms mean and what are the advantages and disadvantages of each?

Well put simply proprietary platforms are content management systems (CMS) and code that was developed by and the rights are owned by one particular company. That software is what sets them apart and is their point of difference in the market, so consequently, just like KFC’s secret herbs and spices, the code is kept secret and development access to that code is generally kept in house.

Open source platforms on the other hand are often community developed, and although they do have an “owner” the code for these platforms are readily available to the public. This means developers all over the world are able to access, modify and build on top of the existing code.

 

So what are the benefits of each and why would you consider one over the other?

With open source software, we first need to acknowledge that there are two types of open source software. The first is project/community software which is developed and distributed by a cooperative of developers who support and improve the source code with often no remuneration. An example of this type of software would be the Linux OS. The second type is commercial open source software or COSS. This differs in the sense that the copyright, patents and trademarks are controlled by a single entity, an example would be Red Hat who developed OpenStack.

The biggest benefit and the biggest flaw of open source software comes from the fact the code is readily available online. It means that hundreds upon thousands of developers are able create solutions that address any requirement that you can think of. These creations are often listed and sold online as plugins or extensions and while a lot are plug and play, often they will require some technical knowledge for configuration.

However, with this also comes the potential for hackers access the platform’s source code. Scouring the code for potential loopholes and openings, open source platforms leave themselves vulnerable to hacking attempts. Having said that, those same developers that create plugins and extensions also work on improving security, and you also have the core organisation constantly updating their platform to iron out bugs and exploits are quickly as they are found.

About the Author

Founder

I’ve always believed that each business is unique. Bringing this view to Mars Digital means we take the time to understand you and your business before going away, doing the research and coming back to you with our thought out recommendations and the reasoning behind them.

For me, it’s all about building a mutually beneficial partnership.

Our Work

Destination Orewa Beach
Destination Orewa Beach

Destination Orewa Beach

Comprehensive Care
Comprehensive Care

Comprehensive Care

Coast Residential
Coast Residential

Coast Residential

Cain Built
Cain Built

Cain Built

Daylite Skylights
Daylite Skylights

Daylite Skylights

3D Online
3D Online

3D Online

JC Project Consulting
JC Project Consulting

JC Project Consulting

Taxi Tax
Taxi Tax

Taxi Tax

Trident Electrical & Air Conditioning
Trident Electrical & Air Conditioning

Trident Electrical & Air Conditioning

Zakmir
Zakmir

Zakmir

Hibiscus Coast Panel Beaters
Hibiscus Coast Panel Beaters

Hibiscus Coast Panel Beaters

Stella Beauty
Stella Beauty

Stella Beauty

Osteo Clinic
Osteo Clinic

Osteo Clinic

So if security is a major concern, open source may not necessarily be the best choice, but if you keep your website and plugins updated and implement some basic security measures it is very possible to mitigate this risk.

On the other hand we have proprietary platforms. As discussed these are developed by a singular organisation who owns the source code and keeps that code a secret. Because this code is often such a closely guarded secret proprietary platforms are as close to unhackable as you can get, but don’t be fooled, any form of software is hackable, it’s just a matter of how exposed the risk is. It also means that there is only one company, and maybe some licensed dealers, that can work and develop on that platform. This means that there will be very few existing plugins or extensions and the cost for development will be a lot higher.

If cost isn’t a concern, then considering that the majority of customisations would need to be built from scratch it means that they would be built specifically to meet your requirements, rather than meet the requirements of as many businesses as possible. And that means that there is less forcing something to work rather than creating something that works.

The next downside is that generally speaking because your website is built on a proprietary CMS, you don’t own it. You own all the content, the imagery and the rights to use it. But you can’t exactly download your website and throw it up on another server. The company which owns the proprietary software essentially owns your website and if you want to change your hosting company there’s a high probability that you will need to start again.

 

 

Some Common Proprietary & Open Source Platforms

Proprietary                                              

Shopify
Wix
Weebly
Microsoft SharePoint
Squarespace

Open Source

WordPress / WooCommerce
Magento 2
Drupal
Joomla
Concrete 5

 

The Grey Area

Now that I’ve explained what open source and proprietary platforms are and which category a few fall into, we need to look at the grey area. The grey areas arise when companies impose or reduce restrictions to do with their own systems. For example Shopify, is a proprietary platform but licenses their software, allowing developers to build onto the CMS in a heavily regulated way. Shopify still controls the websites hosting and source code, and this is what is keeping them on the proprietary platform list. Magento 2 is similar, they’re an open source platform but impose heavy restrictions on their source code and the extensions that are developed for it. Very similar to how Shopify operate. But because Magento hold no control over hosting and the code for an individual website, meaning if you build your site on Magento, you own it.  It’s because of this that they preserve the definition of being open source.

 

Marketing out of this world