EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS


The Good and Bad of a (GNU?) BSD (not GNU/LINUX) Future

Posted in BSD, Free/Libre Software, GNU/Linux at 6:17 pm by Guest Editorial Team

2020 figosdev

BSD Linux
Chapter 17: The Good and Bad of a (GNU?) BSD (not GNU/LINUX) Future; Originally adapted/derived from "Au Revoir, GNU/Linux"

Summary: “The software industry now occupies Free software’s own territory. No longer is it Free software vs. Windows and MacOS, it’s Free software vs. GIAFAM-co-opted Free software.”

I might not have included this chapter, but other chapters promised an explanation — this will hopefully give a glimpse into the world we Free software advocates now live in. And also why GNU/Linux is probably doomed.

“This isn’t new; and it isn’t “old news” either, because although they’ve had this way of doing things… dare we call it a “plan?” It’s a little paranoid to assume that a large corporation does things according to any sort of planning, right?”I’ve made a handful of fairly accurate predictions about the future of the tech world, from rms being ousted to the Red Hat purchase, to USB sticks instead of floppies (I didn’t predict the interface, just the storage chips) and I’ve explained that the industry runs deep treads that make a lot of predictions non-miraculous. So while I’d be happy to be wrong, I don’t think what I’m saying is on the horizon is too outrageous — it only goes against marketing and hype. If you prefer marketing lies to unhappy news, you have a choice.

The software industry now occupies Free software’s own territory. No longer is it Free software vs. Windows and MacOS, it’s Free software vs. GIAFAM-co-opted Free software.

This isn’t new; and it isn’t “old news” either, because although they’ve had this way of doing things… dare we call it a “plan?” It’s a little paranoid to assume that a large corporation does things according to any sort of planning, right?

They just wake up each morning and try random things after an impromptu board meeting, with the hopes of controlling the several-billion-dollar ecosystem they have dominated for decades. Of course they go about this without any sort of planning…

But just to throw people off the scent I guess, they outlined their completely non-existent, totally hypothetical and anyway entirely-abandoned, irrelevant plan in the a group of memos now known as the Halloween documents more than 20 years ago.

The fact that everything the industry does today is was somehow predicted in that non-plan written by the very same companies doing the same things today is a complete coincidence.

The fact that IBM was doing it before Microsoft was doing it before Google was doing it is also a complete coincidence also — it doesn’t mean that each wannabe monopoly learned from watching the others before it. Play Steam and don’t worry — the whole reason that GNU/Linux was created was so we could have an Open Source video game platform for non-free games. WE WON! Linux Won!

For those who are trying to understand what the industry is actually doing, the Halloween documents continue to prove relevant.

I notice new examples all the time, and just shake my head. These people don’t have a lot of imagination; as long as some dumb old trick works on customers and delights the press, they have no reason not to use it. And these are dumb old tricks they’re using. I even explain how they get away with it — it’s really not that different from how compulsive liars in general get away with being compulsive liars. It isn’t rocket science.

But you have to hand it to them — the tricks still work. I mean, some Ubuntu fan is actually making the argument on his tech blog that we need an App-Store-like App Store with non-free applications to make GNU/Linux “for everyone.” Sure, I’ve heard this nonsense for years — but he’s talking about the future design of Elementary OS. Brilliant.

They use a locked-down version of GNU/Linux so that downloaded applications have more control over the computer than the user does. For the technically-inclined, this is only partly true — you can actually become root and take over the system again. It is just a lot more tedious than before.

Oh, and as it happens, “for everyone” means fewer choices too! Isn’t that the best? We are going to better help “everyone” by shoveling crap at them, somehow. And then telling them (repeatedly) that it makes them happy. That’s how marketing generally works — manufacturing contentment.

Simulated and symbolic takeover IS the first step in an effective takeover. You need the social change, the change in user expectation before it’s safe to implement the final technological locks — adding DRM to the mix so that not only is every program locked in by your package management / CRAPP store, that is further cordoned off by TPM or some other garbage. This is happening just as they’re adding DRM to Linux. Which is a kernel, by the way. But that’s increasingly unimportant as we wave goodbye to GNU/Linux.

There’s already a class of distros like this — called “Appliance-like distros” in the Librethreat Database.

Chrome OS, Endless OS, Android, plus now Elementary OS. They certainly do look good. The most efficient way to make people line up to eat a turd, after all, is to present it as Haute cuisine.

Hopefully, the current 2-YEAR-LONG coup within the GNU project led by Ludovic Courtes, Andreas Enge and Andy Wingo will fail and at least we will have GNU, but no kernel yet. As with init, few but Hyperbola are truly working for the future.

This isn’t to disparage other good efforts in the distro world; It’s not “wrong” to work on GNU/Linux, and MX and Antix are doing lots of the best work to keep systemd (IBM and Microsoft’s almost-proprietary Cuckoo OS) out of our software. It’s true, neither MX or Antix are fully free. But that’s pretty easily rectified — Devuan is not fully-free either and it’s a terrible shame that Dyne:Bolic is not up to date, but still there’s Hyperbola. And it is fully-free.

Forking Linux is still more practical than switching to BSD. The copyleft is irrelevant — traitor, hypocrite, liar Torvalds (still better than the people slated to replace him) sold us up the river from Day 1, so its hardly surprising that he sold out in the end. While the GPL made the kernel what it was last week, what it is today and what it will be (Zombie Linux) is thanks to Jim Zemlin and his Microsoftie second-in-command at the Linux Foundation.

The whole idea of copyleft is to prevent exactly what is happening now, but it’s happening anyway.

What I’m not saying is that copyleft is useless; far from it. Zombie Linux will quickly prove how valuable copyleft was to the kernel when it is finally stripped away, similar to the way that AIDS proves the immune system is an important thing to have. What I am saying is that un-enforceable copyleft, like the copyleft on the Linux kernel in the near future, is practically the same as none-at-all.

I know you guys saved OpenOffice from Oracle. Nice work there. I don’t think it’s impossible to save the Linux kernel in a similar fashion, just so you know. But nobody will — feel free to prove me wrong, I’ve asked around. The Linux kernel is not getting forked. Tux, this is where we soon part ways.

But the entire concept of GNU/Linux is being attacked by corporate trolls and Elementary OS. And Endless OS, and Android, and Chrome OS.

The GNU operating system is about freedom. Elementary OS is about control. Endless OS is about control. Google is about control.

Github, systemd and Flatpak (both of which are controlled by Github) unfortunately, are about control.

So what happens if enough people migrate from GNU/Linux to Zombie OS? Simple. We basically run 20 years BACKWARDS in terms of freedom, while using freely licensed software.

The culture of users having control over the computing will be over, and Open Source will have won.

That’s the goal, at least. The real story is that people are still fighting, but people who think they care about Free software are arguing with them for standing for the same thing said people (Trisquel) USED TO stand up for.

“Fully free” Trisquel is an absolute parody of its own mission now, Much like the FSF itself. But to be fair, any effort to do better than the FSF (or Trisquel) is struggling pretty hard, and chest-beating won’t help much.

It’s no small loss that Linux has no future in the world of Free software. It’s the biggest loss yet, and we really ought to stop just letting these things go like it’s nothing. But alas, the FSF won’t say anything because they’re bought and paid for. Honestly, the FSF gave up before GNU/Linux did.

The funny thing is, even a VERY small number of people at the FSF are beginning to get clued in about all this. And that’s nothing less than awesome. Its not enough, but its awesome. We WOULD benefit from having allies there, if they’re there.

Whether there are enough to still rescue the FSF Titanic (or build a new one) depends on how many more allies join in the fight — I don’t mean joining the FSF, because that’s useless.

Your money won’t help them until they stop taking bribes. They’re lying and pretending that they need your money to stop them from being “pwned” by corporations, but they’re already pwned. Your “support” is worth more than your donations, because apart from adding to the coffers you legitimize the coup with your membership. What people should be doing at this point is withholding until they get results.

Of course its too late for that, but it’s still the right thing to do. You’re either standing up for freedom (and rms) or you’re handing everything off to an organization that has abandoned both its mission and honesty.

Can the FSF be salvaged? I think it’s too late. But can it be salvaged by joining and asking the people currently in charge to care?

Absolutely not.

But this bit of rambling aside, the point of this chapter is to point out that Linux isn’t going to be Free software anymore. It’s done, and increasingly done each year that goes by. The trajectory of GNU/Linux is Zombie Linux, GIAFAM and DRM. The Trajectory of GNU (no thanks to Andy) is Free software.

The future isn’t BSD because BSD is ideal for our purposes, it’s really not. My feeling about BSD for years is that it’s a Superior kernel, but only in a limited (still significant) context.

It’s actually a really wonderful thing. I am thoroughly convinced that the reason we use the Linux kernel with GNU is that it’s more practical for more people. BSD is extremely practical — just not for quite as many people.

So if you gave me a cool billion and said “Hire people, Fix the GNU project” we would probably fork Linux and get to work on that. That’s probably the best way to do it.

That’s just not relevant if people instead use BSD. I like BSD, I’ve really always wanted something like HyperbolaBSD, and I’ve tried Debian KFreeBSD.

I was hoping for it as an option, though — next to, in addition to the GNU/Linux option.

Since the GNU/Linux option is being left behind, the future looks a lot more like GNU/BSD. Thanks anyway, Linus.

“There are ‘extremists’ in the free software world, but that’s one major reason why I don’t call what I do ‘Free software’ any more,” says the original Linux author.

