F.L.O.S.S.


By Chris Evans - Web Developer at Xapsis Integrated Marketing


The acronym FLOSS stands for Free, Libre, Open-Source Software. I am a major proponent of the open-source movement and how its roots in software are now branching off into other industries. Open source software is predicated on the idea that software should be free, easily available and modifiable. Take for example the Apache HTTP server, which is a web server used to serve more than 54% of active websites on the internet, and has been the most popular web server (largest market share) since 1996. Now why does that fact matter? It matters because the Apache HTTP server is open source! Meaning it costs exactly $0 to license. 

While this may seem like a boring piece of information, I would argue it is extremely important for innovation on the web. Having a web server that is free means people who might have otherwise not been able to implement their ideas due to software licensing costs of web server software now have a totally viable option. However being free to use is only part of the story. In addition the code base for open source projects like the Apache HTTP server are available online free to download and modify. 

This means if I don’t like the way something particular in an open source project works or is implemented, I am free to modify the code to my liking. The most powerful aspect of the open source movement though is the community driven development of projects. Again I’ll use the Apache HTTP server as an example here. Everyone who wants a website needs to have a web server to host their site on, but many people have different requirements, or features they want available from that server. I’m fairly confident that in 1996 when the Apache HTTP server project started that it didn't have the functionality to stream HD video, but somewhere along the line someone needed that ability, consequently added that to the source code, and since it is open source shared that improvement with the community so that everyone benefits from the additional code. 

That’s the best, and most powerful part of open source software. When someone downloads the source code and modifies it, they often will submit these changes back to the community. This allows the software to keep pace with current needs, and has the added benefit of making improvements to the software virtually free. Like I said, I am very much in favor of this kind of thinking in general. There are even ‘open source’ movements in other industries, which I think is good for innovation, and general technological progress. An example in computer hardware would be the Arduino project. Arduino uses the same concept that open source software has but applies it to a circuit board that can be modified and also actually physically manufactured. This allows anyone with the knowledge and time to essentially design and build their own computer hardware, without having to pay some licensing fee or deal with the EULA from a large corporation. All in all, I believe open source thinking is the future model of collaboration and innovation in a growing number of industries, and that is good for everyone.