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

05.17.20

Microsoft GNU-Hub (Part 5)

Posted in GNU/Linux, Microsoft at 6:38 pm by Guest Editorial Team

Article by figosdev

Baby-Faced Assasin

Summary: The concluding part of this series about GNU becoming dependent on a proprietary software trap of Microsoft (see the first four parts [1, 2, 3, 4])

99% of the time, letting Microsoft have influence or control over your software is a negative — and that’s being generous.

The essence of software disobedience is to not let developers dictate the actions of the user. A free license is the most significant step towards software freedom by far, but if users are expected to kowtow to the wishes of developers, then we find ourselves building a movement of “free in license only”.

Yes, you have the four freedoms, BUT you’re expected to do what we tell you? The attitudes of some contemporary free software developers have nothing to do with user freedom.

In the past, the freedom to NOT run the software was a de facto reality for the most part (within reason). Free software built its legacy on this de facto freedom, but today people call for it to receive more official attention because this freedom is being put aside. Too much depends on too much else, and the only “freedom” will come from forking projects and making them optional again.

“Too much depends on too much else, and the only “freedom” will come from forking projects and making them optional again.”No one calling for this modularity assumes that there won’t be dependencies in software; that is a straw man. But when the dependencies all depend on Microsoft GitHub, that should give serious pause.

Whatever your feelings on that are, a stated goal of the research in this series was to figure out what it would take to produce a GitHub-free software distribution — as a protest, thought experiment and illustration of the amount of leverage Microsoft has gained.

It also shows, beyond a shadow of a doubt, I think — that too many GNU developers are apathetic about the fact that Microsoft now controls GitHub. GitHub activity by GNU developers (not all of them, as far as we know) has not ceased since the purchase of GitHub more than a year ago. On the contrary — the GNU project has made little known effort (from the top or otherwise) to move away from GitHub since the acquisition.

The FSF’s stance as usual, is to broaden the scope of the problem until it can support a nearly-lukewarm plan of action (if any at all). Unless there is a dramatic change, the FSF might as well just hand over the GNU project to Microsoft altogether.

Bit by bit, GNU is moving more in that direction than the other. When will they actually change heading? The future of the Free software movement — if it has one — is from people who are less apathetic than the FSF or even the GNU developers. Prove me wrong, devs — very little would make me happier.

Not that rms didn't try, but not enough GNU maintainers are listening.

Although this part will serve as a summary, it is not a summary alone. Part 5 adds several projects to the list, concluding (for now) the study of the full list of official GNU projects as listed on GNU Savannah.

To answer the question — what would it take to have a GNU distro that is free of GitHub, I would start with a modular, low-frills but still generally practical distro like Tiny Core. It’s systemd-free and uses BusyBox. I prefer the “real”, full version of these utilities, which I usually install on top of this.

I already have a system that can automate the remastering of Tiny Core, including its packages, but (like most distros with a live image) Tiny Core relies on squashfs for some of its filesystem. In fact it relies on squashfs for its packages as well.

“Unless there is a dramatic change, the FSF might as well just hand over the GNU project to Microsoft altogether.”Since squashfs is based on GitHub — the utility, but not the kernel portion, I take this to mean that we can mount sfs packages and images but not repack them. Therefore to go GitHub-free, we could produce a tool that converts sfs images to files that are formatted with the ext3 filesystem.

This would increase the size of each package, which we could then compress with gzip or xz-utils. That would at least make packages tolerable in terms of download size. Whether we could develop a way to mount packages without first decompressing them is an exercise left for the reader, at least for now.

Since GNU tar relies on GNU Bison, which is based on Microsoft GitHub, simply having tar available would require moving GNU Bison. If there is a way to use GNU tar without GNU Bison, that would also help.

In part 1, it was recommended that the GNU project fork or at least mirror Perl 5 on some non-GitHub repo. A mirror in and of itself wouldn’t satisfy the standard of “GitHub-free” followed by this series per se, but it would be a start — and it’s assumed that “the world will move to Perl 6″ (Raku) anyway. This is a very premature assumption if the move from Perl 5 to 6 is anything like the move from Python 2, but for the sake of consistency, a hard fork of Perl is recommended.