There are lying hypocrite sellouts in the Open Source community, that’s why I haven’t supported Open Source in years — because its a lie and a scam and a way to sell out Free software.

Ironically, the Open Source Initiative which (as part of Open Source) sold out rms to Torvalds, then Torvalds to Microsoft was founded by two people, the less principled of which said more roughly two decades ago:

“I also expect a serious effort, backed by several billion dollars in bribe money (oops, excuse me, campaign contributions), to get open-source software outlawed on some kind of theory that it aids terrorists.”

Whatever — but thank you for the Halloween documents. You may have tried to oust rms years ago, but there was a time (however long ago) when you seemed like one of our best allies against Microsoft.

Funny how OSI just ended up being another vehicle for their takeover of the computing world though.

Hey, I’m not laughing — it’s “funny” enough how the FSF is the same.

To those who know better: keep fighting. You can still win, but I’m afraid that there are more Wingos and Raymonds than ever, and rarely enough Stallmans or Roios.

If Foss Farce has trouble gleaning the point of this chapter, here’s a tip — its right in the title. But what’s the point of a tweets worth of text if details mean nothing? Superficiality reigns supreme in Open Source, and that’s why the freedom they can offer you is superficial.

Licence: Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)


GNEW Seedlings vs. Free Software Deforestation

Posted in BSD, Free/Libre Software, GNU/Linux at 2:57 am by Dr. Roy Schestowitz

Article by figosdev


Summary: “The idea of the GNEW Project really is about keeping the goals of the GNU Project alive — hopefully, they won’t destroy or co-opt too much of the GNU Project, that people like the Hyperbola devs can’t fix it with BSD.”

This article is serious — mostly. There’s a slightly tongue-in-cheek exaggeration to it, just a little.

I’ve lived my life ignoring mostly the differences between “real programmers” and everybody else. To me, programming is telling the computer what to do — it’s getting the computer to do what you want. You could even say “If I install software, that’s like programming — because then the computer is doing what I want” — sure.

When you want to do something the software can’t do, then you go find other software that does it. This isn’t entirely unlike trying to find a library that accomplishes the bulk of what your program needs to do. It’s a bit glib and oversimplified, but there are similarities.

The nice thing about programming is how flexible it is. Software breaks, and programming bends software to your will. Sometimes this bending takes incredible effort — other times it’s ridiculously easy. I spent years looking for ways to make programming easy — I researched dozens of BASIC dialects, looking for the “Basic” of the 21st century. When I started learning Python, I gradually realised that I’d found it.

Yes, I’ve tried several modern dialects of Basic (and written one of my own) and I’ve ported my favourite language to the newer Python. But what Python 2 made easy, Python “best practices” now discourage. I think that’s a shame. And I’ll never convince the Python community, so I suppose it’s nice that I’m happy with the tools I’ve got.

We live in an enormous forest of free software tools, where I’ve spent weeks or months talking about various ways in which our forest is being chopped down, being managed unsustainably, and being deliberately set fire to. We know who, why and we know how.

Roy is the optimist in all this, and I’m… not? Underestimating the problem is lethal for software projects. I’ve watched many get attacked, and those projects are never coming back.

But Roy is smarter than I am — and I know, because he’s happier. I know because he can work on code I don’t have the patience for. I know because he works harder, not just smarter. And I know he knows more about what’s going on — because I’ve tried keeping up with him not for a week, not for a day, but just a few hours — Roy is a freaking machine.

Stallman too — coding in LISP, C and various other languages. I won’t ever approach that. And honestly, I’ll never try.

We are very, very lucky that people become sufficiently interested in coding in C, coding Bash scripts, writing mountains of LISP and can even write kernel modules and operating systems. I’ve dipped into those things just enough so it’s not completely alien. Heck, I grew up with DOS and just missed the 8-bit era.

It’s not like I don’t lament that, or don’t respect lower-level coders. It’s just that anytime I could be playing with lower-level code, whether it’s a Hello World program for the Linux kernel, or operating system code running in Qemu, I find other stuff to work on. I’ve always got something that needs to be done, and I really do enjoy finding and especially making tools that help.

I love the command line, I love the VT (with or without a framebuffer) and I do most of my coding in Leafpad, because I like things that open instantaneously and work very quickly. I don’t like multi-tab editors, though even then I am very impressed by the design of Geany. I’ve tried Emacs and Vi. I’ve tried a few clones, as well.

Me and the boys, before after: When a simple tool just works, I use it. When it gets too complex, I only use it under protest.

I was honestly pretty happy with DOS. If FreeDOS was completely free (it needs a non-free compiler to compile some parts of it) and had good hardware support (never going to happen, except via emulators) I’d probably still be using it. I used Arachne to put an old 386 on the internet, with JPEG support and everything.

I totally appreciate these people creating virtual hard drives over network connections and getting their C64′s online. That’s slightly more sentimental and slightly less practical than what I try to do, but it’s very cool. Just being able to do a quick search online on a C64 is pretty awesome. Of course I used dial-up BBS (9600bps modem — I wasn’t doing 56k until I was on the Web).

It wasn’t until 2007 that I finally made the full migration to GNU/Linux, but I’d spent years working on that. I had to migrate my entire workflow, and while I looked for new tools, I had no intention of replacing everything at once. If I was happy with that idea, I might as well just let Windows keep pushing me around. After all, the people saying Windows is better are Real Genuine Microsoft Engineers, and I’m just a lowly user and tinkerer. How should I know if software is good or not?

I love the “Suckless” philosophy, but I’m sure that I don’t follow it. I have fallen in love with dwm again, which I think Steve Litt tried to get a bunch of people into a few years ago — it’s from suckless.org, and I’m writing this in Leafpad with two term windows and two other leafpads tiled on the right.

I almost never resize my windows anymore. It’s fantastic. But I do use ALT-h and ALT-l to change the work area size.

When a simple tool just works, I use it. When it gets too complex, I only use it under protest. My thing was refurbishing old computers that people like to throw out. It fights e-waste and it’s fun. I was using it to promote Debian (with LXDE) but Debian got taken over by IBM, and LXDE got taken over by Microsoft. These guys just never quit. (Big Corporate: I don’t LIKE you people, you know that, right?)

When I was a kid I loved Legos and other similar building toys, when I was dating a millionaire we both marveled at the girly Lego Friends sets — as a long-time Lego fan I thought the design of them was truly impressive. I typically went for the space-themed sets and mechanical Legos, designing my own gearbox that would both accept and replace (in terms of width and the dimensions of one corner) the ungeared motor Lego provided. But we put together a big cruise ship and it had a dolphin — this was wayyyyyyyy cooler than Barbie. Honestly, the real geniuses of the world work at Lego.

I like to put all my software together the same way. Debian (used to) let me do that, but it stopped supporting things in such a “universal” way, so I started looking for ways to compensate for that. I switched to Devuan, only to start remastering other distros.

I don’t have the patience for manually moving loads of files around and creating snapshots — I was only happy remastering if I could create a script that could be distributed instead of an ISO image. That way you could just modify the script, let it download a base ISO and make all the changes automatically, producing a new ISO from the original one. That’s what I call “automated remastering”. And I didn’t invent it — OLPC did the same thing to Ubuntu ISOs.

So if I like any version of Debian, or Puppy Linux, but I want something added or gone — I just take the script, change some lines, run it and voila — new ISO. But reproducible as well. (Not in the sense of reproducible binaries, but those are a very good idea).

My main concern at the moment is protesting the GitHub takeover of all free software — including the GNU Project. So I want to remove as much GitHub-related stuff as I can. I’ve nearly got the new editor I need, thanks to tkinter (Tk gui library) and PyPy. I don’t need lots of features — I need to edit text.

Extreme: It's like he wants us to be liked by everyone... Led Zepplin didn't worry if they were liked by everybody, they left that to the Bee Gees

Tk is the least GitHub-encumbered GUI library, of course they all need either zlib1g (GitHub) or libffi (GitHub) or both. The first one can probably be avoided by dropping png support. Tom’s idea about mirroring things like zlib1g is a good idea. Then do Perl, because the GNU Project relies heavily on it. There should be a fork of Perl that Microsoft doesn’t control.

I don’t know when we are going to have a serious next-generation GNU project that cares about the Fifth Freedom (the freedom to NOT run the software — or preserving the de facto idea of the modularity that made Free software possible, even if it now needs to be more explicit and de jure).

I’ve written several articles with the phrase “de facto” — meaning it’s what actually exists or happens, even if it’s not a rule. But I have to look up “de jure”, suspecting it of being the opposite. De jure means that it’s a rule, even if that rule has nothing to do with reality. The whole idea of modularity needs to become a rule (within sane limits of course) but more than that we need it to become a reality again. Then people can go back to sticking their system together like Legos.

Not everybody wants to do that? Oh listen, I’m aware of this. But it’s not just home computer setups that are becoming less modular — this is also letting various people take over how GNU/Linux distros are put together. So whether you care about Legos or not, or just want to buy a toy cruise ship already put together, our ecosystem depends on software being in Lego form. Without that, we lose.

When I was in high school, I didn’t get to do wood shop for an entire year like some lucky people. It was an elective, for only part of the year. I loved it, and I designed a simple box for holding about 60 CD’s. I designed (and was required to first draw, on paper — with measurements) beveled corners and whatever you call the the L-shaped place where the bottom of the box (made of four pieces of wood) nests in the lid. Maybe if I’d taken a year-long class, I’d know what it’s called. It also had 4 or 5 evenly-spaced dowels as separators inside the box.

