Free and Open Source Software: Definition

What is open source software ?

Open source software is software whose source code is available for inspection. This allows an expert to study the software to see if it is clean, ethical and if it contains flaws or retrieves data from its users.

However, this does not give the freedom to use the code yourself.

It’s like reading a musical score and the lyrics of a song, you can study them, but you don’t have the right to reproduce or use them without paying royalties.

What is free software?

Free software provides the freedom to use software for any purpose: to study how it works from the source code and to copy, redistribute and modify it.

If we continue the analogy of music, this allows us to change notes in the score, or change a chorus, and then use our new version freely, without paying royalties. However, the original authorship of the work is retained!

We distinguish between two types of free licences: those which oblige modifications to be distributed under free licences (for example the GPL licence defended by the FSF) and licences which authorise the privatisation of the code created from the initial source code (BSD or Apache licence).

What is free and open source software?

As you can see, open source software does not mean that you have the freedom to use the source code.

Free software often implies that its source code is available. However, in some cases, the source code can be released under the condition that you buy the product.

Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.” We sometimes call it “libre software,” borrowing the French or Spanish word for “free” as in freedom, to show we do not mean the software is gratis.

What is Free Software? - GNU

Free software does not mean free!

“Free software” does not mean “noncommercial.” On the contrary, a free program must be available for commercial use, commercial development, and commercial distribution. This policy is of fundamental importance—without this, free software could not achieve its aims.

What is Free Software? - GNU

The most famous free software

The most famous free software is probably Firefox.

But you’ve surely heard of these as well:

  • Linux (GNU) - A free operating system that can replace Windows or MacOS, the best known commercial version is Ubuntu
  • LibreOffice - An office suite that can replace Microsoft Office (formerly OpenOffice)
  • Firefox - Web browser that can replace Google Chrome, Apple Safari or Microsoft Edge
  • GIMP - Photo editing software that can replace Adobe Photoshop
  • MediaWiki - the free software behind Wikipedia
  • Wordpress - a content management system (CMS) for generating websites

We hope one day to add Pristy to the list!

License

Free does not mean copyright-free. So there are different free software licenses.

