Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2024-03-28 11:03
Microsoft’s new era of AI PCs will need a Copilot key, says Intel
Intel, Microsoft, Qualcomm, and AMD have all been pushing the idea of an AI PC" for months now as we head toward more AI-powered features in Windows. While we're still waiting to hear the finer details from Microsoft on its big plans for AI in Windows, Intel has started sharing Microsoft's requirements for OEMs to build an AI PC - and one of the main ones is that an AI PC must have Microsoft's Copilot key. Tom Warren at The Verge I lack the words in any of the languages I know to describe the utter disdain I have for this.
Phil Spencer wants Epic Games Store and others on Xbox consoles
In an interview with Microsoft's CEO of Gaming during the annual Game Developers Conference, Spencer told Polygon about the ways he'd like to break down the walled gardens that have historically limited players to making purchases through the first-party stores tied to each console. Or, in layperson terms, why you should be able to buy games from other stores on Xbox - not just the official storefront. Spencer mentioned his frustrations with closed ecosystems, so we asked for clarity. Could he really see a future where stores like Itch.io and Epic Games Store existed on Xbox? Was it just a matter of figuring out mountains of paperwork to get there? Chris Plante at Polygon The answer is yes, Spencer claims. I don't know how realistic any of this is, but to me it makes perfect sense, and the gaming world has been moving towards it for a while now. At the moment, I'm doing something thought unthinkable until very recently: I'm playing a major Sony PlayStation exclusive, Horizon: Forbidden West, on PC, through Steam on Linux. Sony has been making its major exclusives available on Steam in recent years, and while seeing these games on Xbox might be a bit too much to ask, I wouldn't be surprised to see storefronts from companies who don't make game consoles pop up on the Xbox and PlayStation. Games have become so expensive to make that limiting them to a single console just doesn't make any commercial sense. Why limit your audience?
Qualcomm quietly demos Baldur’s Gate 3 and Control on Snapdragon X Elite laptops
If you read my scoop last week, I bet you've been wondering - how well could a Snapdragon chip actually run Windows games? At the 2024 Game Developers Conference, the company claimed Arm could run those titles at close to x86/64 speed, but how fast is fast? With medium-weight games like Control and Baldur's Gate 3, it looks like the target might be: 30 frames per second at 1080p screen resolution, medium settings, possibly with AMD's FSR 1.0 spatial upscaling enabled. Sean Hollister at The Verge Those are some rough numbers for machines Qualcomm claims can run x86 games at close to full speed.
Why x86 doesn’t need to die
Hackaday recently published an article titled Why x86 Needs to Die" - the latest addition in a long-running RISC vs CISC debate. Rather than x86 needing to die, I believe the RISC vs CISC debate needs to die. It should've died a long time ago. And by long, I mean really long. About a decade ago, a college professor asked if I knew about the RISC vs CISC debate. I did not. When I asked further, he said RISC aimed for simpler instructions in the hope that simpler hardware implementations would run faster. While my memory of this short, ancient conversation is not perfect, I do recall that he also mentioned the whole debate had already become irrelevant by then: ISA differences were swept aside by the resources a company could put behind designing a chip. This is the fundamental reason why the RISC vs CISC debate remains irrelevant today. Architecture design and implementation matter so much more than the instruction set in play. Chips and Cheese The number of instruction sets killed by x86 is high, and the number of times people have wrongly predicted the death of x86 - most recently, after Apple announced its first ARM processors - is even higher. It seems people are still holding on to what x86 was like in the '80s and early '90s, completely forgetting that the x86 we have today is a very, very different beast. As Chips and Cheese details in this article, the differences between x86 and, say, ARM, aren't nearly as big and fundamental as people think they are. I'm a huge fan of computers running anything other than x86, not because I hate or dislike the architecture, but because I like things that are different, and the competition they bring. That's why I love POWER9 machines, and can't wait for competitive non-Apple ARM machines to come along. If you try to promote non-x86 ISAs out of hatred or dislike of x86, history shows you'll eventually lose.
FuryGpu: a hardware GPU implemented on an FPGA
FuryGpu is a real hardware GPU implemented on a Xilinx Zynq UltraScale+ FPGA, built on a custom PCB and connected to the host computer using PCIe. Supporting hardware features equivalent to a high-end graphics card of the mid 1990s and a full modern Windows software driver stack, it can render real games of that era at beyond real-time frame rates. FuryGpu A really cool project, undertaking by a single person - who also wrote the Windows drivers for it, which was apparently the hardest part of the project, as the announcement blog post details. Another blog post explains how the texture units work.
Infinite Mac: turning to the dark side
About a year ago I came across the Previous emulator - it appeared to be a faithful simulation of the NeXT hardware and thus capable of running NeXTStep. While including it in Infinite Mac would be scope-creep, NeXT's legacy is in many ways more relevant to today's macOS than classic Mac OS. It also helped that it's under active development by its original creator (see the epic threadin the NeXT Computers forums), and thus a modern, living codebase. Previous is the fifth emulator that I've ported to WebAssembly/Emscripten and the Infinite Mac runtime, and it's gotten easier. As I'm doing this work, I'm developing more and more empathy for those doing Mac game ports - some things are really easy and others become yak shaves due to the unintended consequences of choices made by the original developers. Previous is available on multiple platforms and has good abstractions, so overall it was a pretty pleasant experience. Mihai Parparita By porting previous to WebAssembly/Emscripten, Infinite Mac now offers access to a whole slew of NeXTSTEP releases, from the earliest known release to the last one from 1997. There's also a ton of applications added to make the experience feel more realistic. This makes Infinite Mac even more useful than it already was, ensuring it's one of the best and easiest ways to experience old macOS and now NeXTSTEP releases through virtual machines (real ones, this time), available in your browser. I'll be spending some time with these new additions for sure, since I've very little experience with NeXTSTEP other than whatever I vicariously gleamed through Steven Troughton-Smiths toots on the subject over the years. Mihai Parparita is doing incredibly important work through Infinite Mac, and he deserves credit and praise for all he's doing here.
Happy birthday APFS, 7 years oldtoday
Seven years ago, on 27 March 2017, Apple introduced one of the most fundamental changes in its operating systems since Mac OS X 10.0 Cheetah was released 16 years earlier. On that day, those who updated iOS to version 10.3 had their iPhone's storage silently converted to the first release of Apple File System, APFS. Six months later, with the release of macOS 10.13 High Sierra on 25 September, Mac users followed suit. Howard Oakley The migration from HFS+ to APFS is still an amazing feat for Apple to have pulled off. Hundreds of millions devices converted from one filesystem to another, and barely anyone noticed - no matter how you look at it, that's an impressive achievement, and the engineers who made it possible deserve all the praise they're getting.
Plasma 5: the early years
With KDE's 6th Mega Release finally out the door, let's reflect on the outgoing Plasma 5 that has served us well over the years. Can you believe it has been almost ten years since Plasma 5.0 was released? Join me on a trip down memory lane and let me tell you how it all began. This coincidentally continues pretty much where my previous retrospective blog post concluded. Kai Uwe It took them a few years after the release of Plasma 5.0, but eventually they won me over, and I'm now solid in the KDE camp, after well over a decade of either GNOME or Cinnamon. GNOME has strayed far too much away from just being a traditional desktop user interface, and Cinnamon is dragging its heels with Wayland support, but luckily KDE has spent a long time now clearing up so many of the paper cuts that used to plague them every time I tried KDE. That's all in the past now. They've done a solid job cleaning up a lot of the oddities and inconsistencies during Plasma 5's lifecycle, and I can't wait until Fedora 40 hits the streets with Plasma 6 in tow. In the desktop Linux world, I feel KDE and Qt will always play a little bit of second fiddle to the (seemingly) much more popular GNOME and GTK+, but that's okay - this kind of diversity and friendly competition is what makes each of these desktops better for their respective users. And this is the Linux world, after all - you're not tied down to anything your current desktop environment does, and you're free to switch to whatever else at a moment's notice if some new update doesn't sit well with you. I can't imagine using something like macOS or Windows where you have to just accept whatever garbage they throw at you with nowhere to go.
Google launches Arm-optimized Chrome for Windows, teases Snapdragon X Elite boost
Following testing in Canary earlier this year, Google today announced that the Arm/Snapdragon version of Chrome for Windows is now rolling out to stable. Google says this version of Chrome is fully optimized for your PC's hardware and operating system to make browsing the web faster and smoother." People that have been testing it report significant performance improvements over the emulated version. Abner Li at 9To5Google A big Windows on Snapdragon Elite X is about to tumble through the tech media landscape, and this Chrome release fits right into the puzzle.
Canonical expands Long Term Support to 12 years starting with Ubuntu 14.04 LTS
Today, Canonical announced the general availability of Legacy Support, an Ubuntu Pro add-on that expands security and support coverage for Ubuntu LTS releases to 12 years. The add-on will be available for Ubuntu 14.04 LTS onwards. Long term supported Ubuntu releases get five years of standard security maintenance on the main Ubuntu repository. Ubuntu Pro expands that commitment to 10 years on both the main and universe repositories, providing enterprises and end users alike access to a vast secure open source software library. The subscription also comes with a phone and ticket support tier. Ubuntu Pro paying customers can purchase an extra two years of security maintenance and support with the new Legacy Support add-on. Canonical blog Assuming all of this respects the open source licenses of the countless software packages that make up Ubuntu, this seems like a reasonable way to offer quite a long support lifecycle for those that really need it. Such support doesn't come free, and it I think it's entirely reasonable to try and get compensated for the work required in maintaining that level of support for 10 or 12 years. If you want this kind of longevity from your Linux installation without paying for it, you'll have to maintain it yourself. Seems reasonable to me.
Sega Saturn architecture: a practical analysis by Rodrigo Copetti
Welcome to the 3D era! Well... sorta. Sega enjoyed quite a success with the Mega Drive so there's no reason to force developers to write 3D games right now. Just in case developers want the extra dimension, Sega adapted some bits of the hardware to enable polygon drawing as well. Hopefully, the result didn't get out of hand! Rodrigo Copetti These in-depth analyses by Copetti are always a treat, and the Saturn one is no exception.
Friends don’t let friends export to CSV
I worked for a few years in the intersection between data science and software engineering. On the whole, it was a really enjoyable time and I'd like to have the chance to do so again at some point. One of the least enjoyable experiences from that time was to deal with big CSV exports. Unfortunately, this file format is still very common in the data science space. It is easy to understand why - it seems to be ubiquitous, present everywhere, it's human-readable, it's less verbose than options like JSON and XML, it's super easy to produce from almost any tool. What's not to like? Robin Kaveland I'm not going to pretend to be some sort of expert on this matter, but even as a casual it seems CSV isn't exactly scalable to large data sets. It seems to work great for smaller exports and imports for personal use, but any more complicated matters it seems wholly unsuited for.
Run Windows 95 to XP, Mac OS 8.6 to 10.4 in your browser, sort of
Complete desktops contain all operating system components as well as Internet Explorer and Outlook Express. Where possible, I have tried to include built in file transfer programs (Web Publishing Wizard, Web Folders), useful system tools (System File Checker, System Restore) and certain wizards (Network Setup Wizard, Internet Connection Wizard). As a result, some of the desktops are quite large and can take some time to load. VirtualDesktop.org These are easily loaded virtual machines inside your browser, for various versions of Windows and macOS. There's more and more of these websites now, and while I don't use them for anything, they're still quite handy in a pinch. And let's face it - it's still kind of magical to see entire operating systems running inside a browser. The website also has several virtual machines without applications, and application-specific virtual machines, too, focused on browsers and mail clients.
Google’s first Tensor processing unit: architecture
In Google's First Tensor Processing Unit - Origins, we saw why and how Google developed the first Tensor Processing Unit (or TPU v1) in just 15 months, starting in late 2013. Today's post will look in more detail at the architecture that emerged from that work and at its performance. The Chip Letter People forget that Google is probably one of the largest hardware manufacturers out of the major technology companies. Sadly, we rarely get good insights into what, exactly, these machines are capable of, as they rarely make it to places like eBay so people can disseminate them.
SysV init 3.09 released
Most of the Linux world has moved to systemd by now, but there are still quite a few popular other init systems, too. One of those is the venerable SysV init, which saw a brand new release yesterday. The biggest improvement also seems like it'll enable a match made in heaven: SysVinit, but with musl. On Linux distributions which use the musl C library (instead of glibc) we can now build properly. Specifically, the hddown helper program now builds on musl C systems. SysVinit 3.09 release notes It's important init systems like SysV init and runit don't just die off or lose steam because of the systemd juggernaut, as competition, alternatives, and different ideas are what makes open source what it is.
C64 OS gets hidden files, here’s how it works
Version 1.06 is a more modest release than 1.05 or 1.04. But I think that's okay. v1.06 includes one new Application, three new Utilities and new features and improvements to several existing Apps and Utilities, and even some new low-level features in the KERNAL and libraries. This latest release makes use of a combination of all of the above to provide a handy new feature for users and a potentially powerful and useful feature for developers, when put to creative uses at a low-level. Discussions of just this nature have already been spurred on in the developer forums on the C64 OS Discord server. That feature is: Hidden Files. Greg Nacu C64 OS is a marvel of engineering, and what the developers are managing to squeeze out of the C64 is stunning. This article delves deep into how hidden files were implemented in the latest release.
“Temporary” disk formatting UI from 1994 still lives on in Windows 11
Windows 11 has done a lot to update and modernize long-neglected parts of Windows' user interface, including many Settings menus and venerable apps like Notepad and Paint. But if you dig deep enough, you'll still find parts of the user interface that look and work like they did in the mid-'90s, either for compatibility reasons or because no one ever thought to go back and update them. Former Microsoft programmer Dave Plummer shared some history about one of those finely aged bits: the Format dialogue box, which is still used in fully updated Windows 11 installs to this day when you format a disk using Windows Explorer. Andrew Cunningham at Ars Technica There's a lot of old stuff left inside Windows, which is basically a layer cake of various user interface themes Microsoft fancied over the years. I delved into the history of another old Windows program 9 years ago: the Character Map.
EU opens non-compliance investigations against Alphabet, Apple and Meta under the Digital Markets Act
It turns out Apple, Facebook, and Google were not as clever with their malicious compliance with the European Union's DMA as they thought they were, as the European Commission has opened investigations into their compliance plans. Especially Apple, who has been most public about its malicious compliance, seems to be the target. Today, the Commission has opened non-compliance investigations under the Digital Markets Act (DMA) into Alphabet's rules on steering in Google Play and self-preferencing on Google Search, Apple's rules on steering in the App Store and the choice screen for Safari and Meta's pay or consent model". The Commission suspects that the measures put in place by these gatekeepers fall short of effective compliance of their obligations under the DMA. In addition, the Commission has launched investigatory steps relating to Apple's new fee structure for alternative app stores and Amazon's ranking practices on its marketplace. Finally, the Commission has ordered gatekeepers to retain certain documents to monitor the effective implementation and compliance with their obligations. European Commission press release This is entirely unsurprising. Google's and Facebook's compliance plans were less scrutinised in the press, but all still raised questions about whether they would pass mustard. Apple's plans, meanwhile, were universally seen as deeply malicious and not compliant, and it seems the European Commission agrees. Apple's continuous wild, flailing attacks on the EU and the DMA certainly aren't helping, either. There's no denying Apple's behaviour has been deeply unprofessional and anti-European Union, which contrasts strongly with how Apple and Tim Cook operate in China, where they face much stricter rules than they do in the EU. Tim Cook is currently in China praising and buttering up to the Chinese totalitarian regime, while the company has been attacking the European Union and DMA almost non-stop for months now. It really shows where Apple's priorities lie. Meanwhile, Facebook's pay-for-privacy model was always going to be a hard sell at 10 a month, and as such, the company already announced it was going to cut that cost in half. Google's plans are a bit more nebulous, since it's a bit more difficult to see tangible results from things like search rankings, but it seems here, too, the European Commission has its worries about compliance. The European Commission intends to complete its investigations within a year, and if found in violation of the law, companies can be fined for up to 10% of their worldwide turnover, which can grow up to 20% for repeated infringements.
Floorp Firefox fork makes its modifications closed source due to forks
Update: a short notice on the blog post now reads that Floorp's code is now fully public again." It seems the developer has reversed course, which is good news. The original article continues below. Recently, a few people suggested I give the browser Floorp a try, a Firefox fork with some additional UI changes and additions. Since it was based on Firefox ESR, however, I saw no point in even trying it, because I prefer to be on the latest Firefox release. It seems I accidentally made the right choice, since yesterday the developers behind Floorp decided to take their modifications closed source. The appearance of Floorp forks - which, may I remind you, is a fork itself - seems to be the cause. I know it's not nice of me to say, but Floorp has been in too much demand. It am surprise to me that companies and organizations would fork a fork that I had created when I was still a teenager, and at first I was happy about it, but it was not beneficial to me, and on the contrary, it was mentally draining. There were forks that wanted to hide the fact that they were Floorp forks, forks that did not want to contribute to Floorp at all, forks that used the code for life and just changed the name of Floorp, and many other forks were born. Floorp blog It seems the developer of Floorp is rather young, and started the project as a teenager, and as such, I don't think we should be too harsh on them - I did some dumb things as a teenager - but complaining about forks of your own fork seems a bit disingenuous, regardless of how young and inexperienced you are. I understand seeing your work forked into competing browsers can be frustrating, but it's a core part of the open source world, especially if you yourself owe your product to forking, too.
Sources: iOS 18 lets users customize layout of home screen app icons
While app icons will likely remain locked to an invisible grid system on the Home Screen, to ensure there is some uniformity, our sources say that users will be able to arrange icons more freely on iOS 18. For example, we expect that the update will introduce the ability to create blank spaces, rows, and columns between app icons. Joe Rossignol at MacRumors It's 2024 and iOS' Springboard is slowly catching up to the Palm OS launcher. I'm drowning in the innovation here.
Hyprland crash course
For the past week I have been configuring hyprland and using it as my daily driver. Coming from major Desktop Environments like KDE or Gnome, this was definitely quite challanging, specially when implementing features that we take it for granted on these DEs, like screen sharing or screenshot annotating. In this post I will be going through all the tools and scripts I have been creating to configure this amazing Window Manager to my liking. xd1.dev Like I mentioned in my MNT Reform review, I'm not a fan of these build your own desktop environment" window managers and related tools, but there's no denying they're quite popular. This article is a good introduction to hyprland, one of the more popular window managers of this genre.
The Mind Khadas: a modular PC
I saw this on a Linus Tech Tips video today, and it's pretty neat: the Khadas Mind is a tiny computer powered by an Intel Core i5-1340P or Core i7-1360P, but it has a souped-up PCIe connector at the bottom that allows you to hook it up to all kinds of other devices, like a graphics card, a dock, and so on. It looks slick and quite user-friendly, and according to the LTT video, the company intends to release the specs for the connector so that third parties can hook into it as well, but a promise is just that - a promise. It's way too early to tell if this will go anywhere - past attempts would suggest that sadly, it won't - but that doesn't mean it's not an incredibly awesome and seemingly workable implementation of the modular PC idea.
Digital wallets and the “only Apple Pay does this” mythology
I hope what you take away from this post is that while Apple Pay is a great way to pay for things and that Apple did a great job mainstreaming digital wallets like this, what they do is not unique in the industry. DPANs are great for making it harder to track one person's purchases across multiple merchants and they make customers less at risk in the event of a data breach of payment card info. Matt Birchler The gist of the article is that all the things Apple claims are unique about Apple Pay are really not unique at all, and quite a few things Apple touts are just flat-out lies, such as merchants being unable to know what you buy or people being unable to track you when you use Apple Pay. Other digital wallets, from Google, Samsung, and others, work in the exact same way Apple Pay does, and even banks and similar companies implement their payment systems the way Apple Pay does. It's a case study in how Apple's marketing and PR bloggers manage to perpetuate a myth solely because so many people just assume it must be true. Apple wouldn't lie, right?
Some personal news
I've got two bits of related news that will affect the future of OSNews. The first bit of news kind of led to the second bit of news. You don't have to care much about former, but the latter will be important for where OSNews will be going from here on out. First, after 14 years, I've effectively quit my job as a translator - I am self-employed so there's no dramatic clearing of my desk of being led out by security, which is probably a little bit of a letdown to some of you. The translation industry is in the process of collapsing - you know why - and I've been feeling the squeeze for a while now, and I like going out on my own terms. I've known this day would come, and I'm not sad about it. My motto: it is what it is. Of course, this meant I had to think of what to do next. Well, I have decided to work on OSNews full-time. This is risky, scary, and I'm absolutely terrified of what this will mean. Right now, my OSNews income - ads plus Patreon - does not even remotely come close to what I earned as a translator, and as any translator will tell you, translating isn't exactly a cornucopia either. This means I've got some serious work ahead of me to change that. After talking things over with David, OSNews' owner who takes care of the commercial/advertisement side, we've already taken a few steps. First, we've switched hosting providers and saved considerably on our hosting costs in the process. Second, David changed advertising partners to one that will most likely yield us some better rates, but since I don't know much about that side of OSNews - as it should be - I can't comment much on it. There are two main ways in which I can increase OSNews' revenue, and that is by growing our readership, and by giving people more reasons to become a Patreon, make individual donations, or buy our merch. In other words, you can expect more original articles so that people will want to keep coming back, and possibly support me financially because they like what I do. A third avenue for revenue I'm exploring is sponsorships - this is a longer-term project, and I'm approaching and talking to several (tech) companies about this. If you happen to work for a company who would be a good fit for an OSNews weekly sponsorship, feel free to contact me for more information. The end goal: have OSNews be entirely funded by readers and sponsors, and remove all regular advertising. This all sounds great, but there is a dark side to this news, too. If all of this fails, if I am unable to attract more readers and make my work for OSNews financially sustainable, I'll have to find work elsewhere - and that would mean the end of OSNews. I'm not trying to be alarmist or scare you; I just want to be as honest and realistic as possible about where we stand. Anyway, this is a big deal for me. I've really only ever had one job, and that's being a translator, a job I am trained for with two university degrees to show for it. My only other job was a teenage thing where I worked at a hardware store (think hammers and screws, not computers) for eight years. I don't like taking risks with these sorts of matters, so I'm absolutely terrified, and while I believe there's a sustainable income hiding in this ol' website, it's not always clear how to get at it. Anyway, want to become a Patreon? Or a sponsor? Pretty please? Now would be kind of a really good time to do so.
Doctorow on the antitrust case against Apple
The foundational tenet of the Cult of Mac" is that buying products from a $3t company makes you a member of an oppressed ethnic minority and therefore every criticism of that corporation is an ethnic slur. Call it Apple exceptionalism" - the idea that Apple, alone among the Big Tech firms, is virtuous, and therefore its conduct should be interpreted through that lens of virtue. The wellspring of this virtue is conveniently nebulous, which allows for endless goal-post shifting by members of the Cult of Mac when Apple's sins are made manifest. Cory Doctorow An absolutely brilliant response to the DoJ lawsuit from Cory Doctorow. You notice this Apple exceptionalism" a lot right now because of the new laws in the EU and now the lawsuit by the US DoJ. Apple products being better is posited as a fact, a law of the universe, and as such, any claims, either through lawsuits or legislation, that Apple is doing something wrong, illegal, or anticompetitive are by definition false. Things that, according to them, make Apple products superior" can simply not be illegal. You also notice this a lot when it comes to the existence of Android. People who don't like being locked in or have issues with Apple's behaviour can just switch to Android, right? The thought that there are real, monetary costs to switching from iOS to Android - costs driven up by Apple's very behaviour - is irrelevant to them, because in the eyes of the tech pundit, everyone's rich. What we'll be discovering over the course of the DoJ lawsuit - a course that will take us years - is that the general public cares a lot less about Apple as a company than Apple tech pundits think it does. People have iPhones not because they love Apple, but because their previous phone was an iPhone, because of network effects, or a bit of both. I doubt the average (in this case) American gives a rat's ass about Apple, and are much more worried about the fact they have to live paycheck-to-paycheck in a dysfunctional shell of a democracy while being told the economy is doing just great.
‘Even stronger’ than imagined: DOJ’s sweeping Apple lawsuit draws expert praise
The Department of Justice's antitrust division has come into its own, having filed its third tech monopoly lawsuit in four years. The accumulated experience shows up in the complaint, according to antitrust experts who spoke with The Verge about the complaint filed Thursday accusing Apple of violating antitrust law. The DOJ describes a sweeping arc of behaviors by Apple, arguing that it adds up to a pattern of illegal monopoly maintenance. Rather than focusing on two or three illegal acts, the complaint alleges that Apple engages in a pattern of behaviors that further entrench consumers into their ecosystem and make it harder to switch, even in the face of high prices and degraded quality. Lauren Feiner at The Verge It's been somewhat entertaining seeing Apple fanatics claim the complaint is bad, horrible, has no merit, has no chance in court, and that the DoJ has zero clue what it's doing - while actual experts are actually positively surprised by how the complaint seems better than they expected. I wonder whose judgement to trust more.
Feds ordered Google to unmask certain YouTube users. Critics say it’s ‘terrifying.’
Federal investigators have ordered Google to provide information on all viewers of select YouTube videos, according to multiple court orders obtained by Forbes. Privacy experts from multiple civil rights groups told Forbes they think the orders are unconstitutional because they threaten to turn innocent YouTube viewers into criminal suspects. Thomas Brewster at Forbes United States law enforcement has been asking Google who watches certain YouTube videos, covering as many as 30,000 people per video. They wanted names, addresses, telephone numbers and user activity for all Google accounts who had watched a video within a certain week's timeframe, and the IP addresses of everyone who watched the video without a Google account. That's an absolute crapton of data, all because they suspected one person of a money-laundering scheme. And this is just one example. Forbes could not determine if Google complied with the requests, but it does highlight the dangers of having so much data on one place.
Atari Falcon030: impressive, but too late to the party
So looking back, it is obvious that neither Atari or Commodore would really be able to succeed in the long-term, although perhaps one of them could have become the 3rd also-ran". For a while, Atari really thought they could be that third choice and some of their late-model computers have some impressive innovations. With that preamble over with, let's talk about the last Atari computer: the Falcon030. Paul Lefebvre In my mind, Atari is a game and console company, not a computer company - I don't have any sale figures, but I feel like the Atari general computers weren't quite as popular in The Netherlands as they were in some other places.
Picotron: a fantasy workstation for making pixelart games, animations, music, demos and other curiosities
Picotron is a Fantasy Workstation for making pixelart games, animations, music, demos and other curiosities. It has a toy operating system designed to be a cosy creative space, but runs on top of Windows, MacOS or Linux. Picotron apps can be made with built-in tools, and shared with other users in a special 256k png cartridge format. Picotron website Picotron is very similar to PICO-8, but more powerful and with a few additional features - it's actually made by the same people as PICO-8. It also contains a small, toy' operating system to serve as a workspace, everything makes use of Lua, and any applications made with it can be shared using a special 256k PNG cartridge format. It's currently in alpha, and cost $11.99, and uses the early Minecraft model of a one-time purchase for access to all future updates. The FAQ has tons more information. It looks incredibly neat. I don't have much use for it, but I'm interested to see what people with actual skills will make with it.
Android 15 Developer Preview 2 rolling out to Pixel
Android 15 adds UI elements to ensure a consistent user experience across the satellite connectivity landscape." A system-level Auto-connected to satellite" notification conveys how You can send and receive messages without a mobile or Wi-Fi network" with a shortcut to Open Messages" or get more information. Meanwhile, note the status bar icon at the right. Speaking of Google Messages, Android 15 provides support for SMS/ MMS applications as well as preloaded RCS applications to use satellite connectivity for sending and receiving messages." Other apps will also be able to detect when a device is connected to a satellite, giving them more awareness of why full network services may be unavailable." Abner Li at 9To5Google 9To5Google also has a list of all the new features in this Developer Preview with copious amounts of screenshots.
Mozilla drops Onerep after CEO admits to running people-search networks
The nonprofit organization that supports the Firefox web browser said today it is winding down its new partnership with Onerep, an identity protection service recently bundled with Firefox that offers to remove users from hundreds of people-search sites. The move comes just days after a report by KrebsOnSecurity forced Onerep's CEO to admit that he has founded dozens of people-search networks over the years. On March 14, KrebsOnSecurity published a story showing that Onerep's Belarusian CEO and founder Dimitiri Shelest launched dozens of people-search services since 2010, including a still-active data broker called Nuwber that sells background reports on people. Onerep and Shelest did not respond to requests for comment on that story. Brian Krebs It's good that Mozilla has immediately responded properly to this discovery, but it does make one wonder - how did this happen in the first place? It seems like a service provider like this would be thoroughly vetted, especially considering Mozilla's stated mission and types of users. My worries about Firefox' future are no secret, and this gaffe certainly doesn't help reduce my worries. It's clear something went horribly wrong here, and my hope is that it's a random fluke, and not a sign of more structural problems in Mozilla's vetting process for potential partners.
Haiku in February: tons of small fixes and improvements
Haiku published its latest monthly activity report, and this one is a veritable grab bag of a whole bunch of small fixes, improvements, and changes - there's really no tent pole features or major improvements this month. Going through the list, the items that jump out at me are updated ping and traceroute applications and work on improving FFmpeg, but there's so much more in there, so be sure to read the whole thing. At the end of the report, the Haiku project states about a possible fifth beta release: A few more tickets in the milestone were fixed, including the ICU upgrade" one, but a few were also added (some migrated from HaikuPorts that turned out to be regressions in Haiku or its buildtools, etc.). Haiku Activity and Contract Report, February 2024 So, beta 5 is not quite ready for prime time just yet, but it feels like it's getting closer.
Switch emulator Suyu hit by GitLab DMCA, project lives on through self-hosting
Switch emulator Suyu-a fork of the Nintendo-targeted and now-defunct emulation project Yuzu-has been taken down from GitLab following a DMCA request Thursday. But the emulation project's open source files remain available on a self-hosted git repo on the Suyu website, and recent compiled binaries remain available on an extant GitLab repo. While the DMCA takedown request has not yet appeared on GitLab's public repository of such requests, a GitLab spokesperson confirmed to The Verge that the project was taken down after the site received notice from a representative of the rightsholder." GitLab has not specified who made the request or how they represented themselves; a representative for Nintendo was not immediately available to respond to a request for comment. Kyle Orland at Ars Technica Self-hosting the code repository and binaries is probably the only way the Switch emulator can continue to reasonably exist. The issue with Switch emulation seems to be that the device is current, popular, and still makes endless amounts of money for Nintendo; it's very different from SNES or Mega Drive emulation, to name a few examples. While I personally don't think that should make Switch emulation off-limits or any less valid than emulating older systems, I can see how it would draw the ire of Nintendo more readily.
Qualcomm says most Windows games should ‘just work’ on its unannounced Arm laptops
In a 2024 Game Developers Conference session titled Windows on Snapdragon, a Platform Ready for your PC Games," Qualcomm engineer Issam Khalil drove home that the unannounced laptops will use emulation to run x86/64 games at close to full speed. Those laptops may be coming fast. Qualcomm has confirmed it will launch Snapdragon X Elite systems this summer, and unannounced consumer versions of the Surface Pro 10 and Surface Laptop 6 are expected in May with those chips, sources told The Verge. Sean Hollister at The Verge I'm genuinely curious to see if they can fulfill this promise. I really want widespread availability of ARM laptops. My hope is that we end up with a more standardised ARM landscape, making it easier for operating systems to support these new machines.
United States files antitrust lawsuit against Apple
For many years, Apple has built a dominant iPhone platform and ecosystem that has driven the company's astronomical valuation. At the same time, it has long understood that disruptive technologies and innovative apps, products, and services threatened that dominance by making users less reliant on the iPhone or making it easier to switch to a non-Apple smartphone. Rather than respond to competitive threats by offering lower smartphone prices to consumers or better monetization for developers, Apple would meet competitive threats by imposing a series of shapeshifting rules and restrictions in its App Store guidelines and developer agreements that would allow Apple to extract higher fees, thwart innovation, offer a less secure or degraded user experience, and throttle competitive alternatives. It has deployed this playbook across many technologies, products, and services, including super apps, text messaging, smartwatches, and digital wallets, among many others. Apple's conduct also stifles new paradigms that threaten Apple's smartphone dominance, including the cloud, which could make it easier for users to enjoy high-end functionality on a lower priced smartphone-or make users device-agnostic altogether. As one Apple manager recently observed, Imagine buying a Android for 25 bux at a garage sale and it works fine ... And you have a solid cloud computing device. Imagine how many cases like that there are." Simply put, Apple feared the disintermediation of its iPhone platform and undertook a course of conduct that locked in users and developers while protecting its profits. Critically, Apple's anticompetitive conduct not only limits competition in the smartphone market, but also reverberates through the industries that are affected by these restrictions, including financial services, fitness, gaming, social media, news media, entertainment, and more. Unless Apple's anticompetitive and exclusionary conduct is stopped, it will likely extend and entrench its iPhone monopoly to other markets and parts of the economy. For example, Apple is rapidly expanding its influence and growing its power in the automotive, content creation and entertainment, and financial services industries-and often by doing so in exclusionary ways that further reinforce and deepen the competitive moat around the iPhone. DoJ antitrust lawsuit vs. Apple The United States Department of Justice is filing an antitrust lawsuit against Apple.
Chuwi MiniBook X (2023): a lot of laptop for very little money
What if the kind of laptop you're looking for just isn't available from any of the major or even minor manufacturers? You know exactly what you want out of a laptop, and while quite a few fulfill many of your requirements, the requirement that matters most just isn't being made. It's not a case of too expensive" or too cheap" - simply nobody will sell it to you. From HP, Dell, Apple, down to smaller and local OEMs, none of them can serve your particular set of needs. For me, that particular requirement, that particular need is that of the laptop with an 8'' to 10'' screen size. Even the most portable laptops sold by well-known brands today stop at 13'', often even 14'', with nowhere to go but up. I currently have a 13.3'' laptop - an otherwise excellent XPS 13 9370 with a gorgeous 4K display - but as much as I love it, it's just too big and heavy for me. I want something smaller, no bigger than roughly 10''. Why? Well, I use my laptop in exactly two locations: on the couch in one of our two living rooms, or in bed (okay that's technically three locations). That's it. I work from home on my workstation, I play games on my gaming PC, so I don't need big performance on the road, nor do I need a big portable display to make working on the go bearable. On top of all this, I have two small kids running around the house, so a laptop that is easier to quickly close and put out of harm's way is very welcome. And considering the most intensive workload it'll ever have to contend with is playing YouTube video, I don't need the latest Core i7 or Apple M3 either. Why not a tablet, then? First and foremost, I want to use a desktop operating system, not Android or iOS, since writing OSNews posts or doing a quick translation for my job are not fun experiences on mobile operating systems. On top of that, a tablet with a keyboard accessory often makes use of a kickstand and flappy keyboard, which are cumbersome to use on the couch, in bed, or on your lap. The exception here would be the iPad with a Magic Keyboard, but that's an incredibly expensive affair and an Apple product, so obviously a no-go. Luckily, while the kind of small laptop I'm looking for is not available from one of the major OEMs, there are a small number of specialised OEMs that do focus on making small laptops. Roughly, the devices they make fall into one of three pricing categories. First, there's the high-end - these usually start at around 800 or so and get well over 1000, and have a decent set of specs, often focused on gaming by opting for AMD APUs. A major player in this market is GPD, who've been offering products in this segment for years, and are actually a decently well-known brand at this point, even being featured on major YouTube channels like Linus Tech Tips. Then there's the very low end, a market segment drowning in the exact same 7'' laptop priced at 250 or so, sold under a variety of brand names, sporting the same low-end Celeron chip and rather crappy display. It's also quite thick, made out of cheap plastic, and every review I've seen of these are not particularly positive. Unless you know what you're getting into, do not buy these. They're e-waste trash. In recent times, however, a middle segment has slowly started to take shape, coming in price points in between the low and high end, with reasonable specifications and build quality, without going overboard. This was exactly what I was looking for. Aside from price and specifications, mini-laptops also come in a variety of different input layouts. Being smaller than other laptops, some compromises will have to be made, and it's this particular aspect that will most likely play a major role in which models appeal to you. The gaming-focused mini laptops will often come with dual joysticks and face buttons, while other models will come with a more traditional keyboard and trackpad, and the smallest laptops in this category ditch the trackpad in favour of a little sensor pad in the top-right of the keyboard, or a ThinkPad-style nipple. Having kept and eye on this market for years now, I knew exactly what I was looking for: I wanted a traditional keyboard and touchpad layout, with medium specifications, a capable display, and all-metal construction, for no more than roughly 400-500. Clearly, the time to strike was now, as the small, budget-oriented OEM Chuwi had just updated its 10'' mini laptop with Intel's latest low-power processor, the N100. The Chuwi Minibook X (2023), as it's called, has an all-aluminium construction, and comes with quite decent specifications, and I managed to snag a new model through their eBay store for a mere 320 (I asked them for a discount down from 400 , and they gave it; I did not mention who I was or that I run OSNews). It has the aforementioned Alder Lake Intel N100 - released earlier this year, it's an Intel 7 processor with 4 cores and 4 threads (so no hyperthreading) with a maximum turbo frequency of 3.4 Ghz, with a TDP of just 6 W. It's not going to compare well to the various Core i3/i5/i7 processors, of course, but considering the type of device, it makes perfect sense to opt for something like the N100. Furthermore, this device is packing 12 GB of LPDDR5 RAM running at 4800 Mhz, and my model comes with a 512 GB SSD. The display is a 10.3'' panel with a native resolution of 1920*1200, with a refresh rate of only 50Hz (although some people managed to reach 60Hz and even 90Hz), and support for touch. Ports-wise, it has two USB-C ports (one marked as compatible with charging - I haven't dared
GNOME 46 released
GNOME46 has been released, and its packs a ton of new features and improvements. One of the headline improvements is the new global search feature. Files comes with a new global search feature in GNOME 46. The feature is simple: activate it by clicking the new search button, or by using the Ctrl+Shift+F shortcut, then enter your query to search all your configured search locations. Global search is a great way to jump directly into search, without having to think about where the items you want are located. The new feature also leverages GNOME's existing file search capabilities, including the ability to search the contents of files, and filter by file type and modification date. GNOME 46 release notes GNOME 46 also brings experimental support for variable refresh rate in Mutter, GNOME's window manager, the Files application has seen a lot of work to drastically improve performance, the Settings application has been reworked, OneDrive support has been added to online accounts, and much more. Remote login has also been greatly improved. GNOME's remote desktop experience has been significantly enhanced for version 46, with the introduction of a new dedicated remote login option. This allows remotely connecting to a GNOME system which is not already in use. Connecting in this way means that the system's display can be configured from the remote side, resulting in a better experience for the remote user. GNOME 46 will make it to your distribution of choice over the coming weeks and months.
Java 22 released
Java 22 ships the final versions of the Foreign Function and Memory API as well as the Unnamed Variables and Patterns API. Plus Java 22 brings region pinning for the G1 garbage collector, statements before super(...) are in preview phase, a class-file API preview, support to launch multi-file source code programs, the latest work on the Java Vector API, Stream gatherers in preview, the second preview for structured concurrency programming, and various other additions. Michael Larabel at Phoronix You can find the GPL-licensed OpenJDK builds at the OpenJDK website.
Trusting content on the KDE Store
A global theme on the KDE third party store had an issue where it executed a script that removed user's data. It wasn't intended as malicious, but a mistake in some shell parsing. It was promptly identified and removed, but not before doing some damage to that user. This has started a lot of discourse around the concept of the store, security and upstream KDE. With the main question how can a theme have access to do this? David Edmundson That some damage' was personal data loss, which is quite something to happen after installing a theme. KDE kind of shot itself in the foot here by having something called global themes', which is a combination of themes for various elements of the desktop, like the application style, icon theme, cursor theme, colour scheme, and so on, but also things like panel layout and even widgets, applets, and other things that can run code. Some of these global themes use shell scripts to implement the more advanced aspects of their themes, and all these things combined means that global themes installed through KDE's own built-in theme installer can cause some serious damage. The problem is getting some attention now, and I hope they can find a way to make this process more transparent for end users, so people know what they're getting themselves into. I'm not advocating for dumbing all this stuff down - this isn't iOS or whatever - but better communication, perhaps clearer labels and warnings are definitely needed.
OSNews sponsorships
Did you know we offer sponsorships at OSNews? A weekly sponsorship puts your display ad on our site for a week. We will make an introductory post at the start of the week, and a thank you post at the end of the week, which will both make it to our RSS feed and social accounts. OSNews gets about 450,000 visits per month with more than 32,000 registered users, spread out over North America and Europe. In addition, for any sponsorship you buy, you can opt to give a free weekly sponsorship to any open source and/or small project of your choosing. Does your company make use of an open source project you'd wish to help out? Let us know, and we'll see if they're interested in that free weekly sponsorship. Read our Sponsorship page for more information, or contact Thom Holwerda for sponsorship inquiries.
How to write a QML effect for KWin
In order solve that problem, we started looking for some options and the most obvious one was QtQuick. It's a quite powerful framework and it's already used extensively in Plasma. So, in Plasma 5.24, we introduced basic support for implementing kwin effects written in QML and even added a new overview effect. Unfortunately, if you wanted to implement a QtQuick-based effect yourself, you would still have to write a bit of C++ glue yourself. This is not great because effects that use C++ are a distribution nightmare. They can't be just uploaded to the KDE Store and then installed by clicking Get New Effects...". Furthermore, libkwin is a fast moving target with lots of ABI and API incompatible changes in every release. That's not good if you're an effect developer because it means you will need to invest a bit of time after every plasma release to port the effects to the new APIs or at least rebuild the effects to resolve ABI incompatibilities. This has been changed in Plasma 6.0. In Plasma 6, we've had the opportunity to address that pesky problem of requiring some C++ code and also improve the declarative effect API after learning some lessons while working on the overview and other effects. So, enough of history and let's jump to the good stuff, shall we? Vlad Zahorodnii Making it easier to write things like Plasma widgets and Kwin effects is always desirable, and making them easier to distribute is only icing on the cake.
There is no EU cookie banner law
You know those modal screens that interrupt your groove when you are surfing? There are no laws forcing websites to use them. They use them because they choose to. Bite code! Cookie banners are not only not required, they're not even needed, and most implementations you encounter today are illegal anyway. You can use session cookies and anonymous stats cookies without needing any user approval. Companies like to use these cookie banners because they want to make you mad at the law, not at them for tracking you up the wazzoo, and people who actually do know better trot out the cookie banners to enrage you at the government instead of at the corporations exploiting you. EU law only states that if a website wants to track you, they have to let you know. That's it. Seems very reasonable to anyone who isn't a corporatist.
TrueNAS CORE 13 is the end of the FreeBSD version
Bad news from BSD land - the oldest vendor of BSD systems is changing direction away from FreeBSD and toward Linux. NAS vendor iXsystems has been busy this year, but apart from some statements in online user communities, it hasn't been talking about the big news. Back in 2022, we covered TrueNAS CORE 13, the new release of its FreeBSD-based turnkey OS for NAS servers, and in that article we mentioned its new product, the Debian-based TrueNAS SCALE, aimed at providing storage for Kubernetes users. Now it seems the company is betting its future on that Linux-based product, meaning the end is in sight for the FreeBSD offering. Liam Proven at The Register Very sad to read, as more monoculture is not exactly great, but at the same time, from a corporate perspective, it's also not entirely unexpected to focus on the server operating system with by far the widest industry support. I hope the fork mentioned in the article gains some steam, because having competition in this space is crucially important.
Hackintosh is (almost) dead
It's true that latest macOS 14 (Sonoma) still supports the latest generations of Intel Macs and it's very likely that at least one or two major versions will still be compatible. But there's one particular development that is de-facto killing off the Hackintosh scene. In Sonoma, Apple has completely removed all traces of driver support for their oldest WiFi/Bt cards, namely various Broadcom cards that they last used in 2012/13 iMac / MacBook models. Those Mac models are not supported by macOS for few years now thus it's not surprising the drivers are being removed. Most likely reason is that Apple is moving drivers away from .kext (Kernel Extensions) to .dext (DriverKit) thus cleaning up obsolete and unused code from macOS. They did the same with Ethernet drivers in Ventura. Aleksandar Vaci Everybody, especially the small but active Hackintosh community itself, knew full well the writing was on the wall the day Apple switched to ARM, and we're seeing the first signs of the impending end of the community. Sure, enough people will remain who are interested in building Hackintoshes using older, unsupported versions of macOS, kind of like retrocomputing, but the days of running the latest macOS release on non-Apple hardware are coming to an end. As a fun side note, this old OSNews article I wrote in 2009 is one of the most-visited articles on our site of all time. Hackintoshes were way, way more popular than people gave them credit for.
Google adds “real-time, privacy-preserving URL protection” to Chrome
For more than 15 years, Google Safe Browsing has been protecting users from phishing, malware, unwanted software and more, by identifying and warning users about potentially abusive sites on more than 5 billion devices around the world. As attackers grow more sophisticated, we've seen the need for protections that can adapt as quickly as the threats they defend against. That's why we're excited to announce a new version of Safe Browsing that will provide real-time, privacy-preserving URL protection for people using the Standard protection mode of Safe Browsing in Chrome. Jasika Bawa, Xinghui Lu, Jonathan Li, and Alex Wozniak on the Google blog Reading through the description of how this new feature works, it does indeed seem to respect one's privacy, but there could be so many devils in so many details here that you'd really need to be a specialist in these matters to truly gauge if Google isn't getting its hands on the URLs you visit through this feature. But even if all that is true, it doesn't really matter because Google has tons of other ways to collect more than enough data on you to build an exact profile of you are, and what advertisements will work well no you. Any time Google goes out of its way to announce it's not collecting some type of data - like here, the URLs you type into the Chrome URL bar - it's not because they care so much about your privacy, but because they simply don't need this data to begin with.
Fuzzing Ladybird with tools from Google Project Zero
While Ladybird does an okay job with well-formed web content, I thought it would be useful to throw some security research tools at it and see what kind of issues it might reveal. So today we'll be using Domato", a DOM fuzzer from Google Project Zero, to stress test Ladybird and fix some issues found along the way. The way this works is that Domato generates randomized web pages with lots of mostly-valid but strange HTML, CSS and JavaScript. I then load these pages into a debug build of Ladybird and observe what happens. Andreas Kling I have high hopes for Ladybird.
An actual look at Microsoft OS/2 2.0
This release marks the last time that Microsoft would release an OS/2 beta to developers, instead with the runaway success of Windows 3.0, Microsoft would remove resources from the constrained OS/2, and refocus both on Windows 3.1, and Windows NT. Thanks to one of my Patrons - Brian Ledbetter, the much-sought Microsoft OS/2 2.0 Pre-Release 2 is now available! So obviously the first thing to do was to re-create the original magical screenshot. neozeed at VirtuallyFun We already talked about this rediscovered release, but this article contains even more detailed information, this time from the person who bought the copy off eBay.
Loongson 3A6000: a star among Chinese CPUs
Computing power has emerged as a vital resource for economies around the world. China is no exception, and the country has invested heavily into domestic CPU capabilities. Loongson is at the forefront of that effort. We previously covered the company's 3A5000 CPU, a quad core processor that delivered reasonable performance per clock, but clocked too low to be competitive. Now, we're going to look at Loongson's newer 3A6000 CPU. The 3A6000 is also a quad core 2.5 GHz part, but uses the newer LA664 core. Compared to the 3A5000's LA464 cores, LA664 is a major and ambitious evolution. While Loongson has kept the same general architecture, LA664 has a larger and deeper pipeline with more execution units. To sweeten the pie, LA664 gets SMT support. When properly implemented, SMT can increase multithreaded performance with minimal die area overhead. But SMT can be challenging to get right. Chips and Cheese I'm always fascinated by China's attempts at catching up to Intel and AMD, but at the same time, there's no chance in hell I'd ever use any of it.
Secure by design: Google’s perspective on memory safety
Google's Project Zero reports that memory safety vulnerabilities-security defects caused by subtle coding errors related to how a program accesses memory-have been the standard for attacking software for the last few decades and it's still how attackers are having success". Their analysis shows two thirds of 0-day exploits detected in the wild used memory corruption vulnerabilities. Despite substantial investments to improve memory-unsafe languages, those vulnerabilities continue to top the most commonly exploited vulnerability classes. In this post, we share our perspective on memory safety in a comprehensive whitepaper. This paper delves into the data, challenges of tackling memory unsafety, and discusses possible approaches for achieving memory safety and their tradeoffs. We'll also highlight our commitments towards implementing several of the solutions outlined in the whitepaper, most recently with a $1,000,000 grant to the Rust Foundation, thereby advancing the development of a robust memory-safe ecosystem. Alex Rebert and Christoph Kern at Google's blog Even as someone who isn't a programmer, it's impossible to escape the rising tide of memory-safe languages, with Rust leading the charge. If this makes the software we all use objectively better, I'll take the programmers complaining they have to learn something new.
Nanos: a kernel designed to run one application in a virtualized environment
Nanos is a new kernel designed to run one and only one application in a virtualized environment. It has several constraints on it compared to a general purpose operating system such as Windows or Linux - namely it's a single process system with no support for running multiple programs nor does it have the concept of users or remote administration via ssh. Nanos GitHub page The project has a website with more information and instructions, and the code's on GitHub.
12345678910...