Cheapskate's Guide





Home   Contact   


Stormtrooper


Taking a Stand in the War on General-Purpose Computing

2-18-2021


Imagine yourself sitting in a movie theater so dark you can't see your hand in front of your face. You know a thirty-foot-high screen is before you, but you can't see it. Your eyes are still adjusting to the darkness. Finally, you see the black vacuum of space, as if through a portal into another reality. Thousands of tiny points of starlight appear before you. Then, without warning, an almost painful sound erupts from the screen. The Star Wars theme blasts against your eardrums--so loudly that your back straightens reflexively. In giant News Gothic bold yellow letters, the following words appear and begin to scroll out of sight toward a distant point against the background of stars.

A war against general-purpose computing rages. On one side are the lords of technology: Google, Apple, Microsoft, their allies, and the unseen ones who control them. The lords of technology fight for money above all else, while their unseen masters fight for power. In a never ending quest to maximize their wealth and power, they are determined to control every computer in the known universe. Opposing them are the few who see the war clearly. The rebels fight to keep general-purpose computing alive. They fight for online privacy and free speech and the tools that make them possible. They fight for computers, operating systems, and software that can be used both on and off line, beyond the all-seeing eyes of the lords of technology and their masters. They fight for continued access to their computers' file systems. They fight for control of the data on their hard drives. They fight for general-purpose hardware and programs like Handbrake and Kodi that give them the power to listen to music and watch movies that they already own, without having to buy them again and again from the likes of Apple and Amazon each time hardware standards, file formats, or delivery methods change. They fight for continued access to decentralized networks like ZeroNet, IPFS, and I2P, the last strongholds of free speech on the Internet.

Between the two opposing forces are the non-technical masses. These are the online serfs who are completely unaware and will never become aware that their freedom and their money is being stolen by their masters, the lords of technology, who they serve unwittingly with their data and monthly fees. These are the instant messaging and cat video addicts whose only concern is that computers be easy enough for toddlers to use. These are the techno-toddlers who refuse to grow up...

A hooded Mark Zuckerburg enters the first scene as the Emperor. A muscular Jeff Bezos's is concealed beneath the black mask and cloak of Darth Vader...

Although this war is occuring in real life, you will never see it acted out on a thirty-foot-high screen by Mark Zuckerburg, Jeff Bezos, or anyone else. This war is not fought with light sabers and blasters. No blaring trumpets herald it. This war proceeds as quietly as possible. To modify T.S. Eliot, "This is the way the world of general-purpose computing ends. Not with a bang but a whimper." Chances are that you are not even aware of the war's existence. Perhaps you are sitting in front of your computer right now or looking at your phone and thinking, "This guy has got to be kidding. What planet is he from?"





What is at Stake

Despite the melodrama, the facts about the war are real. Edward Snowden predicted, "A child born today will grow up with no conception of privacy at all. They'll never know what it means to have a private moment to themselves an unrecorded, unanalyzed thought. And that's a problem because privacy matters; privacy is what allows us to determine who we are and who we want to be." Snowden also said that he exposed the actions of the US intelligence community because he feared that the time would come when even the most technologically sophisticated among us would be unable to retain their privacy. As I wrote in Toward a Technological Cage for the Masses, our general-purpose computers are being replaced with online-only netbooks and net appliances. Although this is being done to increase corporate profits, a more sinister end result is that we may soon be unable to run any software on any computer that has not been preapproved by giant corporations and their government agency masters. The process is slow, but it is accelerating. In this article, I wish to discuss what, if anything, we can do about it. More importantly, I wish to ask readers more knowledgeable than myself what can be done about it.

First, let me counter an argument that I have heard voiced by some. They say those of us with technical knowledge will always have access to general-purpose computers. First, this is not just about us, for we rely on the masses for our freedom far more that they rely on us for theirs. Second, this point of view is naive. The wonderful computer hardware that we have today has been made possible only by economies of scale. Billions of people buying computers over the last forty years have provided the funds to make everything we have today possible. The desktop, laptop, tablet, or cellphone with which you are reading these words would not exist without the trillions of dollars invested on the research and development required to make it possible. Long gone, are the days when two guys could design and assemble a computer from chips in their garage and create a profitable company around it. The continued growth of the computer industry in the right direction--toward freedom, instead of away from it--requires continued research and development in that direction.

