Bonum Certa Men Certa

BSD, and Ultra-Orthodoxy in Free Software

Article by figosdev

Eye again



Summary: "I have done a lot of work, migrating my equipment and files and getting familiar enough with BSD."

The title will imply to some that these two things are related. You can sort of relate any two things by making a comparison, but here it is incidental. I want to talk about both, but comparison isn't the primary goal.



"I have done a lot of work, migrating my equipment and files and getting familiar enough with BSD."When I think of BSD as an alternative to GNU/Linux, I don't present it as a solution but as part of a solution. BSD is not as free as it could be.

I have done a lot of work, migrating my equipment and files and getting familiar enough with BSD. On some level I had a bit of familiarity already due to using the command line on a Mac, when I was doing some volunteer work that was entirely unrelated to Free Software or even Open Source. They had Macs, Macs have command line tools from BSD -- I am not utterly surprised when I have to add a path -- such as "." when I use find, for example. It still does get me occasionally:

# find | grep [...] 



usage: find [-dHhLXx] [-f path] path ... [expression]

# find . | grep [...]

[Okay.]


This (standard UNIX/posix) behavior bothers more than all others, but I already knew about it and it is minor. Are there others? Oh, yes. And at first, some were worse. For me, there is no /dev/sda. While sda becomes sd0 (okay...) '/dev/sda' becomes sd0c... there is no /dev/sd0 (for the entire disk) but /dev/sd0c is the equivalent of /dev/sda.

What's the equivalent of /dev/sda1 then? Sometimes it's /dev/sd0a, but if you have a thumbdrive that would be /dev/sdb1, you probably want /dev/sd0i. No, it's not Roman numerals, though it might as well be. Run disklabel sd1 (no /dev) to be sure.

"Relying on a minimal distribution like Tiny Core has made migration much easier, and that's a feature."At first I thought you needed to EDIT the disklabel every time you wanted to access an ext2fs partition. I was pretty much ready to give up on the human species at that point. But you don't have to, and I would rather change the partitions than edit the disklabel, but you are really going to HATE when you have an ISO image written to a thumb drive and a partition created after that.

Relying on a minimal distribution like Tiny Core has made migration much easier, and that's a feature. Debian may have at one point been a Lexus as far as distributions go, but that is harder to replace than a Nissan Leaf -- at least I thought that metaphor would work, until I looked up the list prices and found the Lexus CT is actually comparable to the Leaf. Go figure.

Only readers who are old enough (or old fashioned enough) will get any reference I make to the Intel 486 sx.

"It is, to be sure, incredibly refreshing to be able to comment on the state of GNU from the outside."Either way, in just over two weeks I have moved myself into an interesting situation: if I wanted, I could be Linux-free (as in not running the Linux kernel on anything I use) within 24 hours. That's not a goal yet, I've been trying to have it as a real option (I now do) and BSD is what I'm doing most of my computing with now. ZERO of my workflow is actually dependent on my GNU/Linux machine. I could move the files off it and run BSD on it instead, it would probably take an hour or two. Installation can be done in about 15 minutes.

This is incredibly refreshing! Linus Torvalds could throw himself off a bridge, GKH could continue selling the kernel off to Microsoft (it's not like he's the mastermind of this, he's really just a guy they approve of -- but that's sort of dubious enough of an honour itself) and the GNU Project could finish migrating to Microknauth GitHub -- by the way, did anybody ever ask which direction GNUstep was a step in?

It is, to be sure, incredibly refreshing to be able to comment on the state of GNU from the outside. I am not typing this on GNU/Linux, but this screen / setup looks just like it did a few weeks ago -- dwm, xterm, tk-based editor -- I am very sadly running Firefox (ugh) instead of IceCat. I miss IceCat, but the Hyperbola team does have its own browser project which in theory (in all seriousness) is better.

"Of course everything GNU (BSD has similar problems) is GitHub-based, from Automake (Perl) to linux-libre (moving to Perl and Python away from awk and Bash) to GNU libc, to zlib1g."I would love to be using that right now -- I don't love the Web anyway (the whole thing is bloatware) but running Firefox makes me HATE using the Internet. I'd rather have constipation than Firefox, but although I've made a couple of sacrifices -- overall, migrating to an entire OS that gives me a little hope for Free Software is better than most applications. I tried NetSurf from ports, but it is completely unusable -- it just sits there, mostly unresponsive, mostly incompatible with anything. If the only thing I wanted to do online was read Techrights, I still couldn't do it with the BSD port of NetSurf.