Then after you move GNU Bison off GitHub and also fork Flex, you will have enough GitHub-free software to use Automake again.

We aren’t out of the woods yet, because we have no compiler. Both Clang and GCC have some dependencies on GitHub, and it is assumed that GCC is more valuable to the GNU project than Clang is. So remove or hard fork D language (GitHub) which is included in GCC, and hopefully at this point you won’t need to remove the Perl scripts that are used for unit tests or building the compiler or glibc.

“Both Clang and GCC have some dependencies on GitHub, and it is assumed that GCC is more valuable to the GNU project than Clang is.”Again, if you know an easier way, please let us know in the comments.

I’ve never used linux-libre to deblob the kernel, but a lot of it is shell scripts. The deblob-check script can use awk, Python or Perl — with Perl discouraged and awk recommended. We could try to find out if the Python part works with PyPy, or remove it. Linux-libre also calls tar, so that would probably need to be sorted first.

It would be interesting to know if you can really use and maintain the GNU project without Perl. We now have statistics on it (they are incomplete, but mostly complete — so we use the phrase “at least” a lot) and we can now say things like…

At least 54 (or 16%) of the 338 listed GNU projects (FriBidi isn’t listed) use Perl: (GIFT) GNU Image Finding Tool, ACM, Articulatory Speech Synthesis, GNU Autoconf Archive, autogen, bayonne, classpath, cppi, ERC, GMediaServer, Gnatsweb, GNU a2ps, GNU Anubis, GNU Aspell, GNU Automake, GNU C Compiler, GNU CLISP, GNU Common Lisp, GNU Core Utilities, GNU FreeIPMI, GNU gcal, GNU GLOBAL, GNU Go, GNU gv, GNU gzip, GNU Midnight Commander, GNU Networking Utilities, GNU Octave, GNU Parallel, GNU Pem, GNU Pth, GNU radius, GNU SpaceChart, GNU Stow, GNU troff, GNU Typist, GNUbatch, GNUnet, GNUpod, GNUspool, Guile-OpenGL, LibreDWG, Liquid War 6, M <MetaHTML>, make, PSPP, Sather, Taylor uucp, texinfo – GNU documentation system, The GNU Hurd, The GNU Readline library, units, V.E.R.A. and vc-dwim.

Another 10 (or 3%) use Perl in unit tests: emacs, Gnash, GNU Datamash, GNU Internationalized Domain Names Library, GNU Parted, GNU sed, GNU source-highlight, GNU Zile, GnuCOBOL and grep.

Still another 5 (or 1%) have Perl in docs: GNU awk, GNU Gama, GnuTLS, gperf and Proxyknife.

In total, at least 69 or 1 in 5 listed GNU projects use Perl, which is based on Microsoft GitHub.

“Gtk1 is based on GitHub these days, so any old stuff that needs that you’ll want to bring up to at least Gtk2.”Png graphics are another thing we probably want to liberate. While libpng is thankfully not based on GitHub, libpng is one of two libraries needed for loading and saving png graphics, the other being zlib1g. Zlib1g is based on Microsoft GitHub. So when we start counting files that need zlib1g to load or save them…

At least 31 (or 9%) of the listed GNU projects use png graphics: Ball and Paddle, DDD, Denemo, GNU Chess, GNU CIDE, GNU FM, GNU FreeDink, GNU gradebook, GNU GRUB, GNU Hyperbole, GNU libmicrohttpd, GNU Mailman, GNU mifluz, GNU Optical design and simulation library, GNU remotecontrol, GNU Smalltalk, GNU Solfege, GNUbik, GNUjump, gnuschool, GNUsound, GSEGrafix, Guix Workflow Language, iGNUit, Liquid War, oleo, PowerGuru, PSPP, The GNU Telecom Subsystem, XBoard and Xnee (which includes pnee).

An additional 28 (or 8% of) projects have png graphics in the docs: BPEL2oWFN, C-Graph, Electric VLSI Design System, Gnash, gnats, GNU Astronomy Utilities, Gnu Circuit Analysis Package, GNU CLISP, GNU Core Utilities, GNU Crypto, GNU Gama, GNU Go, GNU Guix, GNU Internationalized Domain Names Library, GNU Libtasn1, GNU LilyPond Music Typesetter, GNU MIX Development Kit, GNU Prolog, GNU Scientific Library, GNU Shishi, GNU Wget, GnuTLS, Guile, Java Training Wheels, Kawa, SQLtutor, TeX for the Impatient and The GNU Shepherd.