Some may point to the existence of the Raspberry Pi as a counter argument. "Here is a computer built by a small company that is designed for tinkerers," they might argue. While I do appreciate the Raspberry Pi, and while I do own four, their argument is not proof that we will always have access to general-purpose computers, even if we are willing to build them ourselves. The Raspberry Pi was created in a climate that still fostered general-purpose computing. And even so, Raspbian relies on Systemd, despite the privacy fears objections of many (see this and this).

Once the vast majority of users have been relegated to locked-down net appliances, laws can be passed against general purpose computers. Politicians can use the same rhetoric they have for decades against other expressions of freedom. They can argue that general purpose computers promote child pornography and terrorism. They can say that if we have nothing to hide we have no need of privacy. The technologically illiterate masses will likely believe them, just as they always have. The few who do not will be intimidated into silence. Glenn Greenwald wrote, "Through a carefully cultivated display of intimidation to anyone who contemplated a meaningful challenge, the government had striven to show people around the world that its power was constrained by neither law nor ethics, neither morality nor the Constitution: look what we can do and will do to those who impede our agenda." One thing that helps prevent the above rhetoric from being voiced and laws against general-purpose computers from being passed today is that many people still use general-purpose computers, so they recognize the fallacies in the above arguments. Governments have great difficulty passing laws against behavior that large numbers of their citizens engage in. Governments have very little difficulty passing laws against behavior that few of their citizens engage in. What will happen when the average person doesn't know what a general-purpose computer is?





How to Take a Stand

The best way to preserve general-purpose computers is to ensure that enough of them continue to be purchased to give the computer industry a reason not only to continue producing them but also to continue the research and development required to improve them. Intel seems to have stagnated. Apple has gone in the direction of net appliances. Microsoft has begun to turn in Apple's direction. The only way that I see to encourage the masses to buy general-purpose computers that respect their privacy and free will is to create applications and content that are valuable enough to motivate them to do so.

Motivating the general-public to purchase more general-purpose computers will not be easy. If education alone worked, we would not have this problem. I am no expert, but the way I see it, multiple approaches must be taken. Software developers have a role in developing more user-friendly applications. Techno-toddlers must be able to easily use an application, or they will refuse to. Next, the content available through these applications must be valuable. It must provide something that is not available from Facebook, Apple, or Microsoft--something besides privacy and opportunities for free speech. Finally, economic incentives must be found to encourage the development of useful software, general-purpose hardware, and eleutherophilic computer networks.

Developers must become aware of the problem and willingly choose to create software that cannot be twisted into a dark reflection of the original by large technology companies. I honestly do not know if this is even possible. The implementation of TLS on the vast majority of websites on the Internet has solved some problems and created others. Users now have more privacy, but website owners are quickly reaching the point, via the use of TLS certs, where they must pay a fee and pass a screening process to get a license (i.e. a certification) to host a website. If not for the EFF and Let's Encrypt, this would likely already be the case for every individual who runs his own website today. Once a government agency or corporate bureaucracy takes over the process associated with licensing TLS certificates, it can make the process as expensive and onerous as it likes--until individuals can no longer afford to create their own websites. It can set new rules to prevent anyone it chooses from having a website for any reason it chooses. Since modern browsers already display scary security warnings for sites without valid TLS certificates, simply moving back to HTTP websites is no longer a viable option.

Decentralized networks arguably hold some promise of being free of corporate and government domination. Software that promotes the easy use of decentralized networks may be a short-term step in the right direction. If individuals could access and post information on ZeroNet, IPFS, I2P, or other decentralized networks as easily as they now can on Facebook, part of the incentive for using Facebook would disappear. Ideally, many users would not even realize they were on a decentralized network. However, corporations and governments can and are creating so-called decentralized networks and products that are actually under their control (e.g. Ripple, the Petro, Steemit, Unstoppable Domains, the Beaker browser, and Tron). These are decentralized network and decentralized app impostors. Other decentralized networks are being subverted by corporations. For example, Cloudflare now hosts a large percentage of the IPFS network and provides its own IPFS DNS service. This means Cloudlfare may now have the power to block many IPFS sites.