Firefox brings in dbus, of course. And it refuses to run unless /etc/machine-id is valid. UGH. This isn't an application I would wish on anybody. But the browser issue on GNU/Linux isn't a lot better, it's a little better -- IceCat is a small bandage for a serious wound. It's built on Rust and Jasmine (and HarfBuzz) from Microknauth GitHub, and that's not likely to improve.

Here's stuff you won't have to compile to try out, if you want to run real GNU stuff on BSD: GCC, Wget and Nano and Bash are all GNU tools, available from ports in OpenBSD. Of course ksh is standard, they prefer permissive tools. You won't change OpenBSD, but they won't try to change you either; you can make your own fully-free BSD with GNU Bash and Wget and everything in the GNU Project that you can compile, but I have removed less, lesskey, zless and tmux because they are GitHub-based: http://cvsweb.openbsd.org/src/usr.bin/tmux/alerts.c

"There is logic when it comes to boycotting GitHub, though a lot of it comes down to avoiding it whenever possible."Of course everything GNU (BSD has similar problems) is GitHub-based, from Automake (Perl) to linux-libre (moving to Perl and Python away from awk and Bash) to GNU libc, to zlib1g. GNU Wget actually has code from Fakebook's GitHub (zstd compression library). Hooray. Curl on the other hand, is based entirely on GitHub itself, so that's not really an alternative.

I do have a sort of work-in-progress criteria for what I boycott when it comes to GitHub, since the only way to really avoid it entirely is to create a completely new operating system. With BSD, that is more possible than it is with GNU/Linux -- nobody has demonstrated a will or an ability to fork Linux, while several people (Hyperbola being the one FSDG-respecting example) have forked BSD with surprisingly small teams of developers.

There is logic when it comes to boycotting GitHub, though a lot of it comes down to avoiding it whenever possible. I'd really like to do better than that, but that's where we are at the moment. Without a fork of Perl and a fork of Python, the GNU Project will never be GitHub-free. Nor will GCC or Clang. GitHub is a terrible monopoly. Speaking of, here is a project Google doesn't want you to know exists: https://reverseeagle.org/

I actually couldn't find it with Google. I tried about five ways, some of which should have worked -- I had to use the not-very-privacy-respecting DuckDuckGo (found it on the first try) to get the URL. I had no idea they had their own .org domain.

"The nicest thing about using BSD though, is experiencing a group of people doing EXACTLY what they claim be doing."I'm not suggesting that YOU can't find Reverse Eagle with Google, only that five tries wasn't enough. This project: https://codeberg.org/ReverseEagle/DeGoogle-FOSS is probably the reason, and it's one of the cooler things they do. Props and thanks to Derek Taylor for featuring it on his video series. This page: https://developers.reverseeagle.org/replace/github/ is the one I really wanted to share with you. But there is a lot more going on at Reverse Eagle, and I hope more people will notice them.

The nicest thing about using BSD though, is experiencing a group of people doing EXACTLY what they claim be doing. Sure, OpenBSD has non-free firmware. And I will summarise its lead developers position on it -- and I know that Hyperbola will address this issue.

Unlike FreeBSD, the lead developer of OpenBSD (Theo de Raadt) does not allow any non-free software (binary-only or NDA-stifled) in the main development tree. He makes an exception that Hyperbola won't, for what we Free Software types call "non-free firmware".

