about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNgô Ngọc Đức Huy <huyngo@disroot.org>2021-07-10 23:17:33 +0700
committerNgô Ngọc Đức Huy <huyngo@disroot.org>2021-07-10 23:17:33 +0700
commitea358986758036540ace85f2276675776aa81d3b (patch)
tree386438bc3901b9461d02ba7be1e0b829c32a3545
parent2b966c47cac1e07717ca6270047f4b7262d26c63 (diff)
downloadblog-ea358986758036540ace85f2276675776aa81d3b.tar.gz
Add reasons to use free software
-rw-r--r--content/free-guide/_index.md5
-rw-r--r--content/free-guide/why-free-sw.md54
-rw-r--r--i18n/en.yaml3
-rw-r--r--layouts/_default/wiki.html32
4 files changed, 94 insertions, 0 deletions
diff --git a/content/free-guide/_index.md b/content/free-guide/_index.md
index b38a1e3..623e52e 100644
--- a/content/free-guide/_index.md
+++ b/content/free-guide/_index.md
@@ -12,3 +12,8 @@ unintuitive.  This includes:
 - how-tos
 - software/service reviews
 
+These posts are intended to be written in collaboration, since I have only so
+much experience.  Please send your software reviews and guides to me via this
+email:
+
+[huyngo+freeguide@disroot.org](mailto:huyngo+freeguide@disroot.org)
diff --git a/content/free-guide/why-free-sw.md b/content/free-guide/why-free-sw.md
new file mode 100644
index 0000000..2a389fb
--- /dev/null
+++ b/content/free-guide/why-free-sw.md
@@ -0,0 +1,54 @@
+---
+title: "Why you should use free software?"
+date: 2021-06-24
+layout: wiki
+wiki: freeguide
+tags: [compilation, "free software", "proprietary", reason]
+---
+
+Free software is about freedom, not price[^1].  *Freedom* here refers to:
+
+0. The freedom to **run** the program as you wish, for any purpose
+   (**freedom 0**).
+1. The freedom to **study** how the program works, and **change** it so it
+   does your computing as you wish (**freedom 1**). Access to the source code
+   is a precondition for this.
+2. The freedom to **redistribute** copies so you can help others
+   (**freedom 2**).
+3. The freedom to **distribute copies of your modified versions** to others
+   (**freedom 3**). By doing this you can give the whole community a chance to
+   benefit from your changes. Access to the source code is a precondition for
+   this.
+
+At first glance, you would think that most users would only benefit from
+**freedom 0** and **freedom 2**.  While it is true that most would not
+exercise freedom 1 and freedom 3, they do indirectly benefits users.  Because
+the original programmers allows derivative programs to be distributed, they
+cannot implement malicious anti-features, such as spying or fraud without being
+spotted.  Being free software is thus the prerequisite for being
+user-respecting software.
+
+There are of course competing reasons for choosing software, such as
+user-friendliness/ease-of-use.  While these requirements are rather subjective,
+I do agree that some free software programs have less fancy UI (like ) and
+sometimes not easy to use (like GIMP).  It is up to you to decide the balance
+between criteria, but there is certainly strong reasons to prefer free
+software, *ceteris paribus*[^2]
+
+The content below consists of lists of bad examples of proprietary software, as
+well as some example of free software turning bad[^3] which resulted in forks.
+
+(It's empty right now, see GNU list below or contribute)
+
+-----
+
+Other lists:
+
+- [GNU's list of malicious functionalities with references][gnu-list]
+
+[gnu-list]: https://www.gnu.org/proprietary/proprietary.html
+
+[^1]: <https://www.gnu.org/philosophy/free-sw.html>
+  The word "free" was used despite its ambiguity for lack of better word.
+[^2]: All else being equal, but in fancy Latin.
+[^3]: Subjective, I know.
diff --git a/i18n/en.yaml b/i18n/en.yaml
index 7c22fbd..ce6635c 100644
--- a/i18n/en.yaml
+++ b/i18n/en.yaml
@@ -3,3 +3,6 @@ translations:
 
 BookShare:
   other: "If I write a book review, that means I own a copy of that book. Send me an email if you want me to send you the copy."
+
+WikiContribute:
+  other: "This post is a part of a wiki.  That means, you can contribute to it by sending me an email to"
diff --git a/layouts/_default/wiki.html b/layouts/_default/wiki.html
new file mode 100644
index 0000000..5175dad
--- /dev/null
+++ b/layouts/_default/wiki.html
@@ -0,0 +1,32 @@
+{{ define "main" }}
+{{ if .Menus }}
+<nav class="post-navigation">
+	{{ range .Menus }}
+	<a href="{{ .URL | absLangURL }}" title="{{ .Title }}">{{ .Name }}</a>
+	{{ end }}
+</nav>
+{{ end }}
+
+<article class="post h-entry">
+	<header class="post-header">
+		<h1 class="p-name post-title{{ if .Params.favorite }} favorite{{end}}{{ if .Params.draft }} draft{{end}}">{{ trim .Title  " " }}</h1>
+	</header>
+	<div class="content e-content">
+		{{ .Content }}
+		<hr>
+		{{ i18n "WikiContribute" }}
+		<a href="mailto:huyngo+{{ .Params.wiki }}@disroot.org">
+			huyngo+{{ .Params.wiki }}@disroot.org
+		</a>
+	</div>
+	{{ partial "postInfo.html" . }}
+</article>
+
+{{ if and (.Site.Params.paginationSinglePost) (ne .Type "page") }}
+	{{ partial "paginationPost.html" . }}
+{{ end }}
+
+
+{{ partial "custom-webring.html" }}
+
+{{ end }}