everything wrong with free software
"free as in speech"
other pages: [[muckrights]] | *originally posted:* jan 2021
the answer to that is simply that i went over (and actually tried) other alternatives, from bash to python to pure html, ive tried compiling my webpages to static html from markdown that isnt just similar to the standard, but modified to my own preferences so i can edit the way i want to--
i am capable of doing this in several different ways, and ive tried it several different ways. the way i get the most from happens to use a language i still wish was used less often.
people still recommend alternatives. the rest of this page might explain why i dont use those instead; but some of them are not different enough from things i already tried. theres nothing like correcting a typo, recompiling a page, and then uploading it compared to the SIMPLE edits i do to maintain a wiki here. no, i dont love this solution either, but i dislike the other things ive tried more.
but maybe you dont even want to use a browser, youre on the command line and just want to read with wget -O- or something. (curl is github, i avoid it mostly).
the way this works, if you are that sort of computer user, you just wget the page and MOST of the content use a syntax more minimal than html so that you can just read the contents-- whether its code, prose or links (urls to graphics or other pages).
*but static html loads faster*
it sure does. but its awful to edit or keep recompiling-- theres another alternative to using js that loads faster: *plain text files*.
but there is no way to do static html that suits my purposes, even if it is compiled than uploaded. its too tedious and i do less stuff because of it.
*couldnt you mirror a static version?*
if just one person cares enough about what im doing to mirror a static version, everything is freely licensed. i dont think its that important, but the option is there-- you dont even have to ask. just take it and mirror it. **to get the wiki code, view source or use wget. to get the static html, select the whole page from the browser then view selection source.** -- i dont know how this is done or if it can be done in your chromium-based browser.
if nobody cares enough to do that, it probably isnt worth the effort on my part either. its not that i dont care, it would just be a lot of work for someone who hypothetically cares about the difference. i dont think many people are going to visit. i dont think lack of static html is the reason. you may think thats the reason, you could even be right, but i doubt it. feel free to prove me wrong and create a mirror which gets way more visitors than mine. youd only be helping. cheers.
*there has to be _______ on github that does what you want*
its weird how product-oriented our way of doing things has become.
when i started working with computers, it was fun to make things. now people just want to use stuff from github. *i dont*. its not that i dont use software written by other people-- most of the software i use is written by other people! but i didnt learn how to code just to adapt giant projects that constantly add features i dont need and drop features i rely on to my workflow. sure i do that when i have to, but its not my idea of a good time.
i did not spent years migrating from windows just to get pulled into another microsoft-owned ecosystem a decade later. thats exactly what github is, and i want nothing to do with it. its bad enough that they now control node-- they didnt when i wrote this-- i still use python because the best software i ever wrote uses python. i tend to make my python projects work with pypy, because its not on github (and i still prefer python 2-- which pypy supports and the python foundation does not-- but i dont care about the python foundation-- theyre too close to microsoft).
so i do what i can, but over the years github has turned into and still is a hegemony. im sorry, when someone recommends a new tool to me, the first thing i do is find out what it needs from github-- if its a lot, i probably wont bother.
after more than a decade of using gnu[lit]/[lit]linux i switched to bsd because it has a future without microsoft, and the linux kernel does not. you tried to make systemd mandatory-- even the projects that "dont need it" and "dont have it" have large pieces of it because that entire ecosystem is being rebuilt around a more monolithic (corporate-controlled) design. no thanks. if i went to the trouble of switching which operating system i use, i probably dont want to start using frameworks that need 3 or 4 or 5 different things from github-- while the project itself is also developed on github.
right now its impossible to make a github-free operating system. youd have an easier time doing that with bsd-- bsd is forkable, linux really isnt. linus himself couldnt fork it at this point if he wanted to. but we need to get away from github. dont bother recommending new tools to me from there, i dont want them.
its also a system a certain level of beginner can learn a lot from if they take it apart and change it to do something they want. if you think its too slow, youll need to be more talented than i am to fix that-- i did some things to keep features not used on a page from slowing everything down, but mostly the simple parser is not very efficient-- and im not interested in trying a dozen alternatives, trying to make each one work just to have the developers break it a year later.
with this, you at least know what youre getting. the source is easy to find your way through. sure, its fugly-- if you improve it for use on one of your websites, someone might like your version better than mine. or they may just use something from github-- but id rather not.