summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-05-13 18:31:33 +0200
committerLudovic Courtès <ludo@gnu.org>2015-05-13 18:33:02 +0200
commit76f29aa0b28cd6340810e92d9ad053b82a0f5997 (patch)
tree828e062e54e606626b520cc9396c9001bcb14b93
parenta9c8be03971718814bbdc1959ec6d6aa723a7b81 (diff)
downloadguix-artwork-76f29aa0b28cd6340810e92d9ad053b82a0f5997.tar
guix-artwork-76f29aa0b28cd6340810e92d9ad053b82a0f5997.tar.gz
website: Mention goals in features in "About".
* website/www/about.scm (about-page): Remove the 4 freedoms. Add a description of the goals and features of Guix and GuixSD. Add "Artwork" section. * website/www/shared.scm (html-page-description): Change spacing.
-rw-r--r--website/www/about.scm80
-rw-r--r--website/www/shared.scm4
2 files changed, 58 insertions, 26 deletions
diff --git a/website/www/about.scm b/website/www/about.scm
index ed5a2c4..5051c73 100644
--- a/website/www/about.scm
+++ b/website/www/about.scm
@@ -9,6 +9,7 @@
(body
,(html-page-description)
,(html-page-links)
+
(div (@ (id "content-box"))
(article
(h1 "About the Project")
@@ -16,34 +17,59 @@
(em "Guix System Distribution (GuixSD)")
" and the "
(em "GNU Guix")
- " package manager are free software projects developed by
+ " package manager are "
+ (a (@ (href ,(gnu-url "philosophy/free-sw.html")))
+ "free software")
+ " projects developed by
volunteers around the work under the umbrella of the "
(a (@ (href ,(gnu-url "")))
"GNU Project") ". "
- " This is the official web site for both projects. ")
+ " This is the official web site for both projects. ")
+
+ (p "GuixSD is a GNU/Linux distribution committed to
+respecting and enhancing "
+ (a (@ (href ,(gnu-url "philosophy/free-sw.html")))
+ "the freedom of its users")
+ ". As such, it adheres to the "
+ (a (@ (href ,(gnu-url
+ "distros/free-system-distribution-guidelines.html")))
+ "GNU Free System Distribution Guidelines") ".")
- (blockquote
- (p (strong
- "Free software means the users have the freedom to run,
-copy, distribute, study, change and improve the software."))
- (p "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\". ")
- (p "More precisely, free software means users of a program have
+ (p "GNU Guix provides "
+ (a (@ (href ,(base-url "manual/html_node/Features.html")))
+ "state-of-the-art package management features")
+ " such as transactional upgrades and roll-backs,
+reproducible build environments, unprivileged package management, and
+per-user profiles. It uses low-level mechanisms from the "
+ (a (@ (href "https://nixos.org/nix/")) "Nix")
+ " package manager, but packages are "
+ (a (@ (href ,(base-url
+ "manual/html_node/Defining-Packages.html")))
+ "defined")
+ " as native "
+ (a (@ (href ,(gnu-url "software/guile"))) "Guile")
+ " modules, using extensions to the "
+ (a (@ (href "http://schemers.org")) "Scheme")
+ " language—which makes it nicely hackable.")
+
+ (p "GuixSD takes that a step further by supporting stateless,
+reproducible "
+ (a (@ (href ,(base-url
+ "manual/html_node/Using-the-Configuration-System.html")))
+ "operating system configurations")
+ ". This time the whole system is hackable in Scheme, from
the "
- (a (@ (href ,(gnu-url "philosophy/free-sw.html")))
- "four essential freedoms")
- ":")
- (ul (li "The freedom to run the program as you wish, for any
-purpose (freedom 0).")
- (li "The freedom to study how the program works, and adapt
-it to your needs (freedom 1). Access to the source code is a precondition for
-this.")
- (li "The freedom to redistribute copies so you can help
-your neighbor (freedom 2).")
- (li "The freedom to improve the program, and release your
-improvements to the public, so that the whole community benefits (freedom
-3). Access to the source code is a precondition for this.")))
+ (a (@ (href ,(base-url
+ "manual/html_node/Initial-RAM-Disk.html")))
+ "initial RAM disk")
+ " to the "
+ (a (@ (href ,(gnu-url "software/dmd")))
+ "initialization system")
+ ", and to the "
+ (a (@ (href ,(base-url
+ "manual/html_node/Defining-Services.html")))
+ "system services")
+ ".")
(h2 (@ (id "mantainer")) "Maintainer")
(p "Guix is currently being maintained by Ludovic
@@ -125,6 +151,12 @@ urgent issue, you can escalate to the general "
" channel of the Freenode IRC network ("
(a (@ (href "https://gnunet.org/bot/log/guix/"))
"logs")
- ").")))))
+ ").")))
+
+ (h2 (@ (id "artwork")) "Artwork")
+ (p "This web site was designed by Luis Felipe López
+Acevedo. See the "
+ (a (@ (href ,(base-url "graphics"))) "graphics page")
+ " for information about the Guix and GuixSD logotypes.")))
,(html-page-footer))))
diff --git a/website/www/shared.scm b/website/www/shared.scm
index 20c81ee..a636bf8 100644
--- a/website/www/shared.scm
+++ b/website/www/shared.scm
@@ -41,8 +41,8 @@ GUix Package Manager, Guile Scheme, Functional package management")))
(define (html-page-description)
`(div (@ (class "message-box msg-info"))
(span (@ (class "msg-label")) "Note ")
- "The Guix System Distribution (GuixSD) is alpha software. This means it
-is not production-ready. It may contain bugs and lack important features. But
+ "The Guix System Distribution (GuixSD) is alpha software, which means it
+is not production-ready. It may contain bugs and lack important features. But
more than a disclaimer, this is an invitation to join us in improving it. See "
(a (@ (href ,(base-url "contribute"))) "Contributing")
", for more information. We hope you can soon switch to GuixSD without