But the point is, it was designed to work exactly the way I wanted it to.

And that’s how I like my software. I don’t always take the time to polish and stain it, but I like it to work reliably (within the specs I need it for) and I like it to be simple and do exactly what I want.

Corporations don’t always have time for that. Like Wayne Campbell said about Benjamin in Wayne’s World, “It’s like he wants us to be liked by everyone… Led Zepplin didn’t worry if they were liked by everybody, they left that to the Bee Gees”.

I like both — mostly the Wyclef Jean version of Stayin’ Alive, but definitely Zepplin a lot more — but what I really want is for people to be in control of their computing. With wood, you can pretty much do what you like — you absolutely MUST use power tools (and other tools) with proper safety precautions, because they can cut your freaking hand off. Though if you’re careful enough, you can just take a big knife and whittle the wood you use into a table or a canoe, if it pleases you. I’ve tried clay as well. I like the slab method, naturally. It’s like clay Legos!

If you make little command line tools or program routines, and eventually you make enough little command line tools or program routines, you might decide you want more control over how they’re put together when you call them. A little program that reads text and calls subroutines or outputs different text is just one more little Lego, and — oh, you’ve created a small programming language or command shell.

Of course it used to be more difficult. With all the programming language Microsoft has currently tried to take control of (Python, Perl, most of the Javascript ecosystem) some are bound to either avoid them or get loose again. I’m using PyPy, you may prefer something else. I worked on a language in pure Javascript, but that’s not my favourite language and I only spent a month on it. I started out small and got much farther than I planned in a month. And I documented a lot of the process.

This isn’t about my own tools more than woodshop is about tables and chairs — it’s about making wood into things you want, and having the freedom and the ability to make things that fit you in a bespoke way — even if you don’t have the skills, training or experience of a professional tailor or woodworker.

I have no formal training in programming — none. I took a high-school class in Basic, which I’d already coded in for years — but switching to Python taught me more than that. When I designed my own language, I made certain it had some of the features that made Python a great learning opportunity for me. And I kept the list of features below 100.

The best way to keep stuff modular, is that once your program tool reaches a certain level of sophistication — you stop, and make something else. That sophistication can be very low, if it does what you need. If you need something else — make something else. If you need a tool that ties several tools together — make one, or find one, or adapt an existing one.

Right now, I’m running more commands lately from an editor. Yes, you can do that in Emacs. I tried Emacs. You know what I don’t like about Emacs? It’s a wayyyyyyyy more complicated thing that what I need. That’s not a diss — Emacs is incredible! It’s just not what I need. I want something more like Leafpad, but you can take the text on the line you’re on and just run it — just like that. And the output gets typed in right under that line.

You know how many lines of code that takes? Depending on what you modify to get it, it takes about 5 lines of code. Maybe you spend an afternoon on that 5 lines, but now you have a simple text editor that can run shell code (or if you already have you own programming language, you can make it parse that as well).

Sure, there are IDEs that do this. And they’re far more complex and have far more dependencies — and many of those dependencies are not being maintained by people or groups who care what I want or need, so maybe they’ll drop my favourite feature and tell me if I don’t like it, too freaking bad. You know like those Debian jerks. I remember when Microsoft used to treat me that way. And now free software devs do too. Like Officer Koharski said after Wayne’s show was co-opted so it could be sold off to Noah Vanderhoff:

“It’s a damned shame what they did to your show! Nice little… programme. Not that I ever watched it.”

It’s a damned shame, Debian.

So this is me rebelling and making more tools of my own.

Don’t I understand that when you make programs for a much larger group of people, they get more complex? Of course. That’s why grep is often faster when you use it on 30 GB of files (ask me how I know this) and why it has a larger number of useful features, which somebody uses (and I don’t blame them for that).

But you know what? I’ve used grep for more than a decade, and there’s one thing that either it’s not very good at, or I’m not very good at using it for that. Either way, I wanted a way to get EXACTLY what I wanted out of one particular feature of grep, and the easiest way for me to do that was make a small tool for it.

So I spent about 30-45 minutes writing it, and a total of 75 minutes writing and debugging it. I don’t code in Python as much as I used to, but I am getting an increasing amount of use out of PyPy, so I’ve spent a fair amount of time this week coding in Python (via PyPy) itself.

I was ready to code in something else instead, so I used my (own) favourite language, which compiles to PyPy-compatible code. It’s not (quite) 60 lines. The wc command says it’s barely over 1K of text (1108 bytes). It compiles to 14K of Python, of course (but then that’s solid gold!)

And what does it do? Something you can do to some extent with grep and xargs, or even with find and -exec, but I use those all the time and believe me, there are plenty of times those do almost — but not exactly what I want. I’ve spent more time trying to get Bash to do exactly what I want it to than it took to write this.

So it takes input from the find command:

find | sgrep

And now you can put anything you want to restrict the list — yes, I do that with find -exec and xargs sometimes as well. Now you can put tokens to search for after the command:

find | sgrep find these words

We aren’t looking for filenames that have these words, I’ve already got a highlighter program that lets you give its several things to look for (and highlights in several foreground and background colours, or just yellow I think, if you don’t specify. The grep command does red usually) and I like to keep syntax LEAN! You can do that with simple programs. Is syntax all bad? Of course not. Is it always necessary? Not really.

So sgrep takes the file list from stdin (from find) and then it takes tokens to look for as command switches. And it searches every file, and adds a newline when it goes to the next file. It puts the filename and the line of text it found:

/mnt/extdr/arc/highlight.py:print “words found”

And that’s all it does. It doesn’t do highlighting, as I’ve already got a nice highlighter program and I’m not too proud to pipe to egrep –color either. But there is one other nice feature:

find | sgrep 5000 find these words

Will only bother searching files 5000 bytes or smaller. If the first token is a number, it’s a size limiter.

Right? While the existing tools don’t LIKE to do exactly what I wanted, despite my very best efforts, this does. And seriously — I’ve gone to more trouble to bolt together find or xargs and grep for this task, often to unpredictable results — than it took to write this. Maybe it’s not the tools, maybe it’s the user — that’s alright, this is a tool for me. It’s a LOT easier to explain, too. When I was first learning the shell… heck, I have my own programming language, and the syntax for find -exec still throws me. I typically get it on the third try.

So then I’m probably never going to code in Perl, eh?

But this experience without formal training, and you know the code I wrote is fugly as heck. The variables are the worst part. The rest of it simply works the way the language is designed. You could make a much tighter version of it in Python. But you didn’t. (Or maybe you did). Either way, you certainly could.

And that’s the real point here. Not to try to make something that is so complex it takes years of dedication. My programming language is just 5 years old. It’s inspired by both Basic and Logo, so the syntax is incredibly simple. It keeps parameter counts low, and typically fixed — it’s extensible with inline Python, and has fewer than 100 commands.

So what if it needs Python to compile and run it? Actually, it works quite nicely in PyPy, so I think that’s a victory for simple design. I keep waiting for a PyPy fan to complain that I underestimate how compatible it is. Great! So it’s even more awesome than I realised then.

But suppose you have a program shop like mine (I can’t afford a wood shop). You make very simple tools that do nice things for you, but nobody is going to put this in Debian — and I don’t figure Debian needs it anyway. In a few years, they’ll probably just dump something else I need, and I’ll have to automatically remix it to put it back (I automatically remastered Debian Live to put sysvinit back in the Live ISO, but obviously there’s more to being systemd-free than that…) And they’re very uppity about it. Like “Who dares to want software supported by the Great and Powerful Oz?”

I know it wasn’t always like that, and I know it still isn’t always like that. But I also know what really goes on over there, and it’s bad.

Not every distro is so self-important. Mx for example, is (usually…) loads more chill than that. Now that’s a hobbyist distro. But they’re also developed on GitHub (Ugh!) and they just decided the Geoclue was a great dependency to have, as Debian pretends to have deps they have (yet don’t have) due to installing so-called “recommends” as a matter of policy. Of course you can turn those off… (But I haven’t checked recently).

With the GNU Project forest on fire, and GitHub crop spraying gasoline over it, how will we rebuild?

Mostly I think we will move to BSD. And honestly, that’s alright. But I think for people who are interested in these things but aren’t going to commit to the strictest corporate-like processes, we should have our own project to rebel, to do R&D, and just to you know — learn more about software and have fun. So we can call it the GNEW Project — just for a laugh, and just to keep the idea of GNU philosophy alive.

Mostly it’s to have some tools as a backup for when GitHub and the (minority of) GNU developers decide it’s time to break more of what we rely on. We can at least preserve some parts of our workflow. This idea is sort of like what the VUAs did with DeVUAn, except:

1. We aren’t pretending to be sysadmins
2. It isn’t about a single distribution
3. No real specific goal, except learning, having fun and creating (sometimes useful) software
4. I’m not really interested in promoting non-free software.

This isn’t a real project at all. It’s an idea, and you can do whatever you like with it.

But the idea of the GNEW Project really is about keeping the goals of the GNU Project alive — hopefully, they won’t destroy or co-opt too much of the GNU Project, that people like the Hyperbola devs can’t fix it with BSD. (Honestly, I have some faith in them. Though if it turns out they can’t do it, someone else probably can).

It needs a recursive acronym, naturally. The best I could come up with in 30 seconds was:

“GNEW’s Not Ever Windows”

Seems like as good a place to start as any. I guess the biggest problem is that while GNU is actually very Unixy, (it used to be moreso) “Windowsy” is not necessarily something we ever want. So maybe you can start by coming up with a better acronym.

