Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

GNOME 45 to break extensions more than usual

GNOME is going to change the way extensions are loaded in GNOME 45, and that’s going to be a bit of a nuisance for both users and developers. Extensions that target older GNOME versions will not work in GNOME 45. Likewise, extensions that are adapted to work with GNOME 45 will not work in older versions. You can still support more than one GNOME version, but you will have to upload different versions to extensions.gnome.org for pre- and post-45 support. I guess the upgrade from GNOME 44 to 45 is going to be even more of a hassle than GNOME upgrades normally are due to broken extensions. Outstanding.

Everything I know about floppy disks

Floppy disk drives are curious things. We know them as the slots that ingest those small almost-square plastic “floppy disks” and we only really see them now in Computer Museums. But there’s a lot going on in that humble square of plastic and I wanted to write down what I’ve learned so far. Exactly what it says on the tin.

Hacking the Timex m851

Take a look at this watch, it’s just some boring watch for runners, right? Nope, I think this might be the best ultra-low power consumer digital watch ever produced! Let me explain… This device certainly should entice some of you.

The Mystery of the Bloomfield Bridge

This pedestrian bridge crosses I-494 just west of the Minneapolis Airport. It connects Bloomington to Richfield. I drive under it often and I wondered: why is it there? It’s not in an area that is particularly walkable, and it doesn’t connect any establishments that obviously need to be connected. So why was it built? There’s no possible way to tie this to OSNews, but it’s such a fun and well-written story it’s worth breaking character for. I’m not even making a smug comment about being Dutch and being used to the world’s best infrastructure and… Damnit. I failed.

The history of Windows NT 3.1

Cutler and his team had nearly zero experience with either OS/2 or with PCs. They did, however, have ample experience with both portable code and with varied hardware platforms. Similar to his experience at DEC, Cutler was very quickly placed as the lead of the NT project. NT needed to have some compatibility with MS-DOS, OS/2, and UNIX (all systems Microsoft supported, sold, and developed at some level at the time ). As a result, NT was a fully 32 bit microkernel operating system with paged virtual memory and the win32 API operating in protected mode with fully pre-emptive multitasking. It also had the NTVDM for MS-DOS compatibility, the win16 WOW system for older Windows compatibility, an OS/2 compatibility subsystem, and a POSIX subsystem for UNIX compatibility. For Cutler and his team, “WNT” was the working name for the OS (increment each letter by one from VMS). The similarities between VMS and NT are striking. The VMS Interrupt Priority Level became the Interrupt Request Level in NT, the Asynchronous System Trap became the Asynchronous Procedure Call, a Fork Procedure became the Deferred Procedure Call, while some other terminology was copied verbatim. NT and VMS share similarities in many ways, but unlike VMS, NT processes can contain more than one thread of execution, NT uses access control lists for object security, NT uses its own NTFS, and NT uses the registry (a centralized hierarchical configuration database) allowing the configuration of computers over a network, among many other major differences. Dave Cutler has had such a massive impact on the world of computing, yet relatively few people know his name or are aware of his accomplishments. He still works at Microsoft today, and has worked on both Azure and Xbox One’s hypervisor.

Linux from Scratch 12.0 released

The Linux From Scratch community is pleased to announce the release of LFS Version 12.0, LFS Version 12.0 (systemd), BLFS Version 12.0, and BLFS Version 12.0 (systemd). This release is a major update to both LFS and BLFS. The LFS release includes updates to binutils-2.41, gcc-13.2.0, and glibc-2.38. In total, 38 packages were updated since the last release. The Linux kernel has also been updated to version 6.4.12. One day, after I’m done with learning Nix and NixOS, I’ll perform a Linux from Scratch installation.

Microsoft deprecates WordPad

Are you a fervent user of WordPad? Are your company’s finances run through a document only WordPad can deal with? Do you run your Kinder egg smuggling side hustle through WordPad? You better find an alternative, because WordPad has just been deprecated. WordPad is no longer being updated and will be removed in a future release of Windows. We recommend Microsoft Word for rich text documents like .doc and .rtf and Windows Notepad for plain text documents like .txt. A moment of silence for WordPad. It has been included in Windows since Windows 95, as a replacement for Microsoft Write, which was included in Windows from Windows 1.0 until Windows NT 3.51. Definitely a long history, but one has to wonder if this deprecation will actually affect anyone.