Together, these 59 projects represent 17% of the GNU project by count.

But png graphics are not the only thing we need to worry about. Graphics in general are a problem if we want to be free of GitHub. As a small protest, I was saving graphics as jpeg instead of png for a week or two — but I’ve discovered that OpenJPEG is GitHub-based as well. Does anybody still use libj2k?

“So right now, Gtk and Qt are pretty much out unless we do some forking.”If we don’t care about compression, we can do all sorts of things. RAW files, xpm, pcx (basically an RLE-encoded means of compression — not great, but helps sometimes and it’s easy to implement). Presumably however, we care about compression.

Plus, after you fork Perl and zlib1g, you can have most of your graphical toolkits back… or at least you can have Qt back.

Gtk1 is based on GitHub these days, so any old stuff that needs that you’ll want to bring up to at least Gtk2.

Gtk 2, 3 and 4 (in development) all bring in glib2 (that’s GNOME lib, not GNU libc) which brings in libffi and zlib1g. Presumably we have already given in and forked zlib1g — there will be more reasons to do so. But libffi we’ve made no decisions about yet, and it’s based on Microsoft GitHub. Shall we wave goodbye to GNOME then? (If only it were just GNOME…)

As with glib2, qt4core and qt5core bring in zlib1g, which is on Microsoft GitHub. So right now, Gtk and Qt are pretty much out unless we do some forking.

Libtk also brings in zlib1g from GitHub; from what I’ve read, directfb is AWOL, except for GitHub. GGI is alright — the most recent stable version is from 2007. SVGAlib is good! The most recent stable version is from 2001. But you’re probably better off stability-wise with GGI.

X.Org itself is not based on GitHub, so as with png vs. xpm graphics, if you’re content to use X directly without any additional libraries or toolkits… You’re thinking about motif, right? libmotif brings in libmrm4 which brings in libxm4, libpng and zlib1g. But good thinking.

8 (or 2%) of projects use Gtk: GNU gradebook, GNU HaliFAX, GNU MIX Development Kit, GNU Paint, GNU Robots, PSPP, Spread Sheet Widget and Xnee (which includes pnee).

“Stallman warned against this in 2015.”You know what else is typically compiled with png support and needs zlib1g? Libgs from ghostscript. So now we are counting projects that use pdf or postscript files:

At least 11 (or 3%) of projects include pdfs in docs, including GNU Astronomy Utilities, Gnu Circuit Analysis Package, GNU Crypto, GNU Go, GNU Guix, GNU Internationalized Domain Names Library, GNU Linear Programming Kit, GNU Prolog and Gnu Slip. GNU Libtasn1 and GNU Shishi contain pdfs as well, and additionally include postscript files in docs. Another two projects, GNU LilyPond Music Typesetter and GNU Screen, make use of postscript files. All of these bring in zlib1g from Microsoft GitHub.

By far the most egregious thing that has ever happened to the GNU Project, is that some of the projects themselves have moved to GitHub. Stallman warned against this in 2015. That didn’t stop GNU Radio from moving there in September the following year. In fact, one GNU maintainer (of a different project, however) emailed the GNU Radio list in 2017 to say the following:

“Please do not use github. It runs non-free JavaScript, hosts non-free software discover-able by its users, and encourages poor licensing practices.”

This was not simply one developer’s personal feelings or opinion; it was more or less what Stallman himself had said in 2015. One person on the list (a non-maintainer) replied:

“I get your concerns, but AFAIK it’s currently very unlikely that GNU Radio will leave GitHub. It is still the place-to-be for open source code. If you feel uncomfortable using GitHub, we also have the repo self-hosted at http://gnuradio.org/redmine/projects/gnuradio/repository .”

Don’t bother going to the redmine repository, as of this writing it gives a 404.

Then an actual GNU Radio maintainer piped in, albeit with something less helpful than the non-maintainer’s reply:

“I’m going to paraphrase your position, to highlight the absurdity of it:”