“GNEW’s Not Evil, Wingo.”

Well, you try it.

What we do want, is more GNU. Or GNEW, because it takes seedlings to replant a forest.

Richard Stallman is a bit like the Lorax of software freedom. Free software started after software freedom, once abundant, started to dwindle as the truffula trees were no longer free — they all became products, which EVERYONE NEEDS!

You’re in charge of the last of the free software seeds
Digital freedom’s what everyone needs! Plant a GNEW project.
Treat it with care.
Write some instructions, for using software.

Grow a forest. Protect it from silos that trap.
Then the GNU, and all of its freedom, comes back.

    # sgrep 2020 mn ## license: creative commons cc0 1.0 (public domain) 
    function pathsize p
    import os
    try: return os.path.getsize(p)
    except: return -1
    filelist arrstdin
    c command
    limit -1
    clen c len
    ifmore clen 1
            vc c mid 1 1 val
            ifmore vc 0
                now clen minus 1
                c right now
                limit vc  
    forin each filelist
    found 0
    s pathsize each
    ifequal limit -1
        ifmore s -1
            s -2
        now s minus 1 swap now s
    ifless s limit 
            openf arropen each
            openf "" arr
        forin eachline openf
            forin qe c
                iftrue eachline
                    textfind instr eachline qe
                    iftrue textfind
                        now each prints ": " prints get eachline print
                        found 1
    iftrue found
        now "" print
        found 0

Licence: Creative Commons CC0 1.0 (public domain)

(Except for the small but shameless ripoffs of famous fictional works from LorneCO and Dr. Suess)

IMPORTANT NOTE: I DON’T think we would be better off if the entire GNU Project was permissively-licensed. But even the GNU Project recommends copyleft for programs with “300 lines” of code or more.


When Technical Projects Become Politics

Posted in BSD, GNU/Linux at 10:50 pm by Dr. Roy Schestowitz

10 years ago: BSD vs. GPL: But Why Are PEOPLE Fighting???

Tux diving

Summary: Transcript of Bryan Lunduke’s show titled “Divisive Politics are destroying Open Source”

An anonymous source prepared the following transcript of this week’s show from Bryan Lunduke, a former Microsoft employee who nowadays worries about Microsoft entryism in Free software. “I have done my best for accuracy,” our source told us, “and Lunduke speaks clearly and uses great equipment…”

This relates somewhat to this new post (hours old) which says a lot about the FreeBSD situation (mentioned here a few times before, albeit only in our daily links).

The Lunduke Show



Divisive Politics are destroying Open Source

[00:00] Divisive politics are destroying open source.  Not just in
general but specific projects.  There are specific sets of divisive
politics and policies being enacted that are causing many open source
projects to just break in half.  To just destroy themselves and eat
themselves from the inside out and I should provide a warning.  This
might make you grumpy.  Honestly this made me grumpy.  This is the third
time I've tried to record this video.  And every time I've gone through
it I've stopped myself.  I've made myself stop because I've found myself
getting grumpy at this.  It makes me upset.  People are not treating
each other well and it makes me grumpy.  And I want to be as relaxed and
reasonable and straightforward and factual about this as I can be.  And
hopefully third time's the charm for recording this on that front.  Now,
this shouldn't need to be said but as we go through this today the facts
that I present are simply facts.  I'm going to attempt to provide you
with enough detailed information who said what roughly when what exact
words were said et cetera that it will be very simple for you to use any
Internet search engine to verify the things that I'm posting here that
I'm showing you what are facts.  Don't take my word for it feel free to
prove it for yourself by just looking around and there should be enough
information for that.  That said, the opinions that I am expressing are
mine and mine alone.  The Lorax of Dr. Seuss speaks for the trees,
Lunduke doesn't really speak for anybody but Lunduke.  My ideas are my
own and the fact that I need to say that is ridiculous but I do feel
like I need to say it.  Also, I'm going to go on the assumption that me,
you, anyone watching this video is going to assume that freedom is a
good thing.  We're going to go on that.  We're going to stick to that
all the way through the end.

*** And you know who else thinks freedom is a good thing, Pogo Linux one
of the sponsors of this show.  If you go over to Pogo Linux dot com, you
will find little servers, big servers, 1U servers, 4U servers, I think
there's a couple of 6U servers in there running ARM processors and AMD
processors and Intel processors.  A little bit of RAM, 8 terabytes of
RAM, four hard drive bays, 60 hard drive bays, all running pretty much
whatever distro of Linux you want and they can custom tailor all of your
systems to suit your own needs software defined storage clusters
whatever you need you can find out more over at Pogo Linux dot com.  ***

All right.  Let's get into this.  Let's set some ground rules and this
is just as much for me as it is for you guys.  Again, I, last time I
tried to record this I got close to the end and I just got mad.  There
is so much stuff happening that made me fundamentally upset that I just
I had to breathe, stop recording, and move forward.  So, ground rules.
No political ideology here.  It doesn't matter what political party I,
you, or anyone else involved belongs to.  Doesn't matter if what the
political goals are left, right, up, down, none of that matters here.
We're just going to be talking about using political things, things that
tend to be politically charged to divide and control us.  That's what
we're going to be talking about here.  And we're going to go on a simple
assumption.  Everyone is awesome until proven otherwise.  This is
essentially an extension of the Bill and Ted credo of be excellent to
each other.  It doesn't matter what your ethnicity is, doesn't matter
what your gender is, doesn't matter what your religion is, doesn't matte
what part of town you came from, none of that matters.  You're awesome
unless you do something that proves that you're not awesome.  Just going
with that flat out there's no room for racism or sexism or any of that
around here.  Or to put it another way I don't who you are i don't care
where you're from, what you did as long as you love me.

All right let's start out with FreeBSD's code of conduct what we're
going to do here is I've narrowed this down to three examples.  I'm
trying to make this as succinct as I can because we can ramble about
this for days.  Three examples within the last year so recent examples
that have specifically targeted and impacted in a very negative way the
open source world.  Open source, free software, free culture et cetera.
Specifically causing an issue within that area.  Now these sorts of
issues are impacting large, huge portions of the technology industry
right now

[05:00] and well beyond.  This is not isolated but I live in the open
source world and many of you do as well and so I can talk a little more
knowledgeably about how that's impacting us in this world.  If you are
not part of the open source world and you simply got here because of the
general topic this is still valuable information for knowing what not to
do whether you're in other parts of the tech world or within the fast
food industry.  I mean it all kind of applies.

All right.  Let's talk about FreeBSD's code of conduct and hug-gate.
Now the short, short version because many of you know all about this and
are probably sick of hearing about it because it's one of the more
recent examples.  FreeBSD, a major operating system, created a new code
of conduct.  In fact this code of conduct started being created roughly
three years ago and they actually hired consultants to come in and help
them with it and in the end they literally copied a code of conduct with
almost no changes at all like a few words from a web site called Geek
Feminism.  Now that particular code of conduct really appears to be
designed to be divisive and inflammatory.  There are some good things in
it and you know what we're going to go through a few things really
quickly here but it would be impossible to read this in its entirety and
not know that you were going to have people who were uncomfortable with
it.  It's not a simple code of conduct it really gets specific about
what is allowed and what is not allowed which is what resulted in
hug-gate and for those of you not familiar with hug-gate the FreeBSD
code of conduct effectively bans the use of virtual hugs without prior
written consent.  In other words I cannot send you an animated GIF of a
teddy bear offering you a hug without first asking you would you mind if
I sent you an animated GIF of a teddy bear offering you a hug and you'd
have to say, yes, I would enjoy an animated GIF as such and then I could
send it to you that's crazy and I made fun of it and that caused a lot
of people to get very very angry which I will talk about shortly.

But I first want to mention some specific tidbits from the code of
conduct  because it relates to what the actual goals are for the code of
conduct.  Let's read through this.  Here's an overall description from
this.  This is a direct copy of what they're trying to make sure is
prohibited comments that reinforce systemic oppression related to
gender, gender identity and expression, sexual orientation, disability,
mental illness, neurodiversity, physical appearance, body size, age,
race, or religion.  All right.  I don't like oppression I like to be
nice to people we'll just let that sit right there and we'll move on.
There was a huge list of things that were outlawed specifically within
this code of conduct like hugs I'm going to specifically talk about
three that I actually thought were pretty reasonable I don't really
think they need to be included in a code of conduct because they're so
gosh darned obvious.  However I'm going to list them here for very very
specific dramatic effect in just a moment.  Here's three items you
cannot do according to the code of conduct: threats of violence, that's
pretty straight forward, incitement of violence towards any individual
including encouraging a person to commit suicide or to engage in
self-harm deliberate intimidation.  All right.  That's fair.  Well if
you're making such things where would you be able to make such those
things well it goes on.  This code of conduct applies to all spaces used
by the FreeBSD project including our mailing lists IRC channels and
social media both online and off.  Anyone who is found to violate this
code of conduct may be sanctioned or expelled from FreeBSD
Project-controlled spaces at the discretion of the FreeBSD code of
conduct committee.  Cool.  Since this code of conduct is in place and
people have been pretty doggone pissed off about it I mean contributors
and people who donate money and time have been leaving in droves and
yelling about the problems with this and all sorts of things but since
this is in place clearly it would be enforced well here's three examples
that I thought were somewhat interesting the top left one for those of
you watching the video version is from a guy named Benno Rice he is an
elected member of FreeBSD core team and he's also one of the driving
forces behind a lot of  this including basically he's been the public
spokesman for this code of conduct.  He got into some expletive filled
tirades about me online and it culminated in him creating a ASCII art
picture of a tombstone saying rest in peace Bryan Lunduke.  I assume
that's a death threat I've never had an ASCII art death threat posted on
Twitter before but I assume that's what that is.