Linux is used everywhere today. Under the guise of Android, iOS, and MacOS, Linux is used to take control away from users and put it into the hands of Google and Apple. (Correction: MacOS is derived from BSD. BSD and Linux are both Unix-like operating systems.) Currently, these operating systems might make some sense for the technologically unsophisticated, but only because these OS's are more secure and easier to use than the alternatives. Creating multifaceted distributions of Linux (or BSD, OS/2, Haiku, ReactOS, or whatever) that are superficially easy enough for toddlers to use but with esoteric depths would be very helpful. These would give the masses easy, secure access to the Internet with little or no maintenance. Knowledgeable users would have full access to update, configure, and modify whatever they need to support their own needs. I recognize this is easier said than done, but given the existence of Android and iOS, I know it can be done. In fact, I believe that many Linux distributions are already close to accomplishing this. In my opinion, most of what they currently lack is a simpler default graphical user interface option, perhaps something similar to Eldy or the simple user mode that the ASUS EEEPC had in 2010. Perhaps an Android emulator and GUI can be created that look enough like the real Android that unsophisticated users will not notice the difference. These Linux distributions would also need to be marketed well.

My thought is that the best way for most non-programmers to fight on the right side of the war on general purpose computing is to read and create content on platforms and networks that encourage free speech and the use of general-purpose computing. Even deleting your Facebook account and creating a forum or personal blog on the regular Internet at a domain name that you control is helpful. But those who create content must do more than simply starting a blog, posting two articles, and then abandoning it. They should endeavor to create consistent content that others find valuable. To this end, I have a mirror of cheapskatesguide.org on ZeroNet at https://127.0.0.1:43110/1CpqvBQWSzZSmnSZ58eVRA9Gjem6GdQkfw, and I also have an unrelated site that exists solely on ZeroNet. With free and open-source software, just about anyone is capable of creating his or her own website outside the gilded cages of Facebook, Medium, and others. With just a little effort, the same can be accomplished on the Gopher or Gemini network.

Most bloggers get so little traffic on their personal websites that they see no point in continuing them, so they give up. Visit personal blogs and leave comments that let their writers know their efforts are appreciated.

While Android users can still be drawn to ZeroNet, we need to make an effort to do so. Currently, ZeroNet has an android app, but that is unlikely to always be the case. However, this is about more than just ZeroNet and other decentralized networks. This is about creating content that average people want to access that is not controlled by the giant tech companies. I ask those who read this article to put their talents to work to think of ways of promoting general-purpose computing and then to act on those thoughts.





Final Words

Although no argument will convince everyone, I hope that I have presented the problem clearly enough for at least a few to see that general-purpose computing is in trouble. Hopefully, some of those who recognize the problem can also understand why this war is worth fighting. Perhaps, a few readers will be motivated to join me by refusing to buy locked-down computers, by creating their own applications and Internet content, and by doing whatever else they can think of. Edward Snowden said:


“The great fear that I have regarding the outcome for America of these disclosures is that nothing will change. [People] won’t be willing to take the risks necessary to stand up and fight to change things… And in the months ahead, the years ahead, it’s only going to get worse. [The NSA will] say that… because of the crisis, the dangers that we face in the world, some new and unpredicted ‘threat’, we need more authority, we need more power, and there will be nothing the people can do at that point to oppose it. And it will be turnkey tyranny.”



Allowing ourselves to fall into the trap posed by locked-down computers and giant social media sites increases the effectiveness of efforts by some in the NSA to spy on and control us. Sifting through and controlling information and ideas expressed on Facebook is much easier than doing the same with millions of individual websites on the Internet and decentralized networks. Please be willing to recognize the seriousness of our situation and make at least some small effort to improve our online freedom. Even small actions taken by many can block a tyranny being put in place by a few.

If you have found this article worthwhile, please share it on your favorite social media, where it may benefit those who need to see it most. You will find sharing links at the top of the page.





Related Articles:

Why we will win the war for general-purpose computing

Toward a Technological Cage for the Masses

Going Dark: Looking for the End of the Internet, Part 3: The Gemini Project

Gopherspace in the Year 2020

ZeroNet and the Future of the Internet

How to Access the Interplanetary File System

A Review of YunoHost

How to Avoid being Tracked and Spied-On while on Line

How to Host Your Own Decentralized Site for Free on ZeroNet

Comments


Wnt
said on Feb 18th 2021 @ 11:36:12am,


