Google to optionally ingest your Google Messages history into its “AI”

Researchers have just unveiled a pre-release, game-changing AI upgrade for Google Messages. But it’s one with a serious privacy risk—it seems that Bard may ask to read and analyze your private message history. So how might this work, how do you maintain your privacy, and when might this begin. ↫ Zak Doffman As long as this “AI” hoovering is an optional ‘feature’, I don’t really have any issues with it – it’s a free world, and if you want to spice up your autocomplete like this, go ahead. The real danger, of course, is that this won’t be optional for long, and eventually Google’s “AI” will just ingest your messages and emails by default, consent or no.

Raspberry Pi is planning a London IPO, but its CEO expects “no change” in focus

The business arm of Raspberry Pi is preparing to make an initial public offering (IPO) in London. CEO Eben Upton tells Ars that should the IPO happen, it will let Raspberry Pi’s not-for-profit side expand by “at least a factor of 2X.” And while it’s “an understandable thing” that Raspberry Pi enthusiasts could be concerned, “while I’m involved in running the thing, I don’t expect people to see any change in how we do things.” ↫ Kevin Purdy at Ars Technica Expect changes in how they do things.

Apple Vision Pro review: magic, until it’s not

A number of reviews for Apple’s new VR headset have been published, but the only one I think is worth reading is, surprisingly, the one published by The Verge. Both the written and video review are excellent, and go into every possible little detail of the new device. Nilay Patel concludes: The basic gist is that the Vision Pro is simply cumbersome and unpleasant to use, exactly what many people have been suspecting since the day it was unveiled. I’ve been asking a very simple question on Mastodon nobody has been able to answer yet: is there anything you do on your phone, laptop, or desktop, that the Vision Pro can do better, easier, quicker? Now that the reviews are here, not even the people using it can provide an answer. And think about that last point in the list above. It’s a private computer that’s always looking at your hands.

Oracle quietly extends Solaris 11.4 support until 2037

Oracle has quietly extended paid support and upgrades for Solaris 11.4 to 2037 – three years past its previous deadline – and did the same for earlier versions of the OS last year. ↫ Simon Sharwood at The Register One of the biggest “what could have beens” of the past two decades. Had Oracle not closed Solaris up after acquiring Sun, an open source Solaris might’ve been something more tangible than what it is today. Of course, Oracle gonna Oracle and they were always going to screw things up, open source or not, but had Solaris stayed open we’d have had a more concerted, centralised development effort instead of what we have now, where the open source Solaris community is working off the last OpenSolaris codebase from 14 years ago.

New renderers for GTK

Recently, GTK gained not one, but two new renderers: one for GL and one for Vulkan. Since naming is hard, we reused existing names and called them “ngl” and “vulkan”. They are built from the same sources, therefore we also call them “unified” renderers. As mentioned already, the two renderers are built from the same source. It is modeled to follow Vulkan apis, with some abstractions to cover the differences between Vulkan and GL (more specifically, GL 3.3+ and GLES 3.0+). This lets us share much of the infrastructure for walking the scene graph, maintaining transforms and other state, caching textures and glyphs, and will make it easier to keep both renderers up-to-date and on-par. ↫ GTK Development Blog This is well above my paygrade, but I’m sure it’s still of interest to y’all.

In loving memory of square checkbox

But despite all this chaos and temptation, operating system vendors knew better. To this day, they follow THE convention: checkboxes are square, radio buttons are round. Maybe it was part of their internal training. Maybe they had experienced art directors. Maybe it was just luck. I don’t know — it doesn’t really matter — but — somehow — they managed to stick to the convention. Until this day. Apple is the first major operating system vendor who had abandoned a four-decades-long tradition. Their new visionOS — for the first time in the history of Apple — will have round checkboxes. ↫ Nikita Prokopov Unsightly. A lack of taste always betrays itself.

Microsoft stole my Chrome tabs, and it wants yours, too