[10:00] There's also one of the longest term code contributers,
Poul-Henning Kamp, making statements on the FreeBSD mailing list which
were leaked online because so many people were pissed off about all this
happening there's just leaks happening right and left and yeah I know
where all the bodies are buried now.  Making statements like commiters
whine about losing their male white privileges that's racism and sexism
he's being derogatory against white males that's just what he's doing
right there.  That's racist and sexist so both of those individuals
should be immediately kicked out of the FreeBSD project based on the
FreeBSD code of conduct.  Also Freebsdgirl, Randi Harper, has gone on
expletive filled tirades about all this as well I picked one that had
the least amount of vulgarity in it.  I am a white dude that doesn't
understand why some people might be uncomfortable  and I don't care to
learn either.  Instead I'm going to sit on my pulpit and talk about how
silly people are that they don't want me to virtually touch them.  I
chose the I chose the least offensive one of hers but she did a lot of
things like that too.  So, now she's not a current active contributor
but she still has a FreeBSD e-mail account all that sort of stuff.  She
should have all of that revoked as well.  It should be noted that
nothing has happened.  These people still have all of their access they
have not been reprimanded in any way in fact this means that the FreeBSD
elected officials are allowed specifically by the FreeBSD core team and
code of conduct blah blah blah team to make death threats.  That's
totally ok with them.  If it weren't ok they would do something about
it.  Also FreeBSD key members are allowed to make racist and sexist
comments.  If it weren't allowed they would have stopped it.  Which is
kind of makes you cock your head to the side a little bit, because and
here's a quote from the FreeBSD code of conduct it is about ensuring a
safe, harassment-free environment for all and to ensure that everyone
feels welcome.  Well they clearly don't want you if you're me or a white
person or a male person.  They've made that very, very crystal clear.
They will either threaten to kill you or just speak derogatorily about
your gender or race.  So it's not about ensuring a safe, harassment-free
environment.  It's simply not.  It has to be about something else
because if it was about ensuring that those individuals, those key
individuals, would be kicked out or at the very least punished.
Something.  A statement would have to be made, something.  Nothing has
been done.  Nothing.  Therefore, it's not about that.  This is what
causes me to just be extraordinarily confused and get frustrated because
I look at the FreeBSD project and FreeBSD is an important project.  Do
you use the Internet?  Odds are something that you use runs FreeBSD.  A
server, a router, something runs FreeBSD and it does a darn good job of
it.  FreeBSD is a critical part of our modern infrastructure and when
the core project behind it is dividing itself literally down the middle
and it's just ripping itself asunder with this just awfulness this
divisiveness you want there to at least be a good darn reason for it.
Well it's not to ensure a safe, harassment-free environment.  In fact
some of those people who issued death threats at me screamed vulgarity
at me, racist sexist comments also walk around if you go over on the
FreeBSD "reddit" and other places making statements and podcasts and the
like along the lines of if you're against this new code of conduct well
it's clearly because you're a bad person who probably wants to rape
people that's their response.  It's horrible.  It's horrible what
they're doing and I don't know why, but it's not about ensuring a safe
environment and it's not the only example if this was an isolated
incident this topic would be done right.  We would just be like all
those crazy BSD folks they're ripping their project apart and that would
be a bummer because FreeBSD is really great.  I don't use it on my
desktop but it is a great system and it would be sad, but this extends
throughout the open source world.  Let's talk about Node.js briefly to
catch you up on this this happened last July.  It started last July,
July 2017.  One of the more prolific and prominent Node.js developers
posted a

[15:00] link on Twitter, and I'm not joking here, posted a link on
Twitter to an article written by a professor at a college talking about
neuro- actually wrote an article called "The Neurodiversity Case for
Free Speech" and it's an article about free speech on college campuses
and how it impacts or could be tailored to people with various
neurological issues whether they're on the autism spectrum et cetera.
Right?  Kind of an interesting article, not something I know a ton about
so I can't really speak knowledgeably on it but it doesn't seem terribly
controversial either.  He didn't really make any controversial statement
around it in fact the person who the Node.js developer who posted this
to Twitter simply said and I quote the full thing here "if you've never
considered the potential downsides of codes of conduct, here's a good
place to start".  This is it.  No profanity.  No racism.  No sexism.  No
attacking anyone personally. Nothing.  Well, in response to that an
individual from the node.js board issued a complaint about this person.
They then got a vote going to expel this person from the project
entirely and this is a very prominent person within the project.  The
vote failed by one vote and he was allowed to stay by one vote.  It get
a little bit weirder.  Now Node.js Foundation if you're trying to think
to yourself what's the organization like at the Node.js Foundation.
Well, the executive director is a guy named Mark Hinkel.  Mark Hinkel
previously was a marketing bigwig over at the Linux Foundation ok fair
enough so this is a Linux Foundation connection.  Oh more so than that
the Node.js Foundation is the Linux Foundation.  In fact if you go to
any of those Node.js pages go look at the bottom and it reads directly
copyright 2017 The Linux Foundation.  The Linux Foundation helped to
organize and basically sits as the mommy and the daddy of the Node.js
Foundation.  The Linux Foundations the pappa.  This is part of the Linux
Foundation. Ok, so that was happening at the Linux Foundation now at
that point you could write all this off and say ok it was of one person
who got upset about something kind of innocuous someone else did they
did a vote and nothing happened right at that point you could walk away
and say no big whoop.  Except some of the board members over at the
Node.js Foundation which again is part of the Linux Foundation were so
upset that this person was not kicked out that they felt that him
posting things that ran contrary to their code of conduct were creating
an unsafe work environment they forked node.js entirely and created this
project called the IO project and moved away from it entirely.  So then
this whole project just started being torn asunder by this and it gets
even more interesting one of the individuals who on the board of Node.js
who made these complaints who voted to get this guy ripped out of there
is named Ashely Williams.  Ashley Williams posted the following tweets
over on tweeter [sic] "never underestimate the wrath of a mildly
inconvenienced white dude".  All right that's racist and sexist but you
know you can put up with a little racism and sexism I guess from time to
time.  She continues "Oh my God when they have the audacity to ask you
to apologize bleep you men bleep you I'm not sorry".  I'll let you use
your imagination to determine what those bleeps are I'll just give you a
hint the first letter is the same first letter in food.  Also this
beautiful, beautiful eloquently, almost "Old Man and the Sea"-esque
sentence from Ashley Williams as she posted on Twitter, and me reading
it does not do it justice I hope you're watching the video version,
because its all lowercase with no punctuation and it just says "kill all
men".  Beautiful.  Well done, Ashely.  So now someone made a complaint
against Ashely Williams, a board member of the Node.js Foundation, which
means she's on the board of a project run by the Linux Foundation this
is really important to remember all that.  They made a complaint with
these along with a dozen other statements that Ashley Williams that were
just obscene, just profanity filled, racists, sexist, inciting violence,
death threats, it was intense.  I mean it's off the charts.  Well now
Ashley Williams remains a board member of the Node.js Foundation and to
my knowledge never received any disciplinary action based on her

[20:00] extreme sexism, racism, and just general incitement of violence
which is awful which means, point blank, that the Node.js Foundation and
the Linux Foundation sanction sexism, racism, and incitement of
violence.  That's what that means.  Otherwise they would have done
something because they could have.  They had the ability to they simply
didn't want to.  They, there's, it's baffling to me.  It's absolutely
baffling to me and to make it even more just truly, truly disturbing and
troubling Ashley Williams that same person going around being racist,
sexist, and violent on the Internet has now as of January of this year
just two months back joined as a core team member of the Rust community
She's now the community team lead over on the Rust community which means
we have people that are inciting violence based on sexual orientation,
based on gender, based on race and just being vulgar and obscene about
it and the organizations involved sanction it.  I'm going to repeat
this.  To-date, to my knowledge, and I've looked hard, neither Node.js
nor the Linux Foundation have taken any real action against the racism
and sexism against their board members  This holds true of the Node.js
Foundation, the Linux Foundation, and the FreeBSD project.  None of them
have.  Not to my knowledge.  If I'm wrong please correct me.  Please do.
 But I'm not ok with racism, I'm not ok with sexism, I'm not ok with
