As I work on moss and research modern processor design patterns and techniques, I am also looking for patterns and techniques from the past that, for one reason or another, have not persisted into our modern machines. While on a run this week, I was listening to an old Oxide and Friends episode where Bryan, Adam, and crew were reminiscing on the SPARC instruction set architecture (ISA). SPARC is a reduced instruction set computer (RISC) architecture originally developed by Sun Microsystems, with the first machine, the SPARCstation1 (a.k.a. Sun 4/60, a.k.a Campus), being delivered in 1987. It was heavily influenced by the early RISC designs from David Patterson and team at Berkeley in the 1970s and 1980s, which is the same lineage from which RISC-V has evolved. Given the decision to base moss on the RISC-V RV64I ISA, I was interested to learn more about the history and finer details of SPARC. ↫ Daniel Mangum The sad thing is that SPARC is pretty close to dead at this point, with the two major players in the high-end – Oracle and Fujitsu – throwing in the towel half a decade ago. There’s some lower-end work, such as the LEON chips, but those efforts, too, seem to be going nowhere at the moment. Definitely sad, since I’ve always been oddly obsessed with the architecture, and hope to still somehow get my hands on the last UltraSPARC workstation ever built (the Sun Ultra 45, which is, sadly, incredibly expensive on the used market). There’s also a whole boatload of servers on the used market with fancier, newer SPARC processors, but as far as I know, none of those support any form of even barely usable graphics, making them useless for weird people like me who want to run a desktop on them.
SteamOS 3 (“Holo”) is the Arch-based Linux distribution built for the Steam Deck, Valve Software’s portable PC gaming device. It’s a very interesting Linux distribution even when you only focus on how it updates itself: updates are performed atomically by downloading a new read-only root filesystem to an inactive partition, then rebooting into that partition. But consumers can also run steamos-devmode to unlock the root filesystem, put the pacman database in working order, and give them a working Linux distro with a normal package manager. This A/B atomic updates system is pretty standard for OSes these days, but there’s a lot going on in SteamOS that makes them work even with heavy customization by the end-user. I wanted to explore that while still being able to make changes to the root filesystem images. steamos-devmode is the easy way out; I wanted to make a proper fork. Here’s how I did it. ↫ iliana etaoin This article has sparked my interest to build a living room PC for Steam gaming for my wife and I, so we can play couch coop Steam games on an actual couch instead of behind our PC desk. Very detailed and in-depth, this article also teaches a lot about how SteamOS works under the hood.
This is the precursor to MS-DOS and is likely the oldest known version to survive. (I had previously uploaded Version 0.34, which was at the time thought to hold that honor.) ↫ Archive.org The longer we wait, the harder it’s going to be to archive and preserve software like this.
NetSurf, the small and efficient browser for RISC OS, Haiku, AmigaOS 4, and obscure platforms you’ve probably never heard of like “Linux” and “macOS” has seen a new release – version 3.11. NetSurf is written in C and has its own browser engine – it’s not based on Google’s browser engines, Chromium and Firefox’ Gecko/Quantum. NetSurf 3.11 features improved page layout with CSS flex support. It also features many other optimisations and enhancements. ↫ NetSurf’s official website It’s an obvious upgrade for everyone who uses NetSurf, since if you’re using NetSurf, odds are the platform you’re using it on doesn’t really offer many alternatives.
I grew up learning to program in the late 1980s / early 1990s. Back then, I did not fully comprehend what I was doing and why the tools I used were impressive given the constraints of the hardware we had. Having gained more knowledge throughout the years, it is now really fun to pick up DOSBox to re-experience those programs and compare them with our current state of affairs. This time around, I want to look at the pure text-based IDEs that we had in that era before Windows eclipsed the PC industry. I want to do this because those IDEs had little to envy from the IDEs of today—yet it feels as if we went through a dark era where we lost most of those features for years and they are only resurfacing now. If anything, stay for a nostalgic ride back in time and a little rant on “bloat”. But, more importantly, read on to gain perspective on what existed before so that you can evaluate future feature launches more critically. ↫ Julio Merino Fast forward to today, and the most popular text editor among programmers is a website running in Chrome in a window. No wonder most popular applications are Electron trashfires now. Times sure have changed.
Running macOS virtual machines (VMs) on Apple silicon Macs may not seem popular, but it has long been one of Apple’s important goals. Yet, if you do use a virtualiser on an M-series Mac, you’ll know how different it is from those that virtualise macOS and other operating systems on Intel Macs. This article explains why virtualisation is so important, and how it has become so different. ↫ Howard Oakley Excellent read, as always from Howard Oakley.
20 months since the initial release, Rust9x is back, whether you like it or not! I’ve spent the last couple of days migrating the changes from Rust 1.61-beta to Rust 1.76-beta, and filling some of the holes in API support on the way. ↫ Dennis Duda Yes, this is Rust ported to Windows 9x, and this new releases comes with a lot of the benefits in 1.76, but also adds backtrace support, thread parking support, and initial work on adding 64bit support for 64bit Windows XP and newer.
Until some time, SUSE shipped with a default desktop environment called KDE3, and even today, openSUSE is the only distribution, for which KDE3 packages are still available. In contrast to the fork TDE (Trinity Desktop Environment), these are the original KDE3 packages, which have also been used in earlier versions of SUSE Linux, and they were merely adapted to run under modern Linux systems. In the following tutorial, you are going to learn how to set up a current openSUSE system, with the look and feel of the original SUSE versions. ↫ Lioh Möller at SpaceFun An absolutely great idea, as it makes it much easier to see what the main desktop environments were like many moons ago. I hope similar tutorials spring up for GNOME and other desktop environments.
This December, if there’s one tech New Year’s resolution I’d encourage you to have, it’s switching to the only remaining ethical web browser, Firefox. According to recent posts on social media, Firefox’s market share is slipping. We should not let that happen. ↫ Roy Tanck I mean, yes, obviously, but how depressing is it that the only choice we have is between a browser made by Google, and a browser kept afloat by Google money? Where’s the real sustainable alternative?
You probably all know Gentoo Linux as your favourite source-based distribution. Did you know that our package manager, Portage, already for years also has support for binary packages, and that source- and binary-based package installations can be freely mixed? To speed up working with slow hardware and for overall convenience, we’re now also offering binary packages for download and direct installation! For most architectures, this is limited to the core system and weekly updates – not so for amd64 and arm64 however. There we’ve got a stunning >20 GByte of packages on our mirrors, from LibreOffice to KDE Plasma and from Gnome to Docker. Gentoo stable, updated daily. Enjoy! ↫ Gentoo’s official news This is not as big of a deal as I feel like it should be. Gentoo is special, unique, and exists outside of the usual realm of distribution competition. Gentoo offering a binary method of installation makes perfect sense, I doubt anyone will complain, and nothing much will change. Yet, it feels like it should be a bigger deal?
Pink-haired Aitana Lopez is followed by more than 200,000 people on social media. She posts selfies from concerts and her bedroom, while tagging brands such as hair care line Olaplex and lingerie giant Victoria’s Secret. Brands have paid about $1,000 a post for her to promote their products on social media—despite the fact that she is entirely fictional. Aitana is a “virtual influencer” created using artificial intelligence tools, one of the hundreds of digital avatars that have broken into the growing $21 billion content creator economy. ↫ Christina Criddle for Ars Technica While there’s a ton of questions to be asked about where, exactly, this could lead, and what “AI” will mean for especially women having their likeness recreated as “AI” avatars for people to sleaze over, or worse, the concept of having “AI” influencers doing fairly mundane and harmless things like promote a brand or show some fake photos of their apartments seems fairly benign and even interesting and beneficial to me. Of course, I say this with all the caveats that this is incredibly early days, we have no idea if there are any shady businesses behind these new “AI” influencers, and so on, and so forth. We’ve all seen what technology such as this can be used for, and it ain’t pretty.
We’re hearing more about this recently because the transition is picking up steam. X11’s maintainers have announced an end to its maintenance. Plasma is going Wayland by default, following GNOME. Fedora is dropping X11 support entirely. We’re in the part of the transition where people who haven’t thought about it at all are starting to do so and realizing that 100% of the pieces needed for their specific use cases aren’t in place yet. This is good! Them being heard is how stuff happens. I wish it had happened sooner, but we are where we are, and there are a lot of recent proposals and work around things like remote control, color management, drawing tablet support, and window positioning. There will probably be an awkward period before all of these pieces are in place for all of the people. And for the those who really do suffer from showstopping omissions, I say keep using X11 until it’s resolved. No one’s stopping you. ↫ Nate Graham at Pointie Stick Will all the people who both can and want to work on X.org please raise their hands? Oh, no hands? What a shame.
In August, word leaked out that The New York Times was considering joining the growing legion of creators that are suing AI companies for misappropriating their content. The Times had reportedly been negotiating with OpenAI regarding the potential to license its material, but those talks had not gone smoothly. So, eight months after the company was reportedly considering suing, the suit has now been filed. The Times is targeting various companies under the OpenAI umbrella, as well as Microsoft, an OpenAI partner that both uses it to power its Copilot service and helped provide the infrastructure for training the GPT Large Language Model. But the suit goes well beyond the use of copyrighted material in training, alleging that OpenAI-powered software will happily circumvent the Times’ paywall and ascribe hallucinated misinformation to the Times. ↫ John Timmer at Ars Technica OpenAI and similar companies are giant copyright infringement machines, and tools like GitHub Copilot are open source license violations at an industrial scale never before seen. They need to face a reckoning for their illegal behaviour, and need to start asking creators – of journalism, of art, of code – for permission to use their works, just like anybody else needs to do. “AI” needs to play by the rules, or get steamrolled by the justice system.
A new Windows Update feature could be a game-changer for those scared of losing files or pictures when attempting to reinstall or recover their Windows 11 installations. The new feature, “Fix Problems using Windows Update,” lets you reinstall Windows 11 using Windows Update. The idea is to repair the existing Windows installation by downloading a fresh copy of the OS from Windows Update. And the best part? It won’t remove any files, settings, or apps, according to a support document from July 2023. ↫ Mayank Parmar for Windows Latest If it works as advertised, it sounds like a useful feature. I wouldn’t trust Windows Update with anything more valuable than a used toothpick, but if you’re already using Windows, that ship sailed anyway, in which case this is better than nothing.
Pastel cities trapped in a timeless future-past. Empty apartments drenched in nostalgia. Classic convertibles speeding into a low-res sunset. Femme fatales and mutated monsters doing battle. Deep, dark dungeons and glittering star ships floating in space. All captured in a eerie palette of 4096 colours and somehow, you’re sure, from some alternate 1980s world you can’t quite remember… ↫ Biz Davis The PC-98 is exotic, and a little bit mysterious. Of course, thanks to the internet, abundant emulation options, detailed YouTube videos, and more, all the information is out there – but I still find that the PC-98 carries with it an air of mystery.
In the November 1980 issue of BYTE, the publication reported that Microsoft signed an agreement with Western Electric for the rights to develop and market UNIX from Bell Laboratories. The version of UNIX from Microsoft was to be specifically for the PDP-11, the Intel 8086, the Zilog Z8000, and the Motorola 68000, and its name was XENIX. Its major selling points were that it was supposed to be available for 16 bit microcomputers and that it would have MS BASIC, FORTRAN, and COBOL which were already widespread. ↫ Bradford Morgan White The story of Xenix, Microsoft’s UNIX.
Japan is preparing regulations that would require tech giants like Apple and Google to allow outside app stores and payments on their mobile operating systems, Nikkei has learned, in a bid to curb abuse of their dominant position in the Japanese market. Legislation slated to be sent to the parliament in 2024 would restrict moves by platform operators to keep users in the operators’ own ecosystems and shut out rivals, focusing mainly on four areas: app stores and payments, search, browsers, and operating systems. ↫ Ryohei Yasoshima and Riho Nagao for Nikkei Asia All around the world, the walls are closing in on these big tech monopolies. It’s a Christmas miracle.
The split between /bin and /sbin is not useful, and also unused. The original split was to have “important” binaries statically linked in /sbin which could then be used for emergency and rescue operations. Obviously, we don’t do static linking anymore. Later, the split was repurposed to isolate “important” binaries that would only be used by the administrator. While this seems attractive in theory, in practice it’s very hard to categorize programs like this, and normal users routinely invoke programs from /sbin. Most programs that require root privileges for certain operations are also used when operating without privileges. And even when privileges are required, often those are acquired dynamically, e.g. using polkit. Since many years, the default $PATH set for users includes both directories. With the advent of systemd this has become more systematic: systemd sets $PATH with both directories for all users and services. So in general, all users and programs would find both sets of binaries. ↫ Proposal on the Fedora wiki I think Arch already made this move a while ago, and it seems to make sense to me. There’s a lot of needless, outdated cruft in the directory structure of most Linux distributions that ought to be cleaned up, and it seems a lot more distributions have started taking on this task recently.
The venerable Enlightenment project has pushed out a new release, one mainly focused on bug fixes. There are a few new features, too, however, such as a watchdog thread, enabled by default, to detect mainloop hangs, bigger task previews, an API to play sounds for notifications, a DDC option in backlight settings, and a lot more.
Microsoft’s plan to end support for Windows 10 operating system could result in about 240 million personal computers being disposed, potentially adding to landfill waste, Canalys Research said. The electronic waste from these PCs could weigh an estimated 480 million kilograms, equivalent to 320,000 cars. While many PCs could remain functional for years post the end of OS support, Canalys warned demand for devices without security updates could be low. ↫ Akash Sriram for Reuters A lot of these machines are perfectly capable of running Windows 11 if not for Microsoft’s artificial restrictions, and while less relevant – most people can’t just switch to Linux or BSD – there are alternative operating systems to keep these machines going. The only good thing that might come of this is a flurry of cheap, usable hardware on the second hand market, which can be used by us enthusiasts for all kinds of things.