Via Hackaday: We’re used to the so-called “Hackintoshes”, non-Apple hardware running MacOS. One we featured recently was even built into the case of a Nintendo Wii. But Dandu has gone one better than that, by running MacOS on an unmodified Wii, original Nintendo hardware (French, Google Translate link). How has this seemingly impossible task been achieved? Seasoned Mac enthusiasts will remember the days when Apple machines used PowerPC processors, and the Wii uses a PowerPC chip that’s a close cousin of those used in the Mac G3 series of computers. Since the Wii can run a Linux-based OS, it can therefore run Mac-on-Linux, providing in theory an environment in which it can host one of the PowerPC versions of MacOS. So it’s not really running MacOS 9.2.2 directly on the hardware, but it’s close enough. Impressive work.
Apple currently brings in roughly $4 billion from advertising and is forecasted to bring in as much as $30 billion by 2026. While these amounts are an order of magnitude smaller than the $210 billion Google made from its ad services, they represent a change in philosophy for Apple, which only earned around $300 million for ads in 2017. This new emphasis on advertising also undermines Apple’s claims about privacy with its App Tracking Transparency (ATT) feature and its “Privacy. That’s iPhone” ad campaign. In fact, it appears ATT may have been more about blocking competitors than protecting user privacy. Since Apple introduced ATT, its ad revenue has skyrocketed, leading German regulators to investigate Apple to see if it’s abusing its power. Apple has one of the most valuable repositories of credit card information and user behaviour data in the world, and after years of sanctimonious lying about how much they care about privacy, all bets are off now. iOs is already infested with ads, and it’s only going to get worse. It’s not like you’re going to switch platforms anyway at this point.
Music Studio is a Windows-based SID music creator software. For an accurate C64 sound, it utilises the newest RESID-FP emulation available, both old (6581) and new (8580) SID chips. MS2 is capable of creating 1x speed tunes and many SID chip parameters can be edited directly using the various commands. Classic and new C64 sounds can be created with envelope parameters that can be set up in few simple steps. While I’m sure purists will greatly prefer real hardware, the cold and harsh truth is that the number of real, authentic Commodore 64 models is slowly running out, and there’s only so many Adrian Blacks in the world capable of repairing the few that can actually be repaired. Emulation – even for specific features of the C64 such as its sound capabilities – will make the C64 immortal.
Intel has officially revealed its Intel On Demand program (opens in new tab) that will activate select accelerators and features of the company’s upcoming Xeon Scalable Sapphire Rapids processor. The new pay-as-you-go program will allow Intel to reduce the number of SKUs it ships while still capitalizing on the technologies it has to offer. Furthermore, its clients will be able to upgrade their machines without replacing actual hardware or offering additional services to their clients. Intel’s upcoming Intel’s 4th Generation Xeon Scalable Sapphire Rapids processors are equipped with various special-purpose accelerators and security technologies that all customers do not need at all times. To offer such end-users additional flexibility regarding investments, Intel will deliver them to buy its CPUs with those capabilities disabled but turn them on if they are needed at some point. The Software Defined Silicon (SDSi) technology will also allow Intel to sell fewer CPU models and then enable its clients or partners to activate certain features if needed (to use them on-prem or offer them as a service). On the one hand, in a perfect world where people and companies are fair, this seems like a great idea – it allows you to buy one processor (or, in the datacentre case, one batch of processors) and then unlock additional features and capabilities as your needs change. Sadly, the world is not perfect and people and companies are not fair, so this is going be ripe for abuse. We all know it.
We have a lot to show since the 0.7.0 release! This release, care has been taken to ensure real hardware is working, i686 support has been added, features like audio and preliminary multi-display support have been enabled, and the boot and install infrastructure has been simplified and made more robust. I highly recommend skimming through the changes listed below before jumping into the images, if you want more details. It is also recommended to read through the Redox OS book if you want more information on how to build and use Redox OS. Redox OS is written in Rust, and created and maintained by System76 Principal Engineer Jeremy Soller. There’s a ton of changes in this release – far too many to list here – and while native installation is possible, there’s always going to be struggles with hardware support for any alternative operating system.
Atlas is a Windows version designed for gamers. Atlas users can enjoy higher framerate, lowered input delay & latency. Great for people on a low-end system, or high-end gaming machine. I had no idea people still did this – create custom versions of Windows ISOs and try to pawn them off as something special. The legality of this is more than dubious, of course, and you can probably achieve the same results with some of the countless scripts that are out there that also remove services, telemetry and pointless applications.
Today the Windows Subsystem for Linux (WSL) in the Microsoft Store is dropping its “Preview” label and becomes generally available with our latest release! We are also making the Store version of WSL the default for new users who run wsl --install and easily upgradeable by running wsl --update for existing users. Using the Store version of WSL allows you to get updates to WSL much faster compared to when it was a Windows component. In response to the WSL community’s requests, WSL in the Store will now also be available on Windows 10 in addition to Windows 11. So, Windows 10 users will also be able to enjoy all of the latest features for WSL including systemd and Linux GUI app support! I obviously have no hard data on this, but I feel like WSL is actually quite popular among developers, as it gives Windows users easy access to a very popular tool chain and development platform. I don’t know just how transferable knowledge and experience gained through WSL is to “real” Linux, but it seems close enough.
The first computer I owned shipped with 128 KiB of RAM and to this day I’m still jarred by the idea that applications can run out of memory given that even 15-year-old machines often shipped with 4 GiB of memory. And yet it’s one of the most common causes of instability experienced by users and in the case of Firefox the biggest source of crashes on Windows. A detailed technical explanation of why Windows’s memory management – and only Windows’s – is causing so many crashes for Firefox, as well as a solution they found to address the problem.
Time for another overdue progress report! This month’s update is packed with new hardware support, new features, and fixes for longstanding pain points, as well as a new bleeding-edge kernel branch with long-awaited support for suspend and the display controller! Asahi Linux is the project bringing Linux to Apple’s M1 and M2 platform, and they continue to make great strides. I’m still skeptical about how wise it is to buy expensive hardware you have zero control over to run an operating system not explicitly endorsed, but y’all are smart enough to make those calls on your own.
We’ll start our conversation by saying that DOS/4GW is a DOS extender. That means DOS/4GW is a program responsible for adding some useful stuff on top of the vanilla DOS kernel you have installed on your system. And look, I know this does not really answer anything yet, but we’ll get there. Let’s begin our journey trying to understand why DOS needs extending in the first place. I definitely remember seeing DOS/4GW a lot when playing MS-DOS games back in the ’90s, but I had entirely forgotten about it. This article is from 2021, and explains what it is, and why it was needed.
This project is a Mastodon client written in Visual Basic 6. It works on Windows 95 and higher (Windows 10/11 untested). Yes. Belgian developer Maartje Eyskens made a Mastodon client for Windows 9x. Amazing.
Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil, the Excalidraw font. That triggered me all sorts of emotions, ranging from laugh to total incredulity. I initially thought the root cause was a random derping from Valve but the Internet seemed quiet about it, so the unreasonable idea that it might have been my fault surfaced. Who doesn’t love a good technology mystery story?
The HP-UX Porting and Archive Centre was established in August 1992 in the Department of Computer Science at Liverpool University in the United Kingdom, but has been run by Liverpool-based Connect Internet Solutions Limited since 1995. Its primary aim is to make public domain, freeware and Open Source software more readily available to users of Hewlett-Packard UNIX systems. The archive began with an initial collection of 150 packages, all of which had been successfully compiled and tested locally by staff at the Liverpool centre before being installed and made available on the archive. The centre continues to act as a porting body as well as an archive site – all software held in the archive has been verified to run successfully on HP-UX PA-RISC (and now Itanium) systems. As of October 2012, the Centre held over 1,500 packages! For reasons that will become apparent somewhere in the coming weeks, I’ve been spending a lot of time exploring and using HP-UX, and the HP-UX Porting and Archive Centre is one of those things that the four enthusiasts running HP-UX might find useful. It’s a vast collection of open source and freeware software built for HP-UX, installable either manually or using a specific script to resolve dependencies. This is one heck of a labour of love, considering HP-UX’, shall we say, unpopular status. Sadly, the Archive has a major limitation, one that I ran into: since 2017, only the very latest version of HP-UX – 11.31, also known as 11i v3 – is supported, meaning packages for the version I’m running, 11.11 or 11i v1, have long ago been deleted. On top of that, since 2020, all PA-RISC packages are marked as deprecated, meaning they’re no longer updated and will, at some point, be deleted too, leaving only Itanium 2 packages up for download. Using HP-UX as an enthusiast is one hell of a challenge, I can tell you that.
Earlier in the week, some Windows 11 Dev Channel users spotted Start menu ads/promos encouraging them to back up their data to OneDrive, sign up for a Microsoft account, and complete their profile. This obviously opened the door to lots of conversations over on social media platforms such as Twitter as well as the comments section on our own coverage as the majority of readers proceeded to bash Microsoft for pushing what they believe to be advertisements in their OS. To be fair, this backlash isn’t surprising. Microsoft has previously been caught red-handed testing advertisements for Microsoft Editor in the File Explorer. At that time, the company quickly removed them, claiming that they were not meant to be published externally. Even then, I expressed concern that while the banner ads were published accidentally this time, the real problem here is that Microsoft is definitely playing around with this idea and there’s no knowing when the tech giant decides that it’s the right time to green light this initiative for the public. It’s not going to matter. People who (think they) need Windows will keep using Windows, keep taking the user-hostile nonsense, because they don’t know any better. Windows users are a goldmine waiting to be split open and rushed, and Microsoft knows it.
It’s undeniably good for the Arm Windows app ecosystem to have a viable, decently specced PC that is usable as an everyday computer. The Dev Kit 2023 is priced to move, so there may be some developers who buy one just for the hell of it, which might have some positive trickle-down effects for the rest of the ecosystem. Because eventually, the Windows-on-Arm project will need to develop some tangible benefit for the people who choose to use it. What you’re getting with an Arm Windows device right now is essentially the worst of both x86 and Arm—compatibility problems without lower power use and heat to offset them and so-so performance to boot. Apple has cracked all three of these things; Windows and Qualcomm are struggling to do any of them. I’m just not entirely sure who Windows on ARM is supposed to be for. I want it to succeed – the more choice the better, and x86 needs an ass-kicking – but I don’t think the current crop of Windows on ARM devices are even remotely worth it. Either Qualcomm finally gets its act together and comes up with an SoC to rival Apple’s M series, or Microsoft takes matters into its own hands. Either way, they’re going to need to do something about the performance of x86 code on Windows on ARM.
Plan 9 is an operating system designed by Bell Labs. It’s the OS they wrote after Unix, with the benefit of hindsight. It is the most interesting operating system that you’ve never heard of, and, in my opinion, the best operating system design to date. Even if you haven’t heard of Plan 9, the designers of whatever OS you do use have heard of it, and have incorporated some of its ideas into your OS. Plan 9 is a research operating system, and exists to answer questions about ideas in OS design. As such, the Plan 9 experience is in essence an exploration of the interesting ideas it puts forth. Most of the ideas are small. Many of them found a foothold in the broader ecosystem — UTF-8, goroutines, /proc, containers, union filesystems, these all have their roots in Plan 9 — but many of its ideas, even the good ones, remain unexplored outside of Plan 9. As a consequence, Plan 9 exists at the center of a fervor of research achievements which forms a unique and profoundly interesting operating system. I’ve never used Plan 9, but whenever I read about I feel like it makes sense, like that’s how things are supposed to be. I’m sure its approaches present their own unique challenges, problems, and idiosyncrasies, but the idealised reality in articles like these make me want to jump in.
The Zeal Operating System is a modernized, professional fork of the 64-bit Temple Operating System. Guiding principles of development include transparency, full user control, and adherence to public-domain/open-source implementations. ZealOS strives to be simple, documented, and require as little of a knowledge gap as possible. One person should be able to comprehend the entire system in at least a semi-detailed way within a few days of study. Simplify, don’t complicate; make accessible, don’t obfuscate. Yes, somebody picked up Terry Davis‘ baton and ran with it. This makes me happy – it seemed wrong for TempleOS to remain but an inanimate memorial.
The 8086 microprocessor is one of the most important chips ever created; it started the x86 architecture that still dominates desktop and server computing today. I’ve been reverse-engineering its circuitry by studying its silicon die. One of the most unusual circuits I found is a “bootstrap driver”, a way to boost internal signals to improve performance. This circuit consists of just three NMOS transistors, amplifying an input signal to produce an output signal, but it doesn’t resemble typical NMOS logic circuits and puzzled me for a long time. Eventually, I stumbled across an explanation: the “bootstrap driver” uses the transistor’s capacitance to boost its voltage. It produces control pulses with higher current and higher voltage than otherwise possible, increasing performance. In this blog post, I’ll attempt to explain how the tricky bootstrap driver circuit works. I don’t fully understand all the details, but I do grasp the main point here. This is quite an ingenious design.
The AMD EPYC 9004 series, codenamed “Genoa” is nothing short of a game-changer. We use that often in the industry, but this is not a 15-25% generational improvement. The new AMD EPYC Genoa changes the very foundation of what it means to be a server. This is a 50-60% (or more) per-socket improvement, meaning we get a 3:2 or 2:1 consolidation just from a generation ago. If you are coming from 3-5 year-old Xeon Scalable (1st and 2nd Gen) servers to EPYC, the consolidation potential is even more immense, more like 4:1. This new series is about much more than just additional cores or a few new features. AMD EPYC Genoa is a game-changer, and we are going to go in-depth as to why in this article. These are absolutely monster processors, and widen the already existing gap between AMD and Intel in the server space even more.
We are bringing process filtering to Task Manager. This is the top feature request from our users to filter/search for processes. You can filter either using the binary name, PID or publisher name. The filter algorithm matches the context keyword with all possible matches and displays them on the current page. The filter is also applied as you switch between pages. You can also use the keyboard shortcut ALT + F to focus on the filter box. This is a helpful feature if you want to single out a process or a group of processes and want to take action or just monitor the performance of the filtered processes. I am baffled by how slowly new, actually useful features seem to be added to Windows these days. Weren’t all the changes in development and release cycles supposed to speed up the development of Windows? It feels like it’s a small trickle of minor features here and there, that then get massive press attention because… Well, at least something is happening. But nice, I guess. A feature present on virtually every other platform for decades.
OSNews now has an official Mastodon account. It’s a bot account that mirrors our main RSS feed, so it’s a great way to keep up with our stories if you’re using Mastodon. This official Mastodon account joins my own personal Mastodon account and that of our web master and developer, Adam.
On Monday, a German Redditor named c-wizz announced that they had found a very rare 66-year-old Librascope LGP-30 computer (and several 1970 DEC PDP-8/e computers) in their grandparents’ basement. The LGP-30, first released in 1956, is one of only 45 manufactured in Europe and may be best known as the computer used by “Mel” in a famous piece of hacker lore. This is the vintage computing version of finding a 33 Stradale in a shed in the Italian countryside.
Microsoft is now promoting some of its products in the sign-out flyout menu that shows up when clicking the user icon in the Windows 11 start menu. This new Windows 11 “feature” was discovered by Windows enthusiast Albacore, who shared several screenshots of advertisement notifications in the Accounts flyout. The screenshots show that Microsoft promotes the OneDrive file hosting service and prods users to create or complete their Microsoft accounts. Apple and Microsoft are actively ruining their operating systems just to squeeze a few more lousy coin out of their trapped users. What dreadful places to work they must be, with bean counters looking over every programmer’s shoulder to find ever more places to stuff in ads.
The PowerStack was one of the Motorola Computer Group’s entries into the personal computer (PC) market around the time the Microsoft Windows/Intel x86 juggernaut was stumbling with their mass market Windows 3.11 replacement. It’s a compact, modular, efficient platform featuring IBM/Motorola’s PowerPC CPUs as well as best-in-class contemporary interfaces like PCI and SCSI. A compute element could be stacked with other modular I/O and storage cases to expand its capabilities without having to rehome the computer in a larger chassis. I had never heard of this machine before, illustrating just how much random non-x86 machines were produced in the ’90s. This one definitely looks more out there than most, and most likely utterly impossible to find anywhere.
LXQt 1.2 is here about seven months after LXQt 1.1 and it’s a major update to the lightweight desktop environment that introduces initial support for the Wayland display server in an attempt to keep up with the times and the new technologies most GNU/Linux distributions are adopting these days. Still based on the long-term supported Qt 5.15 LTS open-source application framework, LXQt 1.2 also improves its file manager component with a new search history feature that offers separate lists for name and content searches. Users can search the maximum number of history items in Preferences > Advanced > Search. I’m glad Wayland support is spreading out to smaller, less popular desktop environments too. Once you go Wayland, you stay Wayland.
Microsoft’s PowerToys for Windows 11 and Windows 10 has been updated with a new feature called ‘File LockSmith’. So what exactly is File Locksmith? In technical terms, it is a Windows shell extension that lets you check which files are in use and by which processes. Up until today, it was not possible to find out which particular process is using the file on Windows. While Task Manager lets you eliminate processes, it cannot tell you what’s using your files or preventing file transfer. In fact, File Explorer will block your attempts to delete a file or folder in use by a process or app. I lost count of how many times Windows would just stubbornly refuse to delete a file or directory because it was in use by some process, while not telling me which damn process we’re dealing with. Isn’t it absolutely bananas that it’s 2022 and you have to download some shell extension to get this basic functionality?
Microsoft is exploring a new business model for Windows, according to the company’s job listing for a Principal Software Engineering Manager. Microsoft expects the Program Manager to shape a new future of low-cost Windows 11 PCs powered by advertisements and subscriptions (Windows 365?). Casino ads for children on your desktop. Sounds like a steal.
AMD is gearing up to launch its next-generation Radeon RX 7000-series GPUs next month, and today the company shared more details about the cards’ pricing, performance levels, and the new RDNA 3 GPU architecture that will power all of its graphics cards for the next couple of years. The launch begins at the high end, with the Radeon RX 7900 XTX and RX 7900 XT. AMD will launch both of these GPUs on December 13, with the 7900 XTX starting at $999 and the XT starting at $899 (cards made by AMD’s partners will surely push these prices upward a bit). Both of these price tags undercut Nvidia’s RTX 4000 series, which starts at $1,599 for the top-tier GeForce RTX 4090 and $1,199 for the RTX 4080. Graphics cards have become insanely expensive. While AMD’s prices undercut NVIDIA, they’re still bonkers expensive. Assuming you’ll be able to even find them at these prices to begin with.
Today, amid a sea of internet companies and products that routinely put profits ahead of people, Mozilla is unveiling an ambitious new venture capital fund to transform technology investment — and the internet more broadly. Yes, this is exactly what the only browser standing between us and complete Chrome dominance needs. Can you taste the sarcasm?
GNU Make 4.4 is here, and it has some interesting – and sad – news for some of the old operating systems we still cover on OSNews. Sadly, support for OS/2 (EMX), AmigaOS, Xenix, and Cray will be dropped from the next release of Make. Now, I’m not entirely sure just how many users of these operating systems even use Make, but for those of you that do – tough cookie right here.
Window outlines! Yet another KDE contribution by yours truly! This was fun. Not easy at all, but fun. I’m pretty happy how they turned out. A small feature, but a fun read to learn how, exactly, it was implemented.
Mastodon is interesting. On the surface it might just seem like a Twitter clone, but it’s based on a federated protocol called ‘ActivityPub’. What this means in practice is that there’s no central server. There’s many instances. Each of these instances is managed by different people, and many of them focus on specific interests. With email, it doesn’t matter which provider you go with Thanks to universal SMTP standards that every server uses, you can exchange messages with everyone else. This is the same with Mastodon. You’re not siloed into a single instance, and you can follow people from any other instance. Unlike email, it appears that with Mastodon you can actually migrate to different instances if you don’t like your current one. I’ve left Twitter behind, too, and am having a much better time on Mastodon ever since. I plan on setting up a proper OSNews account on Mastodon as well, but that requires some coordination with Adam (our admin) and David (OSNews’ owner) that I haven’t gotten round to yet. You can follow me here if you so desire.
This is a 1990 Solbourne Computer S3000 all-in-one workstation based around the 33MHz Panasonic MN10501, irreverently code-named the Kick-Ass Processor or KAP. It is slightly faster than, and the S3000 and the related S4000 and later S4000DX/S4100 directly competed with, the original gangsta 1989 Sun SPARCstation and SPARCstation 1+. Solbourne was an early SPARC innovator through majority owner Matsushita, who was a SPARC licensee in competition with Fujitsu, and actually were the first to introduce multiprocessing to the SPARC ecosystem years before Sun themselves did. To do this and maintain compatibility, Solbourne licensed SunOS 4.x from Sun and rebadged it as OS/MP with support for SMP as well as their custom MMU and fixes for various irregularities in KAP, which due to those bugs was effectively limited to uniprocessor implementations. Their larger SMP systems used Fujitsu (ironically), Weitek and Texas Instruments CPUs; I have a Series5 chassis and a whole bunch of KBus cards Al Kossow gave me that I’ve got to assemble into a working system one of these days. And it turns out that particular computing environment was really the intersection point for a lot of early GUI efforts, which were built and run on Sun workstations and thus will also run on the Solbourne. With some thought, deft juggling of PATH and LD_LIBRARY_PATH and a little bit of shell scripting, it’s possible to create a single system that can run a whole bunch of them. That’s exactly what reykjavik, this S3000, will be doing. This is by far the coolest thing I’ve read and learned about in a long, long time. This is an amazing source of information and collection of screenshots and explanations.
Thus for many years the possibility of getting memory tagging working on these systems was an interesting possibility, but there was no idea of whether it was actually feasible or whether IBM fused off this functionality in the CPUs it sells to third parties. The POWER CPUs IBM sells to third parties are fused slightly differently to those it uses in most of its own servers, being fused for 4-way multithreading (SMT4) rather than 8-way multithreading (SMT8); it would be entirely plausible that the tagging functionality is fused off in the SMT4 parts, being that IBM i was only ever intended to run on SMT8 systems. While the ISA extension is undocumented, fairly complete knowledge about it has already been pieced together from bits and pieces, so this was not actually the major obstacle. However, there was no idea as to whether use of the memory tagging functionality might require some kind of appropriate initialization of the CPU. In theory, one need simply set a single undocumented bit (“Tags Active”) in the Power Machine State Register (MSR). However, simple attempts to enable Tags Active mode on OpenPOWER systems such as the Talos II did not succeed. This all changed when someone discovered that it was in fact possible to enable Tags Active mode on Talos II and Blackbird systems. This discovery was made by Jim Donoghue and all credit for this discovery goes to him; I publish this finding with his permission. As it turns out, memory tagging is not just limited to IBM’s own proprietary SMT8 POWER processors; it’s hiding in its SMT4 processors too. You can find these processors most notably in the systems built and sold by Raptor Computing Systems, one of which I reviewed not too long ago. Of note is that some of Raptor’s systems can now also be bought in Europe through their partner Vikings Store.
RustyHermit is a unikernel targeting a scalable and predictable runtime for high-performance and cloud computing. Unikernel means, you bundle your application directly with the kernel library, so that it can run without any installed operating system. This reduces overhead, therefore, interesting applications include virtual machines and high-performance computing. The kernel is able to run Rust applications, as well as C/C++/Go/Fortran applications. Exactly as it says on the tin.
In the second article I will show how to install the SDK. Since I unfortunately cannot go into every individual configuration, I assume that AmigaOS 4.1 Final Edition Update 2 is already installed. However, it is irrelevant whether further software or the Enhancer 2.2 is installed.’ We mentioned the first part in this series a few weeks ago.
Those who are now beating up on the new 12VHPWR (although I don’t really like the part either) may generate nice traffic with it, but they simply haven’t recognized the actual problem with the supposedly fire-hazardous and melting connections or cables. Even if certain YouTube celebrities are of a different opinion because they seem to have found a willing object of hate in the 12VHPWR once again: This connection is actually quite safe, even if there are understandable concerns regarding the handling. However, the “safe” is only valid if e.g. the used supply lines from the power supply with “native” 12VHPWR connector have a good quality and 16AWG lines or at least the used 12VHPWR to 4x 6+2 pin adapter also offers what it promises. Which brings us directly to the real cause of the cases that occurred: It’s the adapter solution exclusively provided by NVIDIA to all board partners, which has fire-dangerous flaws in its inner construction! GPUs have gotten absolutely insane these last few years, and it was only a matter of time before something like this was going to happen.
You fucked up real good, kiddo. Twitter is a disaster clown car company that is successful despite itself, and there is no possible way to grow users and revenue without making a series of enormous compromises that will ultimately destroy your reputation and possibly cause grievous damage to your other companies. The essential truth of every social network is that the product is content moderation, and everyone hates the people who decide how content moderation works. Content moderation is what Twitter makes — it is the thing that defines the user experience. It’s what YouTube makes, it’s what Instagram makes, it’s what TikTok makes. They all try to incentivize good stuff, disincentivize bad stuff, and delete the really bad stuff. Do you know why YouTube videos are all eight to 10 minutes long? Because that’s how long a video has to be to qualify for a second ad slot in the middle. That’s content moderation, baby — YouTube wants a certain kind of video, and it created incentives to get it. That’s the business you’re in now. The longer you fight it or pretend that you can sell something else, the more Twitter will drag you into the deepest possible muck of defending indefensible speech. And if you turn on a dime and accept that growth requires aggressive content moderation and pushing back against government speech regulations around the country and world, well, we’ll see how your fans react to that. Fin.
An old article, but since I had no idea Sega made Palm OS games, I find it deeply fascinating. As part of my ongoing efforts to uncover lost gems from Japan, I recovered two exclusive games made by SEGA in their brief flirtation with Palm OS back in 2002. These games were presented by their Smilebit division at PalmSource Japan Forum 2002. This was around the time SEGA were abandoning consoles and Palm OS seems to have been part of an effort to figure out “what next?”. I have to fire up one of my dozens of Palm devices to check these out. Excellent work.
Earlier this week, Apple released a document clarifying its terminology and policies around software upgrades and updates. Most of the information in the document isn’t new, but the company did provide one clarification about its update policy that it hadn’t made explicit before: Despite providing security updates for multiple versions of macOS and iOS at any given time, Apple says that only devices running the most recent major operating system versions should expect to be fully protected. I mean, this seems like typical for Apple, but the vagueness of it seems problematic. If I’m managing a large fleet of devices, I would definitely prefer the more detailed, structured, documented, and defined update and patching policies of professional Linux vendors or Microsoft.
With the release of Chrome 110 (tentatively scheduled for February 7th, 2023), we’ll officially end support for Windows 7 and Windows 8.1. You’ll need to ensure your device is running Windows 10 or later to continue receiving future Chrome releases. This matches Microsoft’s end of support for Windows 7 ESU and Windows 8.1 extended support on January 10th, 2023. It’s time.
Reading how copy-paste works from the Wayland specification is non-trivial unless you understand a lot of how desktop computing works and Wayland internal. It took me quite a while to figure it all out, though once you get there, it seems quite obvious. Here’s my attempt at explaining how it works for mere mortals. One of those things you do countless times every day, but don’t really know how it works.
It’s “release everything!” day for Apple – virtually every single Apple platform and operating system is getting updates today. Almost all device releases are point releases to address issues in the major versions released in September, with the exception being iPadOS 16, which was delayed and is accompanied today by macOS 13. Ars’ macOS review, is, of course, the definitive resource for this new macOS release. But it does feel like the software side of the Mac is lacking its own unique direction and identity lately. Overwhelmingly, new features for macOS merely help it keep pace with what is happening on the iPhone and iPad. That feels doubly true in Ventura, where a core system app has been rewritten from the ground up to mirror its iOS counterpart, where a new window management feature is being implemented in the same way on the iPad, and where new apps and updates to old ones are increasingly just iPad apps running inside macOS windows. The throughline for all these features is about making the Mac more welcoming and comfortable for people who come to it through one of Apple’s mobile platforms. This makes some sense. The Mac is Apple’s most powerful, extensible computing platform, both in hardware and software. It’s also the smallest. Maybe some of the first iPhone buyers were coming to it from the Mac, but the balance surely flipped years ago. But when was the last time that the Finder, the Dock, or the Menu Bar was given a substantial, non-cosmetic rethink? When did Apple last make major improvements to the way that windows coexist on a given screen? The Mac does get new under-the-hood features that are specific to it, but the headline features are mostly iOS and iPadOS imports, especially this year. You know where you can get the updates.
IceWM was released only a short while ago, and now we’ve got 3.1. IceWM 3.1 introduces a new window option “frame” to automatically group application windows with the same “frame” value as tabs within a single frame. IceWM 3.1 also now shows indicators for the presence of tabs on the title bar, clicking on the title bar tab indicators can change tabs, tray hints are now preserved across restarts, improved Alt + Tab handling, improvements to the CMake build system integration, and a variety of other changes. I’m glad to see development has truly picked up again.
Linus Torvalds has backed the idea of possibly removing Intel 486 (i486) processor support from the Linux kernel. After the Linux kernel dropped i386 support a decade ago, i486 has been the minimum x86 processor support for the mainline Linux kernel. This latest attempt to kill off i486 support ultimately arose from Linus Torvalds himself with expressing the idea of possible requiring x86 32-bit CPUs with “cmpxchg8b” support, which would mean Pentium CPUs and later. I think that would be a fair call. It’s highly unlikely any modern additions to the Linux kernel are usable on a 486 anyway, so existing kernels which still have support for this ancient processor should suffice. On top of that, there’s no doubt in my mind that at least someone or some group of people will step up to maintain a special 486 branch if there is indeed any residual need for it.
Tetris is a classic time-waster, both in and outside of the office. What good is any computing device if it can’t play this game? Tokyo System House certainly thought so, and ported it to the NEC mini5 line of CP/M-based word processors. Let’s preserve it for future generations and then see what it’s like! First, the author had to get their hands on a NEC mini5 word processor. Then, they had to somehow manage to find a copy of the game itself. Then, and only then, could the actual preservation attempt begin.
Dubbed the “Kinetic Kudu,” Ubuntu 22.10 is here with the latest and greatest GNOME 43 desktop environment by default (yes, with support for GTK4 apps), which comes with numerous new features and enhancements for fans of the GNOME/Ubuntu desktop, yet the look and feel remain unchanged from previous releases. The default audio server is PipeWire instead of PulseAudio with WirePlumber as the default session/policy manager. Kinetic Kudu also ships with an up-to-date toolchain and subsystem consisting of GCC 12, GNU C Library 2.36, GNU Binutils 2.39, systemd 251.4, Mesa 22.2, Netplan 0.105, LLVM 15, Poppler 22.08, CUPS 2.4, BlueZ 5.65, Unicode 15, NetworkManager 1.40, as well as debuginfod support and an updated AppArmor component that now lets sysadmins restrict access to unprivileged user namespaces. While I’m personally not really using Ubuntu itself anymore, my gaming PC is still running Linux Mint, meaning I will still benefit from this new release. Ubuntu is still massively popular despite stumbles over the years, and countless popular distributions are all based on it.
OpenBSD 7.2 has been released. The major new features in this release are all concerned with expanding the operating system’s hardware support. This release adds supports for Apple’s M2, the Ampere Altra, and the Qualcomm Snapdragon 8cx Gen 3.
Error messages are part of our daily lives online. Every time a server is down or we don’t have internet, or we forget to add some info in a form, we get an error message. “Something went wrong” is the classic. But what went wrong? What happened? And, most importantly, how can I fix it? I really enjoyed this article detailing a massive project at Wix to go through and rephrase every single error message to make them easier to parse and overall less… Useless. A lot of developers can learn from this article.