From 7e5d392d8096cded1abf5a73cf35235a4cfa7046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Sat, 10 Apr 2021 18:58:07 +0200 Subject: website: Add free software definition. * website/free-software.md: New file. * website/haunt.scm (static-pages): Add it. * website/index.md: Refer to it. --- free-software.md | 20 ++++++++++++++++++++ haunt.scm | 3 +++ index.md | 6 +++--- 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 free-software.md diff --git a/free-software.md b/free-software.md new file mode 100644 index 0000000..d173927 --- /dev/null +++ b/free-software.md @@ -0,0 +1,20 @@ +title: Free software +author: The GNU Assembly +--- + +# What’s “free software”? + +The GNU Assembly produces _free software_, also referred to as “_libre_ +software”, “liberating software”, or “open source”. Software is “free” +if it _respects its user’s freedom_, namely the following four essential +freedoms: + + 1. The freedom to run the program as the user wishes, for any purpose. + 2. The freedom to study how the program works and to change it to suit + their needs. + 3. The freedom to redistribute it. + 4. The freedom to distribute copies of modified versions. + +These criteria were spelled out by Richard M. Stallman in the 1980s. +The defense of the freedom of computer users are at the core of the +[Social Contract](/en/documents/social-contract) of the GNU Assembly. diff --git a/haunt.scm b/haunt.scm index d260d4a..af3e5e8 100644 --- a/haunt.scm +++ b/haunt.scm @@ -113,6 +113,9 @@ representation." sxml->html))) (list (markdown-page "index.html" "index.md") + + (markdown-page "/en/documents/free-software/index.html" + "free-software.md") (markdown-page "/en/documents/code-of-conduct/index.html" "code-of-conduct.md") (markdown-page "/en/documents/social-contract/index.html" diff --git a/index.md b/index.md index 60355e2..f6724e2 100644 --- a/index.md +++ b/index.md @@ -23,9 +23,9 @@ highlights: project are subject to its [code of conduct](/en/documents/code-of-conduct). - GNU’s Novelty is Unequaled — We contribute to projects that go back - to the roots of free software, some of us even know what “CVS” - means. These projects and newer ones are leading in their own - domain and we plan to keep it that way. + to the roots of [free software](/en/documents/free-software), some + of us even know what “CVS” means. These projects and newer ones are + leading in their own domain and we plan to keep it that way. - GNU Needs U! — It’s about building a software commons to empower computer users. We need you — as a user, developer, speaker, coordinator, translator, system administrator: if you share [our -- cgit v1.2.1