|
|
The subject of Open Source vs. Proprietary software is a huge one, which we will not seek to fully address here. Chris Holmes wrote a paper (link to paper) on the potential of Open Source for implementing Spatial Data Infrastructures (link to glossary), which does a more an in depth treatment of the subject.For now we will focus on the more practical benefits of open source.
### Price
While the jury may still be out on the Total Cost of Ownership (TCO) debate, one thing is quite clear, the initial cost of free and open source software (FOSS) is much less. GeoServer is free to download, to try out, and even to install in a production environment. The current argument spread by proprietary vendors is that their products are cheaper over the long run, as the initial purchase price is a small portion of the total cost, based on higher prices for support due to growing demand on FOSS. But such arguments fail to take into account that FOSS support will experience economies of scale, greater supply and decreased prices, as new firms spring up to meet increased demand.
### Try before you buy
When purchasing proprietary software oftentimes the decision to buy the software must be based on a list of features, marketing materials, or unrealistic demos. With FOSS one can download exactly the same package that will be installed, and fully tested before committing to it, an option seldom available with proprietary software.
### Commercial Quality support in an open marketplace (no vendor lock-in)
With proprietary software the vendor has an exclusive monopoly on high level support of their product. You could hire anyone to do basic level installation and user level support, but for things like fixing bugs, diagnosing deep problems, additional features, and integration with other systems (especially when not based on open standards) the vendor is the only one with access to the source code, and thus the only one who can perform the changes. With GeoServer there are currently three companies that offer commercial level support and consulting on GeoServer, and the market is open for even more, since anyone can access the source code. This means the right company and terms can be found to meet a variety of needs, in an open marketplace for services. And the overall price for support is often cheaper, as there is no rent extracted just to use the software in the first place. Indeed the support for GeoServer is of higher quality than certain proprietary vendors which will often let a bug sit for years before fixing it, due to the disconnect between the support employees and the actual developers who wrote the code.
### Informal support structures
A hallmark of good FOSS projects is an incredible community of informal, freely available support centered around email lists, wikis, irc chat channels, open documentation and bug trackers. These may take a bit more digging, a bit more patience, and a bit more respect than demanding (and paying for) commercial level support. But they offer a level of support that is simply not available with proprietary software, an opportunity to interact directly with the people who create the software, and those who have experience with installing and maintaining the software, users who have likely encountered similar problems.
### Customization
Open Source opens the door to tailor the software to an organizations particular needs, in a way that is simply not possible with proprietary software. This customization can be performed in house, or flexibly contracted out to the experts who originally wrote the code. This can be additional features, but it can also be a simplification of features. An excellent example of the benefits of this is with UDIG, a desktop GIS, where complex features can be taken out to improve the user interface and ease the hurdles to learning to use the software.
### Localization
Many languages are not translated by mainstream GIS software providers, as the market does not make it possible for them to spend the time to do so. With the open access to the source code that FOSS allows, users need not rely on the vendor doing the translations, they can perform it themselves. FOSS often goes to great lengths to design the programs so that translation is easy, as is the case with both UDIG and GeoServer.
### Ever increasing Returns on Investment (ROI)
Many times a software package won't meet the needs of an organization, in which case they have to pay for improvements. Proprietary vendors will often advertise features that they have not yet implemented, and go to work on them once they land a big contract. The client will get the improvements, but when more improvements are made to the software they paid for, the company will turn around and charge them more money for the upgrade. With FOSS any improvements made to the project go to all, and often times an improvement needed by one client will make it so the next client can focus on the next feature. But this new feature will then be available at no additional cost to the first. This creates a snowball effect, where any funded improvement to the project lowers the costs that the next funder may need to spend on the improvements they need. A key capability funded in an open source environment can lead to an ever increasing return on that investment as future improvements are built on top of it, while in a proprietary company those improvements remain the property of the company, which they sell for even more money.
### Warm Fuzzies
The community around FOSS projects, and the sense of building something good for the world, is what keeps many people coming back. There is no requirement to join the community, one can easily approach FOSS software from strict business requirements, and it will easily compete on those levels. But many people start out as mere users, and become valuable contributors, first figuring things out, then helping out others on the email lists, then writing documentation, helping to spot bugs on new releases, spreading the word about the software, and if they are programmers even becoming core members of the development team. There is a shared passion around the project that is rarely seen in proprietary products, that for many is the most rewarding aspect of FOSS.
|
|
|