Apple intentionally kills web applications for EU users in iOS 17.4 onward to spite its EU users

With the second beta of iOS 17.4, Apple disabled much of the functionality of Progressive Web Apps (PWAs) in the European Union. There was some speculation that it could be a temporary change or a bug related to some of the updates to the app ecosystem in Europe, but Apple has confirmed that PWAs were intentionally removed and won’t be returning. ↫ Juli Clover at MacRumors When users in the European Union install iOS 17.4, all functionality regarding progressive web apps will be removed from iOS. This means that when you pin a PWA on your iOS home screen, instead of it opening ‘like an application’, so without any browser chrome but with additional other odds and ends to make it feel more like a native application, it’ll just open inside the full browser instead. It’s typical Apple behaviour – vindictive and petty. Their stated reasoning – it was too hard and too much work to implement this for engines other than WebKit – is a bunch of utter nonsense, since Apple had no issues with developing like 600 new APIs and a whole bunch of new complex frameworks and administrative layers just to support their malicious DMA compliance to ensure they wouldn’t lose a single cent of protection money when a developer wants to distribute an application outside of the App Store. PWAs were the only way you could get an application-like experience on your iPhone from something not controlled, owned, and monetised by Apple, so it had to go to force developers to choose either of Apple’s new, maliciously DMA compliant monetised distribution options in the EU. Every time this company does anything, it’s just… Slimy, scummy, sleazy, and anti-user.

WoWMIPS: MIPS emulator for Windows

Recently, I began a new project – developing a MIPS emulator for Windows. Although Windows NT is commonly associated with x86-based architectures (and more recently ARM64), historically some lesser-known editions were released for other chipsets. MIPS, a RISC architecture, briefly featured on Windows NT 3.51/4.0 alongside the DEC Alpha and PowerPC before being discontinued with the release of Windows 2000. Having been predominantly x86-focused until now, I have no prior experience with MIPS – or RISC architectures in general. As with the Win16 emulator, my plan is not to achieve 100% compatibility with complex software. Instead, I aim to emulate enough core functionality to successfully run some of the built-in Windows games and utilities. I would like to achieve this in the most universal way possible, relying on minimal hardcoded “fixes” and hooks. ↫ x86matthew A very impressive project, and a fun one, to boot. Do note that the series of articles is split up, and you can move to the next one in the series at the bottom of each article.

European Court of Human Rights bans weakening of secure end-to-end encryption

The European Court of Human Rights yesterday banned a general weakening of secure end-to-end encryption. The judgement argues that encryption helps citizens and companies to protect themselves against hacking, theft of identity and personal data, fraud and the unauthorised disclosure of confidential information. Backdoors could also be exploited by criminal networks and would seriously jeopardise the security of all users’ electronic communications. There are other solutions for monitoring encrypted communications without generally weakening the protection of all users, the Court held. The judgement cites using vulnerabilities in the target’s software or sending an implant to targeted devices as examples. ↫ EU Reporter Excellent ruling, and it throws up another roadblock to weakening end-to-end encryption in the EU, after the European Parliament also took a stance against such weakening.

Reverse engineering a forgotten 1970s Intel dual core beast: 8271, a new ISA

Around 1977, Intel released a floppy disc controller (FDC) chip called the 8271. This controller isn’t particularly well known. It was mainly used in business computers and storage solutions, but its one breakthrough into the consumer space was with the BBC Micro, a UK-centric computer released in 1981. There are very few easily discovered details about this chip online, aside from the useful datasheet. This, combined with increasing observations of strange behavior, make the chip a bit of an enigma. My interest in the chip was piqued when I accidentally triggered a wild test mode that managed to corrupt one of my floppy discs even though the write protect tab was present! You can read about that here. Can we reverse engineer a detailed understanding of how it works? What wonders will we find? ↫ Chris Evans This thing is wild.

Closing in on a COSMIC alpha

We’re on approach towards an alpha version of the new COSMIC desktop environment for Pop!_OS and other distros. Meanwhile, COSMIC testing has expanded to more users around the office. This month, we’re providing updates to the checklist we published in January on remaining tasks for releasing the alpha. ↫ System76’s official blog COSMIC is feeling very close now, and this update has a ton of new things and improvements in it, and COSMIC being new, it’s a lot of stuff that’s table stakes. There’s a screenshot utility now, you can tab various windows together, kind of like Haiku can, the design for the on-screen display notifications has been finalised, there’s new animations, and so much more. I’m very excited to try this out.

Updating Microsoft Secure Boot keys

Microsoft, in collaboration with our ecosystem partners, is preparing to roll out replacement certificates that’ll set new Unified Extensible Firmware Interface (UEFI) Certificate Authorities (CAs) trust anchors in Secure Boot for the future. Look out for Secure Boot database updates rolling out in phases to add trust for the new database (DB) and Key Exchange Key (KEK) certificates. This new DB update is available as an optional servicing update for all Secure Boot enabled devices from February 13, 2024. ↫ SochiOgbuanya This update will replace the Windows 8-era certificates, set to expire in 2026, with new ones.