incitement of violence and death threats, against me or against anyone
for any reason.  Bill and Ted, guys.  Be excellent to each other.  Be
cool.  We don't have to be like this.  So why is this happening?  If the
codes of conduct of these organizations have been so controversial you'd
think that when they were put in place they were put in place for a good
reason.  Right?  You'd think that when the people who wrote them or
copied and pasted them and put them into place they thought you know
what this is so important to do we are clearly going to put this in
place and enforce this then they themselves would enforce it.  But not
only are they not enforcing it on each other they are actively at least
some of them, including the people who put these in place, these codes
of conduct in place, going out into the community and just shoving it in
everyone else's faces that they can with complete impunity do so many of
the things that the code of conduct says you can't do.  Which means it's
not really there to protect people.  Let's continue to another example.
Let's talk about Mozilla, because I like this example, I've talked about
Mozilla's issues in the past but this example it kind of ties it all
together.  This last year Mozilla gave $100,000 to an organization
called Rise-Up.  Rise-Up is an anonymous organization that provides
communication services for a lot of different organizations and let's,
just for the sake of all this, let's put all the politics aside let's
not talk about what organizations we may like or we may hate that
Rise-Up provides communication support for.  Right?  Because honestly it
doesn't do any of us any good to talk about it.  What I want to talk
about here is the exclusionariness and the divisiveness of things.
Because Rise-Up membership is invite-only.  It provides secure e-mail
and other services and you can only get it if you're invited but what's
more, once you've been invited if your political views change and your
political views are not exactly the same as Rise-Up itself and some of
their more prominent members you will be actively banned and this is
kind of an on-going thing you can find many, many examples online if you
just with a quick DuckDuckGo or Google or [unclear] search of people
being banned for this.  Now some of the people being banned for this are
people that you, me maybe find distasteful.  Some of them we may agree
with.  But none of that really matters.  What matters is that it's an
exclusionary and divisive organization.  Now Rise-Up itself being
exclusionary is not the problem.  It really isn't.  As far as I'm
concerned Rise-Up has the rights to offer their free services to whoever
they want and exclude whoever they want.  It's their right.  I'm not
going to yell at them.  I'm not going to make videos about how they're
evil because they want to have

[25:00] only certain political ideologies in their system.  What I do
find problematic though is Mozilla, the makers of Firefox, and whose
core mission statement when you go to their web site talks a free and
open Internet for all, is actively funding exclusionary organizations.
It causes divisiveness.  People within Mozilla got pissed off about it.
People outside of Mozilla got upset about it.  People stopped using
Firefox because of it and what's more it's funding divisiveness and it
seems to be an ongoing pattern here.  It bothers me.  It bothers me
tremendously.  Why would an organization dedicated to openness for all
fund divisiveness?  Why would the FreeBSD project push a code of conduct
that just ripped its community in half and at the same time clearly it
doesn't actually even believe in the core values of the code of conduct
because they don't follow them.  And they don't enforce the code of
conduct on their own elected officials.  So it's not about the conduct.
It's about exclusion.  It's about divisiveness.  And these, those are my
assumptions but the rest of the things I've said are facts and when I
stated these facts about Mozilla it caused people to get pissed.  When I
stated those facts about FreeBSD and how they basically effectively made
it impossible for people to virtually hug each other without going in
violation of the code of conduct people got mad.  People started
swearing at me, death threats, you saw some of the random slurs and
death threats.  People got mad.  It's pretty intense.  People have been
so worked up over this stuff.  It's absolutely insane.  In fact, many
technology journalists that I've known for years, that I've worked with
for years, just out and out block me on social media because I point out
these things happening.  It's crazy.  It's absolutely crazy.  It's
tearing apart the very tiny tech journalist community.  There's not that
many of us.  And it's literally dividing us in half.  On one side are
people who are like, yeah, you know, I'm going to move on because I'm
about to get angry again and I want to try and stay as calm as I can.
Moving on.  So, what is this about?  It's not about particular politics
or diversity.  We've established that.  Right.  Both in the case of
node.js and FreeBSD if this was about the specific goals the political
goals or about truly true diversity or if it was about ensuring a safe,
you know, working environment they would have punished the people who
were truly causing the most problems.  But they didn't.  So it's not
about diversity.  It's not about a good, happy environment for us all to
work in.  My opinion is that this is about exclusionary, divisive
practices.  Why?  Control.  I believe very much this is about control.
I don't know if it's a conscious effort or it's sort of a subconscious
thing where people want to exert control but I would guess this is about
control more than anything else.  I don't have anything to back that up
with.  I truly don't.  That's my opinion.  The other things are facts.
You know we can look through all the facts and come to our own
conclusions and, honestly, if other people have better theories about
what this is about and what is causing a lot of this, I'm all ears.  I
just hate to see it, because, again, we're all awesome until proven
otherwise.  Be excellent to each other, regardless of race and gender.
But when so many of these people, and when I say "these people", I mean
that derogatorily.  I mean the racist, sexist people that have been
stating things and you saw some of them right here, who sit on the
elected core team or the boards of some of these really prominent
foundations are doing these sorts of things to other people, it's
disgusting.  It's distasteful.  It's not ok and those same individuals
are either themselves actively censoring or on the same side as people
who are actively censoring anyone like me with a dissenting voice.  On
the FreeBSD project alone you can't find good conversation on this.
Countless, I mean dozens

[30:00] of threads have been deleted and censored over on the FreeBSD
"subreddit" because people and not because they got all vulgar and awful
but because people leveled legitimate concerns and criticism, like why
do we have this really intense code of conduct banning hugs when
apparently the people running the FreeBSD project are totally allowed to
go ahead and swear and talk about how bad white people are and
everything else.  Why do we even have any of this?  Censored.  It's
about control and it doesn't make me comfortable.  It doesn't make me
comfortable.  It doesn't make me happy and what realy bums me out we've
got FreeBSD doing this, we've got this in the Node.js project which
means it's part of the Linux Foundation, which means it's impacting
Linux, FreeBSD, Node.js, the whole works.  Now I haven't seen these
sorts of problems in the Linux kernel project themselves. My guess is
Linus probably wouldn't allow it.  I don't think that many of the Linux
kernel developers would  stand for this.  Thank God.  Let's just hope it
doesn't spread any further.  If you are out there, let me just say this,
if you're out there right now and you are one of the many, many people
trying to do good in this world, whatever it is you're pushing for,
whether it's more diversity in the projects you work on, safer working
environments for all, or just higher quality code, thank you.  I
appreciate that.  I appreciate people trying to make things better.
However, if you notice you or anyone else making these sorts of sexist,
racist, derogatory, just awful statements, hold those people accountable
and kick them the hell out of your project before they destroy it
further.  My guess is FreeBSD is not going to survive 2018 in quite the
same state it currently is in.  I would be really surprised if it was
anything more than a shell of its former self by the end of the year,
and that stinks.  That's not cool.  Well, I made it through the end of
this without yelling and screaming this time.  I got pretty pissed off
the last few times I they went through because it's kind of an important
thing and it impacts all of us in such a tremendously deep way.  I know
I'm going to get a lot of comments about this.  I know I'm going to get
a lot of e-mails around this and, you know, a lot of people will take
stances that are less extreme than me and more extreme than me in a
variety of different ways and that's all really cool.  That's totally
ok.  We should have a diversity of opinion on all of these things and
diversity of opinion should be encouraged.  Let me just ask this, when
you are going on to YouTube or "reddit" or anywhere else in talking
about this, let's be cool to each other.  Let's be excellent to each
other.  If someone's being just right rare I'm not racists against
someone else, call them out, downvote them, report to the projects
they're involved in and get them kicked out right now.  It doesn't
matter what race they're being mean towards, it doesn't matter what sex
they're being mean towards, it doesn't matter.  Racism and sexism suck
no matter what.  End of story.  All right.  Now, I'm going to shake that
off for a second.

*** Look at all the cool goodies behind me.  Ok, what's happening?
What's happening?  This show was sponsored in part by System76 who I
know for a fact are some truly amazing people that make amazing laptops
loaded up with Linux.  You can load them up with Ubuntu or PopOS, which
is cool.  Having a choice is cool.  I love these systems.  The Bonobo
workstation their top of the line system it's a bit pricey but it's big
it has like fans in it it's like a big rig but it has a desktop CPU in
it and, I kid you not, it has a desktop GPU in it.  It can fit a couple
of hard drives in there.  I mean I could easily run my entire production
studio full 1080p, live streaming, recording, compositing, everything
without even breaking a sweat on that Bonobo workstation from System76.
Just glorious.  I mean if I needed a portable on-the-go like TV station
in a box, the Bonobo workstation.  Hands down.  My heavens I mean the
Serval workstation's a little less expensive also can totally handle it
but then that Bonobo is so tight it's tight System76 dot com and
LulzBot, also freedom-loving.  They make that little 3D printer I've got
sitting back there.  In fact I've got a little 3D printed version of my
LulzBot mini.  Look at that beautiful guy right there.  A buddy of mine
printe that up for that so my LulzBot Mini had a mini LulzBot.  This is
a mini LulzBot mini or a micro, a LulzBot Micro.  Let's call it a
LulzBot Micro.  I've also got a LulzBot Taz over there I've been testing
with which is a little bit bigger,

[35:00] same basic format, same basic structure, just instead of a six
by six inch print bed you've got a more of an 11-ish inch by 11 inch
print bed, much bigger, print much bigger parts.  You can find it over
at LulzBot dot com and if you want to support the show and it is truly
helpful you can pick up many different things, t-shirts, cups, and
whatnot if you go over to Lunduke dot com.  Also, a big thans to my
Patreon supporters at Patreon dot com slash Bryan Lunduke.  Those
Patreon supporters get to be involved in monthly Q&As that are exclusive
just for them,DRM-free versions of special videos.  In April I'm going
to be releasing two of those.  I'm doing a couple of events up at
LinuxFest Northwest and two of those videos are not going to be released
on YouTube.  The rest of them will.  Almost everything is released for
free everywhere but those two are going to be released just for the
Patreons and why, why am I doing that?  To raise money to make those
trips possible.  So if you want to make some of these trips possible to
do shows like Linux Sucks and all the othe big shows that I put together
go ahead and go over to Patreon dot com slash Bryan Lunduke, give a
dollar, give two dollars, what have you.  If you just go to Lunduke dot
com there's a little how to help the Lunduke show in the top lefthand
corner and you can help out the things beyond that that are really,
really helpful here is that people that help out are helping with the
hardware upgrade and replacement costs that just simply happened.  This
show has been running almost daily for over a year now.  Cameras,
lights, hardware, computer hardware, everything and every now and then
things break or just need to get upgraded to look a little bit nicer.
So those that pitch in really help make things better.  Also, we're
looking at moving off of YouTube for at least an option.  We want to
provide a totally free software option that is self-hosted by us and
controlled by us so that we can really keep it free and make sure it
stays online but in order to do that, I do need some assistance.  So if
you want to pitch in, go over to Lunduke dot com and there's multiple
ways you can pitch in and I would love to bring in some more editing
help so we could do a couple more edited versions of things and the live
events and whatnot.  Here's some of the Patreon supporters.  Truly,
truly wonderful people.

