New Seed has chosen to work with open source. There are many reasons for this, most of them based on what we think is an advantage for you as our client.
The overall benefit is of course the ability to access and see how the source code is written. This opens up many possibilities and provides the opportunity to further develop the product.
Freedom of Supplier
By far the single largest advantage of open source software for our customers is the ability to at any time to change providers of services. If one uses the major known open source products (WordPress, Drupal, WooCommerce, etc), there are often thousands of developers who knows the products. This means that if you are not satisfied with your current provider you can take your entire project and hand it over to another provider.
Almost all web services and web sites require some form of customization. When using traditional sealed products one can never change the very basis but only the parts of the program that is allowed by the program itself. Although it is not always a good idea there is the possibility that you can modify open source exactly how you want.
Besides change in the existing product you can of course also extend it with new functionality. This is the very basic idea of open source that the end user (client) should always be able to extend the software. In some products and frameworks there are built in plugin interfaces to do this, in others you will have to extend it yourself.
If you use open source software then all the data is most likely also saved in a open database. This means that you the customer have access to all your data in a database and can use it in whatever way you want. This may seem obvious that you should own your own data, however in closed systems proprietary databases might be used where you cannot access the data! Sometimes this is done to lock you into a certain family of systems from that particular supplier.
Bankruptcy / closure
As an extension of the supplier freedom above, it may be mentioned that if a company created a product in non-open-source disappears in a bankruptcy or closure, it is very uncertain what will happen with the product. If the same would happen in a popular open source project, the likelihood that someone else takes up and develops further. As a very last resort you can always choose to maintain the system yourself if it is business critical.
What is often put forward as the main disadvantage of open source is a general belief that it can not be used in the businesses without having to share everything you do. This is largely a misconception.
Extended product becomes open source
If you choose to develop new modules to your source code, this may be compelled to be open source itself. This however only under certain circumstances and depending on the type of open source license used. For some products, you can “buy” yourself free by buying a commercial license of the same product.
No supplier / No Warranties
There is rarely any organization or company that provides warranty or support for open source products. This is the reverse negative case of the freedom of supplier, there are many suppliers but none who have any responsibility to help with a faulty product. There are exceptions to this where large open source projects business model is to earn money by selling warranties or support of their product.
A final point which is both a benefit as well as disadvantage is security. In a standard commercial product will never see the source code and it can therefore be more difficult for hackers to attack when they do not know how it works. In open source, everybody can see everything and look for weaknesses. It is then a question which is best, for all to see and correct the errors themselves, or whether it is better with a hidden code that only a few have access to but that may overlook some flaws.