summary refs log tree commit diff stats
path: root/pragmatics/pragmatics.man
diff options
context:
space:
mode:
Diffstat (limited to 'pragmatics/pragmatics.man')
-rw-r--r--pragmatics/pragmatics.man215
1 files changed, 215 insertions, 0 deletions
diff --git a/pragmatics/pragmatics.man b/pragmatics/pragmatics.man
new file mode 100644
index 0000000..c3dba40
--- /dev/null
+++ b/pragmatics/pragmatics.man
@@ -0,0 +1,215 @@
+PRAGMATIC USE OF NONFREE SOFTFWrAeReE(S1o)ftware CPoRmAmGuMnAiTtIyC USE OF NONFREE SOFTWARE(1)
+
+
+
+AABBSSTTRRAACCTT
+       Free Software is undoubtably a good thing for society.  However, modern
+       computer users are stuck in the proprietary "ecosystem" for  historical
+       reasons.   This document describes the author's viewpoint of using pro-
+       prietary platforms to spread the ideas of Free Software.
+
+
+SSTTAATTUUSS OOFF TTHHIISS MMEEMMOO
+       This document is currently in the DRAFT status.
+
+
+       This document describes the author's viewpoint.  This does  not  repre-
+       sent  the  ideas  of  the Free Software Foundation or any other entity.
+       Distribution of this memo is unlimited.
+
+
+IINNTTRROODDUUCCTTIIOONN
+       Readers of this memo probably understand the ideals of the  Free  Soft-
+       ware  Movement, and avoid proprietary software when possible.  However,
+       as most outsiders are unaware and are deeply buried inside the  propri-
+       etary dystopia created by mostly multibillion-dollar technology coorpo-
+       rations, our methods of communicating with the masses are ineffective.
+
+
+       In February 2022, the author decided to adjust his dogma, and permitted
+       limited  usage  of nonfree chat platforms to hopefully spread our ideas
+       to the general public.  This was attempted by registering a Discord ac-
+       count,  creating a Guild called "Free Software Introductions", and set-
+       ting up a basic Discord-to-IRC relay to #fsi on  both  irc.andrewyu.org
+       and irc.libera.chat.
+
+
+       One  of  the  communities  that he knows about, the VF-Technic Minetest
+       community, primarily uses Discord as a means of communication by  plays
+       not in-game.  As the users inside are Minetest players, a Free Software
+       voxel sandbox game, similar to but much more flexible  and  freedom-re-
+       specting  than  Minecraft, it is believed that the users have some con-
+       tact with Free Software, although they might not understand the freedom
+       part  of  the  issue,  i.e.  they  might  be thinking in terms of "open
+       source" instead.  After sharing  the  invite  link  in  the  VF-Technic
+       Guild, some people joined, and we've partially converted two users.
+
+
+JJUUSSTTIIFFIICCAATTIIOONN
+       Two users is definitely few, but it sets a start and an example for how
+       freedom can be spread.
+
+
+       There are numerous free replacements to proprietary  services  such  as
+       Discord, such as Internet Relay Chat, the Extensible Messaging and Pre-
+       sense Protocol, the Matrix protocol, and email.  As Free  Software  ac-
+       tivists,  we  generally  prefer  these protocols over nonfree services.
+       This section explains the reasons to consider nonfree services and pro-
+       tocols.
+
+
+       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  net-
+       work,  it is exceptionally easy to introduce a user into the #fsf chan-
+       nel for discussions with people supporting Free Software.   Introducing
+       ignorant users on these protocols and platforms are a day-to-day simple
+       task.
+
+
+       Furthermore, the amount of users we can reach on  these  protocols  are
+       rather  limiting.   Libera has around forty thousand users according to
+       the UUSSEERRSS command, and considering the fact that around  90%  of  these
+       people aren't ignorant, there isn't much we can do.
+
+
+       Matrix  users,  in particular users of the matrix.org homeserver, typi-
+       cally 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.
+
+
+       It is true that Libera Chat and similar IRC networks, though multi-cen-
+       tered in a technical way (i.e. multiple IRC servers form  an  IRC  net-
+       work),  the  network  is politically centralized, controlled by one en-
+       tity, Libera.  The Internet Relay Chat  server-to-server  protocol  im-
+       plies  that servers fully trust each other and are expected to not send
+       damaging commands, which in turn implies full trust between server  op-
+       erators, no federation, and political centralization.  The privacy pol-
+       icy 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:
+
+
+       +o   Developing a free program that  requires  nonfree  environments  to
+           bootstrap;
+
+       +o   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,  as  explained above our methods of
+       spreading awareness is limited.
+
+
+AACCTTIIOONN PPRROOCCEEDDUURREE
+       Activists MMUUSSTT NNOOTT list such nonfree services in "Contact  Information"
+       pages  on their website or similar sources, unless followed by a expla-
+       nation that the purpose of the nonfree platform is to  introduce  users
+       thereof  onto  free protocols and to eventually exterminate the nonfree
+       platform.  Whenever these references to nonfree platforms  appear,  the
+       author  MMUUSSTT  present  free methods of communication.  Activists SSHHOOUULLDD
+       pragmatically use as many of the popular free protocols as possible, to
+       ensure  that oppurtunities of introductions are not lost.  In cases in-
+       volving competition between free and nonfree protocols  and  platforms,
+       ethical  concerns  (i.e.  enabling talking to a new user on any ethical
+       platform) MMUUSSTT take precedence over technical concerns (such as dislik-
+       ing the XMPP protocol for its inefficent use of XML) whenever possible.
+
+
+       Communities for introducing users to Free Software on nonfree platforms
+       MMUUSSTT be bridged to a free protocol in some obvious  way,  in  order  to
+       minimize  the usage of nonfree platforms even for the purpose of commu-
+       nicating ideology to new users and allow members of the  Free  Software
+       community  refusing to use nonfree platforms in any way to participate.
+       Usages of nonfree platforms,  besides  part  of  the  user-introduction
+       process that must happen on the nonfree platform, SSHHOOUULLDD be avoided.
+
+
+       For  example,  the  author created a Discord Guild called Free Software
+       Introductions, which is one-way-puppeted to #fsi  on  irc.andrewyu.org,
+       which  is then one-way-puppeted to Libera.  The relay system is sort-of
+       messed up, but it's working.  Inviting new users to it via https://dis-
+       cord.gg/7CYp7ntww7  <https://discord.gg/7CYp7ntww7> is good, but as the
+       author has made his own sacrifice already, there  exists  no  need  for
+       other  existing  Free  Software activists to join and use it instead of
+       IRC.
+
+
+TTEECCHHNNIICCAALL LLIIMMIITTAATTIIOONNSS
+       The old and centralized nature of IRC, the insane  3PID  recommendation
+       of Matrix, the bad routing and efficency of XMPP, and the lack of docu-
+       mentation on PSYC, has led us to develop a new protocol, Internet Delay
+       Chat[IDC],  which  aims  to  be  free, modern (i.e. support for channel
+       groups and shared permission sets, non-text data with MIME types), sane
+       (i.e. TCP, UDP and SCTP-based, instead of HTTP POST APIs) and simple.
+
+
+CCOONNCCLLUUSSIIOONN
+       Hi
+
+
+FFSSFF CCOONNSSIIDDEERRAATTIIOONNSS
+       Hi
+
+
+BBIIBBLLIIOOGGRRAAPPHHYY
+       [IDC]  Andrew  Yu  The Second School Affiliated to Fudan University In-
+              ternet  Delay   Chat   <https://git.andrewyu.org/internet-delay-
+              chat>2022
+
+
+       [RMSGP]
+              Richard  Stallman The GNU Project Is It Ever a Good Thing to Use
+              a Nonfree Program?  <http://www.gnu.org/philosophy/is-ever-good-
+              use-nonfree-program.en.html>2013
+
+
+
+AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS  <<!!----7777uuuuMMaannyy tthhaannkkss ttoo iiSShhaarreeFFrreeeeddoomm,, qqrrppnnxxzz,, DDiiffffiieeHHeellllmmaann,,
+       LLeeaahh RRoowwee aanndd mmaannyy ootthheerrss ffoorr tthhee iiddeeaass  ((aanndd  rreebbuutttteedd  aarrgguummeennttss))  iinn
+       tthhiiss aarrttiiccllee..---->>
+CCOONNTTRRIIBBUUTTOORRSS
+       Many  thanks to everyone in the Free Software community for the freedom
+       we have today.
+
+
+AAUUTTHHOORRSS
+       Written by Andrew Yu.
+
+
+
+
+Free Software                     April 202P2RAGMATIC USE OF NONFREE SOFTWARE(1)