“Please don’t house Gnu projects in buildings in which other, non-free, software development takes place, also, not in cities in which the by-laws allow such non-free entities to conduct business”.

“Can you see how absurd your position is?”

That wasn’t the emailer’s actual position, however.

So you have at least one active GNU maintainer who isn’t merely unimpressed with Stallman’s word on being on GitHub, but considers any similar mention an absurdity. A year or so later, Microsoft purchased GitHub. Has GNU Radio moved away yet? Not yet.

“In order to clear a project as GitHub free, we want to know that it works with PyPy — as CPython is based on Microsoft GitHub.”8 (or 2%) of projects have actually moved partially or entirely to GitHub: GNU Bison, GNU Radio, GNU Smalltalk (perhaps unofficially, but then it appears they may have had the good sense to move to their own Git again after the Microsoft purchase — we are still piecing together some of the details with these projects), GNU FriBidi (listed more than once as a GNU project, though presently unlisted as one) as well as part of GNU VCDImager and part of libcdio (libcdio-paranoia specifically). MAC Changer is on GitHub though nobody has touched it in years. GNU Freetalk moved to GitHub at least 3 years ago: http://git.savannah.gnu.org/cgit/freetalk.git/commit/ https://github.com/GNUFreetalk/freetalk/commits It’s right there in the source files and documentation: freetalk-4.1/doc/freetalk.1 “Report bugs at https://github.com/GNUFreetalk/freetalk/issues”

Flex, lex, Yacc and Bison are all related — lex is a lexer, flex is an alternative, Bison is an alternative to Yacc and Bison often uses flex to get tokens. The problem is that flex and GNU Bison are both GitHub-based.

You can certainly change the output of Bison or flex without running Bison or flex again. Anybody who has written their own parsers understands this. But if the source includes the input for Bison and flex or calls it from a script, then it’s difficult to say they aren’t required as well. As I said in Part 4, I stopped counting things that use flex or bison for building because there are so many.

Given that it’s difficult to say what really does and doesn’t need them, at least 4 (or 1%) of projects have a scanner generated by flex: GNU MIX Development Kit, GNU radius, GNU Rush and GnuCOBOL.

Another 3 projects seem to require flex for some of their functions: GNU nano, Automake and Guile.

At least 4 (or 1%) of projects have a parser generated by or call GNU Bison, which is based on Microsoft GitHub: GNU gv, GNU patch, GNU SpaceChart and GNU tar.

“Incidentally, both PyPy and CPython need zlib1g and libffi. Both zlib1g and libffi are based on GitHub, so while CPython is developed on GitHub and PyPy is not, both need two key libraries from GitHub regardless.”Regarding Python in the GNU Project and in general, CPython is the most often-used implementation overall. PyPy is a great drop-in replacement, though it doesn’t work on everything. Therefore Python is worth watching for, but only proves to be a GitHub hostage sometimes. In order to clear a project as GitHub free, we want to know that it works with PyPy — as CPython is based on Microsoft GitHub.

Incidentally, both PyPy and CPython need zlib1g and libffi. Both zlib1g and libffi are based on GitHub, so while CPython is developed on GitHub and PyPy is not, both need two key libraries from GitHub regardless. It’s very important to rescue zlib1g and libffi from GitHub. PyPy is still the more GitHub-free of the two Python implementations.

At least 33 (10%) of projects use Python: Articulatory Speech Synthesis, Free UCS Outline Fonts, Gnash, Gnowledge Networking and Organizing System, GNU a2ps, GNU C Compiler (to build?), GNU C Library (What is it like if you remove the Python scripts?), GNU EDMA, GNU Enterprise, GNU FM, GNU FreeDink, GNU GLOBAL, GNU Go, GNU GRUB, GNU Health, GNU Hyperbole, GNU Jami, GNU LilyPond Music Typesetter, GNU Mailman, GNU Mailutils, GNU MediaGoblin, GNU Solfege, GNU source-highlight, GNUbatch, GNUspool, GNUtrition, Liquid War, Occhiolino, PowerGuru, pyconfigure, PythonWebkit, swbis and units.

If you noticed, GCC and glibc both use Python, which requires libffi from GitHub. So perhaps that’s the entire GNU Project relying on Microsoft GitHub, right there — unless Python and libffi are really optional for these (that would be great).