The text file that runs the internet

The robots.txt file governs a give and take; AI feels to many like all take and no give. But there’s now so much money in AI, and the technological state of the art is changing so fast that many site owners can’t keep up. And the fundamental agreement behind robots.txt, and the web as a whole — which for so long amounted to “everybody just be cool” — may not be able to keep up either. ↫ David Pierce for The Verge Another thing “AI” does not respect.

Mozilla downsizes as it refocuses on Firefox and AI

Specifically, Mozilla plans to scale back its investment in a number of products, including its VPN, Relay and, somewhat remarkably, its Online Footprint Scrubber, which launched only a week ago. Mozilla will also shut down Hubs, the 3D virtual world it launched back in 2018, and scale back its investment in its mozilla.social Mastodon instance. The layoffs will affect roughly 60 employees. Bloomberg previously reported the layoffs. Going forward, the company said in an internal memo, Mozilla will focus on bringing “trustworthy AI into Firefox.” To do so, it will bring together the teams that work on Pocket, Content and AI/Ml. ↫ Frederic Lardinois for TechCrunch I’d like to remind everyone that I’ve been warning the Linux world about the precarious, uncertain future of Firefox for years now. The single most important desktop Linux application is in a death spiral and entirely dependent on free Google money. Not a good base to work from. With today’s news, I only feel strengthened in my conviction that the major desktop projects in the Linux world need to come together in a serious manner to discuss the establishment of a browser project optimised for Linux. Pick an engine, let the GNOME and KDE developers build a native UI on top, and take matters into your own hands. If you can build the two best desktop environments in desktop computing today, you can build a first-class browser together. This is existential.

Microsoft is bringing Copilot “AI” to Notepad for Windows 11

Microsoft plans to make Copilot AI inseparable from Windows. After releasing Copilot for Windows 11 and 10 and adding it to Microsoft apps, you can now use Copilot AI in Notepad to get simplified explanations. You can install the Notepad app update via the Microsoft Store to use this feature, but remember, it only works in Dev or Canary channels. Notepad version 11.2401.25.0 adds the “Explain with Copilot” option in its context menu. After highlighting a chunk of text (sentences, code snippets, etc), right-click and select the “Explain with Copilot” option. Or you can press the Ctrl + E shortcut to invoke this feature. ↫ Abhishek Mishra I wonder if you could replace this new, butchered Notepad with a an older, working copy.

FreeBSD 15, 16 to end support for 32 bit platforms

FreeBSD is deprecating 32-bit platforms over the next couple of major releases. We anticipate FreeBSD 15.0 will not include the armv6, i386, and powerpc platforms, and FreeBSD 16.0 will not include armv7. Support for executing 32-bit binaries on 64-bit kernels will be retained through at least the lifetime of the stable/16 branch if not longer. (There is currently no plan to remove support for 32-bit binaries on 64-bit kernels.) ↫ John Baldwin on freebsd-announce I don’t think this is too egregious of a timeline, but there’s always someone with some weird edge case that gets bit hard by deprecations like these.

Running UNIX on a Nintendo Entertainment System

Who wouldn’t want to run a UNIX-like operating system on their NES or Famicom? Although there’s arguably no practical reason for doing so, decrazyo has cobbled together a working port of Little Unix (LUnix), which was originally written for the Commodore 64 and 128 by Daniel Dallmann. The impetus for this project was initially curiosity, but when decrazyo saw that someone had already written a UNIX-like OS for the 6502 processor, it seemed apparent that the NES was too similar to the C64 to not port it. ↫ Maya Posch for Hackaday This is peak computing.

Broadcom VMware ends free VMware vSphere Hypervisor closing an era

Broadcom’s VMware division took a big step today, ending its free VMware vSphere Hypervisor. This is one of those announcements that we were expecting after we covered VMware End of Availability on Many VMware vSphere Editions and VMware Updates its EOA Plan Providing Guidance for Some Subscription Transition, but it is a big deal for many STH readers. It now sets VMware down the path of mainframes. ↫ Patrick Kennedy at ServeTheHome A massive blow for the homelab community.

How to get the retro WordArt back in Microsoft Word

