Safekipedia

Free and open-source software

Adapted from Wikipedia · Adventurer experience

Free and open-source software, often called FOSS, is software that anyone can use, share, change, and distribute. This includes the original version and any changes people make. Unlike regular software that you buy and can’t change, FOSS lets everyone see and work with how the program works. This openness comes from ideas about freedom and sharing in technology.

FOSS started from older ideas of sharing software in the 1960s and 1980s. Today, many important systems like Linux distributions and BSD are FOSS. They help run servers, computers, phones, and many other devices. People choose FOSS because it can save money, keep information safe, and let users control their own technology.

There are groups and communities that support FOSS. They believe in sharing and working together, even if they don’t always agree on every detail. These groups help make and spread FOSS around the world.

Overview

Further information: Alternative terms for free software

Free and open-source software (FOSS) means anyone can use, change, and share software without paying extra fees.

Free software focuses on freedom. It lets people run the program for any reason, see and change how it works, and share copies with others. Open-source software makes the program's code available for others to see. Both ideas work together but started from different thoughts about what matters most in software.

History

Main article: History of free and open-source software

In the early days of computers, from the 1950s to the 1970s, people often worked together to create software. They shared how their programs worked so others could use and change them. Most companies made money by selling hardware and gave away their software for free.

Later, companies began selling software separately and kept how it worked a secret. This changed in 1983 when Richard Stallman started the GNU Project at MIT. He wanted to create a system that gave users control over their software. In 1991, Linus Torvalds released the Linux kernel, which helped make a fully free operating system possible.

In 1998, some developers began using the term "Open Source" to describe free software, focusing on how it could help businesses work together. Even though some companies were unsure at first, many later saw that free and open-source software could be successful and useful.

Usage

See also: Linux adoption, Free software § Adoption, and Open-source software § Adoption

People who use free and open-source software (FOSS) can use, learn about, change, and share the software however they want. This means they can make the software work better for them and share their changes with others. Unlike other software, FOSS lets people see and check the code themselves, which can help keep things safe and fair. It often costs nothing, so more people can try and compare different tools.

While FOSS has many good points, it can sometimes be harder to get help or make sure it works with other tools. Because it depends on volunteers, there might be fewer features or slower updates than with software made by companies. Still, many governments and big groups around the world use FOSS because it gives them control and can be more reliable.

Governmental adoption of free and open-source software by country
CountryDescription
ArgentinaThe government of Argentina launched the program Conectar Igualdad (Connect Equality), through ANSES and the Ministry of Education (Argentina) launched during the presidency of Cristina Fernández de Kirchner, that gave kids on public schools free laptops to use for educative purposes. By default, it came with Huayra GNU/Linux, a free and open-source Linux operating system developed by the Argentinian technology ministry, based on Debian, using the MATE Desktop.
AustriaIn 2005, Vienna migrated from Microsoft Office 2000 to OpenOffice.org and from Microsoft Windows 2000 to Linux.
BrazilIn 2006, the Brazilian government has simultaneously encouraged the distribution of cheap computers running Linux throughout its poorer communities by subsidizing their purchase with tax breaks.
CanadaIn 2017, the city of Sault Ste. Marie, Ontario, opened up most of its new internal software development efforts to reduce its own software costs, and increase collaboration with other municipalities looking to solve similar problems.
EcuadorIn April 2008, Ecuador passed a similar law, Decree 1014, designed to migrate the public sector to Libre Software.
FranceIn March 2009, the French Gendarmerie Nationale announced it will totally switch to Ubuntu by 2015. The Gendarmerie began its transition to open source software in 2005 when it replaced Microsoft Office with OpenOffice.org across the entire organization. In September 2012, the French Prime Minister laid down a set of action-oriented recommendations about using open-source in the French public administration. These recommendations are published in a document based on the works of an inter-ministerial group of experts. This document promotes some orientations like establishing an actual convergence on open-source stubs, activating a network of expertise about converging stubs, improving the support of open-source software, contributing to selected stubs, following the big communities, spreading alternatives to the main commercial solutions, tracing the use of open-source and its effects, developing the culture of use of the open-source licenses in the developments of public information systems. One of the aim of this experts groups is also to establish lists of recommended open-source software to use in the French public administration.
GermanyIn the German City of Munich, conversion of 15,000 PCs and laptops from Microsoft Windows-based operating systems to a Debian-based Linux environment called LiMux spanned the ten years of 2003 to 2013. After successful completion of the project, more than 80% of all computers were running Linux. On November 13, 2017, The Register reported that Munich was planning to revert to Windows 10 by 2020. But in 2020, Munich decided to shift back from Microsoft to Linux again. In 2022 Germany launched Open CoDE, its own FOSS repository and forum.
IndiaThe Government of Kerala, India, announced its official support for free and open-source software in its State IT Policy of 2001, which was formulated after the first-ever Free software conference in India, Freedom First!, held in July 2001 in Trivandrum, the capital of Kerala. In 2009, Government of Kerala started the International Centre for Free and Open Source Software (ICFOSS). In March 2015 the Indian government announced a policy on adoption of FOSS.
ItalyThe Italian military is transitioning to LibreOffice and the OpenDocument Format (ODF). LibreItalia Association announced on September 15, 2015, that the Ministry of Defence would over the next year-and-a-half install this suite of office productivity tools on some 150,000 PC workstations, making it Europe's second-largest LibreOffice implementation. By June 23, 2016, 6,000 stations have been migrated. E-learning military platform.
JordanIn January 2010, the Government of Jordan announced a partnership with Ingres Corporation (now named Actian), an open-source database-management company based in the United States, to promote open-source software use, starting with university systems in Jordan.
MalaysiaMalaysia launched the "Malaysian Public Sector Open Source Software Program", saving millions on proprietary software licenses until 2008.
PeruIn 2005, the Government of Peru voted to adopt open source across all its bodies. The 2002 response to Microsoft's critique is available online. In the preamble to the bill, the Peruvian government stressed that the choice was made to ensure that key pillars of democracy were safeguarded: "The basic principles which inspire the Bill are linked to the basic guarantees of a state of law."
PortugalIn 2000, the Portuguese Vieira do Minho Municipality began switching to free and open-source software.
RomaniaIOSSPL is a free and open source software used for public libraries in Romania.
SpainIn 2017, The City of Barcelona started to migrate its computer systems away from the Windows platform. The city's strategy was first to replace all user applications with open-source alternatives, until the underlying Windows operating system is the only proprietary software remaining. In a final step, the operating system replaced with Linux.
UgandaIn September 2014, the Uganda National Information Technology Authority (NITA-U) announced a call for feedback on an Open Source Strategy & Policy at a workshop in conjunction with the ICT Association of Uganda (ICTAU).
United StatesIn February 2009, the White House moved its website to Linux servers using Drupal for content management. In August 2016, the United States government announced a new federal source code policy which mandates that at least 20% of custom source code developed by or for any agency of the federal government be released as open-source software (OSS). In addition, the policy requires that all source code be shared strictly between agencies. The public release is under a three-year pilot program and agencies are obliged to collect data on this pilot to gauge its performance. The overall policy aims to reduce duplication, avoid vendor 'lock-in', and stimulate collaborative development. The website code.gov provides "an online collection of tools, best practices, and schemas to help agencies implement this policy", the policy announcement stated. It also provides the "primary discoverability portal for custom-developed software intended both for Government-wide reuse and for release as OSS". As yet unspecified OSS licenses will be added to the code.
VenezuelaIn 2004, a law in Venezuela (Decree 3390) went into effect, mandating a two-year transition to open source in all public agencies. As of June 2009, the transition was still under way.