Also won’t GNU GRUB work without Python? It must, as I’ve booted distros without it (Tiny Core can). But it contains Python scripts, whatever they’re needed for.

There are 339 projects (plus some additional dependencies) covered in this series. I’ve looked through the entire GNU Project for all the information I could find, including in the source code — and I’ve verified as much as possible. Though I can hardly say I’m familiar enough with the entire project to rival what the developers or maintainers know. I’ve compiled very few C programs, as a matter of fact.

For all these grim findings, it would be nice to get some reassurances from maintainers. I feel confident that a decent amount of this data will prove accurate — and I hope that at least some of it is wrong.

It’s particularly difficult to determine what’s optional. For GNU diff utilities, Perl seems to be truly optional. GNU make may let you choose between Perl or Python.

GNU CSSC, findutils and GNU Parted have Python in tests.

Guile, Gforth and GNU Guix all seem to need libffi. What’s sacrificed if ffcall or fflib is used instead? I couldn’t tell you if that’s possible.

Gnu-pw-mgr and gnulib both use gnulib-modules/bootstrap from GitHub.

“GNU social uses HTTP_Request2 from GitHub.”GNUzilla is built with rust, which is developed on GitHub. It also includes LibreJS, which uses Jasmine from GitHub.

Gnu Guix uses elogind, which a GNU maintainer forked on GitHub. Why didn’t they choose another repo?

GNUsound includes modules for both ALSA and Jack audio. This is understandable, but both are based on Microsoft GitHub.

GNU Wget is sometimes compiled with support for brotli compression from Google’s GitHub repo, or zstd from Facebook’s GitHub repo.

GNU GRUB may use zstd and Bison as well.

GNU Mes appears to depend on two projects from GitHub, mescc-tools and hex2 linker.

GNUnet uses wolfssl from GitHub.

WB B-tree Associative Arrays includes C Sharp code, which runs on Mono from GitHub.

GNU nano gets OS/2 support from GitHub. This may not apply when compiled for other platforms.

GNU social uses HTTP_Request2 from GitHub.

The readme for GNU Guile-CV says Guile-CV is based on vigra, which is on GitHub. Does that make it a hard fork?

“GNU MediaGoblin uses Docker, from Microsoft GitHub.”The GNU Source Release Collection is a metarelease of all GNU sources. As long as any part of the GNU Project uses GitHub, so will it.

GNU MediaGoblin uses Docker, from Microsoft GitHub.

Finally, Doxyfile is something to watch for in the sources. I believe this is created by Doxygen, which is used to create documentation from source code. Doxygen is based on GitHub.

If you put all these together, at least 163 projects — or 48% of the GNU Project — is using software that’s based on Microsoft GitHub.

Originally I had hoped to simply remaster Tiny Core and remove the packages that were GitHub-based. A true fork of Perl — even a GitHub-free fork of GCC, is more than one person would likely or reasonably do for the sake of a protest or thought experiment. This isn’t going to work unless the GNU project (or a fork of the GNU project) decides to take it seriously. I certainly don’t expect that to happen.

Instead, I have to ask — how much leverage is the GNU project going to leave in the hands of its most significant opponent? While Roy is more optimistic, I believe this is all more damning than it first appears. For years now, the free software movement has shifted from making progress in the face of new threats to getting better at making excuses to do nothing.

There are a few things to be hopeful about — despite my condemnation of Free software supporters who deny the role of copyright in all this or the need for reform (one does imply the other, really!) Some high-profile advocates (such as David Revoy) do stand for both. Despite my criticism of what Trisquel has turned into and my overall pessimism about the GNU project itself, I continue to take note of the efforts by Hyperbola — which please me a great deal.

“If you put all these together, at least 163 projects — or 48% of the GNU Project — is using software that’s based on Microsoft GitHub.”It’s the fact that the overall movement does not understand the significance of the previous paragraph, and the trouble they will go to in order to minimise its points when brought up that trouble me. I do not hold any major hope for the free software movement itself. I strongly believe that years from now, only a (sincere) effort to reboot Free software — an effort much unlike the fake, corporate sellout “Open source” will save the movement.