Graphic design is my passion so naturally I love the vintage, 1990s WordArt. This was a feature in Microsoft Word that allowed you to create timeless “3D” renderings of any text you wanted. It was perfection, but for some reason Microsoft overhauled the feature in the late 2000s, basically ruining it. These are a soulless simulacrum of the WordArt of yore. The true WordArt remains, however, embedded deep in the code of Microsoft Word itself. But some things that should not have been forgotten were lost. History became legend. Legend became myth. And for twenty years WordArt passed out of all knowledge.  But it can be found again. ↫ Justin Pot at Popular Science I had no idea this stuff was still in there, but I guess it makes sense – people absolutely adored this stuff, and it was all over the place for a very long time. You would see it in restaurants, hotels, schools, stores, everywhere – from high-end, luxury places to bargain basements. Now that I think about it, I’m not at all surprised it’s still accessible.

CAP-X and COMP-X: how the Tandy Pocket Computers got a sucky Japanese assembler

I grew up primarily with the Commodore 64, where if you wanted to do anything really cool and useful, you had to do it in 6502 assembly language. Today I still write 6502 assembly, plus some Power ISA and even a little TMS9900. I like assembly languages and how in control of the CPU you feel writing in one. But you know what would make me not like an assembly language? One that was contrived and not actually the CPU it was running on. And you know what would make me like it even less? If it were kneecapped, convoluted and limited without even proper I/O facilities. ↫ Old Vintage Computing Research Everything you ever wanted to know about CAP-X and COMP-X. Which turns out to be a lot.

Short history of all Windows UI frameworks and libraries

The official way to create user interfaces for the Windows operating system changed quite a lot of times during the last years. Microsoft created and (partially or fully) abadoned a lot of APIs which where intended to replace the respective previous ones. They changed names and ways how it’s supposed to be done a few times, and left a lof of developers confused. Here is a small historical overview. ↫ Nikolaus Gebhardt If you’re ever wondering how we ended up at a situation where, on the desktop and in Explorer, context menus have their own context menus, well, this is why.

The state of X.org and Wayland in one paragraph

Wayland and X.org are both part of freedesktop. Whatever maintenance is still happening on X.org is mostly being done by people who primarily work on Wayland. There isn’t some kind of holy war going on between The Wayland Developers who want to kill X.org, and The X.org Developers who believe it is great and want to keep it. They’re nearly all the same people, and they all want X.org to die. AFAIK there isn’t anybody who is actually clamoring to *do the work of maintaining X.org upstream*. There are people who don’t want it to die because Wayland doesn’t yet have the features they need or the NVIDIA proprietary driver doesn’t work well on Wayland or whatever, but AFAIK, none of those people is actually volunteering to maintain X.org long-term. ↫ Adam Williamson There’s really no clearer summary of the current state of affairs than this.

Introducing Fedora Atomic Desktops

We are happy to announce the creation of a new family of Fedora Linux spins: Fedora Atomic Desktops! As Silverblue has grown in popularity, we’ve seen more of our mainline Fedora Linux spins make the jump to offer a version that implements rpm-ostree. It’s reached the point where it can be hard to talk about all of them at the same time. Therefore we’ve introduced a new brand that will serve to simplify how we discuss rpm-ostree and how we name future atomic spins. ↫ Joseph Gayoso for Fedora Magazine You can get pretty much any major desktop environment as an rpm-ostree (inaccurately referred to as ‘immutable’) version of Fedora, so it makes sense to standardise the naming scheme.

Accidentally making windows vanish in my old-fashioned Unix X environment

One of the somewhat odd things about my old fashioned X Window System environment is that when I ‘iconify’ or ‘minimize’ a window, it (mostly) winds up as an actual icon on my root window (what in some environments would be called the desktop), in contrast to the alternate approach where the minimized window is represented in some sort of taskbar. I have strong opinions about where some of these icons should go, and some tools to automatically arrange this for various windows, including the GNU Emacs windows I (now) use for reading email. ↫ Chris Siebenmann Iconification should be possible in any modern desktop environment, and it’s sad that this paradigm has pretty much entirely vanished. I would love for iconified windows to be treated essentially the same way as files, so you can move them around, drop them inside directories, and even move them from one computer to another (assuming they have the application in question installed). If I’m working on a project, and I have a bunch of LibreOffice documents, spreadsheets, browser tabs, notes in a text editor, some images open, and so on, I should be able to iconify them all, keep them in the project’s directory, and de-iconify them as if nothing had ever happened. Right now, you have to use files and application states for that, which is cumbersome and annoying. Sadly, advanced window management is dying. Shame.

Multics + AS400: DPS8M on IBM PASE for i (OS/400)

Finally, you can run dozens of multiprocessing Multics instances along side your mission-critical IBM AIX (PASE) and IBM i (OS/400) workloads on IBM Power Systems hardware! This is the virtualization solution your IT department has been waiting for… well, perhaps it isn’t — but supporting this platform is a great demonstration of both the capabilities of the IBM PASE for i (Portable Application Solutions Environment) runtime for enabling OSS on IBM i, and the excellent compatibility and portability of the DPS8M simulator software. ↫ Jeffrey H. Johnson I understand some of this stuff. Some.