"ROM firmware (read-only) means you can't change it without replacing the chip."His position is that firmware does not run on the CPU at all, it runs on the device itself. The alternative in many instances, to non-free firmware -- is ROM firmware. Once it is read-only and cannot be written to (perhaps due to a fuse making a setting permanent in the chip, which is a technology that already exists https://puri.sm/learn/intel-me/ in consumer hardware) the FSF takes no issue with it. This is a very strange position rms has, and from a position of figuring out what to boycott -- I think I sort of get it. But to most people it sounds pretty ridiculous.

ROM firmware (read-only) means you can't change it without replacing the chip. Fuse-set firmware (now read-only) means practically the same thing. Only when the firmware is still writable is it practical to complain about whether or not you can change the firmware. Right?

It's not my intention to misrepresent the position rms has on this -- it's been years since I've read about it.

The position of Raadt (I recently read an email he wrote about it) was this:

Wait -- so you're saying that proprietary firmware on re-writable firmware is LESS FREE than proprietary firmware on a ROM chip you can't change at all?

"You actually lose the ability to fix something with software only."This position blurs the distinction between a purely practical mindset and a freedom-respecting philosophical position. In the short run, ROM firmware is much more useless to someone who wants free firmware than rewriteable firmware with a non-free blob on it. Also (according to some in the email thread) "blob" has a slightly different meaning in the security world, and OpenBSD is written by people for whom "blob" is a different word than the one people from the FSF use. It's simply an opportunity for misunderstanding. (Note also that "Open" as in "Open Source" was allegedly coined in 1998, but OpenBSD was called OpenBSD a couple years prior).

In the short run, based on de Raadt's explanation -- the Orthodox position on firmware for the Free Software makes roughly ZERO sense. In the short run, it actually presents a setback: from firmware the user doesn't control that you ideally want to replace, to firmware the user doesn't control that you CANNOT replace using only software (because it is no longer writable). What's the advantage again? None -- zero. You actually lose the ability to fix something with software only.

But from the standpoint of a boycott, boycotting ROM firmware is a waste of time -- you can't change ROM at all, so there's no gain in demanding it. But boycotting non-free firmware is (to replay the official position on drivers instead of firmware) the only way to get manufacturers and/or driver authors to care about supporting Free Software. It's slow-going and was sabotaged by "Linux" and Open Source, but progress is made from time to time.

So only in the long run does the completely counter-intuitive idea that looks a lot like "ROM is better than rewritable and non-free" actually make any sense. It makes sense to an activist in the long haul for real progress, but not to someone who knows (correctly in fact) that in the short run it won't achieve anything. In the short run it's actually worse, because you can't fix it!

"So only in the long run does the completely counter-intuitive idea that looks a lot like "ROM is better than rewritable and non-free" actually make any sense."The positions of rms are not religious, as some Microsoft "Evangelists" (their own term) would have you believe, but they are orthodox. And with the attacks from Open Source, I will point out my own defense of orthodoxy:

Orthodoxy (even without violence -- orthodoxy With violence is correctly referred to as extremism) is a pretty effective way to preserve most of a culture for a very long time, as society around it changes. Ultra-orthodoxy on the other hand, frequently becomes isolated and cut off from society.

What bothers me about ultra-orthodoxy is that (in common with cults) it requires essentially magical thinking to justify even simple daily activities that the ultra-orthodox have to practice. This can be very tricky to define. For example: every Shabbos, Orthodox Jews are forbidden from kindling a fire from sundown to the next sundown. This is interpreted by rabbinic authorities as including the operation of light switches, but since the prohibition only applies to Jewish people, anybody else (non-Jewish) is free to operate lights for them.

"Activism does mean putting aside what the world wants (sometimes) for what it ideally should be like."It's difficult to define exactly where the line is or should be, but I actually put that custom on the Orthodox side of things, rather than the Ultra-orthodox. If you're an Orthodox Jew, this sort of thing is very basic. If you're a Free Software advocate, you already know that software under an NDA isn't freedom-respecting. The rules are complex, but they don't require sophistry or mental gymnastics to justify them -- they can be explained and justified deterministically.

Ultra-orthodoxy takes things another leap in some direction. It is more serious than orthodoxy, and justification becomes more contentious and authoritative. There will be traditions that the Orthodox are literally barely capable of understanding or relating to. Not everyone feels that ultra-orthodoxy is oppressive, (I used to have an acquaintance who was happy with it) but this is no safe measure of whether it is oppressive or not.

"Free Software is idealist, and if it ceases to be idealist then it ceases to be about freedom."What's most interesting (and relevant) about this is that orthodoxy survives (and slowly evolves with the world) without losing its Orthodox status, while ultra-orthodoxy does flips and lives in isolation for the sake of avoiding any change whatsoever. And my point here is not simply that we should "just relax" and compromise for its own sake, or just to make things easier on ourselves. Activism does mean putting aside what the world wants (sometimes) for what it ideally should be like. Free Software is idealist, and if it ceases to be idealist then it ceases to be about freedom.

But the threat of ultra-orthodoxy is customs that we can only justify with authority, sophistry and magical and non-deterministic reasoning. I'm not against you thinking magically, though I am more or less against magical thinking being IMPOSED on people -- I'm against theocracy for similar reasons.

There are actually very few things about Free Software this will apply to -- most of the logic that causes us to do what we do is pretty straightforward, and most of the responses Free Software has to problems are easy to implement without sophistry or philosophical contortion.

"If a project wants FSDG status, that imposes certain restrictions on what can be discussed on the project's own forums."One corner we could be painted into though, is the horribly-named FSDG, or Free Software Distribution Guidelines. Despite being familiar with both acronyms, I spent more than 45 minutes today thinking I was talking with someone about the Debian Free Software Guidelines, because if you move the "D" in FSDG twice to the left, it becomes DFSG -- the precursor to the Open Source Definition (Debian still uses the DFSG, it has for many years). But 99% of my complaint isn't about the name.

The FSDG goes farther than the Free Software Definition, but that isn't all it does. It extends to matters regarding documentation (mostly for our benefit) and things you might think of as outside of software itself. Not that OpenBSD (yes, we are making comparisons even if they're not the main point of the article) treats documentation as fully outside the creation software -- a feature without documentation is considered a bug in the OpenBSD world. There are some differences between these worlds, but OpenBSD is more freedom-respecting than FreeBSD (which does not forbid software under NDAs, and which develops its package manager on GitHub).

