With all the respect to Zimbat and any Nix/NixOS devs I invite anybody
to reflect about freedom and complexity. I suppose anyone here know,
for instance, usenet and substantially anyone have used it in spam-like
conversational groups and in serious ones. Well basically anyone can
create a usenet groups (at least in some hierarchy) at no cost for
substantially anyone, not being tied to any specific server or any
specific software (there are tons of nntp server and clients), no one
really own nor control usenet, anyone can have their interest pots
saved/indexed on their PC etc. Long story short usenet is a simple and
effective and free, public, communication platform. Actual platforms
are âproprietaryâ, limited, require a strict client-server model, not a
decentralized one, they need to run on some servers, they depend on
their respective upstream etc.
The very same is for Discourse vs ML. Discourse need to run on someone
server, all posts are on those server, all control is in admin hands,
future depends on Discourse upstream etc. Of course NixOS Discourse run
on friendly servers and have friendly admin(s) but it share the very
same limits of any web platforms. Also as any web platforms posts tend
to be âlowerâ in attention and quality due to the âbrowser environmentâ.
ML have some disadvantage too, notably for new users search useful thing
is hard.
Now jump to a different topic: version control. Substantially anyone
in the past have used centralized VCSs, now substantially anyone use
dVCS and the main reason for that is freedom, not only in development
normal workflow but also in infrastructural terms. Official repo get
compromised? Well, not good but nothing is really lost. Who host the
official repo became unfriendly? Well, not a problem, change is only a
matter of URL.
The same is for ML vs Discourse: how much work have to be done if actual
Discourse being compromised? What happen if upstream cease development
or took unwanted paths? And is the same for Github used not only as a
free public hosted repo but with itâs PR&c, the same for the Wiki,
official site etc.
IMVHO any free software should cover itself in advance adopting as much
as possible simple and decentralized, if not distributed solutions, for
instance fossil VCS offer a built-in âwikiâ (itâs not actually a real
official wiki/site replacement but itâs a good working example), news
and ML are another (anyone can keep contents on their systems and they
are standard so not tied to any specific upstream or service hoster),
the entire Nix/NixOS project itself being substantially âtextâ can be
easily âhostedâ on any Nix or NixOS user machines since size is not
monstrous for actual hardware. This may sound âextremeâ but I think
today itâs a good and perhaps even needed simple, proactive âprotectionâ
for any FOSS project. How many here would like to have âNixOS wikiâ,
derivations, etc locally, indexed etc with nice access (GNU info is an
example) and being able to contribute âlocallyâ sending patch with a
local dVCS etc?
Sorry for the length and poor English, not my mothertongueâŠ
â Ingmar