You are speaking the truth. (But Raspberry Pi is already showing infiltration: https://www.privateinternetaccess.com/blog/users-have-privacy-concerns-about-microsofts-inclusion-in-raspberry-pi-os/ ) Encouraging comments is a great idea, but that's a limited format. We have to remember and try to reintroduce one of the great traditions of the once nearly free internet: the WEBRING! You should link to a half dozen sites near the bottom for people to move on to, and they should do the same. Before corporate search engines, people used to WALK the web, one page to the next, and it was the living, organic way to do it. Now that web searches don't really work any more, can we go back to that? Last but not least: THANK YOU for showing how simple it is to have a real "captcha" if your intent isn't really "submit to having Google track all your users because they are a Horn of the Beast and it would be sacrilege to resist."



fol
said on Feb 18th 2021 @ 05:34:52pm,


"And even so, Raspbian relies on Systemd, despite the privacy fears of many."

What "privacy fears"? What do you think Systemd is exactly?



Cheapskate
said on Feb 18th 2021 @ 05:36:12pm,


Wnt,

Thanks for the link to the article on the privacy issues surrounding Microsoft VSCode on the Raspberry Pi. I was aware of the problem, but I did not know that such an uproar occurred on the Raspberry Pi forum that the moderators had to step in to break up the fight. The fact that the Raspberry Pi OS and many Linux distributions seem to be moving in the direction of tracking users is disturbing. One must wonder why this is occurring when no obvious monetary reason exists.

As far as webrings are concerned, there are some around, but they can be a little hard to find with search engines. I wrote an article (https://cheapskatesguide.org/articles/personal-website-hunting.html) that gives some methods of finding personal websites that cannot be located via search engines. A new website specifically for this purpose is http://biglist.terraaeon.com . And, searchmysite.net is a small search engine for searching personal websites.



Cheapskate
said on Feb 18th 2021 @ 05:50:48pm,


fol, I think the problem many see with systemd is that it is a very large block of code that is hard to understand and modify. This makes it possible for unscrupulous organizations to hide things in systemd for spying on users. This also makes it more susceptible to hacking and less secure. I'm not knowledgeable enough about the subject to have a strong opinion about it. I just know that many Linux users strongly oppose it.



Michele
said on Feb 21st 2021 @ 11:26:28pm,


Great article, full of truth!

I miss the webrings. I also agree that search engines are mostly useless. When I tell people this they look at me like I'm crazy.

I miss the internet how it used to be at the beginning.

Glad to have found this site. Thanks!



Axel
said on Feb 22nd 2021 @ 02:58:06pm,


Wow! Great article, I actually found out about the Gemini protocol on your website earlier and wanted to thank you.
I'm going to start a Gemini capsule now. Thank You!



sensible-susan
said on Feb 22nd 2021 @ 03:55:15pm,


Do you plan to write an article about how a beginner may mirror a website to one of the networks such as the Onion network (Tor browser access), IPFS, ZeroNet, Gemini, etc.? I'd be interested in reading helpful tips about this topic from your perspective.

I will do some DIY research regarding setting-up mirrors on the Onion, IPFS, or one of the others you mentioned.



Andy
said on Feb 23rd 2021 @ 07:31:49am,


I really miss "webring" too, or rather web-tree. As Wnt says, it was the organic
way things worked before search engines, which I agree have utterly failed us
at this point. Horizontal linkage between like minded sites is such a simple
form of federation, why do more site ownders not do it? One reason I remember
is that it got hard to maintain the links against rot. Cheapskate keeps a
really nice collection of links, but I appreciate these need maintaining. If
more web pages actually worked the way WWW is supposed to, with collections
of useful and likely permenant links after/within each article then "walking"
the web wuld become a pleasant experience again.



Cheapskate
said on Feb 23rd 2021 @ 09:49:06am,


Sensible-susan, I have already written articles on creating mirror sites on the Tor network and ZeroNet. Since you asked, I have added links to them at the bottom of the "Related Articles" section above. Cheapskatesguide.org had a mirror site on the Tor network for about six months, but I took it down, because I was seeing traffic that I didn't understand that made me nervous. I have no near-term plans for writing about hosting sites on Gemini or Gopher. Perhaps some day. As Andy pointed out, the problem with hosting several mirror sites on different networks is maintenance. For now, I feel that my mirror "zite" on ZeroNet is enough. Thanks for the great question. By the way, Susan, I am not opposed to publishing well-written articles by other people on cheapskatesguide. If you are interested in writing about your experiences related to creating a mirror on a network I haven't already covered, send me an email, and we'll discuss it.



SJ
said on Feb 23rd 2021 @ 05:57:06pm,


And you didn't even mention uefi and secure boot and all that IME junk in every cpu from the last 10 years. If I want to rewrite the MBR block on my HD and boot it, whose business is that but mine? Whose damn computer is it, anyway?

We need hardware that stands on its own. Software that stands on its own. There has been too much emphasis on continuous updates, pushed in the name of security, and it's only getting worse. The things we buy have been increasingly designed for remote administration. Enough! Stop putting back doors into my CPUs, and rigging my flash to accept firmware from the network, and my system will BE secure, stable and recoverable.

If you buy furniture, you don't expect them to come back every 3 weeks and rearrange it and swap pieces in and out on you. Why do people take that with their computers?



Will
said on Feb 23rd 2021 @ 05:57:40pm,


Thanks for the article. I am here and I am reading your blog! Also as a web dev I love the simplicity of this site. Nothing is flashing at me or asking me to subscribe or pay, no one is stealing my data, I can just read some things and get on with my life.



Jordan
said on Feb 23rd 2021 @ 06:27:23pm,


Great article! Reinforced some of the same concerns that I have.



Bitbender
said on Feb 23rd 2021 @ 07:16:08pm,


I will be doing all I can to subvert the efforts to eliminate general purpose computing, but I fear it is already too late ...



Cheapskate
said on Feb 23rd 2021 @ 07:47:25pm,


SJ,

I agree with everything you said. I have written (some would say ranted) in past articles about UEFI, secure boot, and the IME. Since I have made my point about those topics in the past, I decided not to bring them up again here. But I appreciate that you did. Thanks.



emtee
said on Feb 23rd 2021 @ 10:57:42pm,


I don't normally comment, but this article motivated me to do so. I found this to not only be enjoyable and informative, but also inspiring. Thank you!



Prabhu
said on Feb 23rd 2021 @ 11:33:16pm,


Hi,
There are many many use cases that local Desktop/Laptop provide that cloud can not provide. Yet such uses cases to people want to move to cloud and it is a buzzword now. I have been trying to convince my leaders to use our laptop/desktop not just for checking a mail, but for doing 99.99% of all our industrial SW development/Testing. It has taken almost 2 years to convince. And I do agree with you. I am not against cloud but we need to see seriously before just jumping to them. I feel, it is same case with Docker/LXC Vs local namespace commands.

---
PrabhuDOTyuAToutlookDOTcom



miniBill
said on Feb 24th 2021 @ 02:44:39am,


Thank you! I agree with almost everything (slightly disagree that the problem with systemd is privacy, but that's minor), and I must say that I've been thinking about this a lot, since a long time ago.
You possibly also want to link to RMS's The Right to Read. [ed.: Richard Stallman's, The Right to Read: https://www.gnu.org/philosophy/right-to-read.en.html ]



Eric
said on Feb 24th 2021 @ 03:25:04am,


Great writing. I gotta admit I never comment but your article made me do it.

Let's keep the fight up.



irrelevant
said on Feb 24th 2021 @ 03:50:57am,


Thanks for writing this.



Alf
said on Feb 24th 2021 @ 04:44:43am,


Just wanted to say that I really enjoyed the article :)



Cheapskate
said on Feb 24th 2021 @ 07:45:48am,


Some have criticized me for using derogatory terms like "techno-toddlers" and "Internet cattle". They say I talk down to nontechnical people. As I see it, basically two groups of nontechnical people exist. The first is composed of those who recognize the benefits of increasing their knowledge of computers and want to learn. I created this website to help them reduce the monetary cost of doing so. In the second group are those I have labeled techno-toddlers and Internet cattle. They are content in their Facebook pens. They have no intention of learning how to get out, and nothing that I can ever say will change their minds. I am not talking down to them, because I am not talking to them at all. Talking to them would be pointless. My goal here is not to insult people. I wrote this article to make a clear statement about the perilous future of general-purpose computers. I have been blunt to make my point. Since I don't work as a newspaper reporter who must avoid offending advertisers, I can be blunt. Being able to say whatever I like is one of the benefits of having my own website. I wish everyone would start their own websites and share in that benefit. If only they would.



SJ
said on Feb 24th 2021 @ 10:15:45am,


I think things started to go wrong around the end of the 90s, when the Casual Users realized they could do more than just browse the web, that they could have their own web pages. Nothing wrong with that in itself, but it was just too hard for the masses to find a server and write html and upload pages. This provided the vacuum into which the Abominables shortly appeared.

If we're going to deflate the Abominables, the Free Alternative needs two things: (1) easy to access free or really cheap servers, and (2) some really easy way to create content. The 2nd point is where the challenge lies. In the end of the 90s, the first replacement for using vi to edit html and ftp to upload was the 'blog' sites. But apparently, blogs were still too hard, or else we wouldn't have had the 2nd replacement, with Darth Zucker (no similarity to any living person intended) calling the shots today.

Idk. Maybe it's not that the 2nd wave was any easier than blogging. Probably it's the allure of "find your friends". No need to do the hard work, just magically get linked. Can we produce a decentralized system for this?



Anonymous
said on Feb 24th 2021 @ 12:51:41pm,


Systemd should be called out for what it is - a RedHat/IBM Trojan Horse.

There are many other alternative implementations of init system that are as good, and much less ambigous than systemd is.

Problem is that those who maintain GNU/Linux distros with systemd might have colluded with RedHat/IBM when they originally implemented systemd in their respective distributions, or were offered incentives, etc.

Obviously, solid evidence of such actions are needed, but the patterns might be identifed and lead to proving the above conjecture.



yo
said on Feb 26th 2021 @ 04:31:54am,


Hey,

Nice wake-up call, thanks for the write-up!

Have you already checked https://handshake.org ? It might help aleviate some of your worries...



Cheapskate
said on Feb 26th 2021 @ 03:33:47pm,


Yo, if I am correctly interpreting the goal of Handshake, it only applies to decentralized networks. That doesn't help replace certificate-issuing authorities on the open Internet. Several of these alternate DNS systems exist. One problem is that even if they did work on the open Internet, they would still not be free, because most require website owners to pay for some cryptocurrency to get a domain name.



sensible-susan
said on Feb 28th 2021 @ 09:50:50am,


@Cheapskate

Thank you for adding the additional relevant links to the bottom of the article.

I will likely attempt a website mirroring project this summer, so I will touch base about submitting a write-up about my experiences if I use a mirror network that is different from the networks that you referenced in your previous articles/tutorials.



Jenny
said on Mar 01st 2021 @ 09:12:55pm,


What does "eleutherophilic" mean? I looked it up on Wiktionary and in the dictionary that came with my general-purpose computer, but neither had an entry. (PS. I did not "google" it)



Cheapskate
said on Mar 02nd 2021 @ 12:34:43pm,


Eleutherophilic means freedom-loving.



PlankSoda
said on Jul 03rd 2021 @ 04:33:03pm,


Yes indeed we must fight as hard as possible against those who want general purpose computing gone.

If a day comes where they refuse to sell computers that aren't locked down, dumb terminal, baby toys then we may have to look to the past for salvation.

By this I mean well documented older computers, that are old enough to be fully understood and replicated, but still capable of doing useful work.

The Commodore Amiga is an excellent example of such a machine. There's quite a bit of old software around for these machines and alot of effort put into replicating them with FPGAs which allows them to do even more than the original hardware.



~ew
said on Jul 11th 2021 @ 09:10:28am,


I'm a little late with this, but nonetheless. Things are not as simple as we would like them to be.

> Some may point to the existence of the Raspberry Pi as a counter argument. "Here is a computer built by a small company that is designed for tinkerers," they might argue. While I do appreciate the Raspberry Pi, and while I do own four, their argument is not proof that we will always have access to general-purpose computers, even if we are willing to build them ourselves. The Raspberry Pi was created in a climate that still fostered general-purpose computing. And even so, Raspbian relies on Systemd, despite the privacy fears of many.


A bigger problem with the pi has been this (I exaggerate to make this point): The Pi is not a computer, it's a graphics card (GPU). But in order to not sell a fairly useless graphics card, they added a CPU. As I said, it is an exaggeration. However, the Pi needs a firmware blob to boot.

https://en.wikipedia.org/wiki/Raspberry_Pi#Driver_APIs
> The official firmware is a freely redistributable[188] binary blob, that is proprietary software.[164] A minimal proof-of-concept open source firmware is also available, mainly aimed at initialising and starting the ARM cores as well as performing minimal startup that is required on the ARM side. It is also capable of booting a very minimal Linux kernel, with patches to remove the dependency on the mailbox interface being responsive. It is known to work on Raspberry Pi 1, 2 and 3, as well as some variants of Raspberry Pi Zero.[189]

So it seems to be open to some extent, but that part has always made me feel uneasy.


However, your mention of systemd is invalid, in my opinion.

I am not a systemd fanboy. systemd is a piece of software trying to solve the "start all neccessary processes to create a /running/ /system/"-problem. This is a difficult problem to solve.

systemd succeeds in several ways: it creates (for the first time in unix/linux history) clean environments for processes --- that has bitten me more than once :). systemd makes much better use of name spaces than anything before. systemd has pushed the limits of shorter startup times in ways inconceivable before. And more.

There are downsides: for the uninitiated it is definitely more difficult to understand, let alone to debug something. And it has crossed the "make one programm do one thing well"-border --- and in my opinion this is a big source of sentiment against it. It replaces cron to some extent; it replaces logind; it replaces ntpd or similar so some extent; and more --- this stuff is a direct consequence of the design decisions that were made in the area of shortening startup times, as far as I can understand it. And the "to some extent" is another source of grieve. If it can replace cron for root, why not for everyone else? Drop in replacement? Hmmm. I might be wrong on this by now.

HOWEVER, it works pretty much seamlessly by now, it has sparked renewed interest in keeping alternate start systems alive and even improve on them.


Back to the privacy fears.

As pointed out in the comments section, it feels too big and opaque to many, so the idea to hide shady things in there has gained some "fearers" (not followers to my knowledge). Yes well, one /could/ /hide/ shady stuff in systemd.

But in my not so humble opinion, there are far better ways to hide anything shady in an operating system. Starting with the kernel. The kernel harbours at least 2 orders of magnitude more code than systemd. And even if the kernel seems unfeasible, how about a big pile of software called Xorg or Wayland (the technology to draw a GUI to the screen) plus xfce, KDE, Gnome, etc (the implementation actually drawing all the nice things on the screen)? That is of no concern? Hmmm. I really don't know what to make of that.

Even if someone chooses a BSD variant over Linux for this reason ... they still expect all the nice things to show up on the screen. So the perceived problem travels with them.


By the very act of switching on your computer, for whatever purpose, you are explicitly trusting all the folks involved in makeing your CPU (there are two more cpus hidden in a state of the art Intel and probably AMD cpu; Intel Management Engine is the word to search for); you are trusting the complete
production and supply chain for every component of your machine; you are trusting the many lines of code comprising all firmware (the BIOS/UEFI being the most visible one); you are trusting the code and makers of your boot loader, kernel, and the countless components composing your operating system.


I'm sorry, but I cannot see, why on earth /systemd/ would be the straw that broke the camel neck, if you forgive my choice of comparison.



Cheapskate
said on Jul 11th 2021 @ 12:49:50pm,


~ew, thanks for the comment. You are right that in some ways we have already lost the war on general purpose computing, thanks to the binary blobs and code in our operating systems that are black boxes. Still we have better operating systems and worse operating systems. We should choose the best, not settle for whatever is popular. Thanks again for the comment.



just some old nerd
said on Jul 17th 2021 @ 08:02:26am,


While I agree with most of what you're saying, I think constantly referring to those whose hobby or job is not IT/CS related as "toddlers" is part of the problem for why free and open software is not mainstream.
The constant gatekeeping (not in case of this article) and looking down on people (very much in this article) is how these open source communities actively work against mass adoption open source software and projects.

Anyone who's not a nerd like us, who doesn't have all day to figure out one simple task, who didn't spend their life tinkering with computers, is instantly shunned and dismissed when (for example) asking on some forum about how to get x to work or install on one of the (way too many) linux distros.
https://itsfoss.com/desktop-linux-torvalds/

Making things HUMAN friendly is seen as bad for some reason, while making everything needlessly time consuming is seen as something to be proud of just because it requires you to jump through hoops and feel "cool" writing in the command line something that elsewhere is just a simple button on a GUI.
There is nothing cool or healthy about this widespread mentality and viewpoint that most of the tech savvy people in the open source community have.
If you want to save the world with technology (of bad technology and corporations), then make it JUST WORK. Normal people (or techtoddlers as they are called in this article) don't have the time nor energy to waste on technology that does nothing to respect the end-user (ditto for the communities behind them) after they come home from their day job to take care of their kids and or their own mental and physical fatigue. Technology should make life easier, not the other way around.

Why do people think Android is so widespread? Did Google invent a special type of operating system? No. All they did was give linux an actually good and easy to use GUI, make it easy to use and install software on. It comes with its own app manager/store, where the apps are actually up to date, they just work and it (optionally) auto updates.
Meanwhile, most linux distros either have app managers that suck and are buggy, or the apps on there are not maintained and are way outdated compared to the same app elsewhere, they don't install right and don't work, or the the library of apps included in the app manager is meager to say the least.
Then there's the user experience of going to a website, and just downloading and installing software.
On windows: double click a single file. On MacOS: drag & drop a single folder into your applications folder. On Linux: a booklet about how to install it on this one distro, if you have the other distro you figure it out, but also here's a list of 20 things you need to install first so that you can build this software yourself so that you can eventually install it.

This is not complexity as in "depth", but complexity as in needless waste of time, offensive and disrespectful towards the end-user and their valuable time.



Cheapskate
said on Jul 17th 2021 @ 02:48:15pm,


"Just some old nerd", I hear you, and you make some good points. In fact, I argue in this article that computers should be made easier to use, so we have no disagreement there.

I did not mean to imply that all non-technical people are techno-toddlers. In fact, I have already addressed this in the comments, so I will let what I have already said stand.

Part of the point I am making in this article (and others) is that those who refuse to learn anything leave themselves wide open to the manipulations of the big tech companies. To quote a Hacker News user, " I think the reaction to the recent reveal of Windows 11's TPM requirement shows that we have basically no chance of winning this war because the average computer owner of the 2020s is simply not intelligent or educated enough to know when they're being screwed over. They hear 'it's for your security!' and immediately roll over like trained dogs." I argue that the only way to free oneself from technological manipulation is to learn. The point of this website is to teach those who are willing to learn.



The Binding of Issac
said on Jul 18th 2021 @ 11:48:09am,


@ Some old nerd

Having everything "easier" is very boring and does not challenge the mind.

Fortuantely that's why you already have Windows and OSX - where you don't have to do any thinking.

Leave the hobbyist stuff alone though. Some of us actually want to learn how these things work on a lower level instead of having it all hid behind a fisher price facade.



just some old nerd
said on Jul 18th 2021 @ 12:19:53pm,


Cheapskate, "I argue that the only way to free oneself from technological manipulation is to learn."

Yes, I totally agree, and that is exactly why I wrote that comment.
Because when you want to teach someone, you can't just call them names that will offend them or be dismissive of them in tech forums. That is why I think the toxic behavior that some in tech have towards average people only prevents those average people from getting into tech.
Let's say someone posts a very informative article somewhere that can be useful to send around to people who are not very tech savvy, but in that same article, people who aren't tech savvy are constantly called names, well that article is not pretty damn useless for spreading around to those who can use it most, as people aren't gonna go "hey mom/dad, read this article to see why x is bad, and how to learn y and get more out of z, but also you're gonna get called an idiot over and over again on that article or in that forum".

I think you and me are in agreement, but I the comment I made is unfortunately very relevant to the tech community at large.


"The Binding of Issac"
" Having everything "easier" is very boring and does not challenge the mind."

Learning is challenging and not boring at all. However, making software needlessly complex in use, or being toxic against newcomers has nothing to do with any of this. What is boring is having to do repetitive tasks in open source software that only take a couple of buttons in other software. That wasted time can (and should) instead be used for something useful.
Just because you LIKE to tinker for hours on something that you can do easier with other software doesn't mean that it should be the only option.

"Fortuantely that's why you already have Windows and OSX - where you don't have to do any thinking."
Textbook example of gatekeeping and elitism right here. An operating system is a tool, it is not the end goal to just waste time on. Smart people don't choose and operating system or software that is inefficient just to feel "smart", they instead use tools that just work, so that they can instead spend their time on useful and productive things.
This notion that Windows and OSX are so closed off that nothing can be changed, ironically only shows how tech illiterate people are when it comes to these specific operating systems (or maybe they know the extend of customization possibilities but choose instead to lie just to defend their sense of elitism).

"Leave the hobbyist stuff alone though"

Leave what alone exactly? I'm pretty sure I didn't say a single thing that would prohibit or limit anyone or any hobby.

"Some of us actually want to learn how these things work on a lower level instead of having it all hid behind a fisher price facade."

You seem to be confusing accessible design with locked down design, which has nothing to do with each other but is a common red herring used by gatekeepers in the tech community as an excuse for bad design.



NoPatienceForIgnorance
said on Mar 30th 2024 @ 08:46:13am,


@ just some old nerd:

Skill issue. There is no shortage of safe spaces for you to go, where you will be coddled and told nice things. If you feel you're being "talked down to," you're in the wrong place, attempting to do things you have no business doing. You have no time to learn something complex? We have no time to hold your hand. RTFM.



Required Fields *

*Name:

*Comment:
Comments Powered by Babbleweb

*Day of the month in North America + 8 = (example: 27+8=35)