Most current software development projects are huge and aimed entirely at the corporate market. These products are typically very expensive, difficult to use, and tailored exclusively for corporates (ie: useless for running a small business but great for building empires). At the same time new and radically more powerful software development tools are enabling small teams of people to produce better quality software at a fraction of the cost.
Often the software you need has been written already and is available in the Open Source community. This is the true future of software development, especially for Small businesses. Many open source projects are web based which effectively makes them robust scaleable, available anywhere and cheap to deliver. This is the future of SME software. WordPress is a perfect example of a highly successful open source project. It now powers 23% of the world’s websites and has evolved into a sophisticated and powerful content management system with a vast ecosystem of users, designers & developers. WordPress runs on the LAMP stack, which is the same stack that the Seriti Software framework runs on. This is why we do all our public facing websites using WordPress.
Another huge issue with all software is ongoing support and maintenance. Well chosen open source projects and development ensure that you will always have access to skilled people anywhere in the world who can help you. You are not tied to Seriti Software or any other developers, as you always have access to the source code. Seriti Software’s framework is licensed under the GPL2 open source license, which is the same license that WordPress uses.
A small business cannot afford to hire a highly skilled programmer, nor can it trust the advice of consultants who have grown fat on corporate commissions for selling products they barely understand, and they are definitely not interested in making it easy for you to use alternate service providers.
The Open Source software movement has matured to the point that it is well on the way to becoming the dominant form of software development. This has happened not because of any philosophy or other noble reasons (of which there are many) but primarily because it delivers better software, easier maintenance, and continuity at a far better price.