My original problem with the FSDG was the effect it had on speech itself. This doesn't loop back around immediately to forbidding an entire CATEGORY of 4-freedoms-respecting actually-free software, but it does get there (and that is the main inspiration for this article).

If a project wants FSDG status, that imposes certain restrictions on what can be discussed on the project's own forums. I've always been told I make too much of this (great if that's actually true) but I think the practice stands on its own for demonstrating its effects. My original complaint was that there are instances which go beyond "free advertising" for non-free software (I can certainly understand why that would be considered spam on a Free Software forum) but there are legitimate discussions of non-free software, particularly for people who are interested in creating, locating or promoting free alternatives.

The FSDG is in my opinion, stifling in this regard -- but with just the right forum leaders, and just the right amount of interaction from the FSF (they are not strict enforcers about this -- I think they mostly impose the requirement and then leave it up to the project) you could get by talking about software in a reasonable fashion. I don't like it though, because freedom doesn't love rules that are poorly conceived and sloppily implemented (except when they fail, of course).

But there is a "big picture" concern that in my opinion, puts the FSDG squarely in the category of ultra-orthodoxy I've been talking about.

"This is another really refreshing thing about running BSD, particularly OpenBSD -- I strongly feel that it is the most UNIX-like OS (in terms of the Fifth Freedom) that currently exists."We want all software to be free software. That's the goal of the free software movement. I also want control over MY computing. That's one of my reasons for using free software, and it's commonly noted as a goal and benefit -- for the user to have control over their computing.

Of course I acknowledge that when we say "freedom" you have to be specific for it to be a meaningful conversation; as usual, I am referring to the 4 freedoms in the FSD. I would say the 4 freedoms plus the freedom to NOT run (or to boycott) the software. I've been promoting Peter Boughton's Fifth Freedom ever since he wrote one that fit what I was looking for.

This is another really refreshing thing about running BSD, particularly OpenBSD -- I strongly feel that it is the most UNIX-like OS (in terms of the Fifth Freedom) that currently exists. I hope the Hyperbola devs notice, because they can keep that going as they make a fully free version. In some ways they do seem to notice -- Hyperbola has a good track record for removing dubious components from GNU/Linux.

The thing is, GNU was possible in part because the Fifth Freedom already existed. It was much easier to replace component after component of UNIX to create GNU, by virtue of the fact that UNIX was so modular already. Don't like it? Don't keep it. Want it gone? It's easy to remove.

"There are too many efforts to try to dictate or "nudge" what software I have running or installed, and I'm not okay with that."Since pedants will start telling you how dependencies work because it's an easy straw man, thanks -- I know dependencies, I've written scripts to remix software distributions in my own language and even that (the language) has dependencies, I think most people get that.

But the encroachment (the takeover) of dependencies is the issue here, and it's been talked about enough that we don't need to make the article even longer by explaining it.

I want to be able to boycott software -- I want to make it easier to boycott software. I want developers to (within reason, and not necessarily a heck of a lot more than they ALREADY did about 10 or 12 years ago) respect the fact that I want to remove software from my computer that I don't need or want.

There are too many efforts to try to dictate or "nudge" what software I have running or installed, and I'm not okay with that. I am not asking for something new, either -- I was content with the level of modularity that existed just half a decade or so ago. Things have gotten ridiculous. We might have to go back a little farther than 5 years if we really want to fix it, but this is not a theoretical level of control the user has -- it is truer to say this is an established level of user control that we have now lost.

And when I delete a bunch of files, I want to be able to share that with other people who have similar goals. Maybe only a few will care, but that's not the point. It's free (as in FSD) software that may do something like... take a non-DFSG GNU/Linux distribution and automatically turn it into one that fits all the wild requirements of the DFSG.

But that software will never ITSELF be DFSG-compliant.

So that means it has to be separate from ANY DFSG-compliant distro.

And it means (to the letter, at least) that you can't even talk about that software.

    The first rule of Free Software Distribution Club, 
    is you DO NOT talk about Free Software Distribution Club.


Followed to the letter, anything LIKE Linux-libre, the GNU Project itself, or any script (this is something GUIX has to deal with) or my own distro-libre project -- before being accepted by the FSF has to run through an ideological gauntlet to be allowed an exception to its own rules, so that it may automate the creation of DFSG-compliant software.

Because anything that automates the creation of DFSG-compliant software, to be DFSG-compliant, must include its sources and must also not refer to non-free software (or places that refer to non-free software).

As with the seemingly-pretty-crazy ROM/Writable firmware "paradox", I can understand most of this. You don't want to say something is FSDG, then just have the authors start plugging in things like Skype and Minecraft and whatever else Microsoft decides to buy next year and still calling it a "Fully-free, FSF-approved distro".

You want to create and endorse projects that ONLY move distros from less free to more free, NOT the other way around.

As the creator of linux-libre said recently, it is possible to avoid a catch-22 with linux-libre sources. It involves doing more of the steps manually.

I'm not satisfied. If the (approval) process forbids automating the process of making software more free, it is the (approval) process that should be tweaked, not what the developer does. And this is not a hard fast rule itself, rather it should apply enough to make the point for this example at least -- it should be possible to automate the work of creating an FSDG-compliant distro without the scripts triggering the FSDG itself.

Followed to the letter, the scripts that remove non-free software must themselves be kept secret, because they REFER TO non-free software!

Here are some ways to address this:

1. Simply use an authority, like rms or the FSF, to grant exceptions to the rule when it is sane to do so.

"Open Source always wants to change the rules, so they can get more non-free garbage into everything you do."This is the most likely solution, because that's how the FSF tends to work anyway.

2. Change nothing -- if you want to liberate 100 free software projects at once, you can simply go to the same manual trouble Alex Oliva goes to for linux-libre: TIMES 100.

3. Make the rules saner / improve the process

I LIKE THIS ONE! PLEASE SIR, CAN WE HAVE SOME MORE?

Open Source always wants to change the rules, so they can get more non-free garbage into everything you do. I get it. We have to be CAREFUL. This is like changing code that's part of a mission-critical system; you have to sometimes, but you want to avoid it and you want to be extremely careful when you do at all.

But there are precedents as well. For most Free Software, the GPL is designed to not allow linking by non-free software. In some instances where it made enough sense, the FSF has created the LGPL instead. It rarely recommends its use, but the important thing is they went out of their way to allow exceptions when it made enough sense to do so.

The GPL3 is in a few ways that make VERY good sense, stricter than the GPL2 in what it allows to be taken away from the user (less) but it also changes a few rules from GPL2 that are harsher for the user. Check the GPL3 FAQ for details. The point of this comparison is that not only does the FSF sometimes make exceptions when it's reasonable (as with the LGPL) but they also sometimes tweak rules to make them easier, not only to make them stricter.

The FSF has the authority to make a beneficial change to the FSDG. The benefit of the change is already (in my opinion) in the spirit of the FSDG. Although it may at first seem impossible to change the FSDG along these lines without defeating the purpose -- I can hear the parrots sqwaking already that the entire FSDG would collapse "like a flan in cupboard" if you made it so you could reference non-free software. But the FSF is smarter than that, and frankly lots of people are up to making this workable. It's far from impossible, it's not even a magnificent feat if they pull it off.

"The next time someone comes along with an idea similar to linux-libre, Guix or distro-libre, I want them to benefit."None of this implies that the FSF has enough sense to make this work -- if we are talking about problems the FSF "WONTFIX" there are bigger ones, to be sure. I've written off the FSF as a worthwhile organisation. But I consider this to be as much about rms as the FSF, and I'd actually keep 99% of the DFSG (it serves a real purpose) rather than throw it out and make a reasonable exception for scripts the MAIN PURPOSE of which is to remove non-free software -- to do the very work of FSDG-compliance itself, but to make it easier to do at a greater scale.

I do not think paranoia and isolationism is the better option here -- although I do not (AT ALL) trust the Guix devs who would benefit from this, it is not for the Guix devs (who I don't like, support or endorse -- I would sooner accuse, warn of and write off) that I make this argument. On the contrary -- the fact that they are finding the same issue as a problem makes this argument all the more relevant at the moment, though I hardly consider Guix a good example of the benefit. But the issue keeps coming up, and I think this is a real weakness of the FSDG.

The next time someone comes along with an idea similar to linux-libre, Guix or distro-libre, I want them to benefit. The fact that I no longer support Guix is truly a side issue, and entirely so.

Once a script has a primary purpose of DSFG compliance, it should be allowed within the DSFG-compliant distro. And once the script ABANDONS that primary purpose, it should no longer qualify as DSFG-compliant. I believe this is (or is already most of the way to) a safe exception. We can do this. It mainly needs the blessing of the Chief Gnusiance (I honestly don't give a damn about what the FSF thinks).

Will he make this a priority? I doubt it. And to be certain, this change has so much less meaning without his attention. Unfortunately, we were very close to rms having a true successor but the FSF blew that, in its corrupt and mutinous state. Obviously we can all make this change in policy ourselves (as a matter of enforcement) though a legitimate, authoritative change to the policy itself (from a legitimate authority who might make a small reform to the FSDG) would be better, if unlikely.

If I thought it were impossible, I wouldn't go to the trouble of talking about it. But I think the odds are small of this improving. The FSF does make exceptions and improve policies, but I think this is pretty rare.

Ultimately I want the FSF to be conservative in some regards -- I actually think we ALL do, or the FSF would actually fall apart.

I mean in this regard (it clearly has in other ways already).

But even if the FSF really has the job of being orthodox and reasonably strict, there is always going to be a line (somewhere) between "reasonably strict" and "self-defeating and basically nuts". Some people will always act like they're the same thing, too. I think Free Software can be reasonably strict (how about "reasonably principled" -- does that sound more favourable? It's something I think we should continue to care about) without staying in corners we have painted ourselves into -- where we are forbidding from creating software that has a clear and defensible goal of helping people fight against non-free software, but must MENTION it to do so.

I have already defended orthodoxy as a way of preserving culture. But I have also defended evolution as a way of improving it, without losing orthodox status.

The rest is up to... well, frankly everybody.

And let's take into account the possibility that nothing changes in policy (the letter) but that practice alone changes... Or in other words that the "FSDG never REALLY forbade this in the first place..."

Okay, then at least will be one (more?) example of the FSF foregoing literalist silliness for a sane exemption to a very strict rule of its own making.

Some rules actually require a fair amount of strictness to work at all. I think the FSDG (I have to type that about three times to avoid the DFSG habit, you know -- every time) is an example of that. I'm not suggesting we make it NOT strict. Just that we take away the craziest part of it, and that we do so in a way that does NOT cause it to collapse.

Again, if I thought it wasn't possible...

Also, could we please change the damned name? It can still be the Debian Free Software (Damnit, it even unpacks as DFSG!)

It can still be the Free Software Design Guidelines historically, though it would make 2020 a slightly nicer year if it was the year we decided to rename them to the "Libre Distro Guidelines" or LDG. SO. MUCH. NICER.

My poor fingers thank you in advance. (No, not that one. That finger is reserved for "thanking" the backstabbers who signed the Guix petition).

Also rms, if you deliberately named the FSDG to be nearly identical to DFSG on purpose to mess with them, that was just bastardly:

Free Software D...n Guidelines D...n Free Software Guidelines

I doubt you did it intentionally. "GNU/Linux" has a very good reason for it. "GNU's Not Unix" is clever and funny. That's more your style than being nasty. Either way, I really do hate the name!

Long live rms, and (At the very least!) Tolerable Hacking.

Licence: Creative Commons CC0 1.0 (public domain)

Recent Techrights' Posts

Windows in Åland Islands: From 100% to Less Than Half
Åland Islands lost the sense of urgency to move to GNU/Linux
Not Just Slow News But Also Late News (Julian Assange Landing in Thailand)
Why did AP take so long (nearly a week) to release these?
[Meme] Smart Alec Poettering
How many Microsofters can the Debian Project withstand?
Getting Rid of Microsoft Does Not Go Far Enough
Microsoft already has many problems. One day Microsoft won't exist anymore. But that does not guarantee users' freedom.
Alyssa Rosenzweig's LibrePlanet Talk About Freeing the Apple GPU
Alyssa Rosenzweig is the graphics witch behind the reverse-engineered drivers for the Apple GPU. She previously led Panfrost, the free drivers for Arm Mali GPUs powering devices like the Pinebook Pro. She graduated in 2023 with a Computer Science degree from the University of Toronto and now writes free software full-time.
Links 30/06/2024: LLMs Under Fire and Dictatorship of the Old
Links for the day
[Meme] Walking Outside the Guardrails of the Walled Gardens Built by Monopolies
So-called "advertiser-unfriendly" material was never a problem for Wikileaks
 
Wikipedia Co-Founder (Not Wales) Expresses Support for Wikileaks Founder Julian Assange, Says Assange Will Probably Continue
probably exactly the sort of thing that the US prosecutors did not want
Marco Calegaro on Hacking Art Into a Community
talk by Marco Calegaro
Links 01/07/2024: Chokecherry Leaf and Agile Manifesto
Links for the day
Johannes Åsgård on Making the Raspberry Pi More Free With librerpi
Johannes (also known as dolphinana)
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, June 30, 2024
IRC logs for Sunday, June 30, 2024
200 This Week
Monday started with 40 articles/pages and this is #200
Press Complicity and Public Apathy All Along Enabled 14 Years of Illegal, Arbitrary Detention and Coercion Into Plea Bargain of Julian Assange on Brink of Death
They basically blackmailed him into letting the US 'win' the argument
At the End Journalism a Crime (If It Involves Accessing or Gaining Access to Documents Marked "Confidential" or "Classified" by Those Looking to Hide Their Misconduct/Crimes)
At least in the US, especially where the imperialism is at stake
Links 30/06/2024: Tensions in Korea and Japan, Criminalisation of Sleeping Outdoors
Links for the day
100% Slop/Spam From linuxsecurity.com
This is the kind of stuff that's killing the Web faster
Gemini Links 30/06/2024: Murdoch and Ideal OS
Links for the day
In the First 6 Months of 2024 Thailand Moved to GNU/Linux, Not to Windows Vista 11
maybe users moved from Vista 10 and 11 to GNU/Linux, seeing where Microsoft was heading with forced hardware "upgrades"
Eko K. A. Owen, New Outreach and Communications Coordinator for the FSF
Nice to see many new additions to the FSF's team
Microsoft Has Slaves and Enablers, Not Partners
Obligatory meme too
Tobias Platen Covered Freedom-To-Play Games in LibrePlanet 2024
Freedom-To-Play games using Taler
[Meme] Opening a 'Webapp' With 'Only' 4 GB of RAM
Until 2020 none of my PCs ever had more than 2 GB of RAM
Destination 'Five Percent'
We reckon GNU/Linux can break the 5% barrier some time by the end of this year, even without counting Chromebooks
A Crisis of Online Journalism
Almost a week ago a journalist was forced to plead guilty for an act of journalism
Germany One of Many Countries Where Microsoft's Bing Lost Market Share After All That LLM Nonsense (Bing Chat and Further Rebrands/Renames)
openai.com traffic plunged 60% last month
Microsoft’s Latest Antitrust Scrutiny
4 new stories
Microsoft Layoffs, Mass Plagiarism, and More
outrage included
GNU/Linux Climbed 0.25% This Month (in statCounter)
Around midday on Tuesday we'll start seeing preliminary data for July
Ilya Gulko Introduces Pollyanna
"Pollyanna is a web framework that makes it easy to create your own libre social space, such as a social network or blog."
'FSFE': Underage Labour, GAFAM Fronting, and Identity Theft to Undermine the FSF's Current Fundraiser
looking to raise funds at the same time as the FSF
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, June 29, 2024
IRC logs for Saturday, June 29, 2024
Links 29/06/2024: Astronauts at Risk, Ukraine Updates
Links for the day
Fedora and Red Hat Leftovers
mostly redhat.com
Microsoft is Now Googlebombing or Spamming 'Open Source' and 'Linux' to Promote Proprietary Surveillance, Azure
Notice the title and the image, what's being promoted etc.
Seychelles: GNU/Linux Doing OK
Seychelles cannot be considered poor
This War Crime Footage, Nothing Political Per Se, Is What They Made Julian Assange Plead Guilty To (War Criminals Not Convicted, Only Those Who Expose Them)
Wikileaks' Julian Assange: Exposing the US Military Crimes
Gemini Protocol Isn't Even Remotely "Dead"
"Lupa knows of 505,000 (half a million!) working Gemini URLs at present, up from about 425,000 this time last year"
About 10 New Free Software Foundation (FSF) Members Per Day
The total changed from 46 to 47 while typing the article
20 Years Passed, Let's Go Even Faster Now
We are hoping to bring more original stories
Vista 11 Adoption Unusually Low in Germany and It's Going Down, Not Up
This is not happening only in Germany
Kevin Korte on Computers Being Allowed to Make Decisions Based on Cryptic Algorithms and Proprietary/Secret Data
It uses buzzwords where none are needed
[Meme] Garbage In, Garbage Out (linuxsecurity.com)
It is neither Linux nor security, just chatbot-generated slop
Microsoft-Invaded CISA Spreads Anti-Free Software FUD (as If Proprietary Software Has No Memory Safety Issues), Brittany Day Uses Chatbots to Amplify and Permutate the Microsoft FUD
linuxsecurity.com became an anti-Linux spam site
Microsoft Laying Off Staff in an Act of Retaliation and Union-Busting
retaliatory layoffs at Microsoft
Gemini Links 29/06/2024: Content Drowning in 'Goo' and LLM Slop
Links for the day
Windows Lost Almost 92% Market Share in Egypt
From over 99% to just over 7%
In Ecuador, GNU/Linux Adoption Surged From Under 1% to Over 4% in About 3 Years
Not even counting Chromebooks
LibrePlanet: Cultivating Backups (of Recordings)
an appeal to recover some of these talks
Microsoft/Windows Machines Are Turned Off (or Windows Deleted/Decommissioned) in Web Servers, as the "Market Share" Collapse Continues
Taking full history into account, this is a decrease of over 90% in some cases
Corwin Brust Hosting Freedom: A Behind-the-scenes Tour With the GNU Savannah Hackers
"the "smiling faces" behind it."
Android at 90% or More in Chad
Windows below 2%
David Wilson: Cultivating a Welcoming Free Software Community That Lasts
"a feeling of shared ownership for all users."
Julian Assange Might Continue Wikileaks, But Certainly Not Yet (Recovery Time Needed)
And probably at a symbolic capacity only
Bringing in 12 Santas and Taking 13 Out (Old Interview With Julian Assange)
Julian Assange's life inside the Ecuadorian embassy
Neil Plotnick on GNU/Linux in the High School Classroom
uploaded to the LibrePlanet instance of MediaGoblin
Asia Appears to be Fastest to Adopt GNU/Linux
the home of a considerable majority of the world's population
Alexandre Oliva's LibrePlanet 2024 Talk About "Software Enshittification"
in spite of technical difficulties encountered while recording
What They Used to Do With Mono They Now Do With Systemd (Lower and Deeper Down Than Userspace)
Now we have a project started primarily by Red Hat (and managed by Microsoft GitHub, which is proprietary) being managed by Microsoft and primarily serving Microsoft and IBM
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, June 28, 2024
IRC logs for Friday, June 28, 2024