Production

See also: Open-source software development

Open-source software development is how open-source software is made. The code for these programs is available for anyone to use, change, and improve. Popular examples include Mozilla Firefox, Android, and VLC media player. This way of developing is different from traditional methods. It often starts with early releases and includes help from many people. Developers usually talk to each other through emails, wikis, web forums, and instant messaging, because they work from different places. Tools like Git help many people work together on the code.

Issues and incidents

GPLv3 controversy

The GNU General Public License (GPL) is a popular license used in free and open-source software. Version 2, released in 1991, helped protect users' freedom to use, change, and share software. But as new technologies like Digital Rights Management and software patents appeared, some thought GPLv2 didn’t protect users well enough. This led to GPL version 3 in 2007.

GPLv3 was created to fix problems like Tivoization, where a company used GPL software but added hardware restrictions to stop users from changing the software. GPLv3 also tried to protect users from unfair patent claims. Many projects updated to GPLv3, but others, like the Linux kernel, chose not to. Some people liked GPLv3 for better protection, while others thought it was too complicated.

Skewed prioritization, ineffectiveness and egoism of developers

Some critics say that skilled developers sometimes focus on creating new software instead of fixing problems in existing popular programs. They also point out that some computer makers only make private fixes for their products instead of helping solve bigger issues.

Commercial ownership of open-source software

Big companies buying other companies has changed some open-source software. For example, Oracle bought Sun Microsystems in 2010, which owned the popular MySQL database. This made some people worried, so they created new databases like MariaDB, Percona, and Drizzle.

Legal cases

Oracle v. Google

In 2010, Oracle sued Google for using Java in Android. In 2012, a court decided Google did not break Oracle’s patents, but did use some small parts of Java’s files. However, Google did not have to pay any money. Both companies then appealed the decision.

Main article: Google LLC v. Oracle America, Inc.

Economics

Main article: Open source

See also: Commons-based peer production, Free content, Sharing economy, and Post-scarcity economy

Free and open-source software changes how we think about owning and using information. It helps us see that not everything needs to be private or for profit.

This kind of software shows us how sharing can work in the digital world. It gives us new ideas about money and ownership. Experts like Yochai Benkler say free and open-source projects are good examples of this new way of working together.

Related articles

This article is a child-friendly adaptation of the Wikipedia article on Free and open-source software, available under CC BY-SA 4.0.