Last week, I turned on my PC, installed a Windows update, and rebooted to find Microsoft Edge automatically open with the Chrome tabs I was working on before the update. I don’t use Microsoft Edge regularly, and I have Google Chrome set as my default browser. Bleary-eyed at 9AM, it took me a moment to realize that Microsoft Edge had simply taken over where I’d left off in Chrome. I couldn’t believe my eyes. I never imported my data into Microsoft Edge, nor did I confirm whether I wanted to import my tabs. But here was Edge automatically opening after a Windows update with all the Chrome tabs I’d been working on. I didn’t even realize I was using Edge at first, and I was confused why all my tabs were suddenly logged out. ↫ Tom Warren at The Verge I would never accept such disregard for users from my computer.

Tiny11 creates a 100MB version of Windows 11 by axing the windows

If you know your Windows history, you’ll know that the operating system got that name when it moved away from using pure MS-DOS and started using a graphical user interface to show things. As it turns out, you can force Windows 11 back to its legacy roots and reduce it back to a command-line interface. This is what the developer of Tiny11 has achieved, calling their new creation “Minwin.” The developer of Win11, NTDev, posted a video on YouTube about their project. There’s absolutely nothing flashy here; no Copilot, no Start menu, and definitely no UI. It’s as graphically complex as the Command Prompt, which meant that NTDev had to resort to fancy 00s-era ASCII logos to announce that Minwin was working. ↫ Simon Batt at XDA Definitely a neat proof-of-concept, and it shows just how modular Windows could be if only Microsoft allowed its users to take out the parts they don’t need. I wonder how close this is to Nano Server, an installation option for Windows Server you’ve probably never heard of. I also like the nod to MinWin, the informal codename Microsoft used internally to refer to an effort by a small number of expert Windows kernel engineers to untangle the spaghetti ball of dependencies that had sprouted between the various architectural layers of Windows. This project started around Vista, and eventually made it possible to make broader, sweeping changes to Windows without breaking things all over the place because the spaghetti ball of internal, low-level dependencies wasn’t mapped out.

Two months in Servo: better inline layout, stable Rust, and more

Another month, another pile of improvement to Servo, the rendering engine written in Rust, originally a Mozilla project. This month the proof-of-concept browser UI got forward and backward buttons, making this bare-bones UI just a tiny bit more usable. Of course, the vast majority of changes and improvements are all focused on the actual rendering engine, which makes sense because Servo definitely isn’t ready for any prime time use – nor is anyone claiming it is. I’m incredibly curious to see where Servo goes in the future.

Introducing Android emulators, iOS simulators, and other product updates from Project IDX

Six months ago, we launched Project IDX, an experimental, cloud-based workspace for full-stack, multiplatform software development. We built Project IDX to simplify and streamline the developer workflow, aiming to reduce the sea of complexities traditionally associated with app development. It certainly seems like we’ve piqued your interest, and we love seeing what IDX has helped you build. We’re bringing the iOS Simulator and Android Emulator to the browser. Whether you’re building a Flutter or web app, Project IDX now allows you to preview your applications without having to leave your workspace. When you use a Flutter or web template, Project IDX intelligently loads the right preview environment for your application — Safari mobile and Chrome for web templates, or Android, iOS, and Chrome for Flutter templates. ↫ Google’s IDX team I’ve seen some articles state that this makes it possible to develop for iOS without a Mac, but this isn’t really true – as far as I know, you must have a Mac to submit anything to the App Store or Testflight, so while you can write and test code using IDX, you can’t actually deploy is in any meaningful way without getting a Mac.

Stop using Opera Browser and Opera GX

Hindenburg alleged that when the Opera browser continued losing users (due to competition from Google and Apple), the company shifted gears to building mobile apps that provided predatory short-term loans. The interest rates on those loans ranged from 365-876% per year, and loan terms from 7-29 days. Opera also falsely advertised longer loan terms and lower interest rates in the app descriptions, because the Google Play Store had rules against predatory loan services. The loan apps specifically targeted customers in Kenya, India, and Nigeria. Hindenburg also confirmed through user reports and a former employee that two of the apps, OKash and OPesa, asked for permission to the phone contacts during the setup process. The service would then start sending threatening messages to the user’s contacts when a borrower was late on their payments. The issue was also covered by local media prior to Hindenburg’s report. The money from these loan apps amounted to 42.5% of Opera’s revenue by mid-2019. Yes, almost half of Opera’s revenue came from extracting money from people in developing countries with false advertising and direct harassment. ↫ Corbin Davenport As if this wasn’t horrible enough, Opera also pushed the usual crypto and NFT scams, and is now chasing that “AI” high by adding spicy autocomplete to its Chromium skin. Much like Brave – good people don’t let friends use Brave – Opera is just a veneer around shady business practices, and you just shouldn’t use this garbage. Just use Firefox.