Nix Flake architecture in practice

Getting into Nix & Nix flakes can be a challenge. You may have have heard of Nix’s fame for reproducibility or Nix flake’s composability, but weren’t sure where or how to start. While some folks seem to settle for a devShell when it comes to Nix, going just a bit deeper, Nix can fulfill more project architecture requirements than merely delivering tooling. In this post we will follow journey of requirements from environment setup, to building, testing, & distributing a “Hello World” Vim plugin as the guide for learning the Nix flakes’s API. One day, when my kids moved out, I’ll dive into NixOS.

The technical merits of Wayland are mostly irrelevant

Today I read Wayland breaks your bad software, which is in large part an inventory of how Wayland is technically superior to X. I don’t particularly disagree with Wayland’s general technical merits and improvements, but at this point I think that they are mostly irrelevant. As such, I don’t think that talking about them will do much to shift more people to Wayland. (Of course, people have other reasons to talk about Wayland’s technical merits. But a certain amount of this sort of writing seems to be aimed at persuading people to switch.) I say that the technical merits are irrelevant because I don’t believe that they’re a major factor any more in most people moving or not moving to Wayland. There’s always multiple angles to things like this, and I would prefer to highlight them when I can.

Why is .US being used to phish so many of us?

Domain names ending in “.US” — the top-level domain for the United States — are among the most prevalent in phishing scams, new research shows. This is noteworthy because .US is overseen by the U.S. government, which is frequently the target of phishing domains ending in .US. Also, .US domains are only supposed to be available to U.S. citizens and to those who can demonstrate that they have a physical presence in the United States. The answer is GoDaddy.

A deep dive into Single Pair Ethernet

Having used a wide range of field device communications busses from simple 4-20mA, classic serial busses like UART and Modbus, and more modern CAN bus, native USB, and Ethernet options I’m always playing with different transports and protocols to see what solutions make sense in my grab-bag of designs for hardware projects. I first became aware of Single Pair Ethernet when I was mindlessly browsing Sparkfun’s new products announcements a while ago, but didn’t jump in because I felt the real utility was the ability to power devices over the same cable. More than a year later, Sparkfun’s Single Pair Ethernet Design Challenge gave me the excuse to create the hardware I originally wanted, offering a power budget that can handle non-trivial hardware with data rates to match. Some light reading for the weekend.

Google kills Pixel Pass subscription service

With the introduction of the Pixel 6 and Pixel 6 Pro back in 2021, Google also announced a new subscription service called Pixel Pass. This Pixel Pass would allow you to pay a monthly fee to cover the newest Pixel phone, your YouTube Premium subscription, storage with Google One, and Google Play Pass. Today, Google quietly discontinued the Pixel Pass (effective August 29), so I hope you weren’t expecting to take advantage with the Pixel 8 series in a couple of months. So, Google launches a subscription service for Pixel phones, and cancels it right before their new Pixel phone launches. Scummy, and potentially scammy. I am getting a new phone this October. I’m incredibly hesitant to spend any money on the Pixel 8 because what if Google gets bored of it and just cancels the whole thing two months from now? Samsung has been doing a great job keeping recent Galaxy devices up to date, so I’m not entirely sure what the Pixel even offers anymore at this point.

Microsoft adds autosave to Notepad

Microsoft is testing an incredibly welcome feature in Notepad. With this update, Notepad will start automatically saving your session state allowing you to close Notepad without any interrupting dialogs and then pick up where you left off when you return. Notepad will automatically restore previously open tabs as well as unsaved content and edits across those open tabs. Saved session state does not impact any of your files, though, and it is still your choice whether to save or discard unsaved changes to files anytime you close a tab. You can turn this feature off in app settings if you would prefer to have a fresh start every time you open Notepad. I’m not exactly impressed by Microsoft’s handling of Windows as of late, but the few things they are doing right are the more frequent, sometimes constant updates to core applications like Notepad, the terminal, and so on. Features like these are table stakes in better-managed platforms like GNOME or KDE, but it’s welcome to see Windows play catch-up, if at least when it comes to a notepad application.

Wayland breaks your bad software