Thank you to everyone for hanging out.  I hope that everyone here is
always awesome to each other regardless of what color, gender, anyone
else is because people deserve to be treated awesomely unlike the couple
of people that I pointed out during this show that don't treat people
awesome.  So.  Oh, oh what?  Am I making a derogatory hand signal right
now?  Maybe at those people but everyone else is awesome, yeah.

There are many other examples one can think of, Mozilla included.


Vista 10 is ‘Swiss Cheese’ With Critical Bugs, More Microsoft Layoffs (HoloLens) Announced. So Why Did OpenBSD Accept Microsoft’s $1,000,000 Bribe?

Posted in BSD, Security, Vista 10, Windows at 7:17 pm by Dr. Roy Schestowitz

New evidence of Microsoft’s advocacy of back doors and of dangers to SSH security

Back door

Summary: Concerns about OpenSSH and its acceptance of Microsoft (after relatively huge payments), which not only facilitates back door access (with secret code) but is already descending into oblivion anyway

MICROSOFT’S business, as we pointed out this morning, is in a sorry state. The common carrier, Vista 10, is widely rejected, so Microsoft is now trying to force people to download and install it. This is a new kind of aggression from Microsoft. It forcibly gives people software that they don’t ask for and explicitly reject.

“One has to be seriously misinformed to actually believe that effective disk encryption is possible in Windows. There are back doors and it’s intentional.”There are permanent back doors in Vista 10, as leaks about Microsoft’s special relationship with the NSA serve to highlight. The British technology press calls Vista 10 “spyware-as-a-service” and points out that drive encryption in it is permanently broken. One article shows that security not a priority at all in Vista 10 and another states that “Microsoft can be pretty secretive about its spyware-as-a-service Windows 10, but Redmond has now taken its furtiveness to a whole new level.” The clever headline says “Microsoft encrypts explanation of borked Windows 10 encryption”. Well, Microsoft doesn’t make drive encryption that actually works. There are back doors in it, as we explained last year and earlier this year. There are even bits of material related to this in leaks-oriented sites such as Cryptome. One has to be seriously misinformed to actually believe that effective disk encryption is possible in Windows. There are back doors and it’s intentional. We know this, at the very least, based on Edward Snowden’s leaks. The FBI does not even publicly complain about encryption in Microsoft’s products; that’s because the FBI already has a door into everything from Microsoft. Remember CIPAV?

“To make matters insanely dangerous, OpenSSHL “will also have Redmond’s proprietary cryptology interfaces rather than standard open-source implementations of the Secure Sockets Layer” (in other words, compromise of security is almost guaranteed).”To make matters worse, Microsoft is now trying to bring this whole crazy mentality into FOSS projects like OpenSSH (hence into BSD, Linux, Solaris, and so on) — a move which we criticised here before (even quite recently). OpenSSH, according to this article, is getting closer to NIST (the NSA’a back doors facilitator, which recommended ciphers with back doors in them). To make matters insanely dangerous, OpenSSHL “will also have Redmond’s proprietary cryptology interfaces rather than standard open-source implementations of the Secure Sockets Layer” (in other words, compromise of security is almost guaranteed).

“Microsoft needs them more than they need Microsoft, but Microsoft handed them a nice bribe in order to do this (we covered this earlier this year).”What are NIST and Microsoft doing anywhere near SSH? Both of them are proponents and facilitators of back doors? IETF is there too. We already wrote a great deal about its malice over the years. What are OpenSSH developers getting into here? Microsoft needs them more than they need Microsoft, but Microsoft handed them a nice bribe in order to do this (we covered this earlier this year).

Microsoft itself continues to collapse. The people who made Vista 10 marketing gimmicks are being laid off right now. More Microsoft layoffs are being reported this month. Just notice the trend. It is an ever-shrinking company trying to reinvent itself and find a new identity, with a new logo and new CEO, led by Bill Gates (the real boss who amasses all the money, hoarding more and more of it while pretending to run a ‘charity’ in order to get tax breaks, like Mark Zuckerberg).

We are saddened to see the OpenSSH community opening its door (maybe its back door) to a dying company which they neither need nor can trust.

“In doubt a man of worth will trust to his own wisdom.”

J.R.R. Tolkien


Microsoft is Already at ‘Extend’ Phase in E.E.E. Against Free/Libre Software, Security at Jeopardy

Posted in BSD, Free/Libre Software, GNU/Linux, Microsoft, Mono, Patents, Security, Servers, Standard at 7:26 am by Dr. Roy Schestowitz

“What we are trying to do is use our server control to do new protocols and lock out Sun and Oracle specifically”

Bill Gates

Manchester studies

Summary: Microsoft’s war against POSIX/UNIX/Linux APIs culminates with the .NET push and the ‘bastardisation’ of OpenSSH, a Swiss army knife in BSD/UNIX and GNU/Linux secure channels

MICROSOFT will not rest until it regains its once dominant position in computing. It’s not just because of pressure from shareholders but also because of clevery-marketed sociopaths, such as Bill Gates, who are back at the helm and are very thirsty for power.

Microsoft is now pushing .NET into GNU/Linux, having failed to do so with Mono and Xamarin because regular people (end users) and sometimes developers pushed back. How can Microsoft still convince people to embrace the Microsoft APIs (which are heavily patented and not secure)? Openwashing and propaganda.

Jordan Novet, who writes a lot of pro-Microsoft or marketing pieces for Microsoft (for many months now), is formerly a writer of Gigaom, which had received money from Microsoft to embed Microsoft marketing inside articles (without disclosure, i.e. corrupted journalism). Now he acts as a courier of Microsoft marketing, repeating a delusion which we spent a lot of time debunking here (.NET is NOT “Open Source” [1, 2, 3]). To quote Novet:

Microsoft today announced the beginning of a new bug bounty to pay researchers to find security holes in some of the tech giant’s recently open-sourced web development tools.

“How can Microsoft still convince people to embrace the Microsoft APIs (which are heavily patented and not secure)? Openwashing and propaganda.”When Microsoft alludedwto “Open Source” in relation to .NET it sometimes merely piggybacks the reputation of projects it exploits. See the article “Microsoft’s .NET Team Continues Making Progress On An LLVM Compiler” (not GPL). To quote Phoronix: “Earlier this year Microsoft announced an LLVM-based .NET compiler was entering development, LLILC. Six months later, LLILC continues making progress.

“The .NET team has published a six month retrospective of LLILC. It’s a very lengthy read for those interested in low-level compiler details.”

“Microsoft is still working on implementing support for Windows’ crypto APIs rather than OpenSSL/LibreSSL and to address POSIX compatibility concerns along with other issues.”
      –Michael Larabel, Phoronix
This is a potential example of the infamous “embrace, extend, extinguish” approach. As we have shown here before, platform discrimination remains and it is even being extended to existing Free software projects, such as OpenSSH, as we explained yesterday (expect Windows-only ‘features’ and antifeatures). Microsoft APIs are already being phased in — the “extend” phase in E.E.E. (embrace, extend, extinguish). We warned about this months ago [1, 2] and we are now proven right. Even Michael Larabel noticed this and wrote: “Microsoft is still working on implementing support for Windows’ crypto APIs rather than OpenSSL/LibreSSL and to address POSIX compatibility concerns along with other issues.”

So now we have Windows- and Microsoft-specific code right there inside OpenSSH, in spite of Microsoft support of back doors for the NSA et al. Does this inspire much confidence? Repelling Microsoft isn’t about intolerance but about self defence.

“I once preached peaceful coexistence with Windows. You may laugh at my expense — I deserve it.”

Be’s CEO Jean-Louis Gassée


Microsoft’s Insecure-by-Design (Sometimes With Back Doors) ‘Contributions’ to OpenSSH

Posted in BSD, Microsoft, Security, Windows at 7:15 am by Dr. Roy Schestowitz

Making a mockery out of the spirit of OpenBSD, having given money to OpenBSD

Manchester church
Vulnerability (need for money) found in the Church of BSD

Summary: Microsoft is seemingly disrupting the high standards of the OpenSSH project (and by extension OpenBSD and Free/libre software), as its focus on security is ludicrous at best

LAST week, in our daily links, over a dozen links were included about a new revelations of flaws in a hugely popular encryption method. A paper presented by award-winning academics demonstrated a serious weakness. OpenSSH was among the alleged targets, potentially allowing spies to infiltrate, intercept and decrypt communications/data relayed over SSH. The philosophy and principles (UNIX) of OpenSSH had kept it strong for a very long time.

