Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2024-11-21 13:16
OpenBSD extreme privacy setup
This is an attempt to turn OpenBSD into a Whonix or Tails alternative, although if you really need that level of privacy, use a system from this list and not the present guide. It is easy to spot OpenBSD using network fingerprinting, this can not be defeated, you can not hide the fact you use OpenBSD to network operators. I did this guide as a challenge for fun, but I also know some users have a use for this level of privacy. Solene Rapenne Written by OpenBSD developer Solene Rapenne, so you're probably not going to find a guide written by anyone more knowledgeable.
Microsoft pulls release preview build of Windows 11 24H2 after Recall controversy
Microsoft recently announced some big changes to the Recall feature in Windows, and now it's pulled the Release Preview version which contained Recall entirely. It's likely not a coincidence that Microsoft alsoquietly pulledthe build of the Windows 11 24H2 update that it had been testingin its Release Preview channelfor Windows Insiders. It's not unheard of for Microsoft to stop distributing a beta build of Windows after releasing it, but the Release Preview channel is typically the last stop for a Windows update before a wider release. Andrew Cunningham at Ars Technica The company doesn't actually mention why the release was pulled, but the reason is pretty obvious if you connect the dots. I'm at least glad Microsoft is taking the complaints seriously, and while I don't personally think Recall is a good idea, if a user gives their consent and uses it knowingly and willingly, I don't see any problems with it.
Under pressure from Russian censors, Mozilla removes anti-censorship extensions
A few days ago, I was pointed to a post on the Mozilla forums, in which developers of Firefox extensions designed to circumvent Russian censorship were surprised to find that their extensions were suddenly no longer available within Russia. The extension developers and other users in the thread were obviously not amused, and since they had received no warning or any other form of communication from Mozilla, they were left in the dark as to what was going on. I did a journalism and contacted Mozilla directly, and inquired about the situation. Within less than 24 hours Mozilla got back to me with an official statement, attributed to an unnamed Mozilla spokesperson: Following recent regulatory changes in Russia, we received persistent requests from Roskomnadzor demanding that five add-ons be removed from the Mozilla add-on store. After careful consideration, we've temporarily restricted their availability within Russia. Recognizing the implications of these actions, we are closely evaluating our next steps while keeping in mind our local community. Mozilla spokesperson via email I and most people I talked to already suspected this was the case, and considering Russia is a totalitarian dictatorship, it's not particularly surprising it would go after browser extensions that allow people to circumvent state censorship. Other totalitarian dictatorships like China employ similar, often far more sophisticated methods of state control and censorship, too, so it's right in line with expectations. I would say that I'm surprised Mozilla gave in, but at the same time, it's highly likely resisting would lead to massive fines and possible arrests of any Mozilla employees or contributors living in Russia, if any such people exist, and I can understand a non-profit like Mozilla not having the means to effectively stand up against the Russian government. That being said, Mozilla's official statement seems to imply they're still in the middle of their full decision-making process regarding this issue, so other options may still be on the table, and I think it's prudent to give Mozilla some more time to deal with this situation. Regardless, this decision is affecting real people inside Russia, and I'm sure if you're using tools like these inside a totalitarian dictatorship, you're probably not too fond of said dictatorship. Losing access to these Firefox extensions through the official add-store will be a blow to their human rights, so let's hope the source code and sideloaded' versions of these extensions remain available for them to use instead.
Apple WWDC 2024: the 13 biggest announcements
Apple's Worldwide Developers Conference keynote has come to a close - and the company had a whole lot to share. We got our first look at the AI features coming to Apple's devices and some major updates across the company's operating systems. If you missed out on watching the keynote live, we've gathered all the biggest announcements that you can check out below. Emma Roth at The Verge Most of the stuff Apple announced aren't particularly interesting - a lot of catch-up stuff that has become emblematic of companies like Google, Apple, and Microsoft when it comes to their operating systems. The one thing that did stand out is Apple's approach to offloading machine learning requests to the cloud when they are too difficult to handle on device. They've developed a new way of doing this, using servers with Apple's own M chips, which is pretty cool and harkens back the days of the Xserve. In short, these server are using the same kind of techniques to encrypt and secure data on iPhones, but now to encrypt and secure the data coming in for offloaded machine learning requests. The root of trust for Private Cloud Compute is our compute node: custom-built server hardware that brings the power and security of Apple silicon to the data center, with the same hardware security technologies used in iPhone, including theSecure EnclaveandSecure Boot. We paired this hardware with a new operating system: a hardened subset of the foundations of iOS and macOS tailored to support Large Language Model (LLM) inference workloads while presenting an extremely narrow attack surface. This allows us to take advantage of iOS security technologies such asCode Signingandsandboxing. Apple's security research blog Apple also provided some insight into where its training data is coming from, and it claims it's only using licensed data and publicly available data collected by our web-crawler". The words licensed" and publicly available" are doing a lot of heavy lifting here, and I'm not entirely sure what definitions of those terms Apple is using. There are enough people out there who feel every piece of data - whether under copyright, available under an open source license, or whatever - is fair, legal game for ML training, so who knows what Apple is using based on these statements alone. From Apple's presentations yesterday, as well as any later statements, it's also not clear when machine learning requests get offloaded in the first place. Apple states they try to run as much as possible on-device, and will offload when needed, but the conditions under which such offloading happens are nebulous and unclear, making it hard for users to know what's going to happen when they use Apple's new machine learning features.
Tuxedo showcases prototype Linux laptop with Snapdragon X Elite
I've long been waiting for a powerful ARM laptop that can run Linux comfortably, and it seems that with Qualcomm's new Snapdragon X Elite SoC, that's finally going to happen. We talked earlier about how for once, Qualcomm is taking Linux support for their new laptop-focused processors very seriously, and that promise and associated effort is paying dividend. Tuxedo, a popular Linux OEM from Germany, has announced it's working on a laptop with the Snapdragon X Elite chip, and they showed off a working prototype at Computex in Taiwan. We have been working with a first prototype for some time, which will soon be replaced by a second one. The development is still in the alpha stage, as some drivers are still missing, which will hopefully be available with the next two kernel versions. It is quite conceivable that an ARM notebook from TUXEDO will be under your Christmas tree in 2024. However, there are still too many pieces of the hardware, software and delivery capability puzzle missing to even begin to set a release date. TUXEDO for ARM will come, but we don't yet know exactly when. Tuxedo's website Their timeline of more Qualcomm drivers making it into the next two kernel versions lines up with Qualcomm's own timeline, so it seems we're mostly just waiting for them to finish their Linux drivers and add them to the kernel. This is quite exciting, and a much better option for Linux users than buying a Windows version of an X Elite or Pro laptop and hoping for the best.
NetBSD 10 with disk encryption on UEFI, and NetBSD 10 on the Pinebook Pro
NetBSD 10 was released recently, so a lot of people are experimenting with it and writing down their thoughts. I've got two of those for you today, to help you in case you, too, want to install NetBSD 10 and play around with, or just use, it. First, what if you want to install NetBSD 10 on a UEFI system, but with full disk encryption in case your device gets stolen? It turns out there are countless guides for installing with full-disk encryption on MBR-based systems, but once you use UEFI - as you should be - things get a lot more complicated. The NetBSD installer is apparently rather basic, and a better solution is to drop to a shell and install NetBSD that way instead, and even then, full disk encryption with UEFI is actually not possible, as it seems the root file system - where the operating system itself resides - cannot be encrypted. The restriction is in the root file-system. It needs to be in plain-text and in a regular partition. It seems to me that rootfs in CGD or LVM is not well supported. vsis.online This seems like something the NetBSD team may need to take a look at, since full disk encryption should be an easy option to choose, even, or especially in 2024, on UEFI systems. Such encryption is easily achieved on Linux or Windows systems, and it seems odd to me that NetBSD is lagging behind a bit here. In the meantime, the linked guide will be a good jumping-off point for those of you interested in going a similar route. The second article I want to highlight concerns NetBSD 10 on the Pinebook Pro, the inexpensive ARM laptop that normally ships with Linux. It turns out there's a NetBSD 10 image for this device, so installation is quite a bit more straightforward than the more exotic setup I mentioned earlier. It seems most of the hardware works quite well out of the box, with the inly exception being the on-board Wi-Fi, which the author addressed with a USB W-Fi dongle. Other than that, NetBSD is running well on the Pinebook Pro for the author, which is great to read since that makes this cheap device a great starting point for people interested in running NetBSD.
Void Linux on ZFS
Last night, I ran through theZFSBootMenu documentation guide for Voidand followed it both on a VM and then on an external SATA HDD plugged through a USB case, taking some notes and getting a general idea of the process. The Void installer does not support ZFS out of the box, so theVoid Handbookitself recommends the ZFSBootMenu documentation beforeits own(a manual chroot installation) when it comes to doing a ZFS-on-root install. This guide from ZFSBootMenu is what we'll be following throughout this post. Juno Takano There's a ton of good stuff in this lengthy, detailed, and helpful blog post. First, it covers Void Linux, which is one of the best signifiers of good taste, classy style, and generally being a good person. Void is not necessarily underappreciated - it gets a lot of mentions in the right places - but I do feel there are a lot more people for whom Void Linux would be a perfect fit but who don't yet know about it. So, time for a very short introduction. Void Linux is distribution with its own unique and very user-friendly package manager that's an absolute joy to use. Unlike many other custom, more obscure package formats, the Void repositories are vast, generally some of the most up-to-date, and you'll be hard-pressed to be asking for some piece of software that isn't packaged. Void eschews systemd in favour of runit, and while I personally have no issues with systemd, diversity is always welcome and runit is, in line with everything else Void, easy to grasp and use. Lastly, while Void also comes in a GNU libc flavour, it feels like the real" Void Linux is the one using musl. Second is a tool I had never heard of: ZFSBootMenu. The name is rather self-explanatory, but in slightly more detail: it's a self-contained small Linux-based bootloader that detects any Linux kernels and initramfs images on ZFS file systems, which can then be launched using kexec. It makes running Linux on ZFS quite a bit easier, especially for systems that don't over ZFS as an option during installation, like, in this case, Void Linux. And that's what the linked post is actually about: setting up a root-on-ZFS Void EFI installation. It's a great companion article for anyone trying something similar.
Reverse-engineering MenuetOS 64: primary boot loader
Now that we have the MenuetOS 64 disk image file (M6414490.IMG), it is time to analyze! We will analyze the image file both statically and dynamically. Static analysis is reading and analyzing code without running it, whereas dynamic analysis is running the code and watching how it changes registers and memory during execution. Each analysis mode compliments the other; there are some things that can only be discerned through code execution, like register values or stack layout at a specific point in time during execution. Static analysis is useful for filling in the blanks" when executing code to understand what the code should do next (or just did). Since MenuetOS 64 is written in Intel x64 assembly, our static analysis will consist of memory mapped disassembly in Ghidra. After reading this post, readers should understand how to launch a MenuetOS 64 virtual machine using QEMU as well as how to attach a debugger (gdb) to QEMU in order to debug while code is executing. Also, readers should understand how MenuetOS 64 begins the boot process as control of execution is passed to MenuetOS 64 code from the virtualization firmware. Nicholas Starke This is an old post - from late 2022 - but a great read nonetheless, and considering MenuetOS doesn't change very much from year to year, it's still mostly relevant.
What is PID 0?
The very short version: Unix PIDs do start at 0! PID 0 just isn't shown to userspace through traditional APIs. PID 0 starts the kernel, then retires to a quiet life of helping a bit with process scheduling and power management. Also the entire web is mostly wrong about PID 0, because of one sentence on Wikipedia from 16 years ago. There's a slightly longer short version right at the end, or you can stick with me for the extremely long middle bit! But surely you could just google what PID 0 is, right? Why am I even publishing this? David Anderson What a great read. Just great.
Adobe terms clarified: will never own your work, or use it for AI training
Adobe Creative Cloud users opened their apps yesterday to find that they were forced to agree to new terms, which included some frightening-sounding language. It seemed to suggest Adobe was claiming rights over their work. Worse, there was no way to continue using the apps, to request support to clarify the terms, or even uninstall the apps, without agreeing to the terms. Ben Lovejoy at 9To5Mac Of course users were going to revolt. Even without the scary-sounding language, locking people out of their applications unless they agree to new terms is a terrible dark pattern, and something a lot of enterprise customers certainly aren't going to be particularly happy about. I've never worked an office job, so how does stuff like this normally go? I'm assuming employees aren't allowed to just accept new licensing terms from Adobe or whatever on their office computers? In response to the backlash, Adobe came out and said in a statement that it does not intend to claim ownership over anyone's work, and that it's not going to train its ML models on customers' work either. The company states that to train its Firefly ML model, it only uses content it has properly licensed for it, as well as public domain content. Assuming Adobe is telling the truth, it seems the company at least understands the concept of consent, which is good news, and a breath of fresh air compared to crooks like OpenAI or GitHub. Content used for training ML models should be properly licensed for it, and consent should be properly obtained from rightsholders, and taking Adobe at their word, it seems that's exactly what they're doing. Regardless, the backlash illustrates once again just how - rightfully - weary people are of machine learning, and how their works might be illegally appropriated to train such models.
Initial Fuchsia support upstreamed to Mesa 3D
We haven't been hearing much out of the Fuchsia team anymore after said team was hit hard by the Google layoffs, but we've got some news so my fancy Fuchsia database category doesn't go entirely to waste. As Phoronix highlights, Fuchsia support is being upstreamed to Mesa 3D, indicating that no, Fuchsia is not entirely dead. This adds fairly standard support for Fuchsia in src/util. It's being used in downstream forks of Lavapipe and it's useful for gfxstream-vk. The idea is to incrementally merge these obvious changes to help reduce the patch load until someone has time to upstream the full driver. Gurchetan Singh As you can tell from the language here, we're dealing with the first experimental steps, and a lot more work is required before full Fuchsia support can be added to Mesa 3D, as further evidenced by the various friendly conversations attached to the merge request. After some small changes to the code here and there, the code was merged a few days later, so it seems the process can continue. It used to be quite easy to predict where Fuchsia was going, since pretty much every indication was that Google had grand ideas for the project, and consequently, the Fuchsia team was large, staffed with well-known names, and the kind of progress we saw all pointed towards a role for Fuchsia on smartphones, tablets, laptops, desktops, and perhaps even beyond. There was a real sense that Google intended to almost silently replace the Linux base with Fuchsia in Android, and all the technologies to do so were either in place or actively being worked on. Then came Google's massive layoffs, though, and the Fuchsia team was hit proportionally harder than other teams, and now, it's not so clear anymore what the future has in store for this custom operating system. Several Fuchsia-related efforts were wound down, from no longer porting Chrome to Fuchsia to killing Fuchsia smart speaker efforts. This was one of the few truly interesting projects inside Google, and it presented a real chance that we might see a new major operating system enter the market, for the first time in decades. Alas, Google gonna Google.
US agencies to probe AI dominance of Nvidia, Microsoft, and OpenAI
The US Justice Department and Federal Trade Commission reportedly plan investigations into whether Nvidia, Microsoft, and OpenAI are snuffing out competition in artificial intelligence technology. The agencies struck a deal on how to divide up the investigations, The New York Timesreportedyesterday. Under this deal, the Justice Department will take the lead role in investigating Nvidia's behavior while the FTC will take the lead in investigating Microsoft and OpenAI. Jon Brodkin at Ars Technica Even if there's no findings of wrongdoing, these kinds of investigations are incredibly important, if only to let the megaocorporations know we've got our eyes on them. Artificial intelligence is a whole new world of potential monopolistic and other forms of abuse, and I'd like the various competition authorities to be on top of it right from the beginning for once, so we don't end up with a fait accompli like we have in so many other parts of the technology sector.
Microsoft implements drastic changes to Recall after criticism
It turns out that the storm of criticism Microsoft's recently unveiled Recall feature has actually pushed Microsoft to change its mind and make some very significant changes to the feature. Today, after over a week of sustained criticism and worries, Redmond announced it's going to implement Recall very differently. First and foremost, instead of Recall being enabled by default and only configurable after installation and the out-of-box experience, it will not be disabled by default, and the user will be prompted during the OOBE if they want to enable the feature or not. This in and of itself should alleviate quite a few worries, since having this on by default without most users really realising it was a recipe for disaster and privacy issues. Second, Recall will not be taking advantage of Windows Hello, and using Window Hello will be a requirement before you can use Recall. On op of that, Recall will use Windows Hello presence detection, so that it will only show any collected and saved data if you're the one sitting behind the computer. It's wild to me that they didn't think of this one sooner, but alas - I have a feeling a lot of this AI" stuff has been implemented in a bit of a hurry. Last but definitely not least, the Recall database, where information extracted from the screenshots is stored as well as the search index will now be properly encrypted. They will only be decrypted once the user in question is authenticated. Here, too, one really has to wonder why it wasn't implemented this way from the very beginning, and the fact that it wasn't makes me think we'll be finding more questionable security and implementation details as the feature becomes widely available in a few weeks.
Quick out-of-the-box BSD support for the Topton GM1
I bought aTopton GM1 Industrial Mini PCfor my HomeLab. It is aimed at running Slackware Linux but I wanted to have a quick look at how well BSD OSes support it out-of-the-box. Joel Carnat That's really all there's to this story. I just really, really love tiny industrial and office computers and thin clients, and every time I see another one for sale I really have to stop myself from buying one I have absolutely no use for. There's just something about how these little guys are built that speaks to me - they're different than regular PCs, but only marginally so, making them fun to play around with, getting drivers for everything, seeing if Linux and BSD have any issues with it, and so on. They're also often fanless, which is a major boon. The Dell thin client I wrote about last week has been run through a gauntlet of operating systems to see just how capable it is, and I'm surprise by just how much you can do even with a pedestrian Pentium Silver. For now it's running Fedora GNOME to get an idea how the most default of default Linux environments performs and feels - so I can include it in future articles about it - but I think I'm going to set it up as a retrogaming console using Batocera. Industrial, office, and thin client computers are just fun to play around with, and they're incredibly cheap when buying used. If things like a Raspberry Pi are hard to get, backordered, or overpriced due to demand outstripping supply, it's definitely a good idea to see if you can find some cast-off thin client or whatever for your project instead.
Microsoft blocks Windows 11 workaround that enabled local accounts
Before PC users can enjoy everything Windows 11 has on tap, they must first enter an e-mail address that's linked to a Microsoft account. If you don't have one, you'll be asked to create one before you can start setting it up. A frequently used trick to circumvent this block is a small but ingenious step. By entering a random e-mail address and password, which doesn't exist and causes the link to fail, you end up directly with the creation of a local account and can thus avoid creating an official account with Microsoft. Laura Pippig at PCWorld Microsoft has now fixed" this trick, and it's no longer possible to use it. The other popular method of circumventing the Microsoft account requirement, by opening the command prompt during installation and running OOBE\BYPASSNRO, still works, but one has to wonder how long it's going to take before Microsoft plugs that method, too. It seems the company is hell-bent on getting every consumer onto the Microsoft Account train, come hell or high water, so I wouldn't be surprised seeing local accounts eventually being positioned as a pro" or even enterprise" feature that will simply no longer be available on consumer PCs. I don't think there's anything inherently wrong with offering an online account option, but the keyword here is option. You should always be able to set up any computer to run with a regular old local account, even if only because internet access isn't always a given in many places around the world. Add the obvious privacy concerns to that - an issue amplified by Recall - and I doubt users' desire to run a local account and jump through hoops to do so will fade any time soon.
OSNews needs your help to stay alive
As some of you will know, I recently started working on OSNews as my full-time job, and that means I sometimes need to be annoying and remind you all that I need your help in keeping the website going. Ad income has been going down the drain for years and years now, so your support is crucial in keeping OSNews online. We've been providing you with the latest technology news for over 25 years now, and I'd really like to keep things going for another 25 years. So, how can you help? You can become an OSNews Patreon, which will remove ads from OSNews, and give you a little bit of flair on every comment you post to show off that you support us. We offer three pricing tiers with an increasing level of prominence for your flair, with the highest tier giving you the option of choosing your own flair to really show off to your fellow readers and commenters that you are just a little bit more equal than everyone else. You can also make individual donations through Ko-Fi. Since I really need to replace the monitor of my OSNews workstation - after eight years of loyal use, the cheap monitor is started to show ghosting and flickering, and I feel like it could give out at any moment - I've set a goal on Ko-Fi for this very purpose. I don't expect this goal to be met any time soon, but it's a nice target to aim for and look forward to. I intend to replace the old 4K display with the cheapest 4K/144Hz panel I can find here in Sweden, but since that will most likely be unrealistic price-wise, the goal is rooted more in aspiration than reality. There are other ways to support us too - you can make a donation through Liberapay, or go to our merch store and buy T-shirts, mugs, and other cool items. The ultimate goal that I'm working towards is to eventually be able to offer ad-free by default, fully supported by you, our generous readers. This is a long-term goal and not something we'll achieve overnight, but I want to maintain OSNews' independence at all costs. Virtually every other technology news site you visit is part of a major media empire, such as The Verge or Ars Technica, with huge amounts of staff and massive funds backing them - and all the questionable relationships between writers and the technology companies that entails. Add to it the rise of artificial intelligence and the negative consequences that's going to have, and the need for independent, reader-funded technology websites is greater than ever. That being said, we will not be gating content behind paywalls, so even if you cannot or are unwilling to support us, you will still get all the same content as everyone else. As such, supporting OSNews financially is entirely optional, and will not degrade your experience in any way. Still, OSNews' continued existence is entirely dependent on me being able to generate enough income through it, so while you do not have to support us, it's definitely needed.
A BSD person tries Alpine Linux
I've barely scratched the surface, but there's enough here for me to seriously consider a switch to it as my primary Linux distro for testing and servers. I love that htop(1) and lsof(1) only shows a small list of recognisable processes, that it uses OpenRC, that package management seems straight forward, and that it's so simple to configure. I've wondered what a modern, functional Occam's Linux" would look like. This is it. Ruben Schade Alpine is very popular among people inclined towards BSD, but who still want to run Linux as well - and it's easy to see why when you try it out or read about it. This article is a good jumping-off point for those of you curious about Alpine.
They’re putting “AI” in your BIOS
You know what could really use a dose of AI"? Your BIOS. aiBIOS leverages an LLM to integrate AI capabilities into Insyde Software's flagship firmware solution, InsydeH2O(R) UEFI BIOS. It provides the ability to interpret the PC user's request, analyze their specific hardware, and parse through the LLM's extensive knowledge base of BIOS and computer terminology to make the appropriate changes to the BIOS Setup. This breakthrough technology helps address a major hurdle for PC users that require or desire changes to their BIOS Setup for their personal computers but do not fully understand the meaning of the settings available to them. Insyde press release Google told users to put glue on pizzas and eat rocks, so I'm sure the combined efforts of a BIOS maker will surely not pose any problems when automatically changing BIOS settings based on the requests of users who do not really understand what they're doing. This surely is a recipe for success, and I can't wait to tell my BIOS to enable XMP, only for it to disable hyperthreading, change the boot order to only allow booting from the non-existent floppy drive, and to force the use of the integrated GPU when I'm actually using a dedicated one. This is going to be just fine.
An overview of the Starlark language
Starlark is a small programming language, designed as a simple dialect of Python and intended primarily for embedded use in applications. Some people might say it's a bit like Lua with Python syntax, but I think there are many interesting bits to discuss. The language is now open-source and used in many other applications and companies. As I led the design and implementation of Starlark, I'd like to write a bit more about it. Laurent Le Brun I'm sure there's a few among you will like this.
Windows Recall demands an extraordinary level of trust that Microsoft hasn’t earned
The short version is this: In its current form, Recall takes screenshots and uses OCR to grab the information on your screen; it then writes the contents of windows plus records of different user interactions in a locally stored SQLite database to track your activity. Data is stored on a per-app basis, presumably to make it easier for Microsoft's app-exclusion feature to work. Beaumont says several days" of data amounted to a database around 90KB in size. In our usage, screenshots taken by Recall on a PC with a 2560*1440 screen come in at 500KB or 600KB apiece (Recall saves screenshots at your PC's native resolution, minus the taskbar area). Recall works locally thanks to Azure AI code that runs on your device, and it works without Internet connectivity and without a Microsoft account. Data is encrypted at rest, sort of, at least insofar as your entire drive is generally encrypted when your PC is either signed into a Microsoft account or has Bitlocker turned on. But in its current form, Beaumont says Recall has gaps you can drive a plane through" that make it trivially easy to grab and scan through a user's Recall database if you either (1) have local access to the machine and can log into any account (not just the account of the user whose database you're trying to see), or (2) are using a PC infected with some kind of info-stealer virus that can quickly transfer the SQLite database to another system. Andrew Cunningham at Ars Technica It really does seem Recall is kind of a mess in the security department, and it has a certain rushed quality about it. All the screenshots are saved in an AppData folder, and data pulled from those screenshots is stored in a local SQLite database that happens to be entirely unencrypted. TotalRecall, a tool developed by Alexander Hagenah, will neatly pull the data from Recall for you without any hassle or issues. This truly is a security nightmare. Aside from all the obvious issues this presents, such as making it even easier for law enforcement to gain access to pretty much everything you do online, something especially troubling for minorities or in countries with less-than-stellar police departments, Recall also presents a whole host of other problems. Imagine being in an abusive relationship, and the abusive partner demanding Recall be left on at all times to exert even more control. Imagine an unscrupulous employee abusing Recall to steal sensitive information from a company for a competitor. Imagine living in some backwards part of a country with controlling religious parents, and you happen to be gay. The problems here are endless. The fact you can turn Recall off doesn't mean much, since in the above examples, turning it off is not an option since there are controlling people involved who will demand you keep it on. Browser history and other forms of history in your computer exist as well, of course, but they're not always as easy to parse, they're easier to manipulate, sanitise, and temporarily hide. Recall just combines all of this and puts a neat little bow on it, ready to be abused by anyone with bad intentions. Recall is ill-conceived, badly implemented, and a solution looking for a problem, that in an of itself creates tons of other problems. I hope Microsoft reconsiders, but in a world where AI" makes investors go nuts, I doubt we'll see a sudden sense of clarity coming out of Redmond.
EU data protection board says ChatGPT still not meeting data accuracy standards
OpenAI's efforts to produce less factually false output from its ChatGPT chatbot are not enough to ensure full compliance with European Union data rules, atask forceat the EU's privacy watchdog said. Although the measures taken in order to comply with the transparency principle are beneficial to avoid misinterpretation of the output of ChatGPT, they are not sufficient to comply with the data accuracy principle," the task force said in a report released on its website on Friday. Tassilo Hummel at Reuters I'm glad at least some authorities are taking the wildly inaccurate nonsense outputs of many AI" tools seriously. I'm not entirely sure when a tool like ChatGPT can be considered accurate", but whatever it is now, is not it.
GNU Nano gains optional modern keybindings
GNU Nano, by far my favourite text editor when using the command line, released version 8.0 recently - and by recently I mean a month ago - and in it, there's a pretty interesting additional feature that should make using Nano a little bit more straightforward for those not used to its key combinations. Command-line option -modernbindings (-/) makes ^Q quit, ^X cut, ^C copy, ^V paste, ^Z undo, ^Y redo, ^O open a file, ^W write a file, ^R replace, ^G find again, ^D find again backwards, ^A set the mark, ^T jump to a line, ^P show the position, and ^E execute. GNU Nano's news page Basically, this option makes Nano's key bindings a bit more in line with what you might expect as someone coming from a graphical environment. Of course, Nano's keybindings are listed at the bottom of its user interface, but it's still nice to have the option of making them more in line with the wider computing world. Instead of using the command-line option, you can also change the name of Nano's executable, or a symlink to it, to start with e".
AMD drops Windows 10 support for new chipsets and processors, while Microsoft expands testing efforts for new Windows 10 features
Remember when I said the honeymoon with AMD's consumer-friendly chipset and socket support policy would eventually end? Well, while this is not exactly that, it will make a lot of people very unhappy. While AMD, as does any other company, was boastful about its product touting the 16% IPC boost on Zen 5 and the big AI performance leap delivering up to 50 TOPS on the NPU side, an interesting drawback of the Ryzen AI 300 series that has managed to avoid getting media attention is the lack of support for Windows 10. While this was just an unconfirmed rumour last month even though it was suggested by a supposed Lenovo China manager, we have now got confirmation from AMD itself that the report, that Strix point and newer CPUs and APUs will not support Windows 10 is true. Sayan Sen at NeoWin Official support for Windows 10 is ending next year, so there is some reason to AMD's madness, but at the same time, almost 70% of Windows users are currently using Windows 10, and leaving those users behind might not be the best idea AMD ever had. There is an argument to be made that at least a reasonable number of these people are still using Windows 10 not out of their own volition, but because of Microsoft's strict hardware requirements, and as such, anyone buying a new AMD machine will just opt for the latest version of Windows out of habit, but I still think there's a sizable contingent of people who actively choose Windows 10 over 11 for a whole host of reasons. On a strongly related note, despite 2025 marking the end of regular support for Windows 10, Microsoft yesterday announced it's expanding the the number of Insider channels for new Windows 10 features from one to two, adding a Beta tier below the existing Release Preview tier. Microsoft, too, will have to come to terms with the fact that with 70% of Windows users using Windows 10, they might not even be able to drop support for the operating system as early as next year. While this 70% number will surely slowly decrease over the next 12 months, with many people simply being unable to upgrade due to hardware limitations, I have a suspicion we might see an extension on that 2025 date.
FreeBSD 14.1 released
A new point release in the FreeBSD 14 series - the first one, in fact, not counting 14.0. FreeBSD 14.1 adds SIMD implementations of string and memory operations on amd64 in the C library to improve performance, improvements to the sound system, such as device hotplug support, and the latest versions of OpenZFS, clang/llvm, and OpenSSH. FreeBSD 14.0 users can just upgrade to FreeBSD 14.1, or you can do a fresh install, of course.
Intel unveils Lunar Lake architecture, moves RAM on-die
Hot on the heels of AMD, here's Intel's next-generation processor, this time for the laptop market. Overall, Lunar Lake represents their second generation of disaggregated SoC architecture for the mobile market, replacing the Meteor Lake architecture in the lower-end space.At this time, Intel has disclosed that it uses a 4P+4E (8 core) design, with hyper-threading/SMT disabled, so the total thread count supported by the processor is simply the number of CPU cores, e.g., 4P+4E/8T. Gavin Bonshor at AnandTech The most significant change in Lunar Lake, however, has nothing to do with IPC improvements, core counts, or power usage. No, the massive sea change here is that Lunar Lake will do away with separate memory sticks, instead opting for on-die memory at a maximum of 32GB LPDDR5X. This is very similar to how Apple packages its memory on the M dies, and yes, this also means that as far as thin Intel laptops go, you'll no longer be able to upgrade your memory after purchase. You choose your desired amount of memory at purchase, and that's what you'll be stuck with. Buyer beware, I suppose. We can only hope Intel isn't going to default to 8GB.
A brief look at the 3DS cartridge protocol
About a week ago, there has been a little addition to the 3dbrew wiki page about 3DS cartridges (carts) that outlines the technical details of how the 3DS cartridge controller and a 3DS cartridge talk to each other. I would like to take this opportunity to also include the 3DS itself in the conversation to illuminate which part of which device performs which step. I will then proceed to outline where I think the corresponding design decisions originate. Finally, I will conclude with some concrete ideas for improvement. Forbidden Tempura Everything you ever wanted to know about 3DS cartridges and how they interact with the 3DS.
Andreas Kling steps down from SerenityOS to focus entirely on the Ladybird browser
We've got some possibly sad, possibly great news. Today, Andreas Kling, the amazing developer who started SerenityOS as a way to regain a sense or normalcy after completing his drug rehab program, has announced he's stepping down as the big dictator for life' of the SerenityOS project, handing leadership over the maintainer group. The other half of the coin, however, is that Kling will officially fork Ladybird, the cross-platform web browser that originated as part of SerenityOS, turning it into a proper, separate project. Personally, for the past two years, I've been almost entirely focused on Ladybird, a new web browser that started as a simple HTML viewer for SerenityOS. When Ladybird became a cross-platform project in 2022, I switched all my attention to the Linux version, as testing on Linux was much easier and didn't require booting into SerenityOS. Time flew by, and now I can't remember the last time I worked on something in SerenityOS that wasn't related to Ladybird. Andreas Kling If you know a little bit about Kling's career, it's not entirely surprising that his heart lies with working on a browser engine. He originally worked at Nokia, and then at Apple in San Francisco on WebKit, and there's most likely some code that he's written in the browser you're using right now (except, perhaps, for us Firefox users). As such, it makes sense that once Ladybird grew into something more than just a simple HTML viewer, he'd be focusing on it a lot. As part of the fork, Ladybird will focus entirely on Linux and macOS, and drop SerenityOS as a target. This may seem weird at first, but this is an entirely amicable and planned step, as this allows Ladybird to adopt, use, and integrate third party code, something SerenityOS does not allow. In addition, many of these open source projects Ladybird couldn't really use anyway because they simply didn't exist for SerenityOS in the first place. This decision creates a lot of breathing room and flexibility for both projects. Ladybird was getting a lot of attention from outside of SerenityOS circles, from large donations to code contributions. I'm not entirely surprised by this step, and I really hope it's going to be the beginning of something great. We really need new and competitive browser engines to push the web forward, and alongside Servo, it now seems Ladybird has also picked up the baton. What this will mean for SerenityOS remains to be seen. As Kling said, he hasn't really been involved with SerenityOS outside of Ladybird work for two years now, so it seems the rest of the contributors were already doing a lot of the heavy lifting. I hope this doesn't mean the project will peter out, since it has a certain flair few other operating systems have.
Redox replaces core applications with COSMIC applications
Another month, another Redox progress report. The Rust-based operating system, headed by system76 engineer Jeremy Soller, has made a big move by replacing Redox' Orbital file manager, text editor and terminal by their COSMIC counterparts, COSMIC Files, COSMIC Editor and COSMIC Terminal, in the default Redox installation. COSMIC is the Rust-based desktop environment system76 is currently developing for their Linux distribution, Pop!_OS. You really have to start wondering what the long-term goals for Redox really are here. I'm not saying they're intending to replace Linux with it - that'd be suicide - but the steady progress towards a general purpose operating system is undeniable.
Libadwaita: splitting GTK and design language
There's no denying that not everyone is happy with the state of the GTK world, and I, too, have argued that GNOME's massive presence and seeming unwillingness to cooperate with or even consider the existence of other GTK-based desktop environments is doing real, measurable harm to the likes of Xfce, Cinnamon, and others. A major root cause is a feeling that GTK is nothing but a vessel for GNOME, and that the project doesn't really seem to care much about anyone else. GNOME Foundation member and all-round very kind person Hari Rana, also known as TheEvilSkeleton, penned a blog post highlighting the other side of the story. In essence, what it comes down to, according to Rana, is that it's better for everyone if GNOME-specific widgets are moved out of GTK, and into something else - first libhandy, and now its succesor libadwaita, splitting the toolkit (GTK) from the design language (libadwaita). This allows GNOME developers to focus on, well, GNOME, and frees up time for GTK developers to focus on generic widgets that aren't specific to GNOME. Thanks to the removal of GNOME widgets from GTK 4, GTK developers can continue to work on general-purpose widgets, without being influenced or restricted in any way by the GNOME HIG. Developers of cross-platform GTK 3 apps that rely exclusively on general-purpose widgets can be more confident that GTK 4 won't remove these widgets, and hopefully enjoy the benefits that GTK 4 offers. Hari Rana From a GNOME standpoint, this makes perfect sense, and I can obviously see the benefits for them. However, what this entire post seems to ignore is that the main effect of the split between GTK 4 and libadwaita is that various GTK applications, now targeting libadwaita because of GNOME's immense popularity, simply no longer integrate very well with other desktops, like Xfce or Cinnamon. GNOME is, of course, under no obligation to remedy this situation, but at the very least they could acknowledge this is a very real problem that their fellow developers working on Xfce, Cinnamon, MATE, and others, have to deal with. It works the other way around too. Developers targeting the Linux desktop, where GNOME is more or less the default, have to choose between making a GTK application that integrates well with GNOME by opting for libadwaita and leaving non-GNOME users with a crappy experience, or opting for pure' GTK 4 and leaving GNOME users with a worse experience. Neither option is good for the Linux desktop as a whole. The very real ripple effects of GNOME's choices regarding GTK and libadwaita are seemingly being stubbornly ignored, neglected, and often not even acknowledged at all, and it's no surprise this creates an immense amount of friction in the wider desktop Linux community. It just feels smug and careless, and of course that's going to rub people the wrong way- regardless of the purity of your intentions.
AMD unveils Ryzen 9000 CPUs for desktop, Zen 5 takes center stage at Computex 2024
In regards to performance, AMD is touting an average (geomean) IPC increase in desktop workloads for Zen 5 of 16%. And with the new desktop Ryzen chips' turbo clockspeeds remaining largely identical to their Ryzen 7000 predecessors, this should translate into similar performance expectations for the new chips. The AMD Ryzen 9000 series will also launch on the AM5 socket, which debuted with AMD's Ryzen 7000 series and marks AMD's commitment to socket/platform longevity. Along with the Ryzen 9000 series will come a pair of new high-performance chipsets: the X870E (Extreme) and the regular X870 chipsets. The fundamental features that vendors will integrate into their specific motherboards remain tight-lipped. Still, we do know that USB 4.0 ports are standard on the X870E/X870 boards, along with PCIe 5.0 for both PCIe graphics and NVMe storage, with higher AMD EXPO memory profile support expected than previous generations. Gavin Bonshor at AnandTech I absolutely love that AMD maintains compatibility with its chipset and socket generations as well as it does. I'm currently running a Ryzen 9 7900X, and I see no reason to upgrade any time soon, but it's good to know I'll at least have otions once the time comes. Compare this to Intel, which broke compatibility pretty much intentionally almost every generation for years now, and this is a huge win for consumers. Of course, as AMD regains more and more of its foothold across the market, it will eventually also resort to the kind of tactics Intel has been using while it pretty much had the market to itself. It's only a matter of time before we'll see the first new Ryzen generation that mysteriously requires a new socket or chipset out of the blue.
Tock: a secure embedded operating system for microcontrollers
Tock is an embedded operating system designed for running multiple concurrent, mutually distrustful applications on Cortex-M and RISC-V based embedded platforms. Tock's design centers around protection, both from potentially malicious applications and from device drivers. Tock uses two mechanisms to protect different components of the operating system. First, the kernel and device drivers are written in Rust, a systems programming language that provides compile-time memory safety and type safety. Tock uses Rust to protect the kernel (e.g. the scheduler and hardware abstraction layer) from platform specific device drivers as well as isolate device drivers from each other. Second, Tock uses memory protection units to isolate applications from each other and the kernel. Tock GitHub page We've never featured Tock on OSNews before, as far as I can tell, which seems odd considering it's been around for a while. The most recent release stems from January 2023, so a short while ago, but that's not too surprising considering the target audience of this embedded operating system. It's licensed under either Apache or MIT.
This message does not exist
The act of discarding a message that does not exist must therefore do one of two things. It may cause the message contents to also cease to exist. Alternately, it might not affect the existence but only the accessibility of message contents. Perhaps they continue to exist, but discarding the message (which already did not exist) causes the copy operation to cease being invokable on the message contents (even though they do continue to exist). The story of existence has many mysteries. Mark J. Nelson The one question that can really break my brain in a way that is feels like it's physically hurting - which it can't, because, fun fact, there's no pain receptors in the brain - is the question what exists outside of the universe? Any answer you can come up with just leads to more questions which just lead to more questions, in an infinite loop of possible answers and questions that the human mind is not equipped to grasp. Anyway, it turns out using Outook can lead to the same existential crises.
Chrome begins limiting ad blockers
If, for some reason, you're still using Chrome or one of the browsers that put a little hat on Chrome and call it a different browser, the time you're going to want to consider switching to the only real alternative - Firefox - is getting closer and closer. Yesterday, Google has announced that the end of Manifest V2 is now truly here. Starting on June 3 on the Chrome Beta, Dev and Canary channels, if users still have Manifest V2 extensions installed, some will start to see a warning banner when visiting their extension management page - chrome://extensions - informing them that some (Manifest V2) extensions they have installed will soon no longer be supported. At the same time, extensions with the Featured badge that are still using Manifest V2 will lose their badge. This will be followed gradually in the coming months by the disabling of those extensions. Users will be directed to the Chrome Web Store, where they will be recommended Manifest V3 alternatives for their disabled extension. For a short time after the extensions are disabled, users will still be able to turn their Manifest V2 extensions back on, but over time, this toggle will go away as well. David Li on the Chromium blog In case you've been asleep at the wheel - and if you're still using Chrome, you most likely are - Manifest V3 will heavily limit what content blockers can do, making them less effective at things like blocking ads. In a move that surprises absolutely nobody, it's not entirely coincidental that Manifest V3 is being pushed hard by Google, the world's largest online advertising company. While Google claims all the major content blockers have Manifest V3 versions available, the company fails to mention that they carry monikers such as uBlock Origin Lite", to indicate they are, well, shittier at their job than their Manifest V2 counterparts. I can't make this any more clear: switch to Firefox. Now. While Firefox and Mozilla sure aren't perfect, they have absolutely zero plans to phase out Manifest V2, and the proper, full versions of content blockers will continue to work. As the recent leaks have made very clear, Chrome is even more of a vehicle for user tracking and ad targeting than we already knew, and with the deprecation of Manifest V2 from Chrome, Google is limiting yet another avenue for blocking ads. OSNews has ads, and they are beyond my control, since our ads are managed by OSNews' owner, and not by me. My position has always been clear: your computer, your rules. Nobody has any right to display ads on your computer, using your bandwidth, using your processor cycles, using your pixels. Sure, it'd be great if we could earn some income through ads, but we'd greatly prefer you become a Patreon (which removes ads) or make an individual donation to support OSNews and keep us alive that way instead.
Wayland adds OpenBSD support
Wayland 1.23.0 has been released. This new release includes the usual bugfixes and protocol clarifications, a number of new features few of us will really understand because we lack the expertise, and most importantly of all: OpenBSD support. That's it. That's the news.
Canonical releases Real-time Ubuntu 24.04 LTS
Real-time Ubuntu 24.04 LTS integrates the PREEMPT_RT patch on AMD64 and ARM64. As the de-facto Linux real-time implementation, PREEMPT_RT increases predictability by modifying the existing kernel code. With time-bound responses for mission-critical latency requirements, Real-time Ubuntu 24.04 LTS provides deterministic processing to the most demanding workloads across industries, from manufacturing and automotive to the critical infrastructure of telco operators. Edoardo Barbieri at the Ubuntu blog If you need it, you need it, but it's exclusive to Ubuntu Pro. Luckily Pro is free for personal use, so if you really need Ubuntu but with a real-time kernel - based on Linux 6.8 - there's nothing stopping you.
Servo sees another month full of improvements
Servo, the Rust-based browser engine originally started by Mozilla but since spun off into an entity under the umbrella of the Linux Foundation, has published another monthly update. As almost every month, there's been a lot of progress on rendering tech I don't quite understand, and further improved support for various standards. Another major focus is the ongoing font system rework, which is yielding not only vastly improved support for font rendering options, but is also reducing the memory load. The example browser included in Servo is also making progress, from reducing the amount of errors on Windows, to implementing support for using extra mouse buttons to go back and forward, and showing the link desination when hovering the mouse over a link.
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, when Patrick Julien handed over the baton. That means that I've been around Krita for about twenty of those twenty-five years, so I'll hope you, dear reader, will forgive me for making this a really personal post; a very large part of my life has been tied up with Krita, and it's going to show. Krita website While it may not be as popular as something like LibreOffice due to fewer people needing it, Krita is a cornerstone application of the Linux desktop (it's also available for Windows and macOS), and I honestly can barely believe it's been around for this long. I'm about as far removed from being an artistic painter as a squirrel's tail is from being a functioning propeller engine so I don't have need for Krita, but I'm always surprised by how many people mention using it for their painting endeavours. I wish the project and its developers another successful 25 years, and they're going to need it - Krita 5.3 is coming soon(ish), and the much more involved Krita 6.0, which makes the jump fro Qt 5 to Qt 6, is also in the works. On a personal note, I'm online acquainted with the lead maintainer of Krita, and as she alludes to at the end of the article, COVID hit her hard, and maintaining such a huge open source project isn't easy to begin with. Much respect for keeping it up, and of course, to everyone else contributing to the project.
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 just wild enough to be interesting - so I went onto eBay, and bought a Dell thin client. More specifically, I bought a Dell OptiPlex 3000 Thin Client, which comes with an Intel Pentium Silver N6005, a four core CPU without hyperthreading, 16 GB of RAM, a 32GB eMMC storage chip with room for a small M.2 SSD, WiFi 6, Ethernet, USB 3.0, 2.0, and C ports, Bluetooth, and so on. A low-power, but still quite capable little computer that I snagged for a mere 130, which is a steal compared to the full unit price; my configuration is sold new for like 700-800. Of course, these things are sold in batches of hundreds or maybe even thousands of units, and in such volumes corporate clients get massive discounts. Still, it's a nice deal. My model came installed with Ubuntu 20.04 LTS, which I was not at all interested in. I immediately downloaded the latest ThinOS version for my model, used Dell's tool and instructions to create a bootable USB, and got to work. The installation process was quick and easy, and does indeed look like an automated FreeBSD installation, TUI and all. After the installation is completed, you get guided through a first-run experience to configure things like the keyboard, WiFi, and so on, and it looks rather fancy. Once I completed the first-run experience, I hit the roadblock I was expecting: in order to use ThinOS, you need a ThinOS Activation License. Since my device was originally sold with (I think) Ubuntu preinstalled, it doesn't have a TAL in its UEFI, and the only way to push a TAL to a device is to use the Dell Wyse Management Suite. Sadly, the Dell WMS only runs on Windows, and to make matters far worse, only on Windows Server. And it gets even worse - even if I created a Windows Server VM just to run WMS, I need the Pro version, which isn't free (the free Standard version cannot push TALs), and I'd need to buy a TAL. Aside from the Windows Server restriction, I was aware of these limitations and requirements, so I'm not in the least bit surprised. I was curious to see if buying a TAL was an easy experience, or if it's entirely geared towards enterprise customers and silly hobbyists like me need not apply. Without a license, I can use the proprietary Dell user interface, but it seems I can't connect to any possible VDI providers, and I can't tell what other features might be gated at the moment. With some admittedly very mild poking and prodding, I also haven't been able to discover any ways of leaving' Dell's proprietary GUI to get to a terminal. I'll do some more prodding over the coming days. I'm not entirely sure where to go from here when it comes to seeing just how much you can do with ThinOS, which was my original goal for this project. I have a feeling the pro version of the Dell Wyse Management Suite is going to be rather expensive - I can't find any pricing information, which confirms my suspicions - so I think the journey ends here. Unless any OSNews readers have experience with this stuff, and can point me to some tips and tricks to perhaps acquire and install a TAL some other way, there won't be a more in-depth look at Dell's weird version of FreeBSD on OSNews. Which sucks, but was to be expected when it comes to enterprise software. Mind you, this does not mean the hardware is going to waste. Not only are there other purpose-built thin client operating systems to experiment with, it is also a full-fledged tiny x86 computer with completely silent passive cooling and a free M.2 slot, so the possibilities are endless.
Help identify these obscure 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-??????-sim ???-sim-??????-ultra ???-ultra-??????-unicom ???-unicom-??????-acis ???-???-aos???-triton ???-???-sysv3???-oss ???-???-sysv3???-storm-chaos ???-???-??? Zack Weinberg One of them has already been identified - storm-chaos" turns out to have been added to binutils and/or maybe GCC in 2000, and after some digging around, John Marshall found what it's referring to: chaos, a hobby operating system for x86 written in C. It has a long history, and after a period of inactivity came back in 2015 with a new website. Some new releases followed, with the last one being version 0.3.0 in 2019. It's been silence since then. The others are still up for grabs to be discovered. There is some talk that the pc533 one might be a misspelling of pc532, which would refer to the NS32K-based PC532 board running NetBSD". This is an incredibly obscure complete system built around the NS32532, of which only around 150 were built in the early '90s. However, Weinberg is hesitant to accept this theory without more information, since there is already code to handle the pc532, and he wants to be sure before making any changes. If there is one place on the internet outside of the GNU mailing lists that might be able to help Weinberg, it's the OSNews audience. We have so many older people reading OSNews who have been working or otherwise active in this field for many decades, and I wouldn't be surprised if these cryptic names make some bells ring for some of you. If one of you does e-mail a reply, be sure to mention this article - organic marketing to help keep us going!
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 talking about. It would launch a full messaging interface inside the Google Maps app, and businesses were expected to use it for customer service purposes. Google's deeply dysfunctional messaging strategy might lead people to joke about a theoretical Google Maps Messaging" service, but it already exists and has existed for years, and now it's being shut down. Ron Amadeo at Ars Technica When it comes to Google, it's often hard to distinguish meme from reality.
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 Vox Media, the deal was made and announced without informing their staff, which obviously doesn't sit well with especially Vox' writers. By making deals like this, upper management gets to double-dip on the fruits of their workers' labour - first, the published content generates ad revenues, and second, OpenAI pays them to use said content for training and other purposes. And once the AI" gets good enough, more and more of the writers will be fired, leaving only a skeleton crew of lower-paid workers to clean up the AI" output. With this deal, the writing is on the wall for every journalist at Vox Media - you're currently contributing to your own obsolescence, and your bosses are getting paid for it. As far as I know, OSNews' owner, David, has not yet been contacted by OpenAI. Regardless, I'll sell the past 20-odd years of my terrible takes for 69 million euros, after deducting Swedish taxes. And since OpenAI is run by billionaires: taxes are this thing where normal people pay a portion of their income to the government in return for various government services. It's wild, I know.
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, either. Sean Hollister at The Verge These resolution enhancer technologies from NVIDIA, AMD, and apparently Microsoft are another great use of what we today call AI" technologies. Of course, I wish we didn't have to deal with several proprietary offerings but instead enjoyed several open source versions and possibly a standard to work off of, but give it some time, and we may still get there. Like I've said before - there's nothing inherently wrong with AI" technologies, as long as they're used in ways that make sense, run locally, and most importantly, aren't based on the wholesale theft of artists' and programmers' works. Unsurprisingly, the tech bros at companies like OpenAI don't really understand the concept of consent", and until they do, their offerings should be deemed illegal.
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 Department of Electrical & Computer Engineering at the University of Florida. Turbo9 GitHub page The Turbo9 is aimed at SoC sub-blocks and small mixed-signal ASIC, so it's definitely not intended to be some sort of general purpose CPU. The reason for opting for the 6809 instead of, say, RISC-V or ARM, is that the 6809 enables a far smaller footprint due to being 16bit, which is all the target market really needs from the Turbo9. The current version of the Turbo9 is thoroughly verified and is capable of running C code. However, we still consider this version v0.9 because we are missing a few items. All the 6809 instructions and addressing modes have been implemented and tested except SYNC and CWAI. The signed versions of the Turbo9's 16-bit divide and multiply need to be completed. Interrupts are partially implemented including SWI and Reset. Turbo9 GitHub page This is the kind of riveting content you'll only really find on OSNews.
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 processor even though Jef Raskin, its designer, had intended it as a people's computer" that could be inexpensive, accessible and fully functional - all things he had hoped to accomplish at Apple after first launching the Macintosh project, prior to departing in 1982. Canon, however, never fully grasped the concept either. Apart from the tone-deaf marketing, Canon sold the device through their typewriter division and required the display to only show what a daisywheel printer could generate, limiting its potential as a general purpose workstation. Cameron Kaiser Wait, wait, wait. You mean to tell me there's a unique, well-designed computer that seemed ahead of its time, sold by a printer and copier company, that failed in the market due to botched marketing and grotesque misunderstanding among management of what the device is supposed to be? What are the odds this happens twice? The Canon Cat was designed and built by Jeff Raskin's - of Macintosh fame - company Information Appliance, Inc., and licensed to Canon. It's an all-in-one 68000-based computer with a bitmap display, an operating system stored in ROM, and a comprehensive Forth environment easily accessible despite the device autostarting to a word processor (because Canon). Much like some of the predecessor machines Raskin had worked on before licensing the Cat to Canon, the Cat has an intriguing input method that I'd never seen before. Instead of a mouse or even cursor keys, it has two keys labeled Leap" that are used for manipulating the text cursor. In fact, there aren't even conventional cursor keys. The Cat has the same leap" keys as the Swyft and SwyftCard, in a bright but tasteful pink, and they work the same way to jump to portions of the document or into other documents. You can also use them to scroll with the SHIFT key, or move by single letters, sentences or paragraphs. The LEAP keys are also how you highlight text blocks to manipulate by LEAPing to the beginning, LEAPing to the end, and then pressing them together. Cameron Kaiser The Forth programming environment is also very interesting. It was hidden in that Canon didn't really want you to use it, but Raskin's company made no secret of it, and it was easily accessible. It uses a special dialect of Forth, which can be used at either a traditional OK prompt, or just by typing Forth code into the word processor, highlighting it, and executing it with a keyboard shortcut, after which any output will be displayed in the word processor as well. The Canon Cat was a market failure, and hence it shouldn't be a surprise it's exceedingly rare. The article further details the internals, some fixes that were required and performed, and much, much more. A follow-up article will delve deeper into the software, too.
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 mid-2022. Sayan Sen at NeoWin The LTSC release, which is not really supposed to be used by average consumers, is still remarkably popular. It contains a fixed feature set and gets far fewer updates than regular Windows releases, it omits otherwise stock applications like Edge, and gives its users far more control over which updates are and are not installed. LTSC also enjoys 10 years of support from Microsoft. Interestingly enough, the minimum specifications for the IoT version of LTSC do not require a TPM 2.0, unlike the regular version of Windows, which infamously does require one. I would assume that the preferred" minimum requirements, which does require TPM 2.0, line up very well with the minimum requirements for the regular LTSC version of Windows 11. Both will become available later this year, alongside the regular release of Windows 11 24H2.
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 legal murkiness and nastiness of UNIX. After the dissolution of the committee governing ELF in 1995, stewardship went from one familiar name to the next, first Novell, then The Santa Cruz Operation, then Caldera which renamed itself to The SCO Group, and eventually ending up at UnXis (now Xinuos) in 2011. In 2015, the last maintainer of ELF left Xinuos, and since then, it's been effectively unmaintained. Which is kind of wild, considering ELF is a crucial building block of virtually all UNIX and UNIX-like operating systems today. The article mentions there's a neutral Google Group that discusses, among other things, ELF, but that, too, has seen dwindling activity. Still, that group has reached consensus on some changes; changes that are now not reflected in any of the official texts. It's a bit of a mess. If you ever wanted to know the status of ELF as a standard, this article's for you.
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.
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 memory module (CAMM2). DDR5 CAMM2 modules are designed to improve upon the SO-DIMM form factor used for laptops, alleviating some of the high-speed signaling and capacity limitations of SO-DIMMs while also shaving down on the volume of space required. And while we're eagerly awaiting to see CAMM2 show up in more laptops, its introduction in a PC motherboard comes as a bit of a surprise, since PCs aren't nearly as space-constrained. Anton Shilov at AnandTech This MSI motherboard is a bit of an experiment, as it also contains other more experimental choices like back-mounted power connectors. While CAMM2's space savings won't mean much for most desktop builds, it does leave more room for CPU coolers, and it looks a bit cleaner, too.
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. You can compile IceWM yourself, of course, but it'll most likely find its way into your distribution's repository quickly enough.
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 who've just had everything wiped out," she says. A number of website owners and search experts who spoke to the BBC said there's been a general shift in Google results towards websites with big established brands, and away from small and independent sites, that seems totally disconnected from the quality of the content. Thomas Germain at the BBC These stories are coming out left, right, and centre now - and the stories are heartbreaking. Websites that publish truly quality content with honest, valuable, real reviews are now not only having to combat the monster of Google's own creation - SEO spam websites - but also Google itself, who has started downranking them in favour of fucksmith on Reddit. Add to that the various AI" boxes and answers Google is adding to its site, and the assault on quality content is coming from all angles. I don't look at our numbers or traffic sources, since I don't want to be influenced by any of that stuff. I don't think OSNews really lives or dies by a constant flow of Google results, but if we do, there's really not much I can do about it anyway. Google Search once gaveth, and ever since that fateful day it's mostly been Google Search taketh. I can't control it, so I'm not going to worry about it. All I can do is keep the site updated, point out we really do need your support on Patreon and Ko-Fi - to keep OSNews running, and perhaps maybe ever going ad-free entirely - and hope for the best. I do feel for the people who still make quality content on the web, though - especially people like the ones mentioned in the linked BBC article, who set up an entire business around honest, quality reviews of something as mundane as air purifiers. It must be devastating to see all you've worked for destroyed by SEO spam, fucksmith on Reddit, and answers from an AI" high on crack.
...45678910111213...