The Disadvantages of Open Source

(Yes, this is a clickbait title)

I heard a phrase recently which was really upsetting:

“What are the disadvantages of your software apart from it being open source?”

The implication was that the open source nature of that particular software was a disadvantage, which actually came as a shock to me.  This is something we had heard years ago but to be frank, we hadn’t heard this in a long time, and I thought this sort of thinking had been well and truly debunked.

If you want a good primer on the business case for open source you can always head to the Open Source Initiativethis page in particular! However, if you want a more specific example, back in 2012, Andrew gave a presentation at a Surveying and Spatial Sciences Institute “Going Places” event that busted five myths (warts and all) about open source:

  • Open source software is unsupported and unreliable
  • Big companies don’t use open source software
  • Open source = free
  • Open source is unsustainable
  • Open source improves faster

I’ve included his presentation from way back then here – it’s still relevant today.

So what does “open source” actually mean?  Well, this definition from Andrew’s presentation is still on point:

Open-source software is software whose source code is published and made available to the public, enabling anyone to copy, modify and redistribute the source code without paying royalties or fees” (Wikipedia)

In running Gaia Resources for over 12 years, we’ve worked with a wide range of open source software, and built the business on it.  But it appears that sometimes we need to explain open source again from scratch.

Let’s look at three examples; QGIS, CollectiveAccess and Geoserver.

QGIS_2.16

QGIS in particular has become one of my favourite pieces of software, spatial or otherwise.  We first implemented projects within it a number of years ago to implement a new spatial system for a client, which still is in production to this day.  Since then, we have developed a specific environmental GIS training course around it; as this freely available software fits really well with the not-for-profit Natural Resource Management (NRM) community that we work with well.  On a daily basis, Andrew, James, Jake and Tracey all use it for a variety of projects (and I do occasionally, although I get told off for “meddling”).

QGIS is not only open source, it is also freely downloadable as well.  It effectively – and comprehensively – replaces commercial GIS software packages, leading to significant cost savings for groups that use it (including us).  And as open source software, we are able to contribute to it – and back with our first project we did just that – to make QGIS work for the client, we made our first contribution to the QGIS project source code and have worked with it ever since.

body_logo

We do a lot of work now in the GLAM sector, and the open source CollectiveAccess platform is one package we’ve done a lot of work with – and continue to do so.  Our work on this gave me an excuse to visit New York last year while on holiday to visit the team at Whirl-i-gig, who are the project owners of CollectiveAccess.  What’s not to like about open source software if it gives you that opportunity?

We’ve been working with the Western Australian Museum, CSIRO and the Royal WA Historical Society (as well as other organisations) in implementing CollectiveAccess.  Again, as open source software, it is freely available, and we can contribute to the source code directly, which has meant that Kehan and Ben are actually two of the most frequent contributors to the software.  We are also discussing a range of things internally about how we can help with the future directions for the software as well, and make it even better for other collections here in Australia (and beyond).

For us, CollectiveAccess comes free as a platform to start a project; and then we charge for our time in implementing it.  As an example, with the Royal WA Historical Society, while they didn’t pay any software licence fees, they paid for our time to implement the software, migrate their data from their existing platform, and then build the bells and whistles that they required – including a new web site, online shop and a new collections search portal.  And the benefit of the software being freely available means that there are no ongoing software licencing costs, so the Society only covers hosting and maintenance costs – a lot less than commercial licence costs for other collection systems.  For a small not-for-profit organisation this means they get a system that is the envy of larger organisations, at an ongoing cost that is actually affordable.

We’re also doing similar things with the AccesstoMemory (AtoM) and Archivematica open source products in the Archives space as well.

GeoServer_500

Let’s turn to one of our favourite “hidden treasures”.  Geoserver is the back end system for several of our projects, and most notably, it powers our GRID product, that delivers an online, enterprise level GIS for the NRM community (again, a not-for-profit community).

Our experience with Geoserver has been a little checkered.  Under the hood of GRID, Geoserver has historically created a few issues for us as we push it through some pretty big processes in GRID here and there.  But that said, I am really happy to say that we are about to make a whole raft of changes and upgrades to GRID to take advantage of the upgrades that have been implemented by the many people that contribute to the Geoserver code base (and this will be another blog in the near future, as well).  This will be a great improvement for the GRID product, and it didn’t cost the community that uses it anything.

We also use Mapnik, another open source mapping engine, on a number of our projects, such as Corals of the World, IGEM and others.  These projects – using either Mapnik or Geoserver – would be unlikely to be in existence without these tools being an open source product – both due to it the freely available nature of the software, and the collaborative efforts that are put into the software development.

So, QGIS, CollectiveAccess, Mapnik and Geoserver are all open source software packages that we have implemented, contributed to and collaborated on.  To me, open source means that we deliver more for less; and the funding for a project is spent delivering on the requirements that the client wants, not on providing the base level software.  I’m no Richard Stallman, and I’m not going to proselytise about open source, but for us, and our clients, it makes complete business sense.

Groups like the Open Source InitiativeOpen Geospatial Consortium , OSGEO and a whole range of others actively promote open source and try to explain all the points that I’ve outlined in this post.  There’s obviously a whole range of work still required.

Meanwhile, we’ll keep on delivering high quality projects using open source products.

Piers

P.S.  You can keep in touch with us as always via FacebookTwitter or LinkedIn, or leave a comment below.

Comments are closed.