X11 is, to put it simply, not at all fit for any modern system. Full stop. Everything to make it work on modern systems are just hacks. Don’t even try to get away with “well, it just works for me” or “but Wayland no worky”. Unless your workflow (and hardware) comes from 20+ years ago, you have almost no reason to stick with Xorg, especially as it continues to get worse and worse when the user experience relies on newer and newer features. Almost everything that didn’t work even two months ago works now, and tons of progress is being made so it works for almost everyone – yes, even you, NVIDIA users. With that being said, let’s get on with it. Expect me to be blunt, and wordy. I’ll also be a bit technical. Probably going to devolve into some crying after seeing just how horrible X is. Sticking to legacy, unmaintained software like X.org because it contains some niche feature not yet working in a Wayland environment is entirely valid. Claiming Wayland is crap and X.org is better? That’s utter nonsense, and this article explains in great detail why that is so. Wayland is better. No ifs and buts about it.

ReiserFS officially declared “obsolete”

As part of updates to the older file-system drivers for Linux 6.6, the ReiserFS file-system is no longer marked as “Supported” but is officially treated as “Obsolete” within the Linux kernel. The linux-fs merge for the Linux 6.6 cycle now treats ReiserFS as obsolete, the file-system long ago used by default on the likes of SUSE Linux. Last year with Linux 5.18 ReiserFS was deprecated and now with it being obsolete, it will likely be dropped from the mainline Linux kernel within the next two to three years. Last year openSUSE Tumbleweed also ended ReiserFS support as one of the few distributions supporting it as an option. The story of ReiserFS is a sad one – its creator, Hans Reiser, was charged with and convicted of the murder of his wife. The successor to ReiserFS, Reiser5, is still seeing sporadic development, but most likely won’t be mainlined any time soon.

Under EU pressure, Microsoft unbundles Teams from Office in the EU

Last month, the European Commission announced that it had opened a formal investigation regarding Microsoft’s bundling of Microsoft Teams with Microsoft 365 and Office 365 suites for business customers. As we said at the time, “we will continue to cooperate with the Commission and remain committed to finding solutions that will address its concerns.” Today we are announcing proactive changes that we hope will start to address these concerns in a meaningful way, even while the European Commission’s investigation continues and we cooperate with it. These changes will impact our Microsoft 365 and Office 365 suites for business customers in the European Economic Area and Switzerland. They are designed to address two concerns that are central to the Commission’s investigation: (1) that customers should be able to choose a business suite without Teams at a price less than those with Teams included; and (2) that we should do more to make interoperability easier between rival communication and collaboration solutions and Microsoft 365 and Office 365 suites. Simply the threat of litigation is enough to get these massive corporations to fall in line. This will once again only benefit customers in the EU/EEA, so consumers in the US and elsewhere will still be forced to pay more for the inclusion of Teams, even if they don’t want it.

Regolith Desktop 3.0 released

The Regolith Desktop 3.0 has been released for Ubuntu Focal, Jammy, Lunar, and Debian Bullseye and Bookworm. A new Wayland-based session is available (for Jammy, Lunar, and Bookworm) as well as the existing X11 session. Regolith Desktop is a keyboard-focused, tiling desktop environment, and this new release comes with tons of new features even aside from the Wayland work. There’s now fractional scaling for resolutions higher than 1920×1080, as well as a whole boatload of fixes and changes.

Multiplix: an operating system kernel for RISC-V and AArch64 SBCs

Multiplix is a small operating system serving as the foundation for some research projects in operating systems. It is currently designed as a monolithic kernel plus a special kernel monitor that runs at a higher privilege level. Multiplix is very much in-progress. The current status is that Multiplix can boot all cores, enable virtual memory and interrupts, supports multiple user-mode processes with a limited set of system calls, and has a simple Unix-like file system. Current work is focused on expanding the system call interface to support a shell and a basic user-mode environment. Two experimental operating systems on a single day – it must be OSNews Christmas.

Windows BFS drivers gets an update

Haiku developer PulkoMandy has released a new version of the BFS Windows driver, fixing some problems. In case you need to access your BFS (and possibly SkyFS, but I can’t test that) partitions from Windows, I just fixed some problems in and made a binary available. With Haiku becoming increasingly useable on a day-to-day basis, tools like these to make the cross-platform life just a bit easier are essential, so I’m glad the Haiku developers are dedicating some time to things like this as well.