Email Us |TEL: 050-1720-0641 | LinkedIn

Mintarc
  Mintarc Forge   Contact Us   News Letter   Blog   Partners
Collaboration Questions? Monthly Letter Monthly Blog Our Partners

Explaining OSS, FOSS, FLOSS

Free and open-source software (FOSS) and free/libre and open-source software (FLOSS) are terms that describe software that grants users significant rights and freedoms to use, study, modify, and distribute it. These concepts are deeply rooted in the history of computing, ethics, and the philosophy of collaboration. To fully understand these terms, we must explore their origins, philosophical underpinnings, licensing frameworks, and the communities that sustain them.

Open-Source Software (OSS)

Open-source software (OSS) refers to software whose source code is made publicly available. The source code is the human-readable set of instructions that developers write to create a program. By making this code available, OSS allows anyone to view, modify, and share the software. The term "open source" was formally introduced in 1998 by the Open Source Initiative (OSI), a nonprofit organization founded by Bruce Perens and Eric S. Raymond. The OSI sought to rebrand what was traditionally called "free software" to make it more appealing to businesses and mainstream developers. They emphasized the practical benefits of open collaboration: improved software quality, faster innovation cycles, enhanced security through transparency, and reduced development costs.

The OSI also established the Open Source Definition (OSD), which outlines the criteria a license must meet to be considered open source. These criteria include allowing free redistribution of the software, providing access to source code, permitting modifications and derived works, and ensuring that no restrictions are placed on how the software can be used. Examples of popular open-source licenses include the MIT License, Apache License 2.0, and GNU General Public License (GPL). While OSS focuses on practical benefits like collaboration and efficiency, it does not necessarily emphasize ethical considerations or user rights as strongly as free software does.

Free Software

Free software is a term coined by Richard Stallman in 1983 when he launched the GNU Project—a free operating system intended to provide users with complete control over their computing environment. In 1985, Stallman founded the Free Software Foundation (FSF) to promote what he described as "software freedom." The FSF defines free software based on four essential freedoms:

  • Freedom 0: The freedom to run the program for any purpose.
  • Freedom 1: The freedom to study how the program works and change it to make it do what you wish. Access to source code is a precondition for this.
  • Freedom 2: The freedom to redistribute copies so you can help others.
  • Freedom 3: The freedom to distribute modified versions of the program so others can benefit from your changes.

The word "free" in this context refers not to price but to liberty—freedom from restrictions imposed by proprietary software licenses. To avoid confusion with "free as in beer," Stallman often uses the term "libre," which is derived from Romance languages like Spanish and French. Free software is built on an ethical foundation: users should have control over their computing devices rather than being subject to restrictions imposed by software vendors. Proprietary software violates these principles by keeping source code secret, restricting modifications, and imposing licensing terms that limit redistribution or sharing.

FOSS: Free and Open-Source Software

The term FOSS—free and open-source software—emerged as a way to unify these two movements under a single banner while acknowledging their shared goals of openness and collaboration. FOSS recognizes that both free software advocates (focused on ethical imperatives) and open-source proponents (focused on practical benefits) contribute to a larger ecosystem of freely available tools that empower users. By combining "free" with "open source," FOSS emphasizes both user freedoms and collaborative development models without prioritizing one over the other. This inclusivity has made FOSS a widely accepted term in academic, governmental, and corporate contexts where neutrality between the two philosophies is desired.

FLOSS: Free/Libre and Open-Source Software

FLOSS—free/libre and open-source software—takes inclusivity a step further by explicitly incorporating "libre" into its name. This addition addresses linguistic ambiguity around the word "free," which can mean either "without cost" or "with freedom" depending on context. FLOSS is particularly popular in non-English-speaking regions where such ambiguity might cause confusion. For example, in languages like Spanish or French, "libre" clearly conveys freedom as opposed to cost ("gratis"). FLOSS is often used in international policy discussions, academic research, and global initiatives where clarity about user freedoms is essential.

Philosophical Differences Between Free Software and Open Source

Although FOSS/FLOSS attempts to unify these movements, there remain philosophical differences between free software advocates and open-source proponents:

  1. Ethics vs Pragmatism: Free software emphasizes ethical concerns about user rights. Richard Stallman argues that proprietary software disrespects users by denying them control over their computing environment. Open source focuses more on practical benefits like better-quality code through collaboration.
  2. Terminology: Free software advocates criticize "open source" for downplaying issues of freedom and ethics. They argue that focusing solely on practical benefits risks ignoring broader societal implications of proprietary control over technology.
  3. Licensing Preferences: Free software advocates often prefer copyleft licenses like the GNU General Public License (GPL), which require derivative works to remain free under similar terms. Open-source proponents may favor permissive licenses like MIT or Apache that impose fewer restrictions on how modified versions are distributed.

Impact of FOSS/FLOSS

FOSS/FLOSS has revolutionized modern computing by enabling widespread collaboration across industries and borders. Projects like Linux (an operating system kernel), Apache (a web server), MySQL (a database system), Python (a programming language), and LibreOffice (an office suite) demonstrate how open development models can produce high-quality tools used by millions worldwide. Governments have adopted FOSS/FLOSS for cost savings and technological sovereignty; educational institutions use it for teaching programming concepts; startups leverage it for rapid prototyping; corporations integrate it into their products while contributing back improvements.

Despite its success, challenges remain—such as funding sustainability for maintainers of critical projects or addressing security vulnerabilities in widely used libraries like OpenSSL. However, FOSS/FLOSS continues evolving through initiatives like GitHub sponsorships or community-driven funding platforms.

FOSS/FLOSS represents more than just a technical model—it embodies a vision for how technology can serve society ethically while fostering innovation through openness. By understanding its history, principles, licenses, and impact on modern computing ecosystems globally—you gain insight into why this movement remains vital today amidst debates over AI ethics or digital privacy rights shaping our future technological landscape