Free open source software (FOSS) is reshaping industries through mission-critical applications and changing how businesses win. Through innovation, FOSS quickly gives companies the competitive edge they need by enabling agile environments that are scalable and highly reliable, collaborative communities, lower costs and more.
On the other hand, a lack of understanding of the differences between open core - i.e. proprietary solutions and FOSS - can provide a limited benefit in adoption as well as additional costs and increased risk for the business.
Open source software has many advantages. Everything from flexibility and scalability to lower costs, but is it better than proprietary alternatives?
Thanks to the Internet revolution, the software industry has been one of the fastest growing and highest performing sectors in the last two decades. Innovation continues to push technology forward, creating new opportunities for us and our customers. Ten to fifteen years ago, we would have developed proprietary solutions designed to run on desktop computers, which has changed with the move to the cloud, where we rely on hosting providers to manage infrastructure and data center needs. An important decision our customers face is whether to invest in open source technology or go through a commercial route instead.
What is special about FOSS or Free Open Source Software?
The name says it all. The source code in FOSS is free and available to all users. According to needs, one has the opportunity to edit, modify or share the source code. This ability comes from the license it is equipped with. The license actually gives us permission to modify the software. Like other technologies, open source code also has advantages and disadvantages and a lot can happen to those who are not completely on safe ground.
Nobilis
Today we largely uses open source code in our solutions. We see ourselves as a technical solution provider that competently and reliably solves the more difficult detail issues in e-commerce and publishing projects. The platform we build our solutions on is solid and proven with thousands of additional modules or extensions available. These can be all from pure licensed products or self-developed extensions or bridges to make the various components talk to each other. Our role is to uncover the customers' needs. Then design, build, implement, operate, maintain and further develop the solution for the customer. Regardless of the complexity and nature of the solution, we always ensure that the customer has one supplier responsible for the delivery - not several who blame each other if something goes wrong (which it will).