You can find a complete list on the [GNU] site (https://www.gnu.org/licenses/license-list.html)

The Pristy code

Pristy is getting a makeover: we are developing three interfaces, one of which will eventually replace Alfresco App Content.

The code (AGPL) is available on gitlab.com/pristy-oss, don’t hesitate to participate in Pristy’s developments!

Logiciels utilisés par Pristy (ACA), licence, et code source

Software used by Pristy (ACA), license, and source code

Lists of software used by Pristy and Jeci.

Jeci / Pristy Solution

Name of the softwareLink to the source codeLicense
Alfresco Collabora Onlinehttps://github.com/CollaboraOnline/alfresco-collabora-onlineMPL-2.0 License
Stats Alfresco on Databasehttps://github.com/jecicorp/stats-alfresco-on-databaseApache-2.0
Object Storage Connectors for Alfrescohttps://github.com/jecicorp/alfresco-object-storage-connectorsLPGLv3
Alfresco Kafka Integrationhttps://github.com/jecicorp/alfresco-kafkaÀ confirmer
Alfresco Kafka OCRSur demande à info@jeci.frLPGLv3
Extension Send Mailhttps://github.com/jecicorp/send-mailLPGLv3
Pristy User Documentationhttps://github.com/jecicorp/pristy-documentationLicence GNU de documentation libre
Pristy - Authentication HMacSur demande à info@jeci.frLPGLv3
Pristy – Create User Cloudhttps://github.com/jecicorp/create-user-cloudLPGLv3
Alfresco EML to PDF Transformer EngineSur demande à info@jeci.frLPGLv3
Alfresco Transformer from Dxf to PDFSur demande à info@jeci.frLPGLv3

Alfresco Community Solution

Name of the softwareLink to the source codeLicense
Alfresco Content Services Community Packaginghttps://github.com/Alfresco/acs-community-packagingApache-2.0
Alfresco Communityhttps://github.com/Alfresco/alfresco-community-repoLPGLv3
Alfresco Sharehttps://github.com/Alfresco/alfresco-community-shareLPGLv3
Alfresco Content Applicationhttps://github.com/Alfresco/alfresco-content-appLPGLv3
Alfresco ActiveMQ docker imagehttps://github.com/Alfresco/alfresco-docker-activemqApache-2.0
Alfresco JODConverterhttps://github.com/Alfresco/alfresco-jodconverterApache-2.0 / LPGLv3
Alfresco JavaScript API Clienthttps://github.com/Alfresco/alfresco-js-apiApache-2.0
Alfresco Module Management Toolhttps://github.com/Alfresco/alfresco-mmtLPGLv3
Alfresco SDKhttps://github.com/Alfresco/alfresco-sdkApache-2.0
Alfresco SSL Generatorhttps://github.com/Alfresco/alfresco-ssl-generatorLPGLv3
Alfresco Support Toolshttps://github.com/Alfresco/alfresco-support-toolsLPGLv3
Alfresco Transform Corehttps://github.com/Alfresco/alfresco-transform-coreLPGLv3
Alfresco Trashcan Cleaner Modulehttps://github.com/Alfresco/alfresco-trashcan-cleaner-moduleLPGLv3
Alfresco REST API Explorerhttps://github.com/Alfresco/rest-api-explorerApache-2.0
Alfresco Search Serviceshttps://github.com/Alfresco/SearchServicesLPGLv3
Surf Web Scriptshttps://github.com/Alfresco/surf-webscriptsApache-2.0

Collabora Online Solution

Name of the softwareLink to the source codeLicense
Collabora Onlinehttps://github.com/CollaboraOnline/onlineApache-2.0
Alfresco Collabora Onlinehttps://github.com/CollaboraOnline/alfresco-collabora-onlineMPL-2.0 License

Other software used by Pristy

Name of the softwareLink to the source codeLicense
Apache Solrhttps://github.com/apache/solrApache-2.0
ZooKeeperhttps://zookeeper.apache.org/git.htmlApache-2.0
Hugohttps://github.com/gohugoio/hugoApache-2.0
Bigspring Lighthttps://github.com/themefisher/bigspring-lightMIT License
Ansiblehttps://github.com/ansible/ansibleGPL-3.0
Ansible Runnerhttps://github.com/ansible/ansible-runnerApache License
Ansible Role: Pip (for Python)https://github.com/geerlingguy/ansible-role-pipMIT License
Ansible Role: Dockerhttps://github.com/geerlingguy/ansible-role-dockerMIT License
Ansible Role: Swaphttps://github.com/geerlingguy/ansible-role-swapMIT License
Ansible Role: EPEL Repositoryhttps://github.com/geerlingguy/ansible-role-repo-epelMIT License
Cabothttps://github.com/arachnys/cabotMIT License
Nginxhttp://hg.nginx.org/nginxVoir la police de licence
Oauth2-proxyhttps://github.com/oauth2-proxy/oauth2-proxyMIT License
PostgreSQLhttps://git.postgresql.org/gitweb/?p=postgresql.git;a=summaryPostgreSQL
Syncthinghttps://github.com/syncthing/syncthingMPL-2.0 License
Sonatype Nexus Repository Open Source Codebasehttps://github.com/sonatype/nexus-publicEPL-1.0 License
Gitlabhttps://gitlab.com/gitlab-org/gitlabMIT Expat license
Centoshttps://wiki.centos.org/SourcesVoir la police de licence
RockyLinuxhttps://github.com/rocky-linuxhttps://rockylinux.org/licensing
MkDocshttps://github.com/mkdocs/mkdocs/Voir la police de licence
Kafkahttps://github.com/apache/kafkaApache-2.0
OCRmyPDFhttps://github.com/ocrmypdf/OCRmyPDFMPL-2.0 License
Tesseract OCRhttps://github.com/tesseract-ocr/tesseractApache-2.0
Email to PDF Converterhttps://github.com/nickrussler/email-to-pdf-converterApache-2.0
QCADhttps://github.com/qcad/qcadGPL-3.0
Netdatahttps://github.com/netdata/netdataGPL-3.0
Dockerhttps://github.com/docker-library/dockerApache-2.0
Harborhttps://github.com/goharbor/harborApache-2.0
Angularhttps://github.com/angular/angularMIT License
Cerbothttps://github.com/certbot/certbotApache-2.0

Other software used by Jeci (non exhaustive list)

Name of the softwareLink to the source codeLicense
Jbakehttps://github.com/jbake-org/jbakeMIT License
Jitsi Meethttps://github.com/jitsi/jitsi-meetApache-2.0
Podman
Taiga
CodiMD
Dolibarr
Element
Atom
Eclipse
Firefox
Thunderbird

Definitions & sources :