It troubles me that the original movement does not do much to encourage or cultivate the growing effort from this new breed of support, but this fits the model of what typically happens to old 501(c)(3) organisations. I believe the only long-term hope for Free software is grassroots — Open source is astroturfed, and we should be careful to watch for more “help” from big corporations in activists’ clothing.

As for GitHub, it’s true that Microsoft is not the only threat to free software. But underestimating it is dangerous, and reeks of hubris. Even if apathy doesn’t kill GNU, it certainly doesn’t make it stronger. Apathy begets apathy, and if the Free software movement itself doesn’t take threats like this seriously, one has to wonder why people will consider it important in the future. If it’s going to become just a way of gluing stuff from GitHub together, why not simply call it Microsoft GNU?

“The time to step up and do something isn’t in 5 years. It’s right now.”Of course software freedom matters either way. But will GNU developers continue to stand up for freedom, or will they settle for words and excuses when action and firmness are needed? Their choice to trust Microsoft will likely be downplayed before it is ever rectified.

And I know they will vary on this, but if the GNU developers care so little about what happens to this software, how can we be sure they still care about your freedom? The time to step up and do something isn’t in 5 years. It’s right now.

Long live rms, Save the GNU, and happy hacking.

Licence: Creative Commons CC0 1.0 (public domain; Except for fair use quotes from mailing lists, which are Copyright their respective authors).

Share in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email
  • Slashdot

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

