summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndrew Yu <andrew@andrewyu.org>2022-04-16 20:54:48 +0200
committerAndrew Yu <andrew@andrewyu.org>2022-04-16 20:54:48 +0200
commit91fd35d2300129c96c12ff6a69e3dadda09ba1a1 (patch)
tree2aa59fbb9c6f0498b03f2369a24e8a215712e09d
parent77e055a2f12ece9c3ab6540dd8093b96b63b4246 (diff)
downloadwww-91fd35d2300129c96c12ff6a69e3dadda09ba1a1.tar.gz
"reasons"
-rw-r--r--pragmatics.html18
-rw-r--r--pragmatics.md28
-rw-r--r--pragmatics.txt90
-rw-r--r--pragmatics.xml13
4 files changed, 123 insertions, 26 deletions
diff --git a/pragmatics.html b/pragmatics.html
index 92492d8..fc70040 100644
--- a/pragmatics.html
+++ b/pragmatics.html
@@ -1270,14 +1270,25 @@ li > p:last-of-type {
 <p id="section-1-6">Generally, users on IRC and XMPP have a fair understanding of the Free Software Movement, and it is quick and easy to inform them what we mean by "free", "the four freedoms", and similar ideas.  For users on the Libera Chat IRC network, which by far has the most users of any network, it is exceptionally easy to introduce a user into the #fsf channel for discussions with people supporting Free Software.  Introducing ignorant users on these protocols and platforms are a day-to-day simple task.<a href="#section-1-6" class="pilcrow">¶</a></p>
 <p id="section-1-7">Furthermore, the amount of users we can reach on these protocols are rather limiting.  Libera has around forty thousand users according to the <code>USERS</code> command, and considering the fact that around 90% of these people aren't ignorant, there isn't much we can do.<a href="#section-1-7" class="pilcrow">¶</a></p>
 <p id="section-1-8">Matrix users, in particular users of the matrix.org homeserver, typically know but don't completely understand Free Software.  Rather than using Matrix IDs to identify users, the Matrix specification specifies that third-party platform identities, such as email and GitHub, are how users should be referenced both internally by servers and shown to other users.  This is obviously an increadibly foolish idea, especially considering the use of centralized identity servers (similar to X509 certificate authorities) for 3PIDs.  These are our first targets, but these should also be easy to get the idea across.<a href="#section-1-8" class="pilcrow">¶</a></p>
+<p id="section-1-9">It is true that Libera Chat and similar IRC networks, though multi-centered in a technical way (i.e. multiple IRC servers form an IRC network), the network is politically centralized, controlled by one entity, Libera.  The Internet Relay Chat server-to-server protocol implies that servers fully trust each other and are expected to not send damaging commands, which in turn implies full trust between server operators, no federation, and political centralization.  The privacy policy and network policy of Libera Chat are in the author's opinion non-intrusive, therefore the use of which is acceptable and is promoted by the FSF.  (Obviously, most methods of using IRC do not involve nonfree software.)<a href="#section-1-9" class="pilcrow">¶</a></p>
+<p id="section-1-10">Nevertheless, those that have never touched Free Software are often on giant proprietary platforms, and take these as universal methods of communication.  Many people go months before checking their mailbox (physical or electronic), refuse to use XMPP or IRC for its age.<a href="#section-1-10" class="pilcrow">¶</a></p>
+<p id="section-1-11">An alternative protocol, Internet Delay Chat, is being developed.<a href="#section-1-11" class="pilcrow">¶</a></p>
+<p id="section-1-12">There is one special case where using some nonfree software, and even urging others to use it, can be a positive thing. That's when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software.<span>[<a href="#RMSGP" class="xref">RMSGP</a>]</span>  The author believes that the following fall within this scope:<a href="#section-1-12" class="pilcrow">¶</a></p>
+<ul class="compact">
+<li class="compact" id="section-1-13.1">Developing a free program that requires nonfree environments to bootstrap;<a href="#section-1-13.1" class="pilcrow">¶</a>
+</li>
+        <li class="compact" id="section-1-13.2">To spread awareness of software freedom issues to users in nonfree environments.<a href="#section-1-13.2" class="pilcrow">¶</a>
+</li>
+      </ul>
+<p id="section-1-14">As almost all types of programming can be done on most types of BSD and GNU operating systems, the author hasn't found any software that fit this category.  Extending the interpretation allos for using nonfree software's behavior as a reference in free software development, though an arguable programming practice, may help the community to progress by understanding common features that users of nonfree services use.<a href="#section-1-14" class="pilcrow">¶</a></p>
+<p id="section-1-15">The latter is more interesting, with reasons explained above.<a href="#section-1-15" class="pilcrow">¶</a></p>
 </section>
 </div>
 <div id="the-plan">
 <section id="section-2">
       <h2 id="name-the-plan-2">
 <a href="#section-2" class="section-number selfRef">2. </a><a href="#name-the-plan-2" class="section-name selfRef">The Plan</a>
-      </h2>
-<p id="section-2-1">But there is one special case where using some nonfree software, and even urging others to use it, can be a positive thing. That's when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software.<span>[<a href="#RMSGP" class="xref">RMSGP</a>]</span><a href="#section-2-1" class="pilcrow">¶</a></p>
+    </h2>
 </section>
 </div>
 <div id="technical-limitations">
@@ -1319,8 +1330,7 @@ li > p:last-of-type {
 <section id="appendix-A">
       <h2 id="name-acknowledgements-2">
 <a href="#name-acknowledgements-2" class="section-name selfRef">Acknowledgements</a>
-      </h2>
-<p id="appendix-A-1">Many thanks to iShareFreedom, qrpnxz, DiffieHellman, Leah Rowe and many others for the ideas (and rebutted arguments) in this article.<a href="#appendix-A-1" class="pilcrow">¶</a></p>
+    </h2>
 </section>
 </div>
 <div id="contributors">
diff --git a/pragmatics.md b/pragmatics.md
index e9c115d..858c7a1 100644
--- a/pragmatics.md
+++ b/pragmatics.md
@@ -54,9 +54,22 @@ Furthermore, the amount of users we can reach on these protocols are rather limi
 
 Matrix users, in particular users of the matrix.org homeserver, typically know but don't completely understand Free Software.  Rather than using Matrix IDs to identify users, the Matrix specification specifies that third-party platform identities, such as email and GitHub, are how users should be referenced both internally by servers and shown to other users.  This is obviously an increadibly foolish idea, especially considering the use of centralized identity servers (similar to X509 certificate authorities) for 3PIDs.  These are our first targets, but these should also be easy to get the idea across.
 
-# The Plan
+It is true that Libera Chat and similar IRC networks, though multi-centered in a technical way (i.e. multiple IRC servers form an IRC network), the network is politically centralized, controlled by one entity, Libera.  The Internet Relay Chat server-to-server protocol implies that servers fully trust each other and are expected to not send damaging commands, which in turn implies full trust between server operators, no federation, and political centralization.  The privacy policy and network policy of Libera Chat are in the author's opinion non-intrusive, therefore the use of which is acceptable and is promoted by the FSF.  (Obviously, most methods of using IRC do not involve nonfree software.)
+
+Nevertheless, those that have never touched Free Software are often on giant proprietary platforms, and take these as universal methods of communication.  Many people go months before checking their mailbox (physical or electronic), refuse to use XMPP or IRC for its age.
+
+An alternative protocol, Internet Delay Chat, is being developed.
+
+There is one special case where using some nonfree software, and even urging others to use it, can be a positive thing. That's when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software.[@!RMSGP]  The author believes that the following fall within this scope:
+
+- Developing a free program that requires nonfree environments to bootstrap;
+- To spread awareness of software freedom issues to users in nonfree environments.
+
+As almost all types of programming can be done on most types of BSD and GNU operating systems, the author hasn't found any software that fit this category.  Extending the interpretation allos for using nonfree software's behavior as a reference in free software development, though an arguable programming practice, may help the community to progress by understanding common features that users of nonfree services use.
+
+The latter is more interesting, with reasons explained above.
 
-But there is one special case where using some nonfree software, and even urging others to use it, can be a positive thing. That's when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software.[@!RMSGP]
+# The Plan
 
 # Technical Limitations
 
@@ -75,13 +88,22 @@ Hi
 {numbered="false"}
 # Acknowledgements
 
-Many thanks to iShareFreedom, qrpnxz, DiffieHellman, Leah Rowe and many others for the ideas (and rebutted arguments) in this article.
+<!--77uuMany thanks to iShareFreedom, qrpnxz, DiffieHellman, Leah Rowe and many others for the ideas (and rebutted arguments) in this article.-->
 
 {numbered="false"}
 # Contributors
 
 Many thanks to everyone in the Free Software community for the freedom we have today.
 
+<reference anchor="RFC2813" target="https://www.rfc-editor.org/rfc/rfc2813.txt">
+   <front>
+      <title>Internet Relay Chat: Server Protocol</title>
+      <author>
+         <organization>Internet Engineering Task Force</organization>
+      </author>
+      <date year="2013" month="September"></date>
+   </front>
+</reference>
 <reference anchor="RMSGP" target="http://www.gnu.org/philosophy/is-ever-good-use-nonfree-program.en.html">
    <front>
       <title>Is It Ever a Good Thing to Use a Nonfree Program?</title>
diff --git a/pragmatics.txt b/pragmatics.txt
index 1a6cca0..990d510 100644
--- a/pragmatics.txt
+++ b/pragmatics.txt
@@ -29,11 +29,11 @@ Table of Contents
    2.  The Plan  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
    3.  Technical Limitations . . . . . . . . . . . . . . . . . . . .   3
    4.  Conclusion  . . . . . . . . . . . . . . . . . . . . . . . . .   3
-   5.  FSF Considerations  . . . . . . . . . . . . . . . . . . . . .   3
-   6.  Normative References  . . . . . . . . . . . . . . . . . . . .   3
-   Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .   3
-   Contributors  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
-   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   3
+   5.  FSF Considerations  . . . . . . . . . . . . . . . . . . . . .   4
+   6.  Normative References  . . . . . . . . . . . . . . . . . . . .   4
+   Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . .   4
+   Contributors  . . . . . . . . . . . . . . . . . . . . . . . . . .   4
+   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   4
 
 1.  Introduction
 
@@ -103,9 +103,9 @@ Yu                            Informational                     [Page 1]
    (similar to X509 certificate authorities) for 3PIDs.  These are our
    first targets, but these should also be easy to get the idea across.
 
-
-
-
+   It is true that Libera Chat and similar IRC networks, though multi-
+   centered in a technical way (i.e. multiple IRC servers form an IRC
+   network), the network is politically centralized, controlled by one
 
 
 
@@ -114,12 +114,45 @@ Yu                            Informational                     [Page 2]
                     Pragmatic Use of Nonfree Software         April 2022
 
 
-2.  The Plan
+   entity, Libera.  The Internet Relay Chat server-to-server protocol
+   implies that servers fully trust each other and are expected to not
+   send damaging commands, which in turn implies full trust between
+   server operators, no federation, and political centralization.  The
+   privacy policy and network policy of Libera Chat are in the author's
+   opinion non-intrusive, therefore the use of which is acceptable and
+   is promoted by the FSF.  (Obviously, most methods of using IRC do not
+   involve nonfree software.)
+
+   Nevertheless, those that have never touched Free Software are often
+   on giant proprietary platforms, and take these as universal methods
+   of communication.  Many people go months before checking their
+   mailbox (physical or electronic), refuse to use XMPP or IRC for its
+   age.
+
+   An alternative protocol, Internet Delay Chat, is being developed.
+
+   There is one special case where using some nonfree software, and even
+   urging others to use it, can be a positive thing.  That's when the
+   use of the nonfree software aims directly at putting an end to the
+   use of that very same nonfree software.[RMSGP] The author believes
+   that the following fall within this scope:
+
+   *  Developing a free program that requires nonfree environments to
+      bootstrap;
+   *  To spread awareness of software freedom issues to users in nonfree
+      environments.
+
+   As almost all types of programming can be done on most types of BSD
+   and GNU operating systems, the author hasn't found any software that
+   fit this category.  Extending the interpretation allos for using
+   nonfree software's behavior as a reference in free software
+   development, though an arguable programming practice, may help the
+   community to progress by understanding common features that users of
+   nonfree services use.
+
+   The latter is more interesting, with reasons explained above.
 
-   But there is one special case where using some nonfree software, and
-   even urging others to use it, can be a positive thing.  That's when
-   the use of the nonfree software aims directly at putting an end to
-   the use of that very same nonfree software.[RMSGP]
+2.  The Plan
 
 3.  Technical Limitations
 
@@ -129,6 +162,14 @@ Yu                            Informational                     [Page 2]
 
    Hi
 
+
+
+
+Yu                            Informational                     [Page 3]
+
+                    Pragmatic Use of Nonfree Software         April 2022
+
+
 5.  FSF Considerations
 
    Hi
@@ -141,9 +182,6 @@ Yu                            Informational                     [Page 2]
 
 Acknowledgements
 
-   Many thanks to iShareFreedom, qrpnxz, DiffieHellman, Leah Rowe and
-   many others for the ideas (and rebutted arguments) in this article.
-
 Contributors
 
    Many thanks to everyone in the Free Software community for the
@@ -165,4 +203,22 @@ Author's Address
 
 
 
-Yu                            Informational                     [Page 3]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Yu                            Informational                     [Page 4]
diff --git a/pragmatics.xml b/pragmatics.xml
index d10da9e..5d25c48 100644
--- a/pragmatics.xml
+++ b/pragmatics.xml
@@ -34,10 +34,20 @@
 <t>Generally, users on IRC and XMPP have a fair understanding of the Free Software Movement, and it is quick and easy to inform them what we mean by &quot;free&quot;, &quot;the four freedoms&quot;, and similar ideas.  For users on the Libera Chat IRC network, which by far has the most users of any network, it is exceptionally easy to introduce a user into the #fsf channel for discussions with people supporting Free Software.  Introducing ignorant users on these protocols and platforms are a day-to-day simple task.</t>
 <t>Furthermore, the amount of users we can reach on these protocols are rather limiting.  Libera has around forty thousand users according to the <tt>USERS</tt> command, and considering the fact that around 90% of these people aren't ignorant, there isn't much we can do.</t>
 <t>Matrix users, in particular users of the matrix.org homeserver, typically know but don't completely understand Free Software.  Rather than using Matrix IDs to identify users, the Matrix specification specifies that third-party platform identities, such as email and GitHub, are how users should be referenced both internally by servers and shown to other users.  This is obviously an increadibly foolish idea, especially considering the use of centralized identity servers (similar to X509 certificate authorities) for 3PIDs.  These are our first targets, but these should also be easy to get the idea across.</t>
+<t>It is true that Libera Chat and similar IRC networks, though multi-centered in a technical way (i.e. multiple IRC servers form an IRC network), the network is politically centralized, controlled by one entity, Libera.  The Internet Relay Chat server-to-server protocol implies that servers fully trust each other and are expected to not send damaging commands, which in turn implies full trust between server operators, no federation, and political centralization.  The privacy policy and network policy of Libera Chat are in the author's opinion non-intrusive, therefore the use of which is acceptable and is promoted by the FSF.  (Obviously, most methods of using IRC do not involve nonfree software.)</t>
+<t>Nevertheless, those that have never touched Free Software are often on giant proprietary platforms, and take these as universal methods of communication.  Many people go months before checking their mailbox (physical or electronic), refuse to use XMPP or IRC for its age.</t>
+<t>An alternative protocol, Internet Delay Chat, is being developed.</t>
+<t>There is one special case where using some nonfree software, and even urging others to use it, can be a positive thing. That's when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software.<xref target="RMSGP"></xref>  The author believes that the following fall within this scope:</t>
+
+<ul spacing="compact">
+<li>Developing a free program that requires nonfree environments to bootstrap;</li>
+<li>To spread awareness of software freedom issues to users in nonfree environments.</li>
+</ul>
+<t>As almost all types of programming can be done on most types of BSD and GNU operating systems, the author hasn't found any software that fit this category.  Extending the interpretation allos for using nonfree software's behavior as a reference in free software development, though an arguable programming practice, may help the community to progress by understanding common features that users of nonfree services use.</t>
+<t>The latter is more interesting, with reasons explained above.</t>
 </section>
 
 <section anchor="the-plan"><name>The Plan</name>
-<t>But there is one special case where using some nonfree software, and even urging others to use it, can be a positive thing. That's when the use of the nonfree software aims directly at putting an end to the use of that very same nonfree software.<xref target="RMSGP"></xref></t>
 </section>
 
 <section anchor="technical-limitations"><name>Technical Limitations</name>
@@ -68,7 +78,6 @@
 </references>
 
 <section anchor="acknowledgements" numbered="false"><name>Acknowledgements</name>
-<t>Many thanks to iShareFreedom, qrpnxz, DiffieHellman, Leah Rowe and many others for the ideas (and rebutted arguments) in this article.</t>
 </section>
 
 <section anchor="contributors" numbered="false"><name>Contributors</name>