Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2025-04-11 12:16
Fedora Linux 39 released
Fedora Workstation now features GNOME 45, which brings better performance and many usability enhancements, including a new workspace switcher and a much-improved image viewer. If you're looking for a different desktop experience, our Budgie Special Interest Group has created Fedora Onyx, a Budgie-based Atomic" desktop in the spirit of Fedora Silverblue. Of course, that's not all - we also have updated desktop flavors featuring KDE Plasma Desktop, Xfce, Cinnamon, and more. As with every Fedora release, it comes with the latest and greatest every one of the Linux desktops has to offer, as well as all the newest versions of the various frameworks and underlying layers, down to the kernel. Fedora KDE is my desktop of choice, so I'm definitely a bit biased, but I can't wait to load up the upgrade and install it.
Ubuntu’s Miriway maturing as a Mir-based Wayland compositor for other desktops
In addition to Canonical continuing to invest in developing Mir as a platform now built atop Wayland, over the past year Canonical developers have been quietly working on Miriway as a Mir-based Wayland compositor and it's becoming iteratively more useful. I'm not entirely sure what its purpose is.
ReactOS gets initial UEFI and NT6+ application support
The ReactOS project has published another newsletter filled with news about their progress, and two things stand out. First, there's now initial support for booting using UEFI. Work has been underway since the beginning of the year to transition FreeLoader, our default bootloader for ReactOS, to support UEFI on x86 and AMD64, as well as ARM32 and ARM64. Hermes has been developing a system for passing the UEFI framebuffer information in a fashion that allows Windows XP to run on UEFI systems, while Justin Miller (TheDarkFire) has been developing the UEFI freeloader build. On top of supporting booting ReactOS, other features are being built such as EFI chainloading and a bootmgfw-compatible build of FreeLoader. These features would add boot management capabilities and allow modern Windows systems to bootstrap our favorite bootloader. Second, and this is a big one: work has been done to add initial support for running Windows applications targeting newer systems than Windows Server 2003. Up until now, ReactOS was limited to running Windows applications targeting NT 5.2 found in Server 2003, but now work is being done to support appications targeting NT 6.0 and newer, as found in Windows Vista and newer. A group made up of Timo Kreuzer, Justin Miller, and other developers and contributors alike are developing the necessary APIs for compatibility with modern programs. While Timo is still working on implementing a dynamic versioning system for DLLs (#3239) that allows exporting of routines to applications depending on their compatibility settings, he has added the option for ReactOS bot builders to compile builds with NT6 exports which makes it possible to experiment with NT6+ application compatibility. There are also various improvements to the shell and debugger, but a new release is still a ways away, so unless you want to dive into unstable builds, there's no way to test any of this just yet. Still, hose are some massive projects being undertaken, and makes ReactOS a bit more prepared for the future.
Browsing the WWW on a 1980s IBM PC using MicroWeb
Do you ever sit at your 1981 vintage IBM PC and get the urge to pop onto that newfangled WWW' to stay up to date on all the goings-on in the world? Fret not, because Al's Geek Lab has you covered with a new video, which you will unfortunately have to watch on a device that was made at the very least in the late 1990s. What makes this feat possible is a miniscule web browser called MicroWeb, created by jhhoward, that will happily run on an 8088 CPU or compatible, without requiring any fiddling with EMS or similar RAM extensions. Anything is possible, if you just want it hard enough.
Ironclad 0.5.0 released
Ironclad is a formally verified, hard real-time capable kernel for general-purpose and embedded uses, written in SPARK and Ada. It is comprised of 100% free software, free in the sense that it respects the user's freedom. Version 0.5.0 has been released. This release brings a lot of improvements to mainly the scheduling, time keeping, userland, and networking subsystems. The easiest way to try Ironclad, either virtually or on real hardware, is to use a distribution that uses it - Gloire seems to be the recommended option. Gloire is an OS built with the Ironclad kernel and using GNU tools for the userland, along with some original applications like gwm. This repository holds scripts and tools to build the OS from the ground up. I had never heard of this project before, but it seems incredibly cool.
OmniOS Community Edition r151048 released
OmniOS Community Edition r151048 has been released. For those of us that lost track of the Solaris world - OmniOS is a distribution of illumos, which in turn is a fork of the last release of OpenSolaris before Oracle did what Oracle does and screwed everyone over by taking Solaris closed source again. OmniOS focuses on being a server operating system. For this release, the userland is now built with gcc 13, and it contains various improvements for AMD Zen 4 support. The which command has been replaced by an implementation in C rather than csh, dtrace has seen some improvements on machines with a lot of CPUs, and so, so much more.
LXQt 1.4.0 released
LXQt, the Lightweight Qt Desktop Environment, version 1.4.0 has been released, and this one marks an important milestone - it's the last release based on Qt5, before the next release moves to Qt6. LXQt 1.4.0 is based on Qt 5.15, the last LTS version of Qt5. If everything goes as planned, this is the last Qt5-based release - we'll do our best to port the next release to Qt6, even if we'll have to delay it. It's loaded with new features, bugfixes, and improvements, and, as always, will find its way to your distribution of choice soon enough.
Why Cities: Skylines 2 performs poorly
Cities: Skylines 2 like its predecessor is made in Unity, which means the game can be decompiled and inspected quite easily using any .NET decompiler. I used JetBrains dotPeek which has a decent Visual Studio -like UI with a large variety of search and analysis options. However static analysis doesn't really tell us anything concrete about the rendering performance of the game. To analyze what's going with rendering I used Renderdoc, an open source graphics debugger which has saved my bacon with some of my previous GPU-y personal projects. An incredibly detailed look at just what's going on under the hood to make the new Cities: Skylines 2 behave so poorly.
US lawmakers press Biden for plans on Chinese use of open chip technology
A wider bipartisan group of U.S. lawmakers is asking the Biden administration about its plans to respond to China's rising use of RISC-V chip design technology after Reuters last month reported on growing concerns about it in both houses of Congress. Now, a broader group of 18 lawmakers that includes five Democrats is asking the Biden administration for how it plans to prevent China from achieving dominance in ... RISC-V technology and leveraging that dominance at the expense of U.S. national and economic security," according to a letter the group sent to Raimondo and seen by Reuters. A rather shortsighted take, and without even looking I wouldn't be surprised if some of these lawmakers have chip factories or whatever in their districts.
Microsoft’s flawed approach to application updates wreaks havoc on Windows PCs
WinRAR has a massive security hole that's still being actively exploited, and it's one of many Windows applications that do not auto-update. The developer boasts of more than 500 million WinRAR installations around the world, so it's likely that hundreds of millions of PCs are vulnerable to malicious ZIP files today. How is it that, in 2023, the world's most popular desktop operating system doesn't provide an easy way to update your installed applications? It baffles me that Windows and macOS users still have to manually keep track of and update each and every one of their applications individually, like it's 1997 or something. Stay safe. It's the wild west out there for some of you.
Google rewriting Android’s Binder in Rust with promising results
Google engineers on Wednesday posted an initial request for comments" set of patches that re-implement Android's Binder code within the Linux kernel in the Rust programming language rather than C. Binder remains a critical piece of Android's software stack and for increasing the robustness and security, Google is pursuing a rewrite of the C code in Rust. Binder is responsible for inter-process communication (IPC) and other tasks on Android while replacing it with memory-safe Rust code should be a big step-up for system security. Rust is everywhere.
Want to name my Wi-Fi network and computer? Want to troll me with stickers on my PC? Now’s your chance!
Update 2: At a staggering 176% of the original goal within 2 days, I think it's time to end this crazy ride. Rests me to thank all of you - donor or not - for the incredible support and generosity. This will enable me to go far beyond mid-tier" and build something that's going to set me for close to a decade. I'm absolutely stunned. Update: I did not expect this to take off, but within a few hours we've already reached the goal! Thanks, everyone - I'm stunned and at a loss for words, which, I can assure you, is a rather rare occurrence. The goal sits at 110% now, and I'll leave it up for the night so this story doesn't suddenly stop making sense (it's 02:26 where I live). I'll also contact the two largest donors privately and work out the details with them. Since we started our more visible push for donations to ensure we can keep OSNews running as an independent technology news website without having to resort to SEO spam, ad overload, and worse, a number of people have expressed interest in donating to specific goals instead of donating generically. A possible goal for this has recently come up, so I'm stepping out of my comfort zone (this whole thing terrifies me): you can now donate specifically towards a much, much-needed upgrade for my PC - and troll me along the way. Read on! After almost 8 years of loyal service, my PC, with a 7700K and GTX 1070, is starting to show some serious signs of old-age and constant use. This machine is the main computer I have, used for both my work on OSNews as well as gaming, and it's getting long in the tooth. As such, I'm planning a relatively conservative, mid-tier upgrade for the machine, retaining as many parts as possible to keep costs down. I will retain the case, power supply, CPU cooler, and the various SSDs and hard drives. My intention is to purchase the following parts: In Sweden, this would add up to SEK 10900 (incl. all applicable taxes), or 921/$978, so I set the goal at an even 1000. With the state of the world as it is, as well as having a family with two young children, investments like this simply aren't something I can do out of pocket, and that's why people have been suggesting for months to take this step. However, I want to make things a bit more interesting, and provide you lovely nerds with some ways to troll me. As such, I will give the two largest combined donations (as in, you can donate multiple times and it'll count) some extra perks, designed to give you the opportunity to mess with me: Obviously, there are some ground rules here - no pornography, no hateful stuff like racism, no gore, stuff like that. We're all adults here, and I'm pretty sure we all instinctively know what I mean. Other than that - anything goes! Any required stickers I'll buy myself, as long as you can provide me a link. Any donation made through our Ko-Fi will count towards this goal, and you can keep track of the progress there as well. Since I have absolutely no idea how this will go (like I said, I'm terrified), I haven't set a time limit on the goal. So, hop on over to our Ko-Fi page and donate away! In the meantime, I'm going to curl up in a corner because I have no clue how anyone is going to respond to this.
Apple’s EU legal shenanigans laughed out of the room by EU
Bruce Lawson writes: This week, I've had the pleasure to read the post-modernist triumph that is CASES DMA.100013 Apple - online intermediation services - app stores, DMA.100025 Apple - operating systems and DMA.100027 Apple - web browsers (PDF), which details some of Apple's attempts to avoid being regulated. I call it a post-modernist triumph" because its prose is almost as incomprehensible as James Joyce's Finnegans Wake, and it is so full of preposterous lies and contradictions that it can only be sanely read as a metatextual joke like the Illuminatus! Trilogy. In order to avoid having Safari being deemed a Core Platform Service (and thus falling under the remit of DMA), Apple argues Look, those Safaris on iOS, iPadOS, MacOS, TvOS, WatchOS are TOTALLY DIFFERENT PRODUCTS and none of them have enough users in the EU for you to even think about regulating us, alright? We're a tiny start-up! Will nobody think of the children?!?". (I paraphrase somewhat). Entirely unsurprisingly, Apple's legal contortions did not work - the EU basically tossed this nonsense out right away, using Apple's own marketing claims about Safari against them.
Enable MTE on Pixel 8
The Pixel 8 hardware (Tensor G3) supports the ARM Memory Tagging Extension (MTE), and software support is available both in Android userspace and the Linux kernel. This feature is a powerful defense against linear buffer overflows and many types of use-after-free flaws. I'm extremely happy to see this hardware finally available in the real world. You can enable this feature in both Android and the kernel, as the post explains. Sadly, the post does not explain if there's any downsides to enabling this extension, and I'm certainly not the right person to investigate that. Does anyone in our audience know?
M3 Macs: there’s more to performance than countingcores
I was yet again spectacularly wrong in speculating that we had another eight months to wait before Apple would release the first Macs with M3 chips. Another few days and the first will be upon us, and the fortunate few will start bragging or moaning about their performance. That has suddenly grown more complex: the number of each CPU core type has diversified with the M3 Pro in particular. This article looks at some of the factors involved in comparing CPU performance across Apple's expanded range of M-series chips. As Apple's line-up of processors grows, it's becoming harder to keep track of all the details. This article does a good job of highlighting some of the changes coming inside M3-based Macs.
Google drops Web Environment Integrity proposal
Google has announced it's going to drop the Web Environment Integrity proposal - the controversial proposal that set the internet on fire a few months ago. Instead, the company intends to offer a much more limited version of the proposal that only targets Android WebViews embedded in applications, targeting only media streams running inside Android applications. We've heard your feedback, and the Web Environment Integrity proposal is no longer being considered by the Chrome team. In contrast, the Android WebView Media Integrity API is narrowly scoped, and only targets WebViews embedded in apps. It simply extends existing functionality on Android devices that have Google Mobile Services (GMS) and there are no plans to offer it beyond embedded media, such as streaming video and audio, or beyond Android WebViews. I might be ye of little faith, but this feels a lot like a case of proposing something overtly horrible first, to pave the way for something that now seems benign in comparison. On top of that, that scope might be limited now, but does anyone have any faith left that Google won't just... Widen the scope later, once we're all not looking?
Facebook and Instagram to offer subscription for no ads in Europe
Facebook has unveiled the prices it's going to charge European users who want to have an ad-free experience on Facebook and Instagram. People in these countries will be able to subscribe for a fee to use our products without ads. Depending on where you purchase it will cost 9.99/month on the web or 12.99/month on iOS and Android. Regardless of where you purchase, the subscription will apply to all linked Facebook and Instagram accounts in a user's Accounts Center. As is the case for many online subscriptions, the iOS and Android pricing take into account the fees that Apple and Google charge through respective purchasing policies. Until March 1, 2024, the initial subscription covers all linked accounts in a user's Accounts Center. However, beginning March 1, 2024, an additional fee of 6/month on the web and 8/month on iOS and Android will apply for each additional account listed in a user's Account Center. That's a high price to pay to read your racist uncle's rants and see the heavily photoshopped photos of some random influencer peddling vitamin pills.
Firefox lost users during “failed” Yahoo search deal, says Mozilla CEO
This week, Mozilla CEO Mitchell Baker rose as a key figure in Google's defense against the Justice Department's monopoly claims. Providing a video deposition for the landmark trial, Baker testified that Mozilla's popular browser Firefox tried to switch from using Google as a default search engine but reverted back after a failed" bet on Yahoo made it clear that Google was Firefox users' preferred search engine. That fits in a long string of similar claims - namely, that defaulting to anything but Google is impossible, because nothing else is even remotely as good as Google Search, because none of the others are the default, meaning they don't get the amount of queries needed to improve search quality, and on the spiral goes. What's spicy here is that this trial could potentially turn out to be Mozilla's downfall, since Google's search deals with, among others, Mozilla, are up for debate. Desktop Linux' Firefox problem could explode sooner than we might think.
Intel Itanium IA-64 support removed with the Linux 6.7 Kernel
In recent years the Itanium support in the Linux kernel has went downhill with not many users left testing new kernels on aging Itanium servers. There also hasn't been any major active contributors to the Itanium code for keeping it maintained and making any serious improvements to the architecture code. On and off for months there's been talk of retiring Itanium from the Linux kernel and now it's finally happened. With Linux 6.6 expected to be this year's Long-Term Support (LTS) kernel version, there was the proposal recently to drop Itanium in Linux 6.7 and indeed it's successfully happened. This is a complete outrage, and a sign Torvalds has completely lost the plot. Itanium is the future, and dropping it from the Linux kernel will be its death knell. I'm going back to DOS.
Facebook owner Meta faces EU ban on targeted advertising
The European data regulator has agreed to extend a ban imposed by non-EU member Norway on behavioural advertising" on Facebook and Instagram to cover all 30 countries in the European Union and the European Economic Area, it said on Wednesday. Meta runs the risk of getting fined up to 4% of its global turnover, the Norwegian data regulator said. Sure, the European Union isn't perfect - no government is - but the Union's fight against the utter dominance of tech giants, as well as standing up for citizen privacy, is commendable.
Why ACPI?
There's an alternative universe where we decided to teach the kernel about every piece of hardware it should run on. Fortunately (or, well, unfortunately) we've seen that in the ARM world. Most device-specific simply never reaches mainline, and most users are stuck running ancient kernels as a result. Imagine every x86 device vendor shipping their own kernel optimised for their hardware, and now imagine how well that works out given the quality of their firmware. Does that really seem better to you? It's understandable why ACPI has a poor reputation. But it's also hard to figure out what would work better in the real world. We could have built something similar on top of Open Firmware instead but the distinction wouldn't be terribly meaningful - we'd just have Forth instead of the ACPI bytecode language. Longing for a non-ACPI world without presenting something that's better and actually stands a reasonable chance of adoption doesn't make the world a better place. Matthew Garrett with the usual paragraphs of wisdom.
NVMe INT13h option ROM: boot legacy PCs from NVMe storage
This project allows old x86 computers using a classic BIOS to boot from modern NVMe storage attached via PCI(e). It's a heavily modified version of iPXE (which usually allows for booting from the network), but instead of the network, this code uses a port of the SeaBIOS NVMe implementation to talk to a local NVMe drive. What a useful idea.
How a kernel update broke my stylus
In short, after a Linux kernel update (6.5.8-200.fc.x86_64 on Fedora KDE), I can't use the top button of my pen on my tablet. This is really affecting my digital painting workflow! Right-clicking on the pen is an essential part of my workflow. Right-click on a layer in Krita to get the menu, right-click while using the Transform tool to get the transformation options, right-click on the canvas to get the pop-up palette! ...And I'm not even talking about how difficult it is to handle files and the D.E. without right-clicking. And if that makes you smile, imagine someone hardcoding the behaviour of your main device like the right-click on your mouse or touchpad (or anything else you have been using for more than 20 years) to something completely useless, and pushing it through kernel updates. And the icing on the cake, they left you with no user tool to change it back. I now have that same feeling or rage mixed with hopelessness that you feel when dealing with pointless government bureaucracy.
Google pays OEMs to update Android devices
During his testimony, Pichai revealed a tidbit on how Google operates that gives a better look behind the curtain and could help explain users' frustration with Android phones not seeing security updates. According to Pichai, Google financially incentivizes OEMs to update their phones. Companies that keep phones current with the latest security patches see a higher revenue share from Google services than those that don't. In other words, the amount of money an OEM makes from you using Google products on its device is correlated to how often it keeps that device up to date with security patches. This means Google intentionally strongarms OEMs to be better about updating phones, which is something we didn't know before. We knew that Google mandates two years of updates for any Android phone and strongly encourages more extended support than that, but we didn't realize there were financial incentives involved. I'm honestly not entirely sure if this wasn't known before, but this is an interesting approach for Google to take. If it's not financially interesting for OEMs to update their Android devices, why not give them a bigger slice of the Google revenue pie to incentivise them? I'd prefer proper update windows be legally mandated - I wouldn't be surprised if the EU is working on that somewhere - but in the meantime, I'll take this rare case of Google's interests lining up with consumers' interests.
Chinese Loongson CPU takes on AMD’s Zen 3 in benchmarks
Tom's Hardware reports: MyDrivers has published a review of Loongson's 3A6000 quad-core CPU, confirming that the chip's IPC improvements are real. Benchmarks reveal that the 3A6000 enjoys an impressive 60% performance uplift in single-core performance and an even more impressive 2x performance multiplier in multi-core performance over its 3A5000 predecessor. With these improvements, the 3A6000 features performance comparable to a Core i3-10100F, with the IPC performance of a Zen 3 chip. Of course, both Intel's Comet Lake 10th Gen architecture and AMD's Zen 3 architecture are now coming up on three years old. They're nowhere near the top of our list of the best CPUs for gaming or other purposes. But it still represents a step in the right direction. Chinese chipmakers are improving quite fast, but unless they can somehow get access to the latest machinery from the Dutch company ASML, which makes virtually all of the machines capable of producing the chips with the smallest nanometers and is the linchpin in the entire semiconductor industry, they won't be able to overtake or even match what TSMC and Intel are doing. That being said, I love weird processors, and I'd love to get my hands on one of these to play around with.
Setting up a board farm for postmarketOS
I've recently been working on putting together a CI system for postmarketOS that will allow us to do proper automated integration testing. That is to say - when someone opens a merge request that modifies our initramfs (for example), we should be able to click a button and some minutes later know that this change doesn't break any of our important usecases. QEMU absolutely can (and will) get us most of the way there, but at some point we need to just run the same software that we're running on end user devices. Furthermore, QEMU can't tell us anything about changes in the kernel that might affect our devices, and manually testing during kernel upgrades, frankly, sucks. So we need a fancy board farm, this is one of those things where folks with the right technical background could build something over the course of a week. But for someone like me it's full of trial and error and hidden complexity... It's easy enough to do this with one device - just hack something together, but to be successful we need something reliable and adaptable, that we can adjust to fit our needs in the future, and the wide range of devices we support. Now this is an article you won't come across very often, as the number of people setting up something like this who can actually talk openly about it - someone doing this for a closed company probably can't - is probably quite small. A great read.
Systemd working on “storage target mode” feature
Lennart Poettering has been working on a new systemd feature called systemd-storagetm that is inspired by the Apple macOS Target Disk Mode" feature. This is similar to Apple's Target Disk Mode as a boot option on Macs that allows other systems to then easily access it as an external device. The systemd intent with this Storage Target Mode is to make it easier to debug a broken system with very few dependencies while being able to access the raw block device of the broken system via the network. This may also make it easier to migrate from one system to the next. By having access to the raw block device via NVMe-TCP, it can be easy to use the dd" command or similar for copying the drive. Target Disk Mode has long been one of those amazing Mac features that should've come to PCs decades ago, so I'm incredibly glad Poettering is working on it. This will make it so much easier to troubleshoot, get files off a broken system, and so on, without having to move hard drives around or boot into live CDs.
The beauty of finished software
In a world where constant change is the norm, finished software provides a breath of fresh air. It's a reminder that reliability, consistency, and user satisfaction can coexist in the realm of software development. So the next time you find yourself yearning for the latest update, remember that sometimes, the best software is the one that doesn't change at all. While this is a nice sentiment, the reality is that software has become so complex, competition to cutthroat, and operating systems so changeful, that finishing" software just doesn't seem like a realistic and attainable goal anymore. The example used in the article, WordStar 4.0 for DOS, can only be finished" because DOS doesn't change anymore.
Android and RISC-V: what you need to know to be ready
Support for RISC-V in Android is taking another step forward. The latest update that we have is that now not only are we accepting patches, but we have begun to mature support for RISC-V in Android. RISC-V is a modular ISA, meaning that there are a large number of optional extensions. We have also determined an initial set that we feel is critical to ensure that any CPU running RISC-V will have all of the features we expect to achieve high performance. This set includes the rva22 profile as well as the vector and vector crypto extensions. Excellent news.
Upstream Linux support now available for the the Qualcomm Snapdragon 8 Gen 3
The initial support was posted on October 25th 2023 on the Linux kernel mailing lists for review by the Linux developers community. With the set of patches released by Linaro engineers, it is also possible to boot an AOSP image with Graphics Software Rendering using Google's SwiftShader. Since 2014, Linaro Engineers have been working closely with Qualcomm Engineers to enable Snapdragon platforms to work with Mainline Linux. Running a recent upstream Linux kernel immediately after the announcement of a new SoC is a significant achievement, and is a testimony to the close working partnership between Qualcomm and Linaro. Interestingly enough, during the recent announcement of the PC-focused X Elite SoC, Qualcomm also highlighted that Linux will be fully supported by the platform, and to underline that point, the company showed off X Elite laptops running both Windows and Linux. While it'll take more to convince me that Qualcomm now actually cares about properly supporting its SoCs and the open source community, they're at least positive signs.
MicroTCP: a minimal TCP/IP stack
MicroTCP is a TCP/IP network stack I started building as a learning exercise while attending the Computer Networking course at the Universita degli Studi di Napoli Federico II. It's just a hobby project and is intended to just be a minimal, yet complete, implementation. At this moment MicroTCP implements ARP (RFC 826, complete), IPv4 (no fragmentation), ICMP (minimum necessary to reply to pings) and TCP (complete but not stress-tested). Note that complete" should not be intended as fully compliant" but just as a measure of progress on all of the major features. For instance, it's complete enough to handle HTTP traffic on a local network. People like this usually end up writing a simple operating system, so it's interesting to see a TCP/IP stack instead. While clearly a hobby project, small, portable TCP/IP stacks can potentially be useful for very specific use cases, like bringing connectivity to ancient operating systems or other small hobby projects.
Apple’s macOS Sonoma makes Macs with Asahi Linux unbootable
About a year or so ago, the Asahi Linux people told me I was being paranoid about Apple's macOS or firmware updates bricking or otherwise negatively affecting Asahi Linux installs, and that you shouldn't rely on Linux on Apple M devices for anything serious. They told me Apple explicitly supports alternate operating systems on ARM Macs and that Apple can be fully trusted and relied upon. ...so anyway bugs in Sonoma are making Macs with Asahi installed unbootable. macOS Sonoma and macOS Ventura 13.6 were released with multiple serious bugs in their upgrade and boot process. Combined, these bugs can create conditions where a machine always boots to a black screen, no matter what power button press combination is used. This leaves users stuck, and the only solution is to use DFU recovery. Apple obviously doesn't care about anyone running anything but macOS on M Macs, and unsurprisingly nobody at Apple even thought to test for this so of course this happened. I'd say I told you so" but I'm tired of warning people about Apple's behaviour because apparently people just love endlessly banging their bloodied head against a wall.
Windows CE, Microsoft’s stunted middle child, reaches end of support at 26 years
We've already covered the end of life of Windows CE, but Ars has a short but interesting look back at the history of this undeservedly unloved operating system. It was a proto-netbook, it was a palmtop, it was a PDA, it was Windows Phone 7 but not Windows Phone 8, and then it was an embedded ghost. It parents never seemed to know what to do with it after it grew up, beyond offer it up for anybody to shape in their own image. And then, earlier this month, with little notice, Windows CE was no more, at least as a supported operating system. I will never forget Windows CE.
GhostBSD 23.10.1 released
In this release, the FreeBSD base system and kernel have been updated to 1302508, and it contains software updates, some improvements to Update Station, and new features to NetworkMgr. Also, os-generic-userland-devtools has been removed from the default installation to downsize the live system image. GhostBSD is an excellent option if you want a more turnkey FreeBSD-based desktop.
Swift, meet WinRT
The goal of this post is to share how we, at the Browser Company, have made it possible to use Swift to build a modern Windows application. There is no UI framework for Windows written in Swift, and Windows itself is written in C++ - so that may leave you wondering, how can I build my app on Windows"? Modern Windows applications use WinRT, a technology built on top of COM, which can interop really well with Swift, as we presented in our previous post. To be able to build idiomatic UI for Windows in Swift, we have built a language projection tool which creates idiomatic Swift language bindings for WinRT, and today we are open sourcing it at https://github.com/thebrowsercompany/swift-winrt. Swift/Winrt is based on Microsoft's code generators for C++ (github.com/microsoft/cppwinrt) and C# (github.com/microsoft/cswinrt), and thus is written in C++. Cool stuff.
Youtube’s anti-adblock and uBlock Origin
Since May, uBO has been in a cat-and-mouse game with YouTube. And they've shown incredible resilience, especially when you consider that there are only two people on the uBO team dealing with YouTube. The uBO team members are all volunteers. They've gone above and beyond to meet every little request from their users. But there's a limit to how much they can take. At some point, the constant demands become too much, and they will leave uBO for good. It's one thing to play cat and mouse with YouTube. It's quite another to deal with a wave of angry users. Maybe that's how YouTube will win this war of attrition. If you use YouTube enough, YouTube Premium is a great deal - albeit it a deal that's steadily getting worse as Google increases its price.
Quicktake 100 for Apple II
Apple released their first Quicktake camera, the Quicktake 100, in 1994, ten years after the Apple //c. On the box, they very boldly wrote: Requirements: 386, 486 or superior; 2MB of RAM, 10MB of free hard disk space; an 1.44MB floppy drive; a VGA, SVGA or superior card". But was this true? No. They were just being lazy, or trying to get you to upgrade a perfectly functional 8-bit, 1MHz computer with 128kB of RAM and 140kB floppies. In fact, it was absolutely possible to do digital photography on an Apple //c. Useless projects are the best projects.
Sculpt OS release 23.10 available
Modern PCs provide plenty of metering and power-management options. Version 23.10 of the Genode-based Sculpt operating system makes these features available via an interactive user interface. One can watch the temperature of each CPU core, monitor the individual CPU frequencies, switch between power profiles, and reveal details about power draw. Go to the download page to get started with Sculpt OS. It's used as the day-to-day operating system by Genode developers, so it's quite capable.
TDE R14.1.1 released
The Trinity Desktop Environment, the KDE 3 fork, has released a new version. R14.1.1 comes with the ability to drag and tile windows to the display's borders and corners, adds several improvements to keyboard shortcuts settings, a few new wallpapers, better support in SunOS/Illumos/DilOS and support for libxine2's logarithmic volume settings. It also has some important fixes for tdepowersave's display brightness control, arts sound server start up crash, TQt3's recursive mutexes and for the high CPU usage detected on some RPM distros with R14.1.0. Behind the scenes, an effort to clean up and enhance TQt3 and tqtinterface code has started and will be going on across multiple releases. You can update to the latest version through your package manager, or install TDE for the first time using the project's instructions.
I’m totally blind. Artificial intelligence is helping me rediscover the world.
When I first heard about Be My AI-a new collaboration between Open AI and Be My Eyes, an app that connects sighted volunteers with blind people who need help via video call-I didn't let myself get too excited. Be My AI promised to allow blind people to receive an A.I.-generated description of any photo we uploaded. This was a tantalizing prospect, but it wasn't the first time a tech company had promised to revolutionize the way people with disabilities access visual content. Microsoft had already given us Seeing AI, which in a very rudimentary way provided a rough idea of what was going on in the images we shared, and which allowed us-again, in a fairly basic way-to interact with information contained in written texts. But the details were missing, and in most cases we could know only that there was a person in the picture and what they were doing, nothing more. Be My AI was different. Suddenly, I was in a world where nothing was off limits. By simply waving my cellphone, I could hear, with great detail, what my friends were wearing, read street signs and shop prices, analyze a room without having entered it, and indulge in detailed descriptions of the food-one of my great passions-that I was about to eat. I like to make fun of AI" - those quotes are there for a reason - but that doesn't mean it can't be truly useful. This is a great example of this technology providing a tangible, real, and possibly life-altering benefit to someone with a disability, and that's just amazing. My only gripe is that, as the author notes, the images have to be uploaded to the service in order to be analysed. Cynical as I tend to be, this was probably the intent of OpenAI's executives. A ton of blind people and other people with vision issues will be uploading a lot of private data to be sucked up into the Open AI database, for further AI" training. But that's easy for me to say, and I think blind people and other people with vision issues will argue that's a sacrifice they're totally comfortable making, considering that they're getting in return.
Android 14 review: there’s always next year
Does anybody care about Android 14? This year's release of the world's most popular operating system feels like one of the smallest ever, bringing just a handful of new features. Even during the Android portion of Google's big I/O keynote, Google spent most of its time showing off a new generative AI feature that creates wallpapers for you, as if there aren't enough wallpapers in the world. Last year's Android 13 release felt small, but that was because it was the second major Android OS release that year. Android 12L-the big tablet and foldable release-came out earlier. What's Android 14's excuse? We're not really sure. We still have a few things to go over, though, like new lock screen customizations, genuinely exciting changes to the way the back button works, and a pile of under-the-hood changes. Android 14 is definitely the smallest version number update I remember from Android history. I'm not entirely sure why this wasn't called Android 13.1.
All GB/s without FLOPS – Nvidia CMP 170HX review, performance lockdown workaround, teardown, watercooling, and repair
In 2021, at the height of cryptocurrency mining, Nvidia released the Nvidia CMP 170HX. Designed as a compute-only card to accelerate Ethereum's memory-hard Ethash Proof-of-Work mining algorithm with its 1500 GB/s HBM2e memory bus, Nvidia implemented the hardware using the GA100 silicon from their Ampere architecture. Thus, the CMP 170HX is essentially a variant of the all-mighty Nvidia A100, Nvidia's top-performing datacenter GPU at that time. Naturally, the existence of the CMP 170HX raised many questions, including its potential in applications beyond mining. Today, following the discontinuation of Ethash, these $5000 GPUs from closed mining farms are sold on second-hand markets for $400-$500 in China. It's time to answer these questions. This article contains a basic performance overview, a hardware teardown, a watercooling installation guide, and a repair log. I'm glad smart people are at least trying to turn otherwise useless hardware designed for one of the most brazenly useless applications in human history into something potentially useful.
A quick look back at the MSX PC platform, including Microsoft’s role, on its 40th birthday
We have written articles in the past year about some of Microsoft's different product launches, like how its first real hardware device was an add-in card for the Apple II, or its not-so-smartwatch platform, SPOT. However, many people may not be aware that Microsoft had a small involvement in a movement to create a standardized PC platform that evolved into a huge video game platform in Japan. The platform is called MSX, and on October 21, 1983, just over 40 years ago, the first such PC that used the platform went on sale in Japan, the Mitsubishi ML-8000. The launch price for the PC was 59,800 yen or close to $400. One of my oldest computer memories is using an MSX with a friend at his parents' house. I must've been 7 years old or something like that. The MSX was weirdly popular in The Netherlands due to Philips building quite a few of them.
Making music with Google Sheets and Web MIDI API
Do you know that the modern web browser can access real musical instruments? With the help of Web MIDI API, we can create a web application that can access MIDI devices connected to our computer. In this article, I will explain how I use Google Sheets as a music sequencer for composing and playing ambient music with a hardware synthesizer. Next thing you tell me browsers have an API for gamepads and joysticks connected through the game port.
Cortex X2: arm aims high
Arm has traditionally targeted the low end of the power and performance curve, but just as Intel has been looking to expand into the low power market, ARM is looking to expand into higher power and performance segments. The Cortex X series is at the forefront of this effort. Here, we'll be looking at the Cortex X2 as implemented in the Snapdragon 8+ Gen 1. This SoC features a single X2 core, alongside four Cortex A510 and three Cortex A710 cores. The Cortex X2 in this SoC typically runs at 2.8 GHz, although lscpu indicates its clock speed can range from 787.2 MHz to 3.187 GHz. An in-depth look at this performance ARM core.
Intel doesn’t think that Arm CPUs will make a dent in the laptop market
Chip companies like Qualcomm, Nvidia, and AMD are all either planning or said to be planning another attempt at making Arm chips for the consumer PC market. Qualcomm is leading the charge in mid-2024 with its Snapdragon X Elite and a new CPU architecture called Oryon. And Reuters reported earlier this week that Nvidia and AMD are targeting a 2025 release window for their own Arm chips for Windows PCs. If these companies successfully get their chips into PCs, it would mostly come at Intel's expense. But Intel CEO Pat Gelsinger doesn't seem worried about it yet, as he said on the company's most recent earnings call. The biggest issue for Windows on ARM will be, as always, application compatibility. ARM applications haven't exactly been pouring in for Windows, and translation layers in Windows haven't been earth-shattering either. As long as this problem remains, Intel indeed has little to worry about. I'm just excited there's finally some movement in ARM laptops, because Linux is exceptionally well positioned for the transition to ARM. Every major distribution has a fully functional ARM version, with pretty much full package repository support. There really is very little difference in running desktop Linux on ARM (or even POWER9, for that matter). The power of open source.
Qualcomm previews Snapdragon X Elite SoC: Oryon CPU starts in laptops
While Qualcomm has become wildly successful in the Arm SoC market for Android smartphones, their efforts to parlay that into success in other markets has eluded them so far. The company has produced several generations of chips for Windows-on-Arm laptops, and while each has incrementally improved on matters, it's not been enough to dislodge a highly dominant Intel. And while the lack of success of Windows-on-Arm is far from solely being Qualcomm's fault - there's a lot to be said for the OS and software - silicon has certainly played a part. To make serious inroads on the market, it's not enough to produce incrementally better chips - Qualcomm needs to make a major leap in performance. Now, after nearly three years of hard work, Qualcomm is getting ready to do just that. This morning, the company is previewing their upcoming Snapdragon X Elite SoC, their next-generation Arm SoC designed for Windows devices. Based on a brand-new Arm CPU core design from their Nuvia subsidiary dubbed Oryon", the Snapdragon X Elite is to be the tip of the iceberg for a new generation of Qualcom SoC designs. Not only is it the heart and soul of Qualcomm's most important Windows-on-Arm SoC to date, but it will eventually be in smartphones and a whole lot more. But we're getting ahead of ourselves. For now let's focus on the Snapdragon X Elite SoC and the Oryon cores underpinning it. Some more in-depth information about Qualcomm's upcoming Snapdragon X Elite, this time from AnandTech.
A new accessibility architecture for modern free desktops
My name is Matt Campbell, and I'm delighted to announce that I'm joining the GNOME accessibility team to develop a new accessibility architecture. After providing some brief background information on myself, I'll describe what's wrong with the current Linux desktop accessibility architecture, including a design flaw that has plagued assistive technology developers and users on multiple platforms, including GNOME, for decades. Then I'll describe how two of the three current browser engines have solved this problem in their internal accessibility implementations, and discuss my proposal to extend this solution to a next-generation accessibility architecture for GNOME and other free desktops. No clever quips or snarky nonsense - just read the proposal, and contribute if you can.
shadow: browser engine made almost entirely in JS
A browser(/web) engine essentially takes in a URL(/etc) and gives you it rendered into a window for you to view and interact with. <shadow> does this too, almost entirely from scratch, made in JS. It runs in your browser! Node backend soonTM too? The host browser(/etc) is only used for networking (fetch) and renderer backend (&lt;canvas&gt;). I feel like I have opinions, but I can't express them. This is equal parts genius and madness.
This 18-year-old built a better computer monitor that doesn’t strain your eyes
The device looks like a conventional computer monitor but opens up like a clam. The screen itself is a common flat panel liquid crystal display or LCD, a nearly translucent screen that is typically lit from behind by powered lights. For Eazeye, the backing lights are replaced with a bright white carbon fiber panel that can tip backwards up to 45 degrees. The panel bounces ambient light from the monitor's surroundings through the LCD screen, which, under the right lighting conditions, provides enough illumination for the screen to be used like normal. I can see this working quite well in certain environments, like offices and well-lit rooms. It sure is a very interesting idea, and I like the design, too.
...20212223242526272829...