What Else is New


  1. 'Appeal to Novelty' as a Lever for Proprietary Software Monopolies, Bloat (Planned Obsolescence) and More Surveillance

    Novelty is generally fine, but in many cases products are developed iteratively (not cumulatively) not to advance society or to objectively improve services, only to increase control over people (because emergent ‘freemium’-like business models nowadays revolve around addiction and subjugation, e.g. ‘brain-farming’ and manipulation of minds)



  2. IRC Proceedings: Friday, September 25, 2020

    IRC logs for Friday, September 25, 2020



  3. Microsoft Windows is Obsolete

    The so-called 'leak' of old Windows code (almost 20 years old) is rather meaningless and useless; the world is moving past Windows, plus old Windows code cannot be used (due to the licence) and is barely used anymore, even in binary form



  4. [Meme] Conflating Critics of Corporate/Class Abuse With Womanisers and Chauvinists (and Now Doing the Same to Influential Women)

    It's regretful to see real victims of discrimination having their grievances and legitimate causes hijacked by opportunistic corporate media, which rallies a bunch of Internet trolls while oligarchs sponsor the whole thing, emboldening attacks on critics of powerful people (the likes of Jordan Peterson are a distraction; even women are nowadays being targeted using the very same tricks)



  5. Losing the Battle for Rights/Justice, Freedom/Liberty, and Emancipation Potential

    We're losing our most basic rights amid transition to "digital"; too little is being done to push back against this worrisome trend, which necessarily means reduction in both our freedom and our fundamental human rights



  6. Response to Eric Raymond (ESR) on “Last Phase of the Desktop Wars”

    Eric Raymond (ESR) talks about Microsoft's "embrace"; but there are many misunderstandings and misconceptions in his blog post, as we'll explain patiently, based on known facts



  7. Links 25/9/2020: Calibre 5.0, Fedora 33 Beta Days Away, Snap Setback

    Links for the day



  8. Faking 'Progress' to Distract From True Justice or From a Full, Meaningful Reform

    Activism for truly meaningful change doesn't stop at superficialities and cosmetic changes (which merely give a false sense/impression of accomplishment, resulting in inaction); we need to regularly consider how to dismantle injustice, not based on the criteria set by oligarchs-owned media, rallying gullible mobs to appease only big egos



  9. IRC Proceedings: Thursday, September 24, 2020

    IRC logs for Thursday, September 24, 2020



  10. Richard Stallman: New Interview About Privacy (Published This Morning)

    “The last few months have put data protection back in the spotlight. During a crisis of this kind, do we have to choose between safety and privacy? We talked about this with Richard Stallman, digital privacy activist and the founder of the Free Software Movement,” RT says



  11. Links 25/9/2020: PostgreSQL 13, DragonFly 5.8.2 and Python 3.8.6

    Links for the day



  12. Code of Ethics Versus Code of Conduct in Action

    Reprinted from Daniel Pocock's Web site



  13. Linux Foundation: “Transformation Through Open Source” is Proprietary Software That Rejects Linux

    The Linux Foundation, run by proprietary software companies that don’t really care about Linux, is still a lot more about openwashing (perception management techniques) than about “Open Source” or even Linux (which most of the Foundation rejects)



  14. Links 24/9/2020: KaOS 2020.09, Arch Conf 2020 Coming, IBM Z Day 2020 Ends

    Links for the day



  15. At ZDNet, in 2020, “Linux” Means Microsoft and Windows

    The incredible charade of ZDNet carries on; the site whose parent company went bust last December isn’t even trying to hide its true agenda



  16. Red Hat is Spamming People in Order to Promote Its Sites and Its Products, Subscribing People to Mass-Marketing Lists Without the Recipients' Consent

    "Engagements" from Red Hat; have the IBM-led marketing people gone overboard, subscribing lots of people to marketing spam without bothering to ask for consent?



  17. “If I'm the Father of Open Source, It Was Done by Artificial Insemination With Stolen Sperm”

    The father of the Free software movement, Richard Stallman, is being wrongly compared to some patron of an “open source” ‘movement’ (an early effort to cancel Stallman and the FSF), which is basically a hostile corporations-led ploy these days



  18. IRC Proceedings: Wednesday, September 23, 2020

    IRC logs for Wednesday, September 23, 2020



  19. The Second Wave (of Free/Libre Software)

    Despite some major setbacks and new threats to digital freedom (autonomy is perhaps a more suitable term), progress is being made and activism must adapt to tackle newer trends



  20. Exploring the Relationship Between Red Hat and Microsoft: They're Barely Even Rivals Anymore

    The ‘older Microsoft’ (serial monopolist IBM) bought Red Hat, but evidence shows that one would be wrong to assume Red Hat really competes against Microsoft (any more than Novell did; there’s a strong relationship)



  21. Microsoft Lost More Than 15 Million Web Domains in One Month!

    Microsoft's presence on the Web is being reduced to ridiculously low levels; sooner or later Microsoft will turn from 'king' of parked (unused) domains to master of nothing



  22. Links 23/9/2020: Lenovo's Deeper GNU/Linux Dive and Tor Browser 10/Tails 4.10

    Links for the day



  23. IRC Proceedings: Tuesday, September 22, 2020

    IRC logs for Tuesday, September 22, 2020



  24. The Latest Greenwashing Campaign by the EPO is Just 'Chinese Propaganda'

    When the EPO speaks of “innovation” and “clean energy transition” it means nothing but patents on batteries, in effect monopolies being granted in Europe (to a lot of Asian — not European — companies)



  25. Links 23/9/2020: Librem 14 Shipping in December, Linux Journal Returns, Istio 1.6.10 Released, Release Candidate 3 of LLVM 11.0

    Links for the day



  26. Welcome Back, Linux Journal!

    Linux Journal is coming back under the ownership/umbrella of Slashdot folks, who are sadly preoccupied and obsessed with Microsoft talking points and PR campaigns



  27. What the Efforts to Remove Dr. Stallman Reveal About the Agenda of Large Corporations (Looking to Absorb the Competition, Remove Freedom, Spread Proprietary Software in 'Open' Clothing)

    Richard Stallman's (RMS) positions and foresight are usually correct; at the moment we're losing access to key people whose leadership positions are essential for the independence of cornerstone projects



  28. Links 22/9/2020: Tails 4.11, Linux Lite 5.2 RC1

    Links for the day



  29. Minimalism for Maximisation of Productivity and Clutter Mitigation

    Unfortunately, GNU/Linux (especially the latter, Linux) embraces bloat and anti-features in pursuit of sales (appeasing large corporations, not users’ needs), reducing the modularity, reliability and productivity of computer systems in the name of helping “dumb” users (they keep telling us people are very dumb and those who disagree are “elitist” and “extremist” or even “neckbeards” — in effect insulting every person out there)



  30. IRC Proceedings: Monday, September 21, 2020

    IRC logs for Monday, September 21, 2020


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 Channel: Come and chat with us in real time

Recent Posts