I find this about as interesting and watching artificial grass grow, but with the common wisdom being that Apple is behind on “AI”, it was honestly only a matter of time before the lawsuits came. After all, that’s usually what companies who can’t win in the market do. At the very least this will give corporate tech news websites a whole slew of new material.
I just hope they both implode. We’d all be better off for it.
Redox did the develop cools stuff thing again for a month, so we’ve got progress to talk about. This past month, GTK3 has been ported to Redox, as well as the Tcl programming language. Support for per-window fractional scaling has been added to Orbital, Redox’ desktop environment, but it’s still relatively limited for now. There’s also new USB gamepad support, which already works in quite a few emulators, as well as details about how Redox intends to improve its support for running in a virtual environment over the coming 12 months, an effort sponsored by NLnet.
Of course, there’s also the usual bugfixes and updates to various drivers, the kernel, Relibc, and more.
Windows has a fairly complex update ecosystem, so every now and then, the company feels like it needs to publish clarifications and explainers so people can keep up with what’s going on.
Most individuals and organizations regularly deploy monthly security updates, released on the second Tuesday of each month. Windows also provides optional non-security preview updates, which give IT teams and early adopters an opportunity to validate upcoming fixes before they’re included in the next monthly security update.
This guide explains the purpose of each update type, when updates are released, and how they fit into the modern Windows servicing model.
It’s easy to make fun of Microsoft and Windows for just how complex and obtuse the update ecosystem really is, but in all honestly it’s kind of understandable. Windows is a sprawling platform used by so many different people, companies, and organisations, under so many different circumstances and in so many different environments, it makes sense that Microsoft wants to address the multitude of needs that arise from that complexity. And so we end up not only with a dizzying array of update types and a long corpus of mystic terminology, but also a long list of complex different management tools to deploy said updates.
And then there’s the various preview channels making everything even more complex.
I’m definitely not smart, qualified, or experienced enough to come up with a better solution, but I do think choosing better names for the various update types, and perhaps a centralised settings panel inside Windows that gave users a better idea of what each type of update actually does, would go a long way to improving clarity. During my month with Windows 11, I also found it deeply frustrating just how little information Microsoft provides about each of the updates Windows is installing. As a user, I was expected to copy/paste the KB number and then hope that would lead me to useful information, while it would be much more convenient if such information was available right then and there inside Windows Update.
If you can’t reduce complexity, you should try to improve transparency.
You all donated en masse to have me use Windows 11 for a month, and so I did. What was it like for a long-time Linux user to go back and experience Windows as it exists now? Is it really as bad as we’ve collectively made it out to be? Did my month with Windows 11 consist of nothing but pain and misery, or are there good things to say, too? Or, was it an unexpected pleasant surprise? And ultimately, did I stay with Windows 11, or move back to the Linux world?
This year, I’m celebrating the milestone of having posted 20000 stories on OSNews during my 21 years as managing editor of OSNews. This is my full-time job, and since nobody is going to give me any bonuses, stock options, or golden pens, we’re running a big fundraiser to keep OSNews going. To add some spice to the whole thing, I added some incentives, with the first being using Windows 11 for a month. We’re slowly but steadily approaching the next incentive, too, which is a proper video tour of my office, (unique) computers, and massive devices collection. There’s a similar incentive to this Windows 11 one, but for macOS. Yikes.
The rules for the Windows 11 incentive are simple: use stock Windows 11 for a month for my computing tasks (with the exception of gaming – converting my Linux gaming PC to Windows just to play the same games seemed silly). I wasn’t allowed to use any debloating tools, but as an EU citizen, I do have the ability to remove a ton of Windows stuff thanks to the success of the Digital Markets Act. I also tried to stick to Microsoft’s own applications as much as possible, for that true “ecosystem experience”, and wasn’t allowed to hack my way into a normal local user account. I was all-in.
So what was it like?
Setting it all up
The installation process posed a number of challenges and issues. First and foremost, the Windows 11 installation process is incredibly barebones, and basically assumes no other operating system exists in the world. It has no clue anything other than Windows’ filesystems exist, making it dangerously easy to accidentally damage or outright delete any other operating systems you might have installed. My laptop happens to have two M.2 SSDs in, so I could safely dedicate one of them to Windows 11 without interfering with the other SSD with Fedora installed on it, but if you’re experimenting with Windows 11 on your Linux machine with just one drive, you might want to reconsider.
I also had to perform the first portion of the installation process – the WinPE section – with just my keyboard, since apparently, my trackpad was not supported and did not work at all. Once the system went through its first of what would be many reboots to come and loaded into the phase of the installation where you’re actually already running Windows 11, my trackpad came to life, but without any gestures support – so no scrolling. Not a gamebreaker or anything, but definitely annoying.
A bigger issue was that the Wi-Fi 7 Intel BE200 chip in my laptop was not supported out of the box by Windows 11. This meant that I had to install these drivers during the installation process, which involves going to the Intel website and finding the correct drivers to use. To make this process more obtuse and less intuitive, you can’t use the normal driver installer; you have to specifically opt for the “Intel® PROSet/Wireless Software and Wi-Fi Drivers for IT Administrators“, download the ZIP, unpack it on a different computer, put the unpacked drivers on a USB stick, and point the Windows 11 installer to this USB stick.
Mind you, the BE200 chip was launched almost three years ago, and there’s no excuse for Windows 11 not supporting this chip out of the box – like Linux does.
The remainder of the installation process involved dodging a lot of tracking and telemetry prompts, reboots, a lot of waiting, setting up the dreaded online account, waiting some more, and then finally ending up at the desktop. I then set out to enjoy my EU privileges by removing whatever applications I didn’t need and turning off features I didn’t want, as well as making sure all the drivers were up to date. This mostly involved installing the Intel Driver & Support Assistant and the Intel graphics drivers. Curiously, this is where I hit a returning issue: after installing the Intel GPU drivers for the first time, as well as after every subsequent update, the screen would go black and stay that way, forcing a reboot. Windows’ graphics stack is supposed to be able to gracefully handle driver updates, but clearly, some bug or problem was preventing the updated Intel driver from being reinitialised.
Once those initial setup tasks were behind me, I experienced two more problems. First, sleep/wake was entirely broken and simply did not work. It turns out Windows 11 really doesn’t like S3 sleep, and I had to specifically go into my laptop’s Dasharo Coreboot firmware to switch to S0ix get sleep/wake to work on Windows 11. Windows defaults to something it calls “Modern Standby”, which requires the S0ix state to be enabled. You can also disable Modern Standby which would presumably make sleep/wake work with S3 (?), but this is a whole ordeal and clearly not something Microsoft wants you to do.
Of course, the correct way of handling this would be for Windows 11 to adapt its sleep/wake settings to what the firmware reports, but alas.
Another problem were the laptop’s cooling fans seemingly leading lives of their own, spinning up loudly at entirely random times, irrespective of use. It was so bad and loud I assumed the laptop was damaged somehow, and nothing I tried alleviated the issue. However, a day after installation, a massive Windows update came in that somehow fixed the issue, taming the fans back to the normal levels that I had come to expect while running Linux.
Except for one curious problem that seems to tie the fan and sleep/wake problems together: roughly one out of three sleep cycles, Windows would spin up the fans to maximum blast, for long periods of time before actually going to sleep; on some occasions, sleep would never set in at all, forcing a reboot as the screen wouldn’t come back on either. This seems to be a widely reported problem on a whole slew of different hardware configurations, so I’m assuming Windows 11 is just trash at putting devices to sleep properly.
Note that this same laptop running Fedora Linux has none of these issues; sleep/wake works perfectly every time regardless of whether Coreboot is set to S3 or S0ix, and the fans behave exactly as you’d expect.
One thing I found almost too hard to believe was that Windows 11 apparently does not natively support the “US (int’l with AltGr dead keys)” keyboard layout. Instead, the only option it seems to have for the “US (int’l)” keyboard layout family is the one with regular dead keys, which I personally find unusable. For those that don’t know, dead keys are when you press e.g. ', but nothing happens until you press a letter which then gets the diacritic added to it: ' followed by e will turn into é.
You might spot the problem here: you often need to use characters like ' and " as actual characters, especially when you type a lot of English, but if they function as dead keys you have to hit them twice to use them as individual characters instead. This is incredibly annoying – way more than it seems on paper – so an alternative exists: “US (int’l with AltGr dead keys)”. On this keyboard layout, AltGr acts a modifier you need to press to turn certain keys into dead keys. To input é using this layout, you hit AltGr + ' followed by e.
This keyboard layout has been available as an option in every Linux installer and every desktop environment for as long as I can remember, so I never even considered it might not be available in Windows. Luckily, people have created third-party “US (int’l with AltGr dead keys)” layouts for Windows, so I ended up downloading this one, which works perfectly.
Input crisis averted.
I also ran into a few smaller issues. Windows’ window manager is incredibly limiting and dumb, and won’t even allow you to change things like titlebar actions. By default, double-clicking a titlebar will maximise a window, but I’m a BeOS user at heart and double-click titlebars to minimise windows (I never maximise a window). I kept accidentally maximising windows when I was trying to minimise them, which wasn’t pleasant. The fact that such basic settings virtually every operating system and desktop environment support are unavailable on Windows is indefensible.
Another pain point is Explorer, Windows’ file manager. It takes longer to load than a file manager should, and lacks basic features like dealing with compressed files – I don’t count a decades-old cumbersome wizard-style interface with countless steps to go through just to unpack a compressed file to be even remotely acceptable in 2026. Dolphin and Nautilus handle compressed files entirely transparently and much faster than Explorer does, and once you’re used to that, going back to ’90s style compressed file management almost feels insulting.
A quick non-exhaustive rundown of even more issues: Windows operating system updates are slow, cumbersome, and require way too many reboots. The Start menu desperately needs to be more customisable and adaptable to user needs. The widgets system in the taskbar is useless. The overview/Exposé feature drops frames all the time. I was never given an option to change my home folder’s name. There are way too many useless default folders in your home directory, and most of them you can’t delete (they keep automatically reappearing). Dark mode is still broken, with many dialogs and panels only available in light mode.
I also happened to run into a curious bug in Explorer where the icons in the Quick Access tab were fuzzy. No amount of troubleshooting could fix this. I admit this bothered me way more than it should.
Applications
As part of the incentive, I also wanted to experience proper Windows applications. First and foremost, this means using Microsoft Edge. Like many other browsers today – even Firefox – Edge spams you with useless “AI” nonsense you have to meticulously disable, but once you’ve done that song and dance, Edge is mostly just fine? I even felt like it did a better job of handing online video – less heat, less fan noise – than Firefox did, but I didn’t do any benchmarking or anything so I have no data to back it up.
The email situation on Windows is abysmal. You’re supposed to use the “new” Outlook, which is basically just a web application that also happens to send all your login credentials, emails, and personal information to Microsoft as a requirement before you can use it. While the irony of Gmail users complaining about this isn’t lost on me – email is not, never has been, and never will be a private medium – it’s still just unethical, unpleasant, and wholly unnecessary. To make matters worse, if you don’t have some sort of Office 365 subscription, Outlook even shows you ads. The new Outlook is just a long string of own goals before kickoff.
Nevertheless, I took my assignment seriously, and after choosing to ignore it’s just a website, after sending all my data to Microsoft, and after paying the cheapest possible Office 365 subscription offer I could find to get rid of the ads, I found that the new Outlook is, much like Edge, fine. While I’m sure it falls apart quickly for people with more advanced email needs, it handled my basic personal send-and-receive use case just fine.
If you disregard it’s a website that sends all your emails and personal information to Microsoft and that you have to pay for it even after paying for Windows itself, then yes, it is mostly fine. A ringing endorsement if there ever was one, isn’t it? This whole situation is criminal, and the clearest example of just how much Microsoft utterly despises Windows and its users. A desktop operating system needs to come with a solid, serviceable email client. I consider this non-optional.
Moving beyond Microsoft’s own applications, the application ecosystem on Windows is in a dire state. Anything developed over the last decade or so using the long list of modern frameworks and APIs Microsoft championed and subsequently abandoned is an exercise in frustration; most applications in this category are unfinished, buggy, slow and/or abandoned. Applications with more pedigree from the classic Win32 days feel outdated and out of place, but at least they tend to get the job done. The end result is an incredibly inconsistent, messy, and jarring user experience where every application clearly feels of its time, dependent on which set of frameworks and UI design philosophies Microsoft was pushing at that particular moment in time.
No two titlebars are of the same height. There are countless entirely different designs for titlebar buttons. The modern desktop context menu has its own classic Win32 context menu. Win32 applications look and behave differently than WinUI 3 applications which look and behave differently than Fluent applications which look and behave differently than Metro applications which look and behave differently than – and so on. No two applications have their important UI elements in the same place, and no two applications seem to be using the same design language. Hell, Win32 UIs use completely different-looking font rendering than “modern” UIs. The word “mess” doesn’t even begin to describe it.
As someone who is used to KDE and GNOME, whose developers still take consistency in both look and behaviour quite seriously, this is the single biggest reason why using Windows 11 was such a frustrating experience for me. It’s like reading a book where every few words, the language and script randomly change. I know UI consistency has been a dirty word ever since the web and then iOS rose to prominence – I lamented the death of consistency in UI design back 2012, which is fourteen years ago! – but the situation on Windows today is particularly dire.
Managing applications is also not as nice and effortless as it is on Linux. Most of the time, you have to manually browse around and download applications (and hope they’re not malware), which use one of an endless variety of different installation wizards, and then update these manually using countless different update services running in the background. There’s also a Windows Store, but its selection is limited. On top of all that, Windows also has its own very limited and basic package manager now, but it doesn’t come with an easy-to-use graphical user interface; you have to find and download one yourself, and it seems UniGetUI is one the more popular ones. It’s a mess of an application – with its own entirely unique titlebar and buttons, as is Windows tradition – but at least it works.
Keeping track of all the individual updaters, the Windows Store, WinGet, and so on is a massive chore, and a huge regression compared to what’s been the norm in the Linux world for a very long time. Desktop Linux solved keeping applications updated decades ago. Microsoft seems to be making it worse every time they add another different application delivery and management framework.
Windows applications are also absolutely obsessed with the system tray. It seems like every single thing you install wants to bury itself in the system tray, even when they’re not actually running. Before you know it, you’ll have a long string of random icons in there competing for your attention, and each seems to operate and behave a little differently than the other. Some open their main window when you click on them once, some when you click on them twice, some open a menu, some only respond by opening a menu when you left-click on them instead.
Of course, the menus that pop up all have different designs, as is tradition.
It’s not all bad, I guess?
There were positive aspects to Windows 11, too. It’s taken them a very long time, but with most of the various settings and configuration panels now moved from the old Control Panel to the Settings application, I think the latter has come into its own quite nicely. If you ignore the various ads for Microsoft’s services – a common tactic in commercial operating systems like macOS, Windows, and iOS these days – I find it quite easy to use. There’s always going to be some arbitrariness to the organisation and hierarchy of the various settings and panels, but overall, I found things relatively easy to find, and performance didn’t seem to be an issue.
Windows 11 also has a combined emoji/symbol picker now (Super + .), negating the need to dive into the Character Map, a horrid application which basically hasn’t been meaningfully updated since Windows 3.x. There’s an actual clipboard manager in Windows too now (Super + v), and it works great as well. These are two relatively recent additions that make some of the menial tasks related to text input quite a bit more pleasant.
I really don’t have much more to add to this measly “positive vibes only” section. Like Linux, Windows 11 found and set up our crappy HP Wi-Fi printer/scanner combo thing without any issues, I guess?
Did I stay with Windows 11?
No. Of course not.
I gave it an honest-to-god try. I put in the time, work, and even some money. I was strict, didn’t allow myself to do any non-gaming tasks on Linux, and truly used Windows 11 exclusively for a month. Whenever I experienced a short stretch of time where I felt “perhaps this isn’t so bad?”, one (or multiple) of the problems and issues described above would snap me out of it. For someone used to desktop Linux, where respect for the user, consistency, customisability, and performance are still held in high regard, Windows 11 feels like an endless string of punches in the face.
Whether I use a KDE or GNOME desktop, things look, feel, and behave consistently. There are no ads for services I don’t want, no online accounts forced down my throat, no dark patterns to trick me into subscriptions I don’t want. Managing and updating applications and the operating system are so effortless you barely even notice it’s happening, and whether I’m using an older machine or something brand new, performance is going to be good, and consistent. Desktop Linux is also going to respect my privacy, and I don’t have to worry about data harvesting.
Windows 11 just cannot compete with any of that, and my month with Windows 11 proved that to me beyond a shadow of a doubt.
With July being Disability Pride Month, GNOME’s Sophie Herold published a blog post taking stock of where GNOME stands on this front, progress that’s been made, as well as areas where the project comes short. One particular paragraph from her introduction really hits the nail on the head about accessibility discussions in tech circles:
The reality of tech communities is that they are often ableist and elitist. Probably more so than the average population. If a user or contributor struggles with a tool, blame is shifted to a “skill issue,” if an interface is simplified to make it accessible to more people, it’s “dumbed down”. Assistive technologies are often developed by abled people, without involving and paying disabled people. This also leads to an attitude where contributors expect gratefulness from disabled people for providing them with the most basic needs. All these issues are also not absent from the GNOME community.
Even as someone who isn’t disabled and doesn’t use any tools classically shelved under the “accessibility” moniker, I encounter the attitudes she mentions in the quoted paragraph basically every day. While we can have normal, productive discussions and differences of opinion about accessibility – for instance, I strongly believe robust theming support is absolutely crucial to accessibility, while the wider GNOME community does not – the dismissive attitudes towards people with accessibility needs in the software world is shameful.
Even if you don’t have accessibility needs today, you will definitely be needing them at some point in your life. If accessibility isn’t one of the first words you jot down on your mood board or whatever when you start a new software project, you’ve already done millions of people a massive disservice. Get educated, learn what you can about accessibility, listen to people with accessibility needs, and make your software better for everyone.
Linux Mint’s Cinnamon is one of the last desktops to still not support Wayland, and is relegated to only being compatible with legacy X11 environments. With the next release of Cinnamon, however, this is finally going to change.
We worked really hard on Wayland and we got to the point where it feels solid and the experience is almost on par with X11. Wayland support will no longer be considered “experimental”. In the next version of Cinnamon, both X11 and Wayland will be fully supported.
About a month ago, Flathub announced a ban on slopcoded applications. Evangelos “GeopJr” Paterakis, developer of a number of popular Linux applications and ton of other things, did some research into just how many applications tagged with “AI slop”, a tag Flathub reviewers used to keep track of slopcoded applications submitted to Flathub, actually survived the test of time. The results are exactly what you’d expect.
Of the 120 unique repos, 32 were maintained and 88 were abandoned. No seriously, a big portion of them was completely deleted, nowhere to be found, others stopped 6 months ago, right after submitting to Flathub.
That’s absolutely soul-crushing. Why should Flathub’s reviewers spend their precious, limited time talking to lazy slopcoders’ “AI” agents to get their slopcoded applications into Flathub, when 70% of these applications are abandoned or outright deleted from existence within mere months of being submitted? Minimal effort for the slopcoders, maximum effort for the reviewers. Just dump a bunch of shitty code over the fence, let a chatbot handle the interactions with the reviewers, and pretend you made a valuable contribution.
This is the contradiction slopcode enthusiasts really don’t want to talk about. If these “AI” tools are so great, where is all the amazing new software? Where’s the massive gains in software quality? Isn’t the story that “AI” tools do the menial work, giving programmers more time to focus on improving their software? Reality does not seem to match the story we’re being sold. Despite these slopcode tools being out and available for years now, there’s no influx of great applications and other software, there’s no rise in software quality, nothing.
What we mostly seem to be getting are slopcoded projects nobody, not even their “creators” care about, so they just get abandoned and deleted as quickly as they were dredged up from the bottom of the programming barrel. These aren’t applications created because someone wanted them to exist; these are applications created because some mid programmer got high on their “AI” supply and fancied themselves better at programming than they really are – only to realise once the comedown hits they’ve got crappy, barely working, entirely unmaintainable gibberish vaguely looking like code nobody can make head nor tails of.
And then they abandon the project, ready for the next high – leaving everyone else to clean up their mess.
Only a few days ago we had Linux on the Mega Drive, and someone took that as a challenge, so now we have Linux on the Atari Jaguar. The Jaguar has a very different architecture than the Mega Drive, but does happen to use a processor from the same 68000-family.
Interestingly enough, to this day, Linux has architecture code for the 68000-family of processors. 68040, 68030, 68010… and even the original base 68000 processor. All neatly structured under arch/m68k/.
Wherever in the world you go, the smartphone landscape is dominated by Android and iOS, and while this has always been problematic, recent events have made the dependency on two American tech giants for what is probably our most personal computing device even more problematic than it already was. We use our smartphones to keep our secrets, do our banking, interact with our governments, share our deepest thoughts with our friends and family, and a whole lot more. Having this invaluable tool the vast majority of us depend on tied entirely to Google and Apple is not just bad for the market, it’s also a downright threat to the national security of anyone not living in the US.
Here in Europe, there’s been an awakening lately, with governments, companies, and people alike finally realising that having our entire digital infrastructure controlled by foreign, adversarial interests is a terrible idea. Sadly, breaking free from our Android and iOS chains is not so easy. The most ideal solution would be a truly open source alternative smartphone operating system, but that’s a hard sell for 99.9% of smartphone users who need the applications required to do their finances, talk to their friends, or interact with their governments. The cold and harsh truth is that with very few exceptions, these applications simply do not (yet) exist for smartphone operating systems that aren’t Android or iOS.
The only viable alternative at this point in time is to take whatever’s left of the Android Open Source Project, remove anything that ties it to Google and its services, fill in the gaps with alternative services and applications, and sell it as a Google-free or de-Googled Android platform. There’s several projects in this space, and with Europe drunkenly stumbling out of the technological hole it dug itself into, it’s no surprise that two of the more popular alternatives to Apple or Google-controlled smartphones come from Europe (and from the same country, no less). Today, we’re taking a look at one of these: iodéOS.
Iodé is a company based in Toulouse, France, which focuses on offering a Google-free Android called iodéOS, either preinstalled on phones you can buy, or as a ROM you can install yourself on supported devices. As a company, iodé makes its money through selling devices with iodéOS preinstalled, through an optional premium subscription (that I didn’t take a look at), and through donations, and all of their code is published as open source on their Gitlab instance hosted in France.
Iodé loaned me a Fairphone 6 with iodéOS preinstalled, one of he many smartphones and tablets they sell through their online store for review. This isn’t going to be an Android review; you already know what Android is like, and there’s no need for me to rehash any of that. Instead, I want to focus on the things that make using de-Googled Android different from using Google Android.
Don’t be afraid of microG
There are various ways to go about making a de-Googled Android variant, and iodéOS chose the LineageOS route, with microG installed on top. For those unaware, microG is a project which aims to replace the various proprietary parts of Google Play Services, required by many Android applications, with open source reimplementations. While it doesn’t offer 100% compatibility, it works exceptionally well, and you’ll be hard-pressed to find applications just don’t work at all with microG. IodéOS updates its microG installation through a dedicated F-Droid repository that’s obviously enabled by default, so you don’t have to do anything yourself.
Using microG instead of Google Play Services doesn’t mean you have to rely solely on whatever’s available in F-Droid, since there are a variety of alternative Play Store frontends available. IodéOS ships with the Aurora Store, which is an open-source frontend to the Play Store that can be used with or without a Google account. If you use it with your Google account, you’ll gain access to whatever applications you already own, including paid ones, but you won’t be able to buy applications inside Aurora. You can, however, buy an application on the Play Store website, after which it will show up in Aurora as well, assuming you’re logged in with the same account.
Aurora also comes with something something called FakeStore, which is sadly an important part of the puzzle; it’s a stub application that has the same package name as the real Play Store. Some applications check whether the Play Store is available before working properly, so this is sadly needed to ensure maximum compatibility. The only issue I sometimes ran into with Aurora is that it would load up its listings, but then any application I tapped on said it was unavailable. When this happened, reloading the Aurora application always fixed the issue. Annoying, but not gamebreaking.
A few things did not work for me when using microG on iodéOS, and they’re exactly the things you’d expect not to work. If you have a WearOS device, you’re out of luck; WearOS devices simply do not work when using microG, but there is a bounty to add support for it. If you want to use a smartwatch with iodéOS, there are various options available, such as Garmin devices, which is what I used during my testing and it worked flawlessly.
Another feature from “regular” Android that simply won’t work is RCS. There’s only one RCS client available on Android, Google Messages, and as you can imagine, Google is in no rush to allow devices without Google Play Services to register for and use RCS messaging. Tying to register with Google Messages will fail, and there are no other RCS clients available (save for a few China and India-specific clients). There’s a microG bounty for this, too, but no luck so far. Of course, there are countless messaging platforms that work just fine on iodéOS – regular SMS, WhatsApp, Facebook Messenger, Signal, and so on – and especially if you’re European, it’s unlikely RCS support matters to you at all.
I just don’t ever think or care about RCS.
The big question mark hanging over everyone’s head when they consider moving to a de-Googled Android ROM without Google Play Services is, of course, banking applications. Personally, I’m lucky in that my bank’s application works just fine without Google Play Services, and the same applies to the various related applications and services here in Sweden, such as the BankID verification application (used to verify your identity for banking, government logins, etc.) and Swish, a popular Swedish payment platform.
While I think the problem of broken banking applications is a little bit overblown, it’s still a real issue and you should do some research before making the jump. Even if your specific bank’s application is listed as broken, though, you can usually still access the same functionality through your bank’s website, even if that’s probably a little less smooth and more cumbersome. Look, nobody said ditching Google wouldn’t come with difficulties and annoyances.
While my banking situation was fine on iodéOS, the same can’t be said for NFC payments. I use Google Wallet to pay with my phone and smartwatch at stores, and it won’t come as a surprise that Google doesn’t make its Wallet application work without its Play Services installed. If you’re in the same boat, you may be able to circumvent this problem through your bank’s application, as some banks offer NFC payment functionality of their own. If not, you’re out of luck – unless you happen to have a Garmin watch with Garmin Pay, which works without Play Services or even a smartphone at all, like I wrote about extensively a year ago.
The worry about losing access to banking applications and NFC payments is probably the biggest worry people have when considering switching to a de-Googled Android ROM like iodéOS, and while that worry is valid, I do think most people will be surprised by just how many banking applications work just fine even without Google Play Services. Before making the jump, some online searching will yield several maintained lists of working and broken applications so you know what you’re in for.
That being said, this is not an ideal situation, and one that most likely needs remedying in a regulatory manner. Access to basic and often mandatory services like banking, online government ID systems, messaging, and more should not be predicated on buying a locked-down, user-hostile American device.
Relying on the community
Usually, custom Android ROMs, de-Googled or not, ship with some Chromium browser by default, but iodéOS does things a bit differently by opting for a branded Firefox fork instead that has telemetry, trackers, and so on disabled. For its other Google application replacements, iodéOS relies on various proven open source applications, like CoMaps, Thunderbird, Fossify applications, and more. The end result is a complete offering where everything you’d find on a Google Android phone has been replaced by solid, capable, non-Google offerings from the open source community.
Of course, this is Android, so you can install whatever other maps, mail, or application you want if iodé’s choices aren’t to your liking.
An important feature of iodéOS is that it ships with an operating system-wide analysis tool that provides insight into with to what and whom, exactly, your phone and its applications are connecting. A system-wide adblocker is part of this, as well, with sensible defaults sourced from various open source blocklists. Of course, you have full control over what is and is not blocked, including the ability to block entire applications or websites if you so desire. While I personally didn’t try out their optional Premium subscription service, this service provides even more control, such as various parental control features.
IodéOS also has some nice, smaller touches that I really appreciated. During the first boot and initial setup, it showed a screen where you could select which default applications to remove, something I’ve never seen before. Sadly, many of the supposedly removable applications ended up only being “hidden”, which is Android speak for system applications that can’t be removed. I’m not sure what the exact reasoning is to make some applications system applications, but I would definitely prefer if all of the preinstalled applications, or at least most of them, were actually removable. This would seem to more closely align with iodéOS’ stated goals and values.
The default installation also comes with what is essentially a really barebones, basic changelog application. It shows nothing more than a list of recent updates with includes fixes changes, and additions, and it’s really nice to have this information easily accessible. I’m quite tired of the modern trend of empty or entirely missing changelogs, so it’s nice to see iodé putting this front and centre. The application itself could use some touching-up, but at the same time, I understand why this is probably not high on the list of priorities. It shows a changelog; it doesn’t need to win design awards.
Speaking of updates – during my use, iodéOS was never more than one month behind on Android’s security updates, which is not a bad showing compared to many much larger big-time Android OEMs. Still, I would prefer the monthly Android security updates to be available within the same month, so this is an area where iodéOS can improve and put themselves even farther ahead of most OEMs. People who are most likely to switch to a de-Googled Android are probably also going to be people who care about being up-to-date and as secure as possible.
Boring is good
Beyond the well-documented problems with WearOS, RCS, and some banking applications that are outside of iodé’s control, using iodéOS is simply boring and uneventful, and in this case, “boring” is exactly what they should be aiming for. For the vast majority of people, switching from Google Android to iodéOS will not be a particularly jarring experience, as all their favourite applications will still be available, running on the same underlying operating system they’re already used to. IodéOS does an excellent job of being inoffensive, unobtrusive, and frictionless – exactly what you want from something that aims to be a drop-in replacement for Google Android for as many people as possible.
IodéOS offers a solid Android experience to those who want to de-Google, and assuming you’re not deeply dependent on WearOS and/or RCS, it’s easy to recommend. It’s really “just Android”, and if you’re already used to Android – and statistically speaking, you are – buying a phone with iodéOS preinstalled is no different than buying any other Android device, just without all the Google baggage.
And as we realise a little bit more every day, that’s a massive value-add over Pixels and Samsung phones.
Colour me positively surprised, as I had no idea Alpha emulation had progressed this much.
As you might know, I’m involved a bit in the OpenVMS community and the Alpha emulation side via AXPBox. AXPBox (github) is a fork of the es40 alpha emulator by Camiel Vanderhoeven (who is now Chief Architect at VSI, the company that makes OpenVMS, for x86 nowdays). There have been many forks of es40 in the past and recently a new one has popped up with some great new features. Like speedups via a JIT compiler, S3 graphics port from MAME and ARC support, resulting in the ability to run Windows 2000 for the DEC Alpha.
Not only can you run the unreleased Alpha version of Windows 2000 on this forked emulator, it’s also capable of running OpenVMS and Tru64 UNIX. In fact, both OpenVMS and Tru64 can run their full X11 CDE desktops on the emulator as well, which is incredibly cool and a huge milestone. As the name of the original emulator implies, it’s emulating an AlphaServer Es40 from the turn of the century, which should be fast enough for enthusiast use.
The last AlphaStation ever made, the ES47, is still very high on my list of computers I desperately want but will never have – they are incredibly rare, and whenever they do come up for sale, incredibly expensive. If you have one, consider yourself lucky, and please, write about it! Tell the world!
LineageOS, the de-Googled Android ROM that serves as the backbone for pretty much the entire custom Android ROM community, has published an article about what the Android developer verification changes mean for them. I really like the factual tone of their article, especially this part:
Critics such as F-Droid, EFF, and “Keep Android Open” point out that this also happens to route every install path through Google-controlled infrastructure, hands Google a kill switch over any app or developer worldwide, and arrives shortly after Google’s antitrust lawsuits.
Both things can be true at once: real fraud is a problem and the restriction of developers is a convenient side effect of solving it this way – and we’re not in a position to pretend we know Google’s internal reasoning. We’re just telling you what they’ve said and what it changes; you can weigh the “why” yourself.
For LineageOS, these new verification measures don’t really mean much, as they don’t affect the project’s work or software. The developer verification infrastructure is a separate application that is part of Google Mobile Services, and LineageOS does not ship GMS nor does it ever intend to. As such, they don’t have to do anything, as this won’t be an issue unless LineageOS users choose to install a GApps package that happens to include the developer verification infrastructure.
If Google were to move the developer verification infrastructure into Play Services in the future, LineageOS makes it clear they’ll disable it globally, as they have done with a number of other “annoying Play Services-provided over-the-air update implementations“. There really isn’t much more they can do; the rest is up to users and projects that use LineageOS as their base.
The Nintendo Entertainment System. Is it the platonic ideal of an 8-bit video game system? Well, only because it’s so prominent and successful– it’s actually kind of an oddball in its expandability and design. But there’s something else about it. The picture is a bit… wobbly. Well, over composite video anyway. Let’s dig in and learn a little big more about the nitty-gritty of composite video.
As usual, the information density in this article by Branagan is kind of remarkable, especially when you consider it never overwhelms you. Such a great read.
The system call that has been added is NtGetCurrentProcessorNumberEx, which is used for returning the processor number of the logical processor that a caller is running on. It’s unclear how long it will take ReactOS to become compatible with Windows Vista software, but it took Microsoft around half a decade to develop Vista after the release of XP and marked a major upgrade, even if it didn’t land well with users at the time.
It’s a milestone for sure, but not one that’s going to make a huge difference for ReactOS at this moment in time. Still, it’s a sign of things to come, even if the very nature of the ReactOS project means that whatever things are coming tend to take a while to arrive.
For how often people invoke it, the concept of “hell” in Christianity is remarkably vague and nebulous, as both the Old and New Testament barely go into detail about the concept. As such, I’m glad Microsoft has now given us a clear vision of hell and what, exactly, it looks like, ending centuries of denominational disagreements.
Microsoft is currently selling the idea of Windows and Copilot as two separate things: an OS and an assistant riding along on top of it. However, a leaked video shows Project Aion, an internal prototype where Copilot doesn’t just sit inside Windows, it becomes Windows, swallowing the Start menu, the taskbar, and three decades of desktop conventions in the process. The footage is reportedly two years old, so Aion is most likely dead by now. But it’s the clearest look yet at how far Microsoft was willing to take its agentic AI ambitions.
Everything about this is dreadful. Obviously replacing the entire shell with “AI” nonsense is the main crime against usability here, but on top of that, this new shell is all just websites, all the way down, so everything is slow and stuttery. Since this runs on something called “Win3”, which appears to be a very minimal, stripped-down version of Windows intended to only run the Edge browser engine, you can’t run Win32 applications. If you do try to run a Win32 application, it will load the application in a remote virtual machine running in the cloud, which I;m sure does wonder for performance, responsiveness, and latency.
We can all thank the lord this project is two years old and most likely cancelled by now, but we have no way of knowing if Microsoft is still intending for this to be the future direction of Windows. Since people don’t want to use “AI” of their own volition, it only makes sense in the technology industry’s sick, twisted mind to force people into using “AI” with efforts like this. Consent has never been Silicon Valley’s strength, after all.
At the time of writing, Microsoft is 225 billion dollars in the red on “AI”, so I wouldn’t be surprised if attempts to replace the regular Explorer shell with something “AI”-based is still very much on the table in Redmond.
NetBSD is the only BSD without a Vulkan stack (Mesa and Lavapipe), but that’s about to change. The effort to bring Vulkan to NetBSD is now in beta, with prebuilt binaries coming soon.
Mesa configures, compiles, links, installs, and registers the Lavapipe software Vulkan driver on NetBSD 10.1 amd64, against LLVM 19.1.7. The driver (libvulkan_lvp.so, ~17 MB) installs into /usr/pkg/lib, and its ICD manifest (advertising Vulkan API 1.4) installs into /usr/pkg/share/vulkan/icd.d/, so a Vulkan loader on the system can discover it. ldd resolves every dependency cleanly. The entire process — environment setup, dependency builds, the Mesa build, and installation — is automated end to end and reproducible on a fresh install.
It’s important to note that the next step in the process is to port the Vulkan loader, which is required to actually run Vulkan applications. This entire effort is still ongoing and seems to be handled mostly by Dean Howell alone, so expect breakage and incomplete documentation as development progresses. Still, this is a hugely important effort, and seeing it this far along is great news.
Thirty years is a long time — and a great deal has changed since then — but what has not changed is that EveryMac.com has been there to provide you with detailed info on every Mac from the original 128k to the current line. Thank you very much for your support through the years.
I thought OSNews was pretty unique with its founding in 1997, so it’s great to see another enthusiast’s website as old as ours. Amazing company to be in, too – EveryMac is an indispensable, tirelessly maintained, and stupidly accurate resource that I use countless times each year. Here’s to another 30 years.
The clock is ticking for Android as a (somewhat) open platform.
If you are running Android 8 or higher, a virus has been installed on your device and is silently awaiting remote activation. Over the past few months, devices around the world have been infected with this novel strain, with as many as 4 billion Android handsets and tablets estimated to have already been contaminated, meaning that around half of all humanity may be at risk from this threat.
Disguising itself as the innocuously-titled “Android Developer Verifier” (ADV) process, this trojan horse runs surreptitiously in the background as a system service with full root privileges, quietly awaiting an activation signal. The service cannot be blocked, disabled, or removed. Unlike a commonplace bit of malware, this extraordinary strain won’t be detected and neutralized by Play Protect (the malware scanning and remediation service that is installed on all Android Certified devices). In fact, Play Protect is itself the vector through which this virus is transmitted and installed.
That is because it is Google themselves who is propagating ADV. And once activated, this malevolent process has exactly one goal: to block you from running software by developers who haven’t been approved centrally by Google.
If nobody steps up, if no regulator takes on Google in this matter, we could very well be looking at the end of F-Droid and similar open source application repositories on Android. I use F-Droid, and in fact, one of the most important and most-used application on my Pixel 10 Pro comes from F-Droid: Fennec. This Firefox fork is not available through any Google-sanctioned means, and I could just wake up one day and have the browser on what is supposed to be my phone stop working.
Age verification, tying crucial services to iOS and Google Android, killing the ability to install your own software on your phone, purposefully making people hopelessly addicted to and dependent on “AI”, and so much more – we’re facing a multi-pronged attack designed to beat us into submission and give up on the idea of Free computing. I have to admit I’ve lost all hope we’ll be able to win this battle, as the combined interests of technology megacorporations and our own governments are just too powerful to fight.
I feel like we’re living in the computing end times.
What if you need to do very low-level testing involving the very guts of Windows NT, but don’t need most of the userland that sits on top? In fact, what if that userland only slows you down and complicates the work you’re trying to do?
The solution is Windows PE (Windows Preinstallation Environment). It is an official, stripped-down environment distributed with every Windows ISO image. It runs entirely in RAM, requires as little as 512 MB of memory, and lacks support for DirectX, the PowerShell subsystem, or the standard graphical shell (Explorer). Booting by default with NT AUTHORITY\\SYSTEM privileges makes it an ideal test harness for both of these tasks.
The following analysis focuses on the low-level mechanisms of WinPE, as well as BCD and QEMU modifications that allow transforming this system into an ultra-fast, idempotent testing environment.
Now, the kind of work Bednarski does isn’t the most common of tasks, but I’ve often wondered just how far you can get by bolting on whatever WinPE will allow you to. There were various unofficial third-party tools that built Windows live CDs based on WinPE, but I think most of those have died out by now. If you look hard enough, you can also find some other utilities people made for WinPE, including even some rudimentary web browsers. Regarding web browsers, modern efforts seem to run into issues.
WinPE is not really meant for any advanced functionality, but I really do wonder how capable you can make it without turning it into regular Windows.
M/PC is a concatenative operating system for Varvara, inspired by Openfirmware, designed to manage files on system without a file browser. It uses the postfix notation, meaning that the function success their operands.
Recently, there has been a surge in slopcoded new/hobby “operating systems”. Such slopcoded projects – which, due to the nature of “AI” tools, effectively consist of stolen code – will not be featured on OSNews and submitting them is fruitless.
Other websites may choose to employ lower standards, as is their prerogative, but OSNews will not. I obviously cannot guarantee nothing will ever slip through the cracks, but I will take utmost care to ensure OSNews remains free of these so-called “sloperating systems”. Plagiarism, license-washing, and code theft have no place in the world of enthusiast and hobby operating systems.