Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2025-07-18 21:31
Why is there a “small house” in IBM’s Code Page 437?
There's a small house ( ) in the middle of IBM's infamous character set Code Page 437. Small house"-that's the official IBM name given to the glyph at code position 0x7F, where a control character for Delete" (DEL) should logically exist. It's cute, but a little strange. I wonder, how did it get there? Why did IBM represent DEL as a house, of all things? Heikki Lotvonen Don't waste any time here, and go read the article. It's immediately become one of my favourite reads of all time.
Pinta 3.0 brings major GTK4 overhaul
Over 15 years ago, I wrote about the launch of a Paint.NET clone for Linux, called Pinta, written in GTK. That was merely version 0.1, and over time, it's become somewhat of a staple for many Linux users. The project just released version 3, which is a major revision, moving the application over to GTK4 and Libadwaita. Built on the robust GTK 4 toolkit and the sleek Libadwaita, Pinta 3.0 brings a redesigned user interface that's faster, more responsive, and more efficient than ever. Linux users will also benefit from improved system utility integration. On top of all this, new effects and the return of add-ins-previously disabled due to technical constraints-promise to bring even more creative possibilities. Pinta 3.0 release announcement Aside from the new user interface and return of add-ins, virtually every aspect of the application seems to have been touched in one way or another. We've got improved performance for both the UI and the application's functionality, better gesture and touch support, redesigned and adaptive toolboxes, improved keyboard support, new effects, and much, much more. Like its original inspiration Paint.NET, Pinta sits between a basic image editor like Microsoft Paint and much more advanced tools like Photoshop and GIMP, and it seems this new release sticks to that position in the market. You can download Pinta 3.0 for Linux, Windows, and macOS, and it will surely find its way to your distribution's repository soon enough.
Elliptical Python programming
One thing I love about Python is how it comes with its very own built-in zen. In moments of tribulations, when I am wrestling with crooked code and tangled thoughts, I often find solace in its timeless wisdom. Susam Pal I can't program and know nothing about Python, but this still made me laugh.
Windows Recall returns, and its companion feature does not keep data on-device
Remember Windows Recall, the Windows feature that would take a screenshot of your desktop every three seconds, stored them in a database, and then let you search through them at later dates? The feature has been hobbled by implementation problems, security issues, and privacy troubles, and has been released in preview and pulled since its original unveiling. Well, it's back in testing now for users of the Release Preview Channel. As you use your Copilot+ PC throughout the day working on documents or presentations, taking video calls, and context switching across activities, Recall will take regular snapshots and help you find things faster and easier. When you need to find or get back to something you've done previously, open Recall and authenticate with Windows Hello. Windows Insider blog The AI" magic (meaning, OCR and image recognition, but with sparkles) runs locally, on device, and supposedly, the collected screenshots and data extracted from them never leave your device - at least, for now. The tech industry has a long history of relegating its promises, so excuse me if I don't have a ton of faith in this data remaining on a Windows PC for too long into the future. Case in point, a related Windows Copilot feature: Copilot Vision. This is very similar to Windows Recall, but instead of taking automating screenshots every few seconds, you can invoke it manually so that Copilot will read" the current contents of your desktop, applications, and so on, allowing you to ask questions, get help, and so on. The kicker, however, is that while the screenshots and resulting data from Recall supposedly remains on your machine, whatever Copilot Vision does is done on Microsoft's servers. In other words, a feature very similar to Windows Recall is already sending your personal, private data to Microsoft. I'm sorry, but I just don't think Windows Recall will remain on-device" for very long. The temptation to hoover that data up into the giant advertising machine is too great, and there's no way in hell Microsoft will be able to resist it.
MacSSL: a port of Mbed-TLS for the classic Mac OS 7/8/9
Yesterday we had SDL2 for the classic Mac OS, today we have modern SSL/TLS for the classic Mac OS. This is a C89/C90 port of MbedTLS for Mac System 7/8/9. It works, and compiles under Metrowerks Codewarrior Pro 4. This is a basic app that performs a GET request on whatever is in api.h, and prints the result out to the text box (with a lot of debug information, of course). The idea of this project was to build an app' of sorts for 640by480, my instagram clone for vintage digital cameras'. The idea would be to login, post images, view images, and read comments. I would need HTTPS for that, so here we are: a port of MbedTLS for the classic mac. MacSSL GitHub page It's remarkable what tenacity can achieve.
Amiga OS 3.2 Update 3 released
I've long lost the ability to keep track of whatever's happening in the Amiga community, and personally I tend to just focus on tracking MorphOS and AROS as best I can. The remnants of the real AmigaOS, and especially who owns, maintains, and develops which version, are mired in legal battles and ownership limbo, and since I can think of about a trillion things I'd rather do than keep track of the interpersonal drama by reading various Amiga forums, I honestly didn't even realise there's been a development in the Hyperion Entertainment situation. Hyperion Entertainment is the Belgian company who has been developing both AmigaOS 4 and 3.1/3.2 for a while now, but the company's largest shareholder, Ben Hermans BV, went bankrupt, causing its shares to be annulled as prescribed under Belgian law. This happened well over a decade ago, but only earlier this year, in January, was the situation resolved for Hyperion: a new director, Timothy De Groote, was appointed by the remaining shareholders, who also instructed Hyperion to continue development of Amiga OS. In addition, a few days ago, Hyperion released Update 3 for AmigaOS 3.2, adding a bunch of fixes and improvements to AmigaOS 3.2.2. It brings various updates to ReAction classes, a new custom menu for TextEditor users can customise with macros, a new KickStart 3.2.3 ROM, and many more smaller updates and fixes. The update is free for existing users. AmigaOS 3.2 is available for classic Amigas.
SDL2 ported to Mac OS 9
Well, this you certainly don't see every day. This is a rough draft" of SDL2 for MacOS 9, using CodeWarrior Pro 6 and 7. Enough was done to get it building in CW, and the start of a macosclassic" video driver was created. It DOES seem to basically work, but much still needs to be done. Event handling is just enough to handling Command-Q, there is no audio, etc etc etc. A cast of thousands The hardest part was a video driver for the classic Mac OS, which had to be created mostly from scratch using the QNX driver as a skeleton" because it happened to be the smallest one. It works on both m68k and PowerPC as well as on SheepShaver and Basilisk II, and there's already a few screenshots of it up and running at the link, too. Amazing work, and it opens the door for a whole bunch of especially games to be made available on classic Mac OS.
Not updated in 7 years, IIS is still a default part of Windows, apparently
This month's security updates for Windows 11 create a new empty folder on drive C. It is called inetpub," and it does not contain any extra folders or files. Its properties window shows 0 bytes in size and that it was created by the system itself. Neowin checked a bunch of Windows 11 PCs with the April 2025 security updates installed, and all of them had inetpub on drive C. Taras Buria at Neowin So this folder, inetpub, is most likely coming from Microsoft's Internet Information Services, the company's web server. IIS is part of Windows, but inactive by default, and it seems some buggy update script somewhere forgot to remove the folder or created it by accident. Regardless, it seems you can remove it without any issue, so if you see it on your Windows' root drive, just delete it any be on your merry way. Still though, something about this seems odd, right? Internet Information Services as a core product hasn't been updated since 2018 when version 10 came out, which doesn't necessarily mean specific Windows updates might not have changed it since then, but it doesn't exactly inspire confidence. The Internet Information Services' website also hasn't been updated in ages, and is broken in places, further adding to the feeling IIS seems to be mostly abandoned, only kept going as part of Windows updates because it's, well, part of Windows. I'm not trying to insinuate there's anything nefarious or dangerous going on with this silly folder glitch or anything; I was just surprised to see such an outdated, seemingly abandoned web server suite still being a default part of Windows today.
IBM unveils z17 mainframe, z/OS 3.2
IBM today announced the IBM z17, the next generation of the company's iconic mainframe, fully engineered with AI capabilities across hardware, software, and systems operations. Powered by the new IBM TelumII processor, IBM z17 expands the system's capabilities beyond transactional AI capabilities to enable new workloads. IBM z17 press release Alongside this brand new behemoth of a computer, IBM also announced z/OS 3.2, the next version of its mainframe operating system, which brings with it even more AI" buzzwords and features. z/OS 3.2 is slated for release later in 2025. It it is highly unlikely any one of us will ever get to interact with any of this hardware or software.
FreeDOS 1.4 released
With FreeDOS being, well, DOS, you'd think there wasn't much point in putting out major releases and making big changes, and you'd mostly be right. However, being a DOS clone doesn't mean there isn't room for improvement within the confines of the various parts and tools that make up DOS, and that's exactly where FreeDOS focuses its attention. FreeDOS 1.4 comes about three years after 1.3. This version includes an updated FreeCOM, Install program, and HTML Help system. This also includes improvements to many of the utilities including FDISK, JEMM, 7Zip, FORMAT, FASM, MORE, RUNTIME, and more! FreeDOS website If you're using FreeDOS, you're most likely doing so for a highly specialised task, and racing to upgrade isn't exactly high on your list of priorities. Still, it's great to see FreeDOS moving forward and improving where it can.
What’s up with Linux support for Qualcomm X Elite chips?
Remember when Qualcomm promised Linux would be a first-tier platform alongside Windows for its Snapdragon X Elite, almost a year ago now? Well, the Snapdragon X laptop have been out in the market for a while running Windows, but Linux support is still a complete crapshoot, despite the lofty promises by Qualcomm. Tuxedo, a European Linux OEM who promised to ship a Snapdragon X laptop running Linux, has posted an update on its progress, and it's not looking good. While Tuxedo did reach a major milestone last week by sending the laptop's device tree to the LKML, that's where the good news ends. The next step is to support additional components of the ARM notebook within the device tree. This includes all USB functionalities, including USB4, external monitor connectivity via HDMI, and audio features, such as the headset jack. Additionally, driver testing is on the agenda. Unfortunately, a planned collaboration with Qualcomm, the manufacturer of the Snapdragon X Elite, did not materialize. However, we are in contact with the ARM specialists at Linaro and have sent test devices to them. We hope to receive valuable feedback from their developers and the community in the near future. Tuxedo's website This seems to indicate that Qualcomm isn't as interested in Linux support after all, which may be because the Snapdragon X machines haven't exactly taken over the laptop market as Microsoft and Qualcomm had hoped. The market for these things is probably not large enough for Qualcomm to justify investing in Linux support, especially when Windows on ARM is apparently not up to snuff yet either. In case you are unaware of why device trees are such a big thing in ARM land, it's because ARM devices do not have a nice ACPI table for operating systems to read system information from. Whereas x86 devices have their hardware components laid out in a nice ACPI table in UEFI, ARM devices do not, meaning that the Linux kernel needs to know specifically which device you're using so it can load the correct device tree. On x86, this isn't necessary, as the Linux kernel can just read the ACPI table, which works 99% of the time to get it to boot, even if specific components might not be supported (yet). On ARM, without a device tree, the Linux kernel doesn't know what to do. That's one of the major reasons why it's so hard for ARM to take off in the same way x86 once did. It's just not designed to be infinitely intercompatible and interoperable as we've come to expect from the x86 world, and I don't think anybody has any vested interest in changing that. I had hoped Microsoft might throw its weight around here, but it seems that's not happening either. The ARM desktop/laptop revolution seems mostly confined to Apple for now.
This month in Redox, March 2025
Another month, another month of Redox improvements and bug fixes. This month saw a ton of work on process management as part of the NLnet grant, massive improvements to the USB stack, including a USB hub driver, as well as the usual kernel and driver improvements. On top of all this work, there's the usual long list of bugfixes and smaller improvements.
The insanity of being a software engineer
Software gets more complicated. All of this complexity is there for a reason. But what happened to specializing? When a house is being built, tons of people are involved: architects, civil engineers, plumbers, electricians, bricklayers, interior designers, roofers, surveyors, pavers, you name it. You don't expect a single person, or even a whole single company, to be able to do all of those. Vitor M. de Sousa Pereira I've always found that software development gets a ton of special treatment and leeway in quality expectations, and this has allowed the kind of stuff the linked article is writing about to become the norm. Corporations can demand so much from developers and programmers to the point where expecting quality is wholly unreasonable, because there's basically no consequences for delivering a shit product. Bugs, crashes, security issues, lack of documentation, horrid localisation - it's all par for the course in software, yet we would not tolerate any of that in almost any other type of product. While I'm sure some of this can be attributed to developers themselves, most of it seems to stem from incompetent managers imposing impossible deadlines downwards and setting unrealistic expectations upwards - you know, kick down, lick up - creating a perfect storm of incompetence. We all know it, we all experience it every day, and we all hate it - but we've just accepted it. As consumers, as developers, as regulatory bodies. It's too late to fix this now. Software development will forever exist as a sort of no man's land of quality expectations, free from regulations, warranties, and consumer protections, and imposing them now after the fact is never going to be accepted by the industry and won't ever make it through any lawmaking process of any country, and we all suffer from it, both as users of software and as makers of it.
Apple’s Darwin OS and XNU kernel deep dive
Apple's Darwin operating system is the Unix-like core underpinning macOS, iOS, and all of Apple's modern OS platforms. At its heart lies the XNU kernel - an acronym humorously standing for X is Not Unix." XNU is a unique hybrid kernel that combines a Mach microkernel core with components of BSD Unix. This design inherits the rich legacy of Mach (originating from 1980s microkernel research) and the robust stability and POSIX compliance of BSD. The result is a kernel architecture that balances modularity and performance by blending microkernel message-passing techniques with a monolithic Unix kernel structure. We'll go through a chronological exploration of Darwin and XNU's evolution - from Mach and BSD origins to the modern kernel features in macOS on Apple Silicon and iOS on iPhones. We'll follow this with a deep dive into the architectural milestones, analyze XNU's internal design (Mach-BSD interaction, IPC, scheduling, memory management, virtualization), and examine how the kernel and key user-space components have adapted to new devices and requirements over time. Tanuj Ravi Rao Despite its popularity and open source kernel, it's quite rare to see detailed deep-dives into the underpinnings of macOS. It always surprised me that nobody took whatever Apple threw across the fence every macOS release and ran with it - much further than run existing open source desktops but worse" we never got when it comes to Darwin distributions (although this might change) - so perhaps having more approachable articles like these out and about get people interested.
Getting the firmware of a VTech/LeapFrog LeapStart/Magibook
This is a very small blog post about my first reverse engineering project, in which I don't really reverse engineer anything yet, but I am just getting started! A family member asked me to add additional book data to the LeapStart he bought for his son, this is the starting point here. leloubil's blog We've all seen toy, child-focused computers like these, and I always find them deeply fascinating. I'm not buying them for my own kids - they'll get their start on a real" computer I'll set up for them to explore and break - but I see their value, and they're probably a better choice than giving a kid a tablet or whatever (which my wife and I are opposed to for our kids). What fascinates me about them is, of course, what software, and more specifically, what operating system they run. It turns out this one most likely runs on something called C/OS-II, one of the many relatively obscure embedded operating systems you never hear about. C/OS is a full-featured embedded operating system originally developed by Micrim. In addition to the two highly popular kernels, C/OS features support for TCP/IP, USB-Device, USB-Host, and Modbus, as well as a robust File System. C/OS GitHub page The documentation provides a lot more detail about its capabilities, so if you're interested in learning more, that's your starting point.
Windows Hotpatch comes to client version of Windows
Good news for Windows users, and for once there's not a hint of sarcasm here: Microsoft has started rolling out Windows Hotpatch to the client versions of Windows. This feature, which comes from the server versions of Windows, allows the operating system to install patches to in-memory processes, removing the need for a number of restarts. Obviously, this is hugely beneficial for users, as they won't have to deal with constant reboots whenever a new bunch of Windows updates are pushed. There are some limitations and other things you should know. First, the way the system works is that every quarter, installations with Hotpatch enabled will receive a quarterly baseline update that requires a reboot, followed by two months of hotpatches which do not require a reboot. Hotpatches can only be security updates; new features and enhancements are rolled up into the quarterly baseline updates. In other words, while this will not completely eliminate reboots, it will cut the number of reboots per year down from twelve to just four, which is substantial, and very welcome in especially corporate environments. The biggest limitation, however, is that Windows Hotpatch will only make it to one client version of Windows, Enterprise version 24H2, so users of the Home or Professional version are out of luck for now. On top of that, you're going to need a Microsoft subscription, use Microsoft Intune, and an Intel/AMD-based system (Hotpatch will come to ARM later). I hope it'll make its way to Windows 11 Home and Professional, too, because I'm fairly sure quite a few of you using Windows would love to set this up on your own machines.
How big is VMS?
This question was asked during my Boot Camp presentation last fall in Boston, and over the past 35 years dozens of times people have asked, how big is VMS? That translates into how many lines of code are in VMS"? I thought it was time to at least make a stab at pursuing some insight into the answer. I wrote some command procedures to count the number of source lines in .B32, .B64, .C, .MAR, .M64, and .S files. Not counted are blank lines and lines beginning with the standard comment characters and miscellaneous directives for the particular language. Clair Grant As always with the lines of code' metric, there's some real arbitrariness going on, and in this case that means things like excluding networking, which to me seems like a core part of an operating system, but alas, choices need to be made. The final tally for lines of code, as per the definition used in the article, in the most recent version of OpenVMS, version 9.2-3, is almost 1.9 million. Do with that information as you please. What's really fascinating, though, are the deltas between the versions investigated in this article: V6.2 (May 1995, port to Alpha), V7.2 (February 1999, kernel threads, 64-bit APIs, Galaxy, and more), V8.2 (February 2005, port to Itanium), V9.2-3 (december 2024, port to x86). Going from one version to the next, roughly 400000 lines of code were added each time - the article doesn't theorise about the consistency of this number, and I suspect it's mostly just a fun coincidence, but it does jump out.
Microsoft’s 50th anniversary celebrations tainted by the company’s role in the genocide in Gaza
Microsoft is celebrating its 50th anniversary, and in honour of this milestone, Bill Gates has published a blog post about the first code the company ever wrote. In 1975, Paul Allen and I created Microsoft because we believed in our vision of a computer on every desk and in every home. Five decades later, Microsoft continues to innovate new ways to make life easier and work more productive. Making it 50 years is a huge accomplishment, and we couldn't have done it without incredible leaders like Steve Ballmer and Satya Nadella-along with the many people who have worked at Microsoft over the years. Bill Gates There's obviously no denying the impact Microsoft has had on the computer industry and the world as a whole, and a lot of that impact is not exactly what you would call positive. I find the fact that the blog post by Gates is nothing but JavaScript that slows down some browsers and devices, breaks page up/page down navigation for some people, does not allow for text selection, and whose source code is just a bunch of scripts without any of the actual text is a biting metaphor for the role Microsoft has played in the industry. Making today's celebrations even more biting is the fact that Microsoft's role in the ongoing genocide in Gaza is causing a lot of unrest within the company. Twice now today, presentations and talks by Microsoft's current and former CEOs have been interrupted by Microsoft employees protesting Microsoft's contributions to the genocide in Gaza, and before the day's over there will probably be more incidents like these. One of the Microsoft employees who protested, Ibtihal Aboussad, also sent an email to thousands of Microsoft employees, detailing why Microsoft employees are protesting today. My name is Ibtihal, and for the past 3.5 years, I've been a software engineer on Microsoft's AI Platform org. I spoke up today because after learning that my org was powering the genocide of my people in Palestine, I saw no other moral choice. This is especially true when I've witnessed how Microsoft has tried to quell and suppress any dissent from my coworkers who tried to raise this issue. For the past year and a half, our Arab, Palestinian, and Muslim community at Microsoft has been silenced, intimidated, harassed, and doxxed, with impunity from Microsoft. Attempts at speaking up at best fell on deaf ears, and at worst, led to the firing of two employees for simply holding a vigil. There was simply no other way to make our voices heard. Ibtihal Aboussad It goes without saying that Ibtihal Aboussad can probably go and clean out her desk after this, but giving up what must be a high-paying job - and possibly risking worse under the current Trump regime - for standing up and protesting an ongoing genocide is nothing but praise-worthy and noble. It obviously won't stop the genocide or make Microsoft even blink, but it's better than doing nothing, and it does painfully highlight how many other Microsoft employees remain silent while the company they work for does an IBM. I don't really care about Microsoft's 50th anniversary. Look at any of the company's current products - Office, Windows, the AI" stuff - and there's clearly nothing left. They're empty shells of what they used to be, hollowed out, their contents replaced with upsells, dark patterns, cruft, and AI" nonsense nobody wants. But hey, at least Microsoft is creating synergies to make eradicating Gazans easier. Here's your party popper.
An AlphaStation’s SROM
The AlphaStation 500 is a workstation from Digital, circa 1996. Mine is a 500 MHz model and has an Alpha 21164A processor (aka EV56). And the way it boots is weird. On your common-or-garden PC, there has always been some kind of ROM chip. It holds a piece of firmware known as the BIOS. This ROM chip is available at a well-known location in the processor's address space (remembering that any PC processor boots up in 16-bit, 8088 compatible mode, with a 1 MiB address space, just like an IBM PC 5150) and the processor just starts executing code in it after reset. The Alpha (or at least this AlphaStation 500 - although I think they mostly worked like this) is different. Jonathan theJPster' Pallant A great read, but a little bit over my head considering I'm anything but a programmer or developer. Still, even I managed to get the basic gist and learn quite a bit from this article, and especially the part about how the AlphaStation uses a little jumper to tell the SROM exactly which stream of boot code to send to the processor is fascinating. I'm not sure just how unusual the Alpha's way of booting is, but I'd at least never heard of it.
Debugging Lotus 1-2-3 by fax
There isn't a lot to this story beyond the fact that in around 1990 I helped debug someone's Lotus 1-2-3 set up via fax. But it's a good reminder of how important the Zeroth Law of Debugging is (see below). Without some sort of online connection with these folks, and with transatlantic phone calls being very, very expensive (I was in the UK, they were in the US) fax was the obvious answer. John Graham Honestly, this would still be easier today than some of the bug reporting systems I've seen.
Windows 9x QuickInstall simplifies installing Windows 98
If you're elbow-deep in '90s retrocomputing and maintain a fleet of your own personal seemingly identical but definitely completely different Windows 98 machines, Windows 9x QuickInstall is tailor-made just for you. It takes the root file system of an already installed Windows 98 system and packages it, whilst allowing drivers and tools to be slipstreamed at will. For the installer, it uses Linux as a base, paired with some tools to allow hard disk partitioning and formatting, as well as a custom installer with a custom data packing method that is optimized for streaming directly from CD to the hard disk without any seeking. Windows 9x QuickInstall gitHub page What you end up with is an easily customisable packaged Windows 98 installation that can be installed onto computers (or in virtual machines, I guess) at blazing speeds. It's a relatively simple concept, but its implementation is genius and definitely not simple at all. This is a great tool for the retrocomputing community.
Literally Windows on arm: here is Windows running on the Pixel Watch 3
Right off the bat, there is not that much use for a Pixel Watch with Windows on it. The project, as the maker says, is for shits and giggles" and more like an April Fool's joke. However, it shows how capable modern smartwatches are, with the Pixel Watch 3 being powered by a processor with four ARM Cortex A53 cores, 2GB of DDR4X memory, and 32GB of storage. Getting Windows to run on Gustave's arm, as you can imagine, took some time and effort of inspecting a rooted boot image, modifying the stock UEFI to run custom UEFI, editing the ACPI table, and patching plenty of other files. The result of all that is a Pixel Watch 3 with Windows PE. Taras Buria at Neowin More of this sort of nonsense, please. This is such a great idea, especially because it's so utterly useless and pointless. However pointless it may be, though, it does show that Windows on ARM is remarkably flexible, as it's been ported to a variety of ARM devices it should never be supposed to run on. With Microsoft's renewed entry into the ARM world with Windows on ARM and Qualcomm, I would've hoped for more standardisation in the ARM space to bring it closer to the widely compatible world of x86. That, sadly, has not yet happened, and I doubt it ever will - it seems like ARM is already too big of a fragmented mess to be consolidated for easy portability for operating systems. Instead, individual crazy awesome people have to manually port Windows to other ARM variants, and that, while cool projects, is kind of sad.
FreeDOS: history, legacy, and a valuable resource for old machines
FreeDOS is a free and opensource operating system designed to be compatible with MSDOS. Developed to keep the DOS experience alive even after Microsoft ended support for MSDOS, FreeDOS has grown into a complete environment that not only preserves classic DOS functionality but also introduces modern enhancements. Its simplicity and low resource requirements have made it a cherished resource for retro computing enthusiasts and a practical tool for embedded systems and legacy hardware. Andre Machado A short but useful overview of what FreeDOS is. One of my favourite stories about FreeDOS will always be not just that HP offered it as an option on some of its laptops - supposedly because it couldn't sell laptops without an operating system preinstalled - but also just how convoluted this preinstalled copy of FreeDOS was set up. They shipped several FreeDOS virtual machines on top of a minimal installation of Debian, in a complex web of operating systems and VMs.
Nova Custom: this week’s sponsor
Nova Custom, based in The Netherlands, makes laptops focused on privacy, customisation, and freedom. Nova Custom laptops ship with either Linux, Windows, or no operating system, and they're uniquely certified for Qubes OS (the V54 model will be certified soon), the ultra-secure and private operating system. On top of that, Nova Custom laptops come with Dasharo coreboot firmware preinstalled, which is completely open source, instead of a proprietary BIOS. Nova Custom can also disable the Intel Management Engine for you, and you can opt for Dasharo coreboot+Heads for the ultimate in boot security. Nova Custom offers visual customisations, too, including engraving a logo or text of your choice on the metal screen lid and/or palmrest and adding your own boot logo. They also offer privacy customisations like removing the microphone and webcam, installing a privacy screen, and more. A small touch I personally appreciate: Nova Custom offers a long, long list of keyboard layouts, as well as the option to customise the super key. Nova Custom products enjoy 3 years of warranty, as well as updates and spare parts for at least seven years after the launch of a product, which includes everything from motherboard replacements down to sets of screws. Nova Custom laptops can be configured with a wide variety of Intel processor options, as well as a choice between integrated Intel GPUs or Nvidia laptop GPUs. Thanks to Nova Custom for sponsoring OSNews!
The 32bit RISC OS needs to be ported to 64bit to survive, seeks help
RISC OS, the operating system from the United Kingdom originally designed to run on Acorn Computer's Archimedes computers - the first ARM computers - is still actively developed today. Especially since the introduction of the Raspberry Pi, new life was breathed into this ageing operating system, and it has gained quite a bit of steady momentum ever since, with tons of small updates, applications, and new hardware support, including things like support for wireless networking. This development has always been a bit piecemeal, though, and the pace has never been exceptionally fast. Now, though, time really is ticking for RISC OS: popular RISC OS platforms like the Raspberry Pi are moving to 64bit ARM only, and this poses a big problem for RISC OS: most of it is written in pure 32bit ARM assembly. As you can imagine, the supply of capable 32bit ARM boards is going to dwindle over the coming years, which would put RISC OS right back where it was before the launch of the Raspberry Pi: floundering, relying on old hardware. This is obviously not ideal, and as such, RISC OS Open Limited wants to take a big leap to address this. Since 2011, ROOL has successfully delivered dozens of community-funded improvements through its bounty scheme. While this model has enabled steady progress, it is not suited to the scale of work now required to modernise RISC OS. The Moonshots initiative represents a fundamental shift: focused, multi-year development projects undertaken by full-time engineers. The first Moonshot aims to make the RISC OS source code portable and compatible with 64-bit Arm platforms, a prerequisite for future hardware support. ROOL has already scoped the work, identified key milestones, and built cost models based on realistic employment and project management needs. Steve Revill in a ROOL press release They're going to need a dedicated team of several developers working over the course of several years to port RISC OS to 64bit ARM. That's going to require quite a bit of money, manpower, and expertise, and considering ROOL has only collected about 100000 worth of donations over the past 14 years, I can see why they're aiming to go big for this effort. All these giant technology corporations with trillion dollar stock valuations are currently relying on ARM technology, so you'd think they could empty a few socks and cough up a few million to get this effort funded properly, but alas, we all know that's not going to happen. I hope ROOL can make this work. RISC OS is a ton of fun to use, and occupies a unique place in computing history. I would be incredibly sad to see technological progress leave it behind, when what amount to chump change for so many wealthy companies and individuals could save it.
Microsoft makes it even harder to use a local account on Windows 11
Do you want to install Windows 11 without internet access or without an online Microsoft Account? It seems Microsoft really doesn't want you to, as it has removed a very common and popular way of bypassing this requirement. In the release notes for the latest builds from the Dev and Beta channels, the company notes: We're removing the bypassnro.cmd script from the build to enhance security and user experience of Windows 11. This change ensures that all users exit setup with internet connectivity and a Microsoft Account. Let me blow your minds and state that I don't think online accounts for an operating system are inherently a bad idea. I would love it if I could install Fedora KDE on a new machine, optionally log into some online Fedora Account", and have my customisations and applications synchronise automatically. It would save me some time and effort, and assuming it's all properly encrypted and secured, I don't think the risk factors are particularly high. The keyword here is, of course, optionally. Microsoft wants every Windows 11 user to have a Microsoft Account instead of a local account, and would rather not make it optional at all. Of course, this is still Microsoft, a company wholly incapable of doing anything right when it comes to operating systems, so even making this script available again during installation is stupidly easy. It took a few nerds mere moments to discover you could just make some registry changes during installation, reboot, and have the script return to its rightful place. Oh Microsoft. Never change.
Blue95: Fedora Atomic Xfce converted to a Windows 95 desktop
Blue95 is a modern and lightweight desktop experience that is reminiscent of a bygone era of computing. Based on Fedora Atomic Xfce with the Chicago95 theme. Blue95 GitHub page Exactly as it says on the tin. This is by far the easiest way to get the excellent Chigaco95 theme for Xfce set up and working in a polished way, and it also contains a few different application choices from the regular Fedora Xfce desktop to improve the illusion even further.
Microsoft releases Windows 11 roadmap tool to help make sense of Windows 11’s development
I've complained about the utter inscrutability of the Windows release process for a long time, with Microsoft seemingly using channels, build numbers, code names, date-based version numbers, and so on interchangeably, making it incredibly hard to keep track of what is being released when. It turns out even Microsoft itself started losing track, because it's now released a roadmap for Windows 11 development. In the roadmap tool - of course it's a tool - you can select a platform, which isn't x86 or ARM, but Windows PC or Copilot+ PC, a version (23H2 or 24H2 for now), a status (In preview, Gradually rolling out, or Generally available), and a channel (Canary, Dev, Beta, or Retail), after which the roadmap tool will list whatever features match those criteria. Do you now see why people might want such a tool to keep track of what the hell is going on with Windows? Anyway, as the date-based version numbers - 23H2 and 24H2 - may already make clear, this seems more like a roadmap about where development's been than where development's going. The problem for Microsoft, of course, is that it maintains several different Windows variants with different feature sets and update schedules, and users, too, can of course opt to stick to certain versions before moving on. The end result is this spaghetti, which makes it hard to untangle when you're getting which feature. Anyway, if you're elbow-deep in the Windows spaghetti, this tool may be of use to you.
US government’s attack on free speech, science, and research is causing a brain drain
How do you create a brain drain and lose your status as eminent destination for scientists and researchers? The United States seems to be sending out questionnaires to researchers at universities and research institutes outside of the United States, asking them about their political leanings. Dutch universities are strongly advising Dutch researches not to respond to the questionnaires, and warn that they are designed to stifle free speech and independent research through intimidation. Universities of the Netherlands (UNL) has also warned researchers about the questionnaire. The USGS questionnaire asks, for example, whether the researcher's organisation works with entities associated with communist, socialist, or totalitarian parties', whether the research project has taken appropriate measures' to defend against gender ideology' and whether the project has measurable benefits for US domestic industries, workforce, or economic sectors'. Universiteit Leiden Researchers trying to enter the United States are also facing intimidation tactics, with the United States government going so far as to refuse entry to scientists critical of the Trump regime: A French scientist was denied entry to the US this month after immigration officers at an airport searched his phone and found messages in which he had expressed criticism of the Trump administration, said a French minister. I learned with concern that a French researcher who was traveling to a conference near Houston was denied entry to the United States before being expelled," Philippe Baptiste, France's minister of higher education and research, said in a statement on Monday to Agence France-Presse published by Le Monde. Robert Mackey at the Guardian Being denied entry is one thing - being arrested and sent to a string of prisons is another, like this Canadian woman: Our next stop was Arizona, the San Luis Regional Detention Center. The transfer process lasted 24 hours, a sleepless, grueling ordeal. This time, men were transported with us. Roughly 50 of us were crammed into a prison bus for the next five hours, packed together - women in the front, men in the back. We were bound in chains that wrapped tightly around our waists, with our cuffed hands secured to our bodies and shackles restraining our feet, forcing every movement into a slow, clinking struggle. Jasmine Mooney at the Guardian If you're a scientist or researcher planning on going to a conference in the US (or, say, a developer wanting to go to a tech conference), you should reconsider. Even if your papers are in order, you could end up on a plane to a concentration camp in El Salvador before you can even call a lawyer - while being told that any judge standing up for your rights should be impeached. The United States' war on free speech, science, and research goes far beyond intimidating individual scientists and researchers. The Trump regime is actively erasing and deleting entire fields of science, most notably anything involving things like climate and gender, and openly attacking and cutting funding to universities that disagree with the Trump regime. Almost immediately after being sworn in as president on 20 January, Trump put his signature to piles of executive orders cancelling or freezing tens of billions of dollars in funding for research and international assistance, and putting the seal on thousands of lay-offs. Orwellian restrictions have been placed on research, including bans on studies that mention particular words relating to sex and gender, race, disability and other protected characteristics. Nature US President Donald Trump's latest war on the climate includes withdrawing support for any research that mentions the word. He has also launched a purge on government websites hosting climate data, in an apparent attempt to make the evidence disappear. Corey J. A. Bradshaw at The Conversation The Trump administration has fired hundreds of workers at the National Oceanic and Atmospheric Administration (Noaa), the US's pre-eminent climate research agency housed within the Department of Commerce, the Guardian has learned. There is no plan or thought into how to continue to deliver science or service on weather, severe storms and events, conservation and management of our coasts and ocean life and much more," he said. Let's not pretend this is about efficiency, quality of work or cost savings because none of those false justifications are remotely true." Dharna Noor and Gabrielle Canon at the Guardian Intimidating current scientists isn't enough, either - the scientists of the future must also suffer: US President Donald Trump has signed an executive orderto dismantle the Department of Education, fulfilling a campaign pledge and a long-cherished goal of some conservatives. In its statement, the American Federation of Teachers said: No-one likes bureaucracy, and everyone's in favour of more efficiency, so let's find ways to accomplish that. But don't use a war on woke' to attack the children living in poverty and the children with disabilities." Ana Faguy at the BBC But what about intimidating university students who don't fall in line with the regime? Well, we can't forget about those, now, can we? After immigration agents detained Columbia University graduate student Mahmoud Khalil over his involvement in pro-Palestine protests on campus, President Donald Trump promised it was just the beginning. The Department of Homeland Security (DHS) has since arrested at least two more students who are in the country on visas - one of whom had recently sued the Trump administration on First Amendment grounds. Gaby Del Valle at The Verge A Cornell University PhD student earlier this month sued the Trump administration seeking to stop the president's order aimed at foreign students accused of antisemitism". Days later, lawyers at the justice department emailed to request that the student surrender" to immigration officials Maanvi Singh at the Guardian These are just a small selection of stories, and I could've picked a dozen more still if I wanted to. The point should be squarely (roundly?) driven home by now: the United States government seems to be doing everything in its power to scare off the very people an economy based on science,
KDE developers show off SDDM replacement
KDE's login manager, SDDM, has its share of problems, and as such, a number of KDE developers are working on replacement to fix many of these long-standing issues. So, what exactly is wrong with SDDM as it exists today? With SDDM, power management is reinvented from scratch with bespoke configuration. We can't integrate with Plasma's network management, power management, volume controls, or brightness controls without reinventing them in the desktop-agnostic backend. SDDM was already having to duplicate too much functionality we have in KDE, which was very frustrating when we're left maintaining it. David Edmundson On top of that, theming is also a big issue with SDDM, as it doesn't adopt any of the existing Plasma themes, wallpapers, and so on, forcing users to manually makes thse changes for SDDM, and forcing theme developers to make custom themes just for SDDM instead of it just adopting Plasma's settings. The new login manager they're working on will instead make use of existing Plasma components and be brought up like Plasma itself, too. For now, the SDDM replacement is roughly at feature parity with SDDM, but it's by no means ready for widespread adoption by distributions or users. Developers interested in trying it out can do so, though, and as it mostly looks like the existing default SDDM setup, you won't even notice anything in day-to-day use.
Google moves all Android development behind closed doors
Up until now, Google developed several components of Android out in the open, as part of AOSP, while developing everything else behind closed doors, only releasing the source code once the final new Android version was released. This meant that Google had to merge the two branches, which lead to problems and issues, so Google decided it's now moving all development of Android behind closed doors. What will change is the frequency of public source code releases for specific Android components. Some components like the build system, update engine, Bluetooth stack, Virtualization framework, and SELinux configuration are currently AOSP-first, meaning they're developed fully in public. Most Android components like the core OS framework are primarily developed internally, although some features, such as the unlocked-only storage area API, are still developed within AOSP. Beginning next week, all Android development will occur within Google's internal branches, and the source code for changes will only be released when Google publishes a new branch containing those changes. As this is already the practice for most Android component changes, Google is simply consolidating its development efforts into a single branch. Mishaal Rahman at Android Authority This brings up a very old debate: if development happens entirely behind closed doors, with only the occasional code drop, is the software in question really open source? Technically, the answer is obviously yes' - there's no requirement that development take place in public. However, I'm fairly sure that when most people think of open source, they think not only of occasionally throwing chunks of code over the proverbial corporate walls, but also of open development, where everybody is free to contribute, pipe in, and follow along. Clearly, this move makes Android more closed, not less so, and it follows in a long string of changes Google has made to Android that make it ever harder to consider AOSP, the Android Open Source Project, a capable, modern mobile operating system. The Android fork of the Linux kernel will always be properly open, of course, but I have my doubts Android in and of itself will remain open source in the narrow definition for much longer, and even if it does, you have to wonder how much value it will have. I mean, Darwin, the open source base underneath macOS and iOS, is technically open source, but nobody cares because Apple made it pretty much worthless in and of itself. Anything of value is stripped out and not only developed behind closed doors, but also not released as open source, ensuring Darwin is nothing but a curiosity we sometimes remember exists. Android could be heading in the same direction. My biggest worry are Android ROMs, most notably for me personally GrapheneOS. I honestly have no idea how this will impact such projects.
How NixOS and reproducible builds could have detected the xz backdoor for the benefit of all
Some more light reading: While it was already established that the open source supply chain was often the target of malicious actors, what is stunning is the amount of energy invested by Jia Tan to gain the trust of the maintainer of the xz project, acquire push access to the repository and then among other perfectly legitimate contributions insert - piece by piece - the code for a very sophisticated and obfuscated backdoor. This should be a wake up call for the OSS community. We should consider the open source supply chain a high value target for powerful threat actors, and to collectively find countermeasures against such attacks. In this article, I'll discuss the inner workings of the xz backdoor and how I think we could have mechanically detected it thanks to build reproducibility. Julien Malka It's a very detailed look at the situation and what Nix could to prevent it in the future.
Playing multimedia with Dillo
What if you want to use a web browser like Dillo, which lacks JavaScript support and can't play audio or video inside the browser? Dillo doesn't have the capability to play audio or video directly from the browser, however it can easily offload this task to other programs. This page collects some examples of how to do watch videos and listen to audio tracks or podcasts by using an external player program. In particular we will cover mpv with yt-dlp which supports YouTube and Bandcamp among many other sites. Dillo website The way Dillo handles this feels very UNIX-y, in that it will call an external program - mpv and yt-dlp, for instance - to play a YouTube from an Open in mpv" option in the right-click menu for a link. It's nothing earth-shattering or revolutionary, of course, but I very much appreciate that Dillo bakes this functionality right in, allowing you to define any such actions and add them to the context menu.
The seL4 microkernel: an introduction
This whitepaper provides an introduction to and overview of seL4. We explain what seL4 is (and is not) and explore its defining features. We explain what makes seL4 uniquely qualified as the operating-system kernel of choice for security- and safety-critical systems, and generally embedded and cyber-physical systems. In particular, we explain seL4's assurance story, its security- and safety-relevant features, and its benchmark-setting performance. We also discuss typical usage scenarios, including incremental cyber retrofit of legacy systems. Gernot Heiser Some light reading for Monday.
ReactOS 0.4.15 released
It's been over three years since the last ReactOS release, but today, in honour of the first commit to the project by the oldest, still active contributor, the project released ReactOS 0.4.15. Of course, there's been a steady stream of nightly releases, so it's not like the project stalled or anything, but having a proper release is always nice to have. We are pleased to announce the release of ReactOS 0.4.15! This release offers Plug and Play fixes, audio fixes, memory management fixes, registry healing, improvements to accessories and system tools including Notepad, Paint, RAPPS, the Input Method Editor, and shell improvements. ReactOS 0.14.5 release announcement There's a lot in this one, as the long gap between releases indicates. Thanks to the major changes in the plug and play subsystem of the kernel, ReactOS now supports more third party drivers, and it can now boot from USB and chipsets with EHCI, OHCI, and UHCI controllers. The open source AC'97 driver from the Windows Driver Kit has also been ported to ReactOS to enable sound on VirtualBox and old motherboards. The open source FAT driver from the same WDK has also been ported, which is a massive improvement over the old one. ReactOS can now also make use of custom IMEs, ZIP archive support has been integrated into the shell, and a new default visual style has been chosen. There's a lot more in this release, though, and since it was branched over six months ago, there are a lot of improvements from since that time that are not yet part of this release, like a graphical installers, UEFI and SMP support, new NTFS driver, and a ton more. In other words - don't let the long time between releases fool you; there's a lot going on in the ReactOS world.
Nvidia Linux GPU driver ported to Haiku
Nvidia releasing its Linux graphics driver as open source is already bearing fruit for alternative operating systems. As many people already knows, Nvidia published their kernel driver under MIT license: GitHub - NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source (I will call it NVRM). This driver is very portable and its platform-independent part can be compiled for Haiku with minor effort (but it need to implement OS-specific binding code to be actually useful). This is very valuable for Haiku because Linux kernel GPU drivers are very hard to port and it heavily depends on Linux kernel internals. Unfortunately userland OpenGL/Vulkan driver source code is not published. But as part of Mesa 3D project, new Vulkan driver NVK" is being developed and is functional already. Mesa NVK driver is using Nouveau as kernel driver, so it can't be directly used with NVRM kernel driver. NVK source code provides platform abstraction that allows to implement support of other kernel drivers such as NVRM. I finally managed to make initial port NVRM kernel driver to Haiku and added initial NVRM API support to Mesa NVK Vulkan driver, so NVRM and NVK can work together. Some simple Vulkan tests are working. X512 on the Haiku forums Incredibly impressive, and a huge milestone for the Haiku operating system. It supports any Nvidia GPU from the Turing architecture, which I think means Nvidia RTX 20xx and newer, since they have a required microcontroller older GPUs do not have. Of course, this is an early port and a lot of work remains to be done, but it could lead to huge things for Haiku.
SoftBank acquires Ampere Computing
SoftBank Group Corp. today announced that it will acquire Ampere Computing, a leading independent silicon design company, in an all-cash transaction valued at $6.5 billion. Under the terms of the agreement, Ampere will operate as a wholly owned subsidiary of SoftBank Group and retain its name. As part of the transaction, Ampere's lead investors - Carlyle and Oracle - are selling their respective positions in Ampere. SoftBank and Ampere Computing press release Despite not really knowing what SoftBank does and what their long-term goals are - I doubt anyone does - I hope this at the very least provides Ampere with the funds needed to expand its business. At this point, the only serious options for Arm-based hardware are either Apple or Qualcomm, and we could really use more players. Ampere's hardware is impressive, but difficult to buy and expensive, and graphics card support is patchy, at best. What Ampere needs is more investment, and more OEMs picking up their chips. An Ampere workstation is incredibly high on my list of machines to test for OSNews (perhaps a System76 model?), and it'd be great if economies of scale worked to bring the prices down, possibly allowing Ampere to developer cheaper, more affordable variants for us mere mortals, too. I would love to build an Arm workstation in much the same way we build regular x86 PCs today, but I feel like that's still far off. I have no idea if SoftBank is the right kind of company to make this possible, but one can dream.
FOSS infrastructure is under attack by AI companies
What do SourceHut, GNOME's GitLab, and KDE's GitLab have in common, other than all three of them being forges? Well, it turns out all three of them have been dealing with immense amounts of traffic from AI" scrapers, who are effectively performing DDoS attacks with such ferocity it's bringing down the infrastructures of these major open source projects. Being open source, and thus publicly accessible, means these scrapers have unlimited access, unlike with proprietary projects. These AI" scrapers do not respect robots.txt, and have so many expensive endpoints it's putting insane amounts of pressure on infrastructure. Of course, they use random user agents from an effectively infinite number of IP addresses. Blocking is a game of whack-a-mole you can't win, and so the GNOME project is using a rather nuclear option called Anubis now, which aims to block AI" scrapers with a heavy-handed approach that sometimes blocks real, genuine users as well. The numbers are insane, as Niccolo Venerandi at Libre News details. Over Mastodon, one GNOME sysadmin, Bart Piotrowski, kindly shared some numbers to let people fully understand the scope of the problem. According to him, in around two hours and a half they received 81k total requests, and out of those only 3% passed Anubi's proof of work, hinting at 97% of the traffic being bots - an insane number! Niccolo Venerandi at Libre News Fedora is another project dealing with these attacks, with infrastructure sometimes being down for weeks as a result. Inkscape, LWN, Frama Software, Diaspora, and many more - they're all dealing with the same problem: the vast majority of the traffic to their websites and infrastructure now comes from attacks by AI" scrapers. Sadly, there's doesn't seem to be a reliable way to defend against these attacks just yet, so sysadmins and webmasters are wasting a ton of time, money, and resources fending off the hungry AI" hordes. These AI" companies are raking in billions and billions of dollars from investors and governments the world over, trying to build dead-end text generators while sucking up huge amounts of data and wasting massive amounts of resources from, in this case, open source projects. If no other solutions can be found, the end game here could be that open source projects will start to make their bug reporting tools and code repositories much harder and potentially even impossible to access without jumping through a massive amount of hoops. Everything about this AI" bubble is gross, and I can't wait for this bubble to pop so a semblance of sanity can return to the technology world. Until the next hype train rolls into the station, of course. As is tradition.
Memory safety for web fonts in Chrome: Google replaces FreeType with Rust-based alternative
There's no escaping Rust, and the language is leaving its mark everywhere. This time around, Chrome has replaced its use of FreeType with Skrifa, a Rust-based replacement. Skrifa is written in Rust, and created as a replacement for FreeType to make font processing in Chrome secure for all our users. Skifra takes advantage of Rust's memory safety, and lets us iterate faster on font technology improvements in Chrome. Moving from FreeType to Skrifa allows us to be both agile and fearless when making changes to our font code. We now spend far less time fixing security bugs, resulting in faster updates, and better code quality. Dominik Rottsches, Rod Sheeter, and Chad Brokaw The move to Skrifa is already complete, and it's being used now by Chrome users on Linux, Android, and ChromeOS, and as a fallback for users on Windows and macOS. The reasons for this change are the same as they always are for replacing existing tools with new tools written in Rust: security. FreeType is a security risk for Chrome, and by replacing it with something written in a memory-safe language like Rust, Google was able to eliminate a whole slew of types of security issues. To ensure rendering correctness, Google performed a ton of pixel comparison tests to compare FreeType output to Skrifa output. On top of that, Google is continuously running similar tests to ensure no quality degradation sneaks into Skrifa as time progresses. Whether anyone likes Rust or not, the reality of the matter is that using Rust provides tangible benefits that reduce cost and lower security risks, and as such, its use will keep increasing, and tried and true tools will continue to be replaced by Rust counterparts.
I think we need a bigger boot partition
Long ago, during the time of creation, I confidently waved my hand and allocated a 1GB ESP partition and a 1GB boot partition, thinking to myself with a confident smile that this would surely be more than enough for the foreseeable future. However, this foreseeable future quickly vanished along with my smile. What was bound to happen eventually came, but I didn't expect it to arrive so soon. What could possibly require such a large boot partition? And how should we resolve this? Here, I would like to introduce the boot partition issue I encountered, as well as temporary coping methods and final solutions, mentioning the problems encountered along the way for reference. fernvenue Some of us will definitely run into this issue at some point, so if you're doing a fresh installation it might make sense to allocate a bit more space to your boot partition. If you have a running system and are bumping into the limitations of your boot partition and don't want to reinstall, the linked article provides some possible solutions.
GNOME 48 released
One of the two major open source desktop environments, GNOME, just released version 48, and it's got some very big and welcome improvements. First and foremost there's dynamic triple-buffering, a feature that took over five years of extensive testing to get ready. It will improve the smoothness and fluidity of animations and other movements on the screen, as it did for KDE when it landed there in the middle of last year. GNOME 48 also brings notification stacking, combining notifications from the same source, improvements to the new default image viewer such as image editing features, a number of digital well-being options, as well as the introduction of a new, basic audio player designed explicitly for quickly playing individual audio files. There's also a few changes to GNOME's text editor, and following in KDE's recent footsteps, GNOME 48 also brings HDR support. Another major change are the new default fonts. Finally, Cantarell is gone, replaced by slightly modified versions of Inter and Iosevka. Considering I absolutely adore Inter and installing and setting it as my main font is literally the first thing I do on any system that allows me to, I'm fully behind this change. Inter is exceptional in that it renders great in both high and low DPI environments, and its readability is outstanding. GNOME 48 will make its way to your distribution's repositories soon enough.
Java 24 released
Oracle, the company owned by a guy who purchased a huge chunk of the Kingdom of Hawaii from the Americans, has released Java 24. I'll be honest and upfront: I just don't care very much at all about this, as the only interaction I've had with Java over the past, I don't know, 15 years or so, is either because of Minecraft, or because of my obsession with ancient UNIX workstations where Java programs pop up in the weirdest of places. I know Java is massive and used everywhere, but going through the list of changes and improvements does not spark any joy in me at all, and just makes me want to stick my pinky in an electrical socket to make something interesting happen. If you work with Java, you know all of this stuff already anyway, as you've been excitedly trying to impress Nick from accounting with your knowledge of Flexible Constructor Bodies and Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanisms because he's just so dreamy and you desperately want to ask him out for a hot cup of coffee, but you're not sure if he's married or has a boy or girlfriend so you're just kind of scoping things out a bit too excitedly and now you're worried you might be coming off as too desperate for his attention. Anyway, that's how offices work, right? I've never worked for anyone but myself and office settings induce a deep sense of existential dread in me, so my knowledge of office work, and Java if we're honest, may be based a bit too much on '90s sitcoms and dramas. Whatever, Java 24 is here. Do a happy dance.
After 47 years, OpenVMS gets a package manager
As of the 18th of February, OpenVMS, known for its stability and high-availability, 47 years old and ported to 4 different CPU architecture, has a package manager! This article shows you how to use the package manager and talks about a few of its quirks. It's an early beta version, and you do notice that when using it. A small list of things I noticed, coming from a Linux (apt/yum/dnf) background: There seems to be no automatic dependency resolution and the dependencies it does list are incomplete. No update management yet, no removal of packages and no support for your own package repository, only the VSI official one. Service startup or login script changes are not done automatically. Packages with multiple installer files fail and require manual intervention. It does correctly identify the architectures, has search support and makes it way easier to install software. The time saved by downloading, manually copying and starting installation is huge, so even this early beta is a very welcome addition to OpenVMS. Remy van Elst Obviously, a way to install software packages without having to manually download them is a huge step forward for OpenVMS. The listed shortcomings might raise some eyebrows considering most of us are used to package management on Linux/BSD, which is far more advanced. Bear in mind, however, that this is a beta product, and it's quite obvious these missing essential features will be added over time. Luckily it at least lists dependencies, so let's hope actually automating installing them is in the works and will be available soon. I actually have an OpenVMS virtual machine set up and running, but I find using it incredibly difficult - but only because of my own lack of experience with and knowledge about OpenVMS, of course. Any experience of knowledge rooted in UNIX-based and Windows operating systems is useless here, even for the most basic of CLI tasks. If I find the time, I'd love to spend more time with it and get more acquainted with the way it works, including this new package manager.
Pebble unveils new devices, and strongly suggests you dump iOS for Android
It's barely been two months after the announcement that Pebble would return with new watches, and they're already here - well, sort of. Pebble has announced two new watches for preorder, the Core 2 Duo and the Core Time 2. The former is effectively a Pebble 2, upgraded with new internals, while the Core Time 2 is very similar, but comes with a colour e-ink display and a metal case. They're up for preorder now at $149 and $225, respectively, with the Core 2 Duo shipping in July, and the Core Time 2 shipping in December. Alongside this unveil, Eric Migicovsky, the creator of Pebble, also published a blog post detailing the trouble Pebble is and will have with making smartwatches for iOS users. Apple effectively makes it impossible for third parties to make a proper smartwatch for iOS, since access to basic functionality you'd come to expect from such a device are locked by Apple, reserved only for its own Apple Watch. As such, Migicovsky makes it explicitly clear that iOS users who want to buy one of these new Pebbles will are going to have a very degraded experience compared to Android users. Not only will Android users with Pebble have access to a ton more functionality, any Pebble features that could exist for both Android and iOS users will always come to Android first, and possibly iOS later. In fact, Migicovksy goes as far as suggesting that if you want a Pebble, you should buy an Android phone. I don't want to see any tweets or blog posts or complaints or whatever later on about this. I'm publishing this now so you can make an informed decision about whether to buy a new watch or not. If you're worried about this, the easiest solution is to buy an Android phone. Eric Migicovsky I have to hand it to Migicovksy - I love the openness about this, and the fact he's making this explicitly clear to any prospective buyers. There's no sugarcoating or PR speak to try and please Tim Cook - he's putting the blame squarely where it belongs: on Apple. It's kind of unreal to see such directness about a new product, but as a Dutch person, it feels quite natural. We need more of this style of communication in the technology world, as it makes it much clearer that you're getting - and not getting. I do hope that Pebble's Android support functions without the need for Google Play Services or other proprietary Google code, since it would be great to have a proper, open source smartwatch fully supported by de-Googled Android.
Enlightenment 0.27.1 released
A few months after 0.27.0 was released, we've got a small update for Enlightenment today, version 0.27.1. It's a short list of bugfixes, and one tiny new feature: you can now use the scroll wheel to change the volume when your cursor is hovering over the mixer controls. That's it. That's the release.
GIMP 3.0 released
It's taken a Herculean seven-year effort, but GIMP 3.0 has finally been released. There are so many new features, changes, and improvements in this release that it's impossible to highlight all of them. First and foremost, GIMP 3.0 marks the shift to GTK3 - this may be surprising considering GTK4 has been out for a while, but major applications such as GIMP tend to stick to more tried and true toolkit versions. GTK4 also brings with it the prickly discussion concerning a possible adoption of libadwaita, the GNOME-specific augmentations on top of GTK4. The other major change is full support for Wayland, but users of the legacy X11 windowing system don't have to worry just yet, since GIMP 3.0 supports that, too. As far as actual features go, there's a ton here. Non-destructive layer effects is one of the biggest improvements. Another big change introduced in GIMP 3.0 is non-destructive (NDE) filters. In GIMP 2.10, filters were automatically merged onto the layer, which prevented you from making further edits without repeatedly undoing your changes. Now by default, filters stay active once committed. This means you can re-edit most GEGL filters in the menu on the layer dockable without having to revert your work. You can also toggle them on or off, selectively delete them, or even merge them all down destructively. If you prefer the original GIMP 2.10 workflow, you can select the Merge Filters" option when applying a filterinstead. GIMP 3.0 release notes There's also much better color space management, better layer management and control, the user interface has been improved across the board, and support for a ton of file formats have been added, from macOS icons to Amiga ILBM/IFF formats, and much more. GIMP 3.0 also improves compatibility with Photoshop files, and it can import more palette formats, including proprietary ones like Adobe Color Book (ACB) and Adobe Swatch Exchange (ASE). This is just a small selection, as GIMP 3.0 truly is a massive update. It's available for Linux, Windows, and macOS, and if you wait for a few days it'll probably show up in your distribution's package repositories.
More pro for the DEC Professional 380 (featuring PRO/VENIX)
Settle down children, it's time for another great article by Cameron Kaiser. This time, they're going to tell us about the DEC Professional 380 running PRO/VENIX. The Pro 380 upgraded to the beefier J-11 (Jaws") CPU from the PDP-11/73, running two to three times faster than the 325 and 350. It had faster RAM and came with more of it, and boasted quicker graphics with double the vertical resolution built right into the logic board. The 380 still has its faults, notably being two-thirds the speed of the 11/73 and having no cache, plus all of the 325/350's incompatibilities. Taken on its merits, though, it's a tank of a machine, a reasonably powerful workstation, and the most practical PDP-adjacent thing you can actually slap on a (large) desk. This particular unit is one of the few artifacts I have left from a massive DEC haul almost twelve years ago. It runs PRO/VENIX, the only official DEC Unix option for the Pros, but in its less common final release (we'll talk about versions of Venix). I don't trust the clanky ST-506 hard drive anymore, so today we'll convert it to solid state and double its base RAM to make it even more professional, and then play around in VENIX some for a taste of old-school classic Unix - after, of course, some history. Cameron Kaiser Detailed, interesting, fascinating, and full of photos as always.
Apple’s long-lost hidden recovery partition from 1994 has been found
In 1994, a single Macintosh Performa model, the 550, came from the factory with a dedicated, hidden recovery partition that contained a System 7 system folder and a small application that would be set as bootable if the main operating system failed to boot. This application would then run, allowing you to recover your Mac using the system folder inside the recovery partition. This feature was apparently so obscure, few people knew it existed, and nobody had access to the original contents of the recovery partition anymore. It took Doug Brown a lot of searching to find a copy of this recovery partition. The issue is that nobody really knows how this partition is populated with the recovery data, so the only way to explore its contents was to somehow find a Performa 550 hard drive with a specific version of Mac OS that had never been reformatted after leaving the factory. The thing is, this whole functionality was super obscure. It's understandable that people weren't familiar with it. Apple publicly stated it was only included with this one specific Performa model. Their own documentation also said that it would be lost if you reformatted the hard drive. It was hiding in the background, so nobody really knew it was there, let alone thought about saving it. Also, I can say that the first thing a lot of people do when they obtain a classic computer is erase it in order to restore it to the factory state. Little did anyone know, if they reformatted the hard drive on a Performa 550, they could have been wiping out rare data that hadn't been preserved! Doug Brown Brown found a copy, and managed to get the whole original functionality working again. It's a fairly basic way of doing this, but we shouldn't forget we're talking 1994 here, and I don't think any other operating system at the time had the ability to recover from an unbootable state like this. Like Brown, I wonder why it was abandoned so quickly. Perhaps Apple was unwilling to sacrifice the hard drive space? Groundbreaking or not, it's still great to have this recovered and preserved for the ages.
Microsoft accidentally cares about its users, releases update that unintentionally deletes Copilot from Windows
It's rare in this day and age that proprietary operating system vendors like Microsoft and Apple release updates you're more than happy to install, but considering even a broken clock is right twice a day, we've got one for you today. Microsoft released KB5053598 (OS Build 26100.3476) which addresses security issues for your Windows operating system". One of the security issues" this update addresses, is Microsoft's AI" text generator, Copilot. To address this glaring security issue, this update removes Copilot from your Windows installation altogether. Sadly, it's only by mistake, and not by design. We're aware of an issue with the Microsoft Copilot app affecting some devices. The app is unintentionally uninstalled and unpinned from the taskbar. Microsoft is working on a resolution to address this issue. In the meantime, affected users can reinstall the app from the Microsoft Store and manually pin it to the taskbar. Microsoft Support Well, at least until Microsoft fixes" this issue" with KB5053598, consider this update a simple way to get rid of Copilot. Microsoft accidentally cared about its users for once, so cherish this moment - it won't happen again.
Ironclad 0.6 released
It's been a while, but there's a new release of Ironclad, the formally verified, hard real-time capable kernel written in SPARK and Ada. Aside from the usual bugfixes, this release moves Ironclad from multiboot to Limine, adds x86_64 ACPI support for poweroff and reboot, improvements to PTY support, the VFS layer, and much more. The easiest way to try out Ironclad is to download Gloire, a distribution that uses Ironclad and the GNU tools. It can be installed in both a virtual machine and on real hardware.
12345678910...