What Does OSS Mean?

    Chandan Singh
    By Chandan Singh
    What Does OSS Mean?

    What Is Open Source Software and What Does OSS Mean?

    If you are an avid user of the internet, and have searched for free software on the web, chances are you've come across the term "open source." Today, there is an abundance of open source software available on the internet. So much so, in fact that we often take it for granted.

    But it wasn't always this way.

    While the term may be self-explanatory to some, it is still important to understand the term, its history, and what open source software (OSS) truly means. This article help you define OSS better.

    What Is Open Source Software (OSS)?

    Traditionally, most of the software used for commercial purposes is closed-source. This essentially means that the code using which it was made, i.e. the source code, is solely in the hands of the company that made the software. Average users like us cannot access the code, nor can we make any changes to it whatsoever. Open-source software, on the other hand, is the exact opposite of this.

    At its very core, to classify a software as open source, its source code must be freely available to the public. The source code is usually made available in the form of a free download through the software's official website, or through platforms like GitHub.

    What Makes Software Open Source?

    The Open Source Initiative (OSI) outlines various conditions that need to be fulfilled in order for a software to be truly open source software. Some of the conditions that must be met are listed below.

    1. A Freely Available Source Code: As highlighted earlier, the source code of the software in question should be publicly available.
    2. Redistribution: One of the most important conditions is that the software should be free to redistribute. That means you can share a copy of any open source software with your friends, and doing so will not infringe any legal terms and conditions.
    3. Modification: In addition to redistributing the software, you are free to modify the source code as you see fit—and distribute your own versions of the software. Users can also create completely different software using the source code if this is what they desire.
    4. No Discrimination: The OSI places huge importance on a no-discrimination policy when it comes to open source software. Essentially, there should be no discrimination against any particular person, or any group of people. There should also be no discrimination when it comes to how people choose to make use of the program—you can use it in any field you want.
    5. The License: According to the OSI, open source software should not have to be part of a particular software distribution in order for users to enjoy the rights. All users, regardless of how they get the software, enjoy the same rights. Additionally, the license should not impose any conditions on other software being distributed through the same medium.

    Where Did the Term “Open Source” Originate?

    There were multiple people who are credited with catapulting the concept of open source software to the crowds. Notably, Richard Stallman, an MIT student who strongly advocated for open source development, launched GNU in 1983.

    In a nutshell, GNU is a huge collection of free to use software that can be modified by anyone. Through the use of GNU, one of the most popular operating systems in the world, Linux, was born.

    Stallman was also the founder of the Free Software Movement (FSF). Naturally, the FSF became a social movement that promoted open collaboration among developers and also encouraged them to create free software under the GNU General Public License.

    Open Source: An Important Part of the Software World

    So, now you know what open source software means.

    As is evident, the open source movement and OSS in general shaped the current landscape of technology. Nowadays, most of us use one form of open source software without even realizing it. Be it Android, Linux, or even VLC Media Player, life wouldn't be the same without open source software.