The Itanic Saga

After three years of delays, Merced shipped as Itanium on the 29th of May in 2001. The first OEM systems from HP, IBM, and Dell were shipped in June. Itanium, whose architecture was now referred to as IA-64, was a 6-wide VLIW chip running at either 733 to 800 MHz with a 266 MT/s front side bus. It had 16K of L1 cache, 96K of L2 cache, 2 or 4 MB of L3 cache, and it was a single core chip on socket PAC418 built on a 180nm process. That this chip under performed is an understatement. Given the long development time, multi-billion-dollar development cost, significant hype, and claims that it would out-compete everything on the market… Itanium was a massive failure. The 32 bit x86 chips of the time were able to best it in most workloads. Embarrassingly, the Pentium 4 (whose own performance wasn’t that good) beat Itanium on integer performance and memory bandwidth. Those areas where the chip was strong were in transaction processing and scientific applications. John Crawford, Merced project leader at Intel, reflects: “Everything was crazy. We were taking risks everywhere. Everything was new. When you do that, you’re going to stumble.” The five hundred person team working on the chip was also relatively inexperienced, and disagreements between HP and Intel led to many compromises in design. ↫ Bradford Morgan White Itanium is the future. This entire article is anti-Itanium propaganda and misinformation. Do your own research.

Windows NT synchronization primitives driver for the Linux kernel proposed

The Wine project emulates the Windows API in user space. One particular part of that API, namely the NT synchronization primitives, have historically been implemented via RPC to a dedicated “kernel” process. However, more recent applications use these APIs more strenuously, and the overhead of RPC has become a bottleneck. The NT synchronization APIs are too complex to implement on top of existing primitives without sacrificing correctness. Certain operations, such as NtPulseEvent() or the “wait-for-all” mode of NtWaitForMultipleObjects(), require direct control over the underlying wait queue, and implementing a wait queue sufficiently robust for Wine in user space is not possible. This proposed driver, therefore, implements the problematic interfaces directly in the Linux kernel. ↫ Elizabeth Figura on the lkml This proposed driver would yield some serious performance results.

Apple to allow sideloading, alternative application stores, alternative browser engines, lower costs, and more on iOS, but only in the EU