“Knowing the role that social engineering plays in weakening encryption, the last thing one needs right now is PRISM pioneer (first company) and a back doors proponent like Microsoft inside the OpenSSH community.”Those who keep abreast of privacy news (including NSA leaks) will know that there is an aggressive effort to crack SSH. Some ciphers were recently phased out or deprecated as a result. Knowing the role that social engineering plays in weakening encryption, the last thing one needs right now is PRISM pioneer (first company) and a back doors proponent like Microsoft inside the OpenSSH community. As we pointed out earlier this year, OpenSSH is being subjected to E.E.E. (embrace, extend, extinguish) treatment from Microsoft [1, 2] because money talks. Microsoft has a lot of money (despite losses in the billions) and OpenBSD is underfunded, hence desperate for money.

Secure channels and Microsoft Windows are incompatible concepts. It cannot be done because Windows itself has back doors, allowing penetration at root (Administrator) level. Microsoft is now pushing its back-doored, insecure-by-design APIs into the SSH project and also puts people’s keys on boxes with such inherent insecurities. How terrible a recipe is that? Is OpenBSD willing to compromise its credibility and reputation just because Microsoft gave it a ‘generous’ payment (some would call it a bribe)?

According to this update from Microsoft, they now intend to:

Leverage Windows crypto api’s instead of OpenSSL/LibreSSL and run as Windows Service…

People in the comments (not deleted, at least not yet) rightly post complaints. One said: “I don’t think I like that your replacing an open source SSL with a closed source Windows crypto api.”

Another commenter said: “Do I see a trap here?! If the Windows port uses the closed source crypto api is the whole OpenSource OpenSSH-idea then still intact?”

“Microsoft takes something that’s not its own and then ‘bastardises’ it, making it an inferior ‘Windows thing’ which spreads only because of the network effect or illegal bundling.”iophk told us: “How much key code can they replace with dodgy homebrew and still be allowed to use the same name? Without the crypto, it is not the same software and merely a derivative.”

Well, that’s just how E.E.E. has historically worked. Microsoft takes something that’s not its own and then ‘bastardises’ it, making it an inferior ‘Windows thing’ which spreads only because of the network effect or illegal bundling.

iophk has also pointed out to us that Roger A. Grimes, who works for Microsoft and IDG (news publisher) at the same time (clearly a conflict of interests), presents a false dichotomy, “freedom or security” (right there in the headline). Computer security is never the goal at Microsoft; they want back doors for so-called ‘national security’ (i.e. state power with remote access to citizens’ PCs).

“The first rule of zero-days is no one talks about zero-days,” reads this new headline (remember that Microsoft wilfully enables NSA access through zero-days).

“If Microsoft cannot honour Free software and respect the APIs of OpenBSD, OpenSSH, OpenSSL etc. then maybe it’s time to tell Microsoft to take back its ‘bribe’ money and go away, leaving OpenSSH alone (and secure).”Microsoft’s E.E.E. tactics are becoming a big threat not just to GNU/Linux but also to BSD and Free software as a whole. Microsoft now tries to become a GNU/Linux host, despite its known record of scanning every single file (claiming to do so because of child pornography) and colluding with the government for warrantless access to data stored on servers.

The E.E.E. against GNU/Linux is perhaps best demonstrated by this new article about how Microsoft tries to take over Big Data (a lot of data, sometimes incredibly sensitive) on GNU/Linux servers. “Last month Microsoft did something extraordinary,” says the author, “something which demonstrates how completely the company has changed since its third CEO, Satya Nadella, took over.”

Satya Nadella just turned the company into more of a surveillance company, as Vista 10 serves to remind us. He continues to attack GNU/Linux in many ways (including patent extortion) while saying that Microsoft "loves Linux' (a lie as big as a lie can get).

If Microsoft cannot honour Free software and respect the APIs of OpenBSD, OpenSSH, OpenSSL etc. then maybe it’s time to tell Microsoft to take back its ‘bribe’ money and go away, leaving OpenSSH alone (and secure). Almost every distribution of GNU/Linux comes with OpenSSH. Microsoft is a wolf in sheep’s clothing and it has no room inside FOSS until it quits attacking FOSS and collaborating with abusive espionage agencies like GCHQ and the NSA.


Microsoft ​Cyanogen Hires ‘Former’ Microsoft Chief Technology Officer (of Google Competitor)

Posted in BSD, GNU/Linux, Google, Microsoft at 6:22 am by Dr. Roy Schestowitz

Image credit: Linux Veda

Summary: ​Cyanogen continues to expose itself for what it really is and who it is serving, owing to staff background

MICROSOFT took over not only Nokia, inciting it to attack Android (Nokia now attacks Android using patents) but also Cyanogen, the company whose agenda seems to now closely align with Microsoft’s. Many of its employees are based near Microsoft, but that’s not too shocking. It puts the NSA’s leading partner (Microsoft) right at the centre of AOSP whilst smearing Google, which developed AOSP and gave it away as Free software. We previously covered this in posts such as:

Microsoft’s proxy ​Cyanogen has just hired Microsoft’s Lawler, based on this article. What a surprise? Not! To quote CBS ZDNet: “Formerly Lawler was also chief technology officer of Microsoft’s Bing Maps…”

Microsoft’s strategy against Android has become utterly ugly as it includes patent extortion. Some of the media tries to nevertheless characterise Microsoft as a friend of Free software. The latest example is Windows (proprietary) promotion by payments to OpenBSD — a move that is criticised by FOSS Force, which says: “Of course, it isn’t revealed how much, in code, Microsoft is going to contribute going forward, but as long as the money is there…I guess the money is there.”

Microsoft keeps trying to use its money to disrupt Free software projects. It did this in 2006 with Novell (a GNU/Linux actor at the time) and it is still doing that with other companies or nonprofit entities. Cyanogen is one of these and OpenBSD hopefully has the moral strength to bite the new hand that feeds.


The Real Reason Microsoft Gives Money to OpenBSD is Not Security or Free Software But Proprietary Windows With Back Doors

Posted in BSD, Microsoft, Security at 12:09 pm by Dr. Roy Schestowitz

Image from the OpenSSH project

Summary: Exploring the real motivations and the real implications of Microsoft giving money to the OpenBSD Foundation

MICROSOFT is in pain. The company sees its monopoly diminished due to software becoming a commodity and platforms such as BSD and GNU/Linux taking over everything, not just the back end. Microsoft can attempt to cope with this the way it typically copes with competition (including Android as of late): Embrace, Extend, Extinguish [1, 2, 3, 4].

The other day we wrote about yet another example of openwashing from Microsoft (assimilation strategy). Microsoft booster Darryl K. Taft is the latest to call a Windows-only .NET pile of Microsoft APIs “open source” and it leads us to Microsoft’s effort to characterise its involvement in OpenSSH [1, 2] as something benign or even good.

“So it’s about putting secure Free software on an insecure proprietary software platform (with back doors), in order to promote its use.”Based on an OpenBSD Foundation announcement [1] and some press coverage [2] that says Microsoft “handed a pile of money to the OpenBSD Foundation”, we are becoming a little concerned, knowing Microsoft’s history in such circumstances (creating unnecessary financial dependencies). This story is growing feet now, even in some Linux sites, so it is hard to ignore the risk of Microsoft using BSD as a front against GNU/Linux and copyleft, as it did in past years. Prudently one can say that if things are as indicated, this won’t be the first time Microsoft uses BSD as anti-Linux front.

As Steven J. Vaughan-Nichols put it (implicitly) a couple of hours ago, it’s about “help in porting OpenSSH to Windows.”

Windows is known for gaping holes (see the latest in [3]), i.e. the very opposite of OpenBSD. For these two entities to work together (NSA resistor and the NSA’s number one partner) is to have an incompatible relationship. Nothing on top of Windows can be secured and as we pointed out in our past articles about this, SSH keys will be put at risk. Microsoft’s ‘help’ to OpenBSD reminds us of Microsoft’s ‘help’ to Novell, where the goal was to use Novell to promote Windows, even inside Linux (e.g. Hyper-V).

It’s not a payment intended to help OpenSSH development. Microsoft looks to get its money’s worth (shareholders’ money). So it’s about putting secure Free software on an insecure proprietary software platform (with back doors), in order to promote and increase its use.

Related/contextual items from the news:

  1. Microsoft Now OpenBSD Foundation Gold Contributor

    The OpenBSD Foundation is happy to announce that Microsoft has made a significant financial donation to the Foundation. This donation is in recognition of the role of the Foundation in supporting the OpenSSH project. This donation makes Microsoft the first Gold level contributor in the OpenBSD Foundation’s 2015 fundraising campaign.

  2. Microsoft rains cash on OpenBSD Foundation, becomes top 2015 donor

    Microsoft has handed a pile of money to the OpenBSD Foundation, becoming its first-ever Gold level contributor in the process.

  3. Bundestag Hack: Possible Backgrounds and Defense Methods

    Here at Univention, we are of course also concerned by the attack on the German parliament’s IT infrastructure, better known as the “Bundestag hack”. To recap: It appears that there were some bogus e-mails there including links to malware. A number of the Windows PCs in the Bundestag’s “Parlakom” network were or may still be infected with the malware, which is alleged to have searched for and copied certain confidential Word documents. According to a report in the Tagesspiegel (German) newspaper, this allowed the hackers to gain “administration rights for the infrastructure”. The attack was conducted as an “advanced persistent threat” or “APT attack” for short: in other words, a complex, multi-phase attack on the German parliament’s “Parlakom” IT network.

« Previous entries Next Page » Next Page »

RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channels: Come and chat with us in real time

New to This Site? Here Are Some Introductory Resources




Samba logo

We support

End software patents


GNU project


EFF bloggers

Comcast is Blocktastic? SavetheInternet.com

Recent Posts