Abstract illustration of the strangth of open source software

The SARA software use approach is mainly Open Source based, although we always monitor developments in the area.

 

What is Open Source Software?


Open source software (OSS) is software with source code that anyone can inspect, modify, and enhance.
It’s developed in a collaborative, public way and is usually free to use. Common licenses like the MIT,
GPL, or Apache license define how the code can be used or shared.
Popular examples include:


• Linux (operating system) https://www.gnu.org/gnu/linux-and-gnu.html
• Firefox (web browser) https://www.mozilla.org
• LibreOffice (office suite) https://www.libreoffice.org/
• Git (version control system) https://git-scm.com/
NextCloud (file Storage) https://nextcloud.com/
Moodle (education) https://moodle.org/
JupyterHub https://jupyter.org/, Spyder https://www.spyder-ide.org/ (programming environments, data science)

Latex https://www.latex-project.org/ , Overleaf https://www.overleaf.com/ (programming to edit and formatting documents in science and education)

Mathematical software for science and education

• Octave (mathematical programming similar to Matlab) https://octave.org/

• SciLab (mathematical programming similar to Matlab) https://www.scilab.org/

• SageMath (mathematical programming with algebraic manipulations) https://www.sagemath.org/

• WxMaxima (mathematical programming with algebraic manipulations) https://wxmaxima-developers.github.io/wxmaxima/

• R (mathematical programming devoted to statistical analysis) https://www.r-project.org/

Advantages of Using Open Source Software

  1. Cost-effective
    Most OSS is free to use, which reduces software costs for individuals and businesses.
  2. Transparency
    Since the code is open, users can inspect it for security, bugs, or hidden functions—no black boxes.
  3. Security & Reliability
    Open code allows many developers to audit and fix vulnerabilities quickly. The large community support
    often results in stable, secure software.
  4. Flexibility & Customization
    You can modify the software to fit your exact needs—whether it’s adding features, removing unwanted
    parts, or integrating with other tools.
  5. No Vendor Lock-in
    You’re not tied to one company’s ecosystem. You can switch support providers or host the software
    yourself.
  6. Community Support
    Active communities often provide help, tutorials, plugins, and frequent updates.
  7. Innovation
    Because it’s open and collaborative, OSS often evolves rapidly and adopts new technologies faster.