In order to comply with the EU’s Digital Markets Act, Apple has announced a set of sweeping changes to iOS and the App Store in the European Union. First and foremost, starting with iOS 17.4, users in the European Union will be able to download and install applications from outside of the App Store. On top of that, alternative application stores will become possible as well. When a developer submits an application to Apple, the developer can choose to distribute the application through the App Store, alternative application stores, or both. Apple will not charge a commission on installations from outside the App Store, and it will also allow alternative payment processors, over which Apple will also not charge any additional fees. Apple will, however, charge something called a “Core Technology Fee”. Under the new terms, apps distributed through the App Store which choose to use an alternative payment system will pay a 17 percent commission (rather than 30 percent) on digital goods and services. This commission rate falls to 10 percent for any apps that currently qualify for Apple’s reduced “small business” rate. The additional 3 percent fee then applies for developers who choose to use Apple’s payment processing system. The company is also introducing a new type of fee for particularly popular apps. The new Core Technology Fee will charge developers €0.50 (around 54 cents) per annual app install; however, this fee only kicks in after a million annual installs in the EU. Apple estimates that over 99 percent of developers will either “reduce or maintain the fees they owe to Apple” under the new business terms and that “less that 1 percent” of developers would pay a core technology fee. ↫ Jon Porter at The Verge Overall, developers in the EU will be paying a lot less to Apple than developers in the US and elsewhere, while also gaining more options of distributing their applications outside of the App Store. I’m already seeing some serious rumblings in Apple developer circles over on Mastodon, where US-based developers are not happy these serious cost reductions will only apply to EU developers. The only kink in the cable is this “Core Technology Fee”, though, as the total bill for that nebulous cost can balloon quickly. Apple will still check applications outside of the App Store for safety, security, and privacy, though, with a system very similar to how macOS handles applications outside of the Mac App Store right now through a new – to iOS – notarisation system. This notarisation will not check applications for quality (because as we all know, the App Store is a beacon of quality) or content (hello emulators!). Another major change coming to iOS is the availability of browsers other than Safari. Right now, even if you think you’re using an alternative, non-Safari browser on iOS, you’re really just using a skin on top of a hobbled version of Safari. In the EU, starting with iOS 17.4, non-WebKit browser engines like Firefox’ Gecko or Chrome’s Blink can come to iOS, and live as equal citizens on your iOS device. Furthermore, NFS on iOS will be opening up in Europe, giving European users the ability to use services other than Apple Pay and Wallet with NFC, and even set them as default. Apple is also allowing game streaming services to come to iOS, and this change happens to be available worldwide instead of being restricted to just the EU. These are sweeping changes to how iOS and the App Store works, but much to the chagrin of US-based users and developers in my Mastodon timeline and elsewhere, they’re exclusive to the European Union. It’s unclear if Americans can import EU devices to gain access to these new features, or if they need EU-based Apple IDs. Let the grey market provide.

Chrome for Windows and macOS gets experimentel “AI” features

Starting with today’s release of Chrome (M121), we’re introducing experimental generative AI features to make it even easier and more efficient to browse — all while keeping your experience personalized to you. You’ll be able to try out these new features in Chrome on Macs and Windows PCs over the next few days, starting in the U.S. Just sign into Chrome, select “Settings” from the three-dot menu and navigate to the “Experimental AI” page. Because these features are early public experiments, they’ll be disabled for enterprise and educational accounts for now. ↫ Parisa Tabriz Chrome will automatically suggest tab groups for you (a sorting algorithm, very advanced technology), you can generate themes (mashing other people’s real art togerher and picking a dominant colour from the result), and Chrome can generate text in text fields (spicy autocomplete). “AI” sure is changing the world as we know it.

Mozilla creates Firefox ppa and .deb package

Great news for Linux users, after months of testing, Mozilla released today a new package for Firefox on Linux (specifically on Ubuntu, Debian, and any Debian-based distribution). If you’ve heard about Linux, which is known for its open-source software and an alternative to traditional operating systems (OS), and are curious to learn more, here are four reasons why you should give our new Firefox on Linux package a try. ↫ Gabriel Bustamente and Johan Lorenzo It’s a ppa and .deb package straight from Mozilla itself, so you don’t have to to rely on your distribution’s maintainers (as long as you use a Debian-based distribution, that is). Do note, however, that some distributions actually make changes to the default Firefox code, such as Fedora enabling things like Wayland-by-default and hardware-accelerated video decoding long before those became default in Firefox-proper. By using Mozilla’s package, you’ll lose all of these changes. As a sidenote, Mozilla’s instructions for enabling the ppa and installing the .deb are a bit… Dubious, though.

iOS 17.3, macOS 14.3, watchOS 10.3, tvOS 17.3 released

Apple yesterday released iOS and iPadOS 17.3 as well as watchOS 10.3, tvOS 17.3, and macOS Sonoma 14.3 for all supported devices. iOS 17.3 primarily adds collaborative playlists in Apple Music, and what Apple calls “Stolen Device Protection.” Collaborative playlists have been on a bit of a journey; they were promised as part of iOS 17, then added in the beta of iOS 17.2, but removed before that update went live. Now they’re finally reaching all users. When enabled, Stolen Device Protection requires Face ID or Touch ID authentication “with no passcode fallback” for some sensitive actions on the phone. ↫ Samuel Axon at Ars Technica This last feature is something you should probably turn on right away, as it serves as a reply to Joanna Stern’s investigation into an apparently common way iPhones would get stolen to gain access to users’ Apple accounts.