25 years of Krita
Twenty-five years. A quarter century. That’s how long we’ve been working on Krita. Well, what would become Krita. It started out as KImageShop, but that name was nuked by a now long-dead German lawyer. Then it was renamed to Krayon, and that name was also nuked. Then it was renamed to Krita, and that name stuck. I only became part of Krita in 2003, when Krita was still part of KDE’s suite of productivity applications, KOffice, later renamed to Calligra… And I became maintainer of Krita in 2004, … ⌘ Read more
First, and possibly only, look at Dell’s weird version of FreeBSD: ThinOS
About a week ago I reported on a case study from Dell and FreeBSD, about Dell’s ThinOS thin client operating system, which basically consists of a proprietary Dell GUI running on top of, at the moment, FreeBSD 12 (they’re moving to FreeBSD 14 for the next ThinOS release). Well, this got me interested – I’ve always been fascinated by thin clients, and a Dell/Wyse FreeBSD ‘distribution’ is j … ⌘ Read more
Help identify these osbscure operating systems and vendors
Over on the GNU config-patches mailing list, Zack Weinberg is looking for help identifying a number of ancient operating systems and vendors. These are probably all either vendor or OS names from the late 1980s or early 1990s. Can anyone help me fill out the following list of things that ought to appear in testsuite/config-sub.data, if I knew what to put in place of the question marks? ???-pc533 ???-pc533-??????-si … ⌘ Read more
Google is killing off the messaging service inside Google Maps
Google is killing off a messaging service! This one is the odd “Google Business Messaging” service—basically an instant messaging client that is built into Google Maps. If you looked up a participating business in Google Maps or Google Search on a phone, the main row of buttons in the place card would read something like “Call,” “Chat,” “Directions,” and “Website.” That “Chat” button is the service we’re ta … ⌘ Read more
Vox Media and The Atlantic sign content deals with OpenAI
Speaking of The Verge, its parent company Vox Media, along with The Atlantic, have signed a deal with OpenAI. Two more media companies have signed licensing agreements with OpenAI, allowing their content to be used to train its AI models and be shared inside of ChatGPT. The Atlantic and Vox Media — The Verge’s parent company — both announced deals with OpenAI on Wednesday. ↫ Emilia David at The Verge In the case of V … ⌘ Read more
Microsoft’s ‘Auto Super Resolution’ DLSS competitor isn’t exclusive to Qualcomm
When you launch a game on a Snapdragon on a Windows laptop, you might get an AI frame rate boost from Microsoft’s mysterious Auto Super Resolution (Auto SR) feature. But while Microsoft hasn’t fully explained how the feature works, The Verge can now confirm it’s not Qualcomm technology, not exclusive to Qualcomm’s new Snapdragon X chips, and not exclusive to specific games, eit … ⌘ Read more
Turbo9: a pipelined 6809 microprocessor IP
The Turbo9 is a pipelined microprocessor IP written in Verilog that executes a superset of the Motorola 6809 instruction set. It is a new modern microarchitecture with 16-bit internal datapaths that balances high performance vs small area / low power. The Turbo9R with a 16-bit memory interface achieves 0.69 DMIPS/MHz which is 3.8 times faster than Motorola’s original 8-bit MC6809 implementation. It is an active graduate research project at the Dep … ⌘ Read more
Jef Raskin’s Canon Cat
Few things in technology excites me more than an amazing computer I have never heard of before – especially one with pedigree. Many people take a casual glance at this machine and say, “Isn’t that an overgrown word processor?” And one could certainly think so, in part because of its keyboard-centric operation, but mostly from the utterly uncomprehending way Canon advertised it in 1987. Canon dubbed the Cat a “work processor” because of its built-in telecommunications, modem and word pro … ⌘ Read more
Microsoft published minimum system requirements, CPU support for Windows 11 LTSC 2024
Aside from that, the company also announced Windows 11 IoT Enterprise LTSC 2024 this week. The company has also published the minimum system requirements as well as supported processor families. They have been categorized as Preferred and Optional. Interestingly, SSD has been added as a minimum system requirement, which has been a rumour about the client OS since … ⌘ Read more
Evolution of the ELF object file format
The ELF object file format is adopted by many UNIX-like operating systems. While I’ve previously delved into the control structures of ELF and its predecessors, tracing the historical evolution of ELF and its relationship with the System V ABI can be interesting in itself. ↫ MaskRay The article wasn’t lying. I had no reason to know this – and I’m pretty sure most of you didn’t either – but it turns out the standards that define ELF got caught up in the … ⌘ Read more
Introduction: DBus and systemd
systemd uses DBus as the mechanism to interact with it. This article introduces just enough DBus concepts and the usage of busctl to communicate with systemd. These concepts should be useful when using DBus libraries. ↫ Beartama Exactly what it says on the tin. ⌘ Read more
MSI shows off motherboard with CAMM2 memory
Earlier this month, we talked about the arrival of the new CAMM2 memory module standard, specifically designed to make replaceable memory modules as fast and capable as soldered memory. There’s technically no reason for CAMM2 to not also be beneficial to desktop use, and it turns out MSI is experimenting with this. MSI on Thursday published the first image of a new desktop motherboard that supports the innovative DDR5 compression attached memor … ⌘ Read more
IceWM 3.5.0 released
IceWM, the venerable window manager we’ve all used at some point in our lives, has released a new version, 3.5.0. It’s a relatively minor release, so you’ve got things like a new install option which will install an extra theme, a fix for porting to NetBSD 10, translation updates, and more such small improvements. The AddressBar, a command line in the taskbar that can be summoned with ctrl+alt+space, also got some love, with file argument completion and support for the cd and pwd commands. … ⌘ Read more
Google just updated its algorithm, and the Internet will never be the same
But Google results are a zero-sum game. If the search engine sends traffic to one site, it has to take it from another, and the effects on the losers in this Reddit equation are just as dramatic. “Google’s just committing war on publisher websites,” Ray says. “It’s almost as if Google designed an algorithm update to specifically go after small bloggers. I’ve talked to so many people w … ⌘ Read more
After you die, your Steam games will be stuck in legal limbo
It turns out that digital rights management and its consequences extend even beyond your passing when it comes to Steam. Valve has made it clear that no, you cannot will your Steam account or games to someone else when you die. The issue of digital game inheritability gained renewed attention this week as a ResetEra poster quoted a Steam support response asking about transferring Steam account ownership via a la … ⌘ Read more
Microsoft open-sources GW-BASIC
These sources, as clearly stated in the repo’s readme, are the 8088 assembly language sources from 10th Feb 1983, and are being open-sourced for historical reference and educational purposes. This means we will not be accepting PRs that modify the source in any way. ↫ Rich Turner I’m loving all these open source releases from Microsoft, but honestly, I’d wish the pace was a little higher and we’d get to some more recent stuff. Open sourcing early versions of MS-DOS an … ⌘ Read more
iFixit ends its collaboration with Samsung
iFixit is ending its collaboration with Samsung, as iFixit claims the Korean giant is not actually interested in offering repair options at all. As we tried to build this ecosystem we consistently faced obstacles that made us doubt Samsung’s commitment to making repair more accessible. We couldn’t get parts to local repair shops at prices and quantities that made business sense. The part prices were so costly that many consumers opted to replace … ⌘ Read more
Writing a Unix clone in about a month
I needed a bit of a break from “real work” recently, so I started a new programming project that was low-stakes and purely recreational. On April 21st, I set out to see how much of a Unix-like operating system for x86_64 targets that I could put together in about a month. The result is Bunnix. Not including days I didn’t work on Bunnix for one reason or another, I spent 27 days on this project. ↫ Drew DeVault Bunnix’ creator, Drew DeVault, has quite a bit … ⌘ Read more
Bing went down, and lots of people discovered alternative search engines are whitelabel versions of Bing
It turns out way fewer people knew search engines like DuckDuckGo are just whitelabel versions of Microsoft Bing than I thought. Today, in most of Europe and Asia, search engines like DuckDuckGo, Ecosia, Qwant, other alternative search engines, ChatGPT internet search, and even Windows Copilot were all down. It turns out the … ⌘ Read more
Building a Psion/EPOC32 emulator
In which I build WindEmu, an emulator for the Psion Series 5mx (a PDA from 1999 running EPOC – the OS that would become Symbian), over the course of just over a week, without access to the actual hardware. Yet another cursed project. ↫ Ash Wolf I had never seen this before, even though it’s from 2019. You can load the emulator in your browser and use EPOC32 as if it’s running on the real thing, and I have to say it feel remarkably realistic for a project completed i … ⌘ Read more
Google pays $60 million to tell users to eat glue
Google’s new search feature, AI Overviews, seems to be going awry. The tool, which gives AI-generated summaries of search results, appeared to instruct a user to put glue on pizza when they searched “cheese not sticking to pizza.” ↫ Jyoti Mann at Business Insider Google’s “artificial intelligence” is literally just parroting a joke Reddit comment from 11 years ago by a person named fucksmith. Google is paying Reddit 60 million dollar … ⌘ Read more
Cortile: auto-tiling manager that runs on top of your current window manager for X11
Linux auto tiling manager with hot corner support for Openbox, Fluxbox, IceWM, Xfwm, KWin, Marco, Muffin, Mutter and other EWMH compliant window managers using the X11 window system. Therefore, this project provides dynamic tiling for XFCE, LXDE, LXQt, KDE and GNOME (Mate, Deepin, Cinnamon, Budgie) based desktop environments. Simply keep your current window manager … ⌘ Read more
Microsoft Recall takes constant screenshots of everything you do
About a month ago we talked about the rumours, but now the feature’s officially announced: Microsoft is going to keep track of everything you do on your Windows machine by taking a constant stream of screenshots, and then making said screenshots searchable by using things like text and image recognition. As you might expect, this is a privacy nightmare, and the details and fine print accompanying this n … ⌘ Read more
Dell continues to base its ThinOS client operating system on FreeBSD
Several Dell products use ThinOS 9, such as the OptiPlex 3000 Thin Client, the OptiPlex All-In-One, and the Latitude series laptops, such as the Latitude 3440 and 5440. ThinOS is a ready-to-deploy solution that aims to improve virtual desktops while offering a secure platform for applications and services. It provides users with a seamless and integrated experience, whether remotely or from the … ⌘ Read more
Microsoft adds Dev Drive block cloning to Windows
At the heart of developer productivity lies improving performance for developer workloads on Windows. Last year at Build, we announced Dev Drive a new storage volume tailor-made for developers and supercharged for performance and security. Since then, we have continued to invest further in Windows performance improvements for developer workloads. With the release of Windows 11 24H2, workflows will get even faster when developing o … ⌘ Read more
How to make Google’s new “Web” search option the default in your browser
Last week, Google unveiled a new little feature in Google Search, called “Web”. Residing alongside the various other options like “All”, “Images”, “Video”, and so on, its goal is to effectively strip Google Search results from everything we generally don’t like, and just present a list of actual links to actual websites. It turns out it’s quite simple to set this as your default search “engine” in your bro … ⌘ Read more
noTunes: a macOS application to prevent iTunes or Apple Music from launching
noTunes is a macOS application that will prevent iTunes or Apple Music from launching. Simply launch the noTunes app and iTunes/Music will no longer be able to launch. For example, when bluetooth headphones reconnect. You can toggle the apps functionality via the menu bar icon with a simple left click. ↫ noTunes GitHub page Apparently, this is such a common complaint that an appli … ⌘ Read more
Scarlett Johansson says she is ‘shocked, angered’ over new ChatGPT voice
Lawyers for Scarlett Johansson are demanding that OpenAI disclose how it developed an AI personal assistant voice that the actress says sounds uncannily similar to her own. Johansson’s legal team has sent OpenAI two letters asking the company to detail the process by which it developed a voice the tech company dubbed “Sky,” Johansson’s publicist told NPR in a revelation that has not been pr … ⌘ Read more
Xeon Phi support removed in GCC 15 compiler
Last week I wrote about Intel aiming to remove Xeon Phi support in GCC 15 with the products being end-of-life and deprecated in GCC 14. While some openly wondered whether the open-source community would allow it given the Xeon Phi accelerators were available to buy just a few years ago and at some very low prices going back years so some potentially finding use still out of them especially during this AI boom (and still readily available to buy … ⌘ Read more
Modernizing the AntennaPod code structure
AntennaPod has been around for a long time – the first bit of code was published in 2011. Since then, the app has grown massively and had several main developers. The beauty of open-source is that so many people can contribute and make a great app together. But sometimes having many people work on a project can lead to different ways of thinking about how to structure the project. Because of this, AntennaPod gradually grew to have a number of weird … ⌘ Read more
Microsoft gives Windows new compiler, kernel, scheduler, and x86 translation layer on ARM
Microsoft’s developer conference Build is taking place this week, so there’s been some major Windows news and announcements, and for once – we’re not talking about more ads in your operating system, or even “AI” shoehorned into, I don’t know, Phone Dialer or Windows Fax and Scan. First and foremost, Windows is going to get a new compiler, kernel, and schedu … ⌘ Read more
KDE Plasma 6 comes to OpenBSD
Last year marked a significant milestone for both myself and the OpenBSD desktop community, as we successfully ported KDE Plasma 5 and all dependencies to OpenBSD. With the release of OpenBSD 7.5 on April 5, 2024, KDE Plasma in version 5.27.10 has become a part of our lovely operating system. This success is the result of years of development work and commitment to achieving this goal. KDE launched version 6 of its Plasma desktop environment on February 28, 2024, bringing … ⌘ Read more
Windows Server 2025 to ship with DTrace by default
Windows Server 2025 comes equipped with dtrace as a native tool. DTrace is a command-line utility that enables users to monitor and troubleshoot their system’s performance in real-time. DTrace allows users to dynamically instrument both the kernel and user-space code without any need to modify the code itself. This versatile tool supports a range of data collection and analysis techniques, such as aggregations, histograms, and tra … ⌘ Read more
Troubling iOS 17.5 bug reportedly resurfacing old deleted photos
iOS 17.5 seems to be experiencing a rather nasty bug that raises some very, very concerning questions about what Apple thinks “delete” really means. After updating their iPhone, one user said they were shocked to find old NSFW photos that they deleted in 2021 suddenly showing up in photos marked as recently uploaded to iCloud. Other users have also chimed in with similar stories. “Same here,” said one R … ⌘ Read more
Company behind Amiga OS 4 seems to be either going or is in fact bankrupt
So, I won’t be wasting too many words on this – partially because I’m not into cheap soap operas, and partially because there’s no way to know what’s going on with this nonsense without dedicating a year’s worth of detailed study into the subject. So it seems that the company Hyperion, which develops and owns the rights to Amiga OS 4 and Amiga OS 3.2 has gone into bankruptcy proceeding … ⌘ Read more
Microsoft’s official Windows performance boost app feels your PC is broken if you snub Bing
I didn’t know this was a thing, but apparently Microsoft offers a Windows tune-up application in the vein of things like CCleaner and similar tools. One of the things it does is protect users from applications that try and change default settings, and it seems the application takes this matter very seriously. Microsoft may be taking a bit of liberty w … ⌘ Read more
Apple geofences third-party browser engine work for EU devices
Apple’s grudging accommodation of European law – allowing third-party browser engines on its mobile devices – apparently comes with a restriction that makes it difficult to develop and support third-party browser engines for the region. The Register has learned from those involved in the browser trade that Apple has limited the development and testing of third-party browser engines to devices physically loc … ⌘ Read more
Slack users horrified to discover messages used for “AI” training
After launching Slack AI in February, Slack appears to be digging its heels in, defending its vague policy that by default sucks up customers’ data—including messages, content, and files—to train Slack’s global AI models. ↫ Ashley Belanger at Ars Technica I’ve never used Slack and don’t intend to ever start, but the outcry about this reached far beyond Slack and its own communities. It’s been all over v … ⌘ Read more
Why a ‘frozen’ distribution Linux kernel isn’t the safest choice for security
It’s a compelling story and on the surface makes a lot of sense. Carefully curated software patches applied to a known Linux kernel, frozen at a specific release, would obviously seem to be preferable to the random walk of an upstream open source Linux project. But is it true? Is there data to support this ? After a lot of hard work and data analysis by my CIQ kernel engineering c … ⌘ Read more
State of the terminal
It’s only been in the last couple of years that I’ve begun to dig deep into the inner workings of how terminal emulators, and the applications that run inside of them, really work. I’ve learned that there is a lot of innovation and creative problem solving happening in this space, even though the underlying technology is over half a century old. I’ve also found that many people who use terminal based tools (including shells like Bash and editors like Vim) know very little about terminals … ⌘ Read more
Virtual Boy: the bizarre rise and quick fall of Nintendo’s enigmatic red console
Nearly 30 years after the launch of the Virtual Boy, not much is publicly known about how, exactly, Nintendo came to be interested in developing what would ultimately become its ill-fated console. Was Nintendo committed to VR as a future for video games and looking for technological solutions that made business sense? Or was the Virtual Boy primarily the result of Nintendo … ⌘ Read more
Winamp to “open up” its source code
Winamp has announced that on 24 September 2024, the application’s source code will be open to developers worldwide. Winamp will open up its code for the player used on Windows, enabling the entire community to participate in its development. This is an invitation to global collaboration, where developers worldwide can contribute their expertise, ideas, and passion to help this iconic software evolve. ↫ Winamp press release Nice, I guess, but twenty years to late … ⌘ Read more
The X Window System and the curse of NumLock
Ordinary modifiers are normally straightforward, in that they are additional keys that are held down as you type the main key. Control, Shift, and Alt all work this way (by default). However, some modifiers are ‘sticky’, where you tap their key once to turn them on and then tap their key again to turn them off. The obvious example of this is Caps Lock (unless you turn its effects off, remapping its physical key to be, say, another Ctrl key). … ⌘ Read more
Qualcomm details Linux on Snapdragon X Elite, and it’s looking surprisingly good
With Qualcomm and Microsoft about to flood the market with devices using the new Snapdragon X Elite, those of us who don’t want to use Windows felt a bit uneasy – what’s Linux support going to look like for this new generation of ARM devices? Well, it seems Qualcomm’s been busy, and they’ve published a blog post detailing their work on Linux support for the X Elite. It’s be … ⌘ Read more
Android 15 beta 2 released
Google released Android 15 beta 2 today, and with it, they unveiled some more of the new features coming to Android later this year when the final release lands. Android 15 comes with something called a private space, an area with an extra layer of authentication where you can keep applications and data hidden away, such as banking applications or health data. It’s effectively a separate user profile, and shows up as a separate area in the application drawer when unlocked. When … ⌘ Read more
Raspberry Pi officially announces intent to IPO
As expected earlier this year, Raspberry Pi is going public on the stock exchange in London. Back then, CEO Eben Upton said he did not expect the IPO to change how Raspberry Pi did things, but history tells us that initial public offerings tend to, well, change how companies do things. In their official announcement that they intend to hold an IPO, there’s an incredibly interesting and telling contradiction, as noted by @yassie_j on Ma … ⌘ Read more
NetBSD bans use of Copilot-generated code
The NetBSD project seems to agree with me that code generated by “AI” like Copilot is tainted, and cannot be used safely. The project’s added a new guideline banning the use of code generated by such tools from being added to NetBSD unless explicitly permitted by “core“, NetBSD’s equivalent, roughly, of “technical management”. Code generated by a large language model or similar technology, such as such as GitHub/Microsoft’s Copilot, OpenAI’s ChatGP … ⌘ Read more
GNOME OS is switching from OSTree to systemd-sysupdate
I’m pretty sure most of you are familiar with KDE Neon, the distribution KDE maintains to provide easy access to the latest KDE technologies. However, did you know GNOME has something similar, called GNOME OS? It’s been around for a while, but has a far lower profile than KDE Neon does, and it seems they want to change that and put more of a spotlight on GNOME OS. GNOME OS is an immutable distribution using OSTree, the sam … ⌘ Read more
Google now offers ‘web’ search — and an AI opt-out button
This is not a joke: Google will now let you perform a “web” search. It’s rolling out “web” searches now, and in my early tests on desktop, it’s looking like it could be an incredibly popular change to Google’s search engine. The optional setting filters out almost all the other blocks of content that Google crams into a search results page, leaving you with links and text — and Google confirms to The Verge that it will b … ⌘ Read more
The new APT 3.0 solver
A crucial but often entirely transparent feature of a modern package management system like Debian’s APT is its solver – basically the set of rules and instruction on how to handle dependencies when installing a package. APT is currently in the process of radically changing its solver, the first bits of which can be found in APT 2.9.3, referred to as solver3. Many of the changes and improvements get a little into the weeds and will mostly be transparent to users, but there is one featu … ⌘ Read more