Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2025-12-05 09:02
The case for Rust (in the FreeBSD base system)
FreeBSD is discussing adding Rust to the FreeBSD base system. In a recent thread on src-committers, we discussed the costs and benefits of including Rust code in the FreeBSD base system. To summarize, the cost is that it would double our build times. imp suggested adding an additional step after buildworld for stuff that requires an external toolchain. That would ease the build time pain. The benefit is that some tools would become easier to write, or even become possible. Warner Losh on the freebsd-hackers mailing list From everything I've read and what you, the readers, have told me, someone who isn't a programmer, languages like Rust really are a big improvement over older languages, and it's probably not a good idea for a major, important project like FreeBSD to isolate its base system from such progress. Now, I'm not at all qualified to say whether Rust, specifically, is the right choice, but a language like Rust should probably be part of the base system. A big issue is FreeBSD's architecture support. Rust is not well-supported or even supported at all on all the various platforms FreeBSD supports, which might prove to be a road block for now. That being said, letting barely used ISAs hamper your progress too much might not be a good idea either. Rust has already become a supported language for the development of the Linux kernel.
In 2024, Genode to focus on multi-monitor, suspend/resume, touchpads, and much more
Without hesitation, our developer community quickly rallied behind the topic Sculpt OS usability", desiring to boost the user experience with respect to multi-monitor usage, convenient interactive UIs for common tasks, profound support for touchpads and touchscreens, tearing-free graphics, low-latency audio, casual on-target debugging, and suspend/resume. The focus on usability notwithstanding, we will steadily continue with the gardening of Genode's driver landscape, fostering the consistent use of drivers ported from up-to-date Linux kernels, clear-cut ACPI support, and making drivers pluggable. In 2024, we will also promote Genode's custom (base-hw) microkernel to become the default kernel for Sculpt OS, which is the culmination of a multi-year effort. Official Genode news post The updated roadmap for 2024 details the goals of the project for the coming current year.
BugCheck2Linux: run Linux in a tiny RISC-V emulator during a Windows BSOD
Running into a blue screen of death, but don't want your journey to end? Well, how about dropping into a Linux shell when you hit a BSOD in Windows? We simply register a BugCheck callback. The callback function runs a tiny RISC V emulator running linux. For the video output we use bootvid.dll and for input we have a horrible simple polling based PS/2 keyboard driver. BugCheck2Linux GitHub page The gist here is that during a BSOD, drivers can reset a device to a known working state and gather diagnostic data, so what the BugCheck2Linux driver" does is load up an incredibly small RISC-V emulator, boot a Linux kernel, and drop you in a shell. An incredibly limited shell that can barely do anything, but a shell nonetheless. And when I say limited", I really do mean limited": it only works on BIOS systems, runs at 640*480 in 16 colours, the shift key doesn't work (you'll need to use caps lock for that), and you can't use backspace either. Still, this is an incredibly cool proof of concept, and I wonder if more is possible here. Who knows - this could become a valuable troubleshooting tool.
Google to restricts access to IMAP, SMTP, POP to OAuth this year
As part of our commitment to user safety, Google Workspace will no longer support the sign-in method for third-party apps or devices that require users to share their Google username and password. This antiquated sign-in method, known as Less Secure Apps (LSAs), puts users at an additional risk since it requires sharing Google Account credentials with third-party apps and devices that can make it easier for bad actors to gain unauthorized access to your account. Instead, you'll need to use the option to Sign-In with Google, which is a safer and more secure way to sync your email to other apps. Sign-in with Google leverages industry standard and more secure OAuth method of authentication already used by the vast majority of third-party apps and devices. Google Workspace Updates What this means is that all third-party apps that require password-only access to Gmail, Google Calendar, Contacts via protocols such as CalDAV, CardDAV, IMAP, SMTP, and POP" will no longer work. Crucial to note, however, is that App Passwords will continue to work, which is good news, because without App Passwords, older IMAP email clients without OAuth support, such as the ones often used on legacy or minor operating systems, would cease to work with Gmail.
Mourning Google
On March 15, 2010, I started a new job at Google. The fourteen years since that day feel like a century. The title of my announcement was Now A No-Evil Zone and, OK, I can hear the laughing from ten timezones away. I tried, then, to be restrained, but there are hardly words to describe how happy and excited I was. I had escaped from the accretion disk the former Sun Microsystems was forming around Oracle, that blackest of holes. And Google, in 2010, was the coolest place in the world to work. Let me quote myself from a little bit further into that piece, on the subject of Google: I'm sure that tendrils of stupidity and evil are even now finding interstitial breeding grounds whence they will emerge to cause grief." Well, yeah. This is in my mind these days as I'm on a retired-Googlers mailing list where the current round of layoffs is under discussion and, well, it really seems like the joy has well and truly departed the Googleplex. Tim Bray The honeymoon phase with the technology sector is well and long over, and we're deep into an unhappy, unpleasant, joyless marriage now - and the fault lies entirely with the big technology companies themselves. They promised they'd change the world for the better, but they lied - and still lie - about the price.
Hans Reiser on ReiserFS deprecation from the Linux kernel
What follows is a letter from Hans Reiser to myself, which he wrote some two months back, and has asked me to publish, with his thoughts on the deprecation of ReiserFS from the Linux kernel. I have transcribed it to the best of my ability. Plaintext email may not be the best way to read it, as such, I have also made available PDF and HTML versions of the letter. Fredrick R. Brennan Hans Reiser is the creator of the ReiserFS file system, which used to be a serious contender for the Linux file system you'd use in the early 2000s. In 2006, Hans Reiser murdered his wife, and is currently serving a prison sentence for this crime. Hopefully, after he completes his prison sentence, he can become a contributing member of society once again, if the professionals and specialists involved in such matters deem him capable of doing so. The long letter mentioned here was actually quite a fascinating read, and details his abrasive behaviour in the Linux world, the design of ReiserFS and its place in the ecosystem at the time, and his thoughts on the removal of ReiserFS from the Linux kernel.
VMware is killing off 56 products amid “tectonic” infrastructure shift
Broadcom's brutal assault on VMware's product suite continues, with the company's new owner this week confirming that it is sunsetting a massive 56 VMware products and platforms - as investors said this week that they anticipated a tectonic shift" in the infrastructure market as a result. In a January 15 advisory VMware confirmed tersely that it was taking a sweeping range of products to End of Availability" and that these products are no longer available for purchase" - although most remain advertised enthusiastically, for now, on slick corporate website pages. Ed Targett The list of products is a thing to behold, for sure. I don't think I've ever seen that many enterprise products together in one list, and I once spent weeks scouring and dealing with HPE.
WebGPU comes to Chrome 121 for Android
The Chrome team is excited to announce that WebGPU is now enabled by default in Chrome 121 on devices running Android 12 and greater powered by Qualcomm and ARM GPUs. Support will gradually expand to encompass a wider range of Android devices, including those running on Android 11 in a near future. This expansion will be dependent on further testing and optimization to ensure a seamless experience across a broader range of hardware configurations. Francois Beaufort Mind you, this is about WebGPU, not WebGL.
Lichee Console 4A, RISC-V mini laptop: review, benchmarks and early issues
I always liked small laptops and phones - but for some reason they fell out of favor of manufacturers (bigger is more better"). Now if one wanted to get tiny laptop - one of the few opportunities would have been to fight for old Sony UMPC's on ebay which are somewhat expensive even today. Recently Raspberry Pi/CM4-based tiny laptops started to appear - especially clockwork products are neat, but they are not foldable like a laptop. When in summer of 2023 Sipeed announced Lichee Console 4A based on RISC-V SoC - I preordered it immediately and in early January I finally received it. Results of my testing, currently uncovered issues are below. Mikhail Svarichevsky I want one of these.
Do users write more insecure code with AI assistants?
AI code assistants have emerged as powerful tools that can aid in the software development life-cycle and can improve developer productivity. Unfortunately, such assistants have also been found to produce insecure code in lab environments, raising significant concerns about their usage in practice. In this paper, we conduct a user study to examine how users interact with AI code assistants to solve a variety of security related tasks. Overall, we find that participants who had access to an AI assistant wrote significantly less secure code than those without access to an assistant. Participants with access to an AI assistant were also more likely to believe they wrote secure code, suggesting that such tools may lead users to be overconfident about security flaws in their code. To better inform the design of future AI-based code assistants, we release our user-study apparatus and anonymized data to researchers seeking to build on our work at this link. Neil Perry, Megha Srivastava, Deepak Kumar, and Dan Boneh I'm surprised somewhat randomly copying other people's code into your program - violating their licenses, to boot - leads to crappier code. Who knew!
From 0 to 1 MB in DOS
Since the last article on the text-based IDEs of old, I've been meaning to write about the GCC port to DOS, namely DJGPP. As I worked on the draft for that topic, I realized that there is a ton of ground to cover to set the stage so I took most of the content on memory management out and wrote this separate post. This article is a deep dive on how DOS had to pull out tricks maximize the use of the very limited 1 MB address space of the 8086. Those tricks could exist because of the features later introduced by the 80286 and the 80386, but these were just clutches to paper over the fact that DOS could not leverage the real improvements provided by protected mode. Julio Merino The DOS memory story is a string of hacks upon hacks that somehow managed to work - and that still work today.
Google introduces Google Takeout API
Google has detailed more of the changes it's implementing to comply with the European Union's Digital Markets Act. We already covered the changes to linked services, but Google is also changing how results related to shopping and booking results are displayed. We will introduce dedicated units that include a group of links to comparison sites from across the web, and query shortcuts at the top of the search page to help people refine their search, including by focusing results just on comparison sites. For categories like hotels, we will also start testing a dedicated space for comparison sites and direct suppliers to show more detailed individual results including images, star ratings and more. These changes will result in the removal of some features from the search page, such as the Google Flights unit. Oliver Bethell Google is also releasing its promised Google Takeout API, allowing developers to programmatically deal with users wanting to take their data out of Google to another service. This one in particular I'm interested in, since I'm curious if, say, a competing email service will make it easier and automatic to move away from Gmail.
Ruffle: an open source Flash Player emulator
Made to run natively on all modern operating systems and browsers, Ruffle brings Flash content back to life with no extra fuss. Ruffle website It's using Rust and WASM, making it supposedly safer than the real Flash PLayer ever was, and of course, it's open source too. Their most recent progress report details just how far along this project already is.
86-DOS revisited
Recently, the oldest known versions of DOS were uploaded to the internet, and Michal Necasek dove into the floppy images. Even after more than 40 years(!), old software releases and pre-releases can still surface. In the case of 86-DOS 0.11 and 0.34 it's practically a miracle, since there were probably never very many copies in existence. For the first time since the early 1980s, FAT formatted floppies with the primordial 16-byte directory entry format have come to light. The old 16-byte directory entries were gone by 86-DOS 1.0 in April 1981 and of course never appeared in any public PC DOS release. These prehistoric versions of 86-DOS allow us to fill in further missing pieces in the puzzle of DOS origins. It is fascinating to follow how DOS developed from almost nothing to a multi-million dollar business in the course of just a few years. Michal Necasek It started out so humbly. Yet, here we are, in 2024, and variants of DOS still have their uses in certain niches. An incredible legacy, for sure.
A shocking amount of the web is machine translated: insights from multi-way parallelism
We show that content on the web is often translated into many languages, and the low quality of these multi-way translations indicates they were likely created using Machine Translation (MT). Multi-way parallel, machine generated content not only dominates the translations in lower resource languages; it also constitutes a large fraction of the total web content in those languages. We also find evidence of a selection bias in the type of content which is translated into many languages, consistent with low quality English content being translated en masse into many lower resource languages, via MT. Our work raises serious concerns about training models such as multilingual large language models on both monolingual and bilingual data scraped from the web. Brian Thompson, Mehak Preet Dhaliwal, Peter Frisch, Tobias Domhan, Marcello Federico As a translator myself, this is entirely unsurprising. Translating is a craft, a skill, and much like with any other craft, you get what you pay for. If you pay your translator(s) a good rate, you get a good translation. If you pay your translator(s) a shit rate, you get a shit translation. If you pay nothing, you get nothing. I'm definitely seeing more and more people in my industry integrate machine translations, but so far, it's not been an actual issue - I have no qualms about accepting a job where I take a machine-translated text and whip it into shape and turn it into a human-readable, quality translation... As long as people pay me a reasonable rate for it. Working from a machine translation is often quicker and easier, so the going rate obviously reflects that. The quality of machine translations is absolutely atrocious, however, and the idea of relying on it for texts other people - customers, clients, employees, etc. - are actually supposed to read and work from is terrifying. Google Translate is an effective tool for personal use, but throwing, I don't know, your product's manual at it and dumping the unedited result onto your customers is borderline criminal. Pay nothing, get nothing.
I used Netscape Composer in 2024
Netscape Composer was my first introduction to web development. As a kid, I created my first web pages using it. Those pages never made it online, but I proudly carried them around on a floppy disk to show them off on family members' and friends' computers. This is likely how I got the understanding that websites are just made of files. Using Netscape Composer also taught me basic web vocabulary, such as page" and hyperlink". Of course, the web landscape has evolved immensely since then. I was curious to try out that dated software again and see what its limitations were, and what the code it produces looks like from a 2024 perspective. The first thing I needed was a goal. I decided to try and reproduce the home page of my personal website as closely as the application allowed it. That seemed like a sensible aim as my website has a rather minimalistic design, with very little that should be completely out of reach for an antiquated tool. Pier-Luc Brault What a fun exercise.
Setting up Nix on macOS
I recently bought a Macbook because more and more people are asking me how to use Nix in certain situations under MacOS. In this article, we walk through installing Nix on MacOS and see how pleasant the experience is these days. After that, we show how to go declarative on MacOS with nix-darwin to enable compilation for Linux and Intel Macs, as well as some other nice features. Jacek Galowicz You can't click on a single link without tripping over people talking about nix.
Google shamelessly tries to rebrand gambling as “real-money gaming”
As a platform, we strive to help developers responsibly build new businesses and reach wider audiences across a variety of content types and genres. In response to strong demand, in 2021 we began onboarding a wider range of real-money gaming (RMG) apps in markets with pre-existing licensing frameworks. Since then, this app category has continued to flourish with developers creating new RMG experiences for mobile. Karan Gambhir, director of Global Trust and Safety Partnerships" at Google Real-money gaming" is the most obvious and blatant rebranding of gambling" I have ever seen. Google, this is gambling. You're making it easier for scumbags to target the poor and swindle them out of the little money they have. This is a shameless attempt at increasing Google's revenue by making it easier to scam people into gambling. Everything about this post - and (mobile) gambling - is disgusting.
Google is no longer bringing the full Chrome browser to Fuchsia
In contrast to that minimal experience, Google was seemingly working to bring the full might of Chrome to Fuchsia. To observers, this was yet another signal that Google intended for Fuchsia to grow beyond the smart home and serve as a full desktop operating system. After all, what good is a laptop or desktop without a web browser? Fans of the Fuchsia project have anticipated its eventual expansion to desktop since Fuchsia was first shown to run on Google's Pixelbook hardware. However, in the intervening time - a period that also saw significant layoffs in the Fuchsia division - it seems that Google has since shifted Fuchsia in a different direction. The clearest evidence of that move comes from a Chromium code change (and related bug tracker post) published last month declaring that the Chrome browser on fuchsia won't be maintained." Kyle Bradshaw at 9To5Google Up until a few years ago, every indication was that Google had big plans for Fuchsia, from workstation" builds to porting Chrome to developers using Fuchsia for Google Meet calls, and lots of other improvements, changes, and additions that pointed squarely at Fuchsia being prepped for use on more than just the Nest Hub devices. We're about a year later now, and everything has changed. The workstation builds have been discontinued, the Fuchsia team was hit harder by the Google layoffs than other teams, and now the Chrome port has been deprecated. All signs now point to Fuchsia being effectively a dead end beyond its use on Hub devices. At least Google had the decency to kill this before it released it.
Effortless OpenBSD audio and desktop screen recording guide
Welcome to my comprehensive guide on recording audio and desktop screen on OpenBSD. In this blog post, I'm excited to share my personal setup and approach to efficiently capturing high-quality audio and video on one of the most secure and stable operating systems available. Whether you're a professional content creator, a developer looking to record tutorials, or simply an OpenBSD enthusiast, this guide is tailored to help you navigate the intricacies of screen recording in this unique environment. Alongside this step-by-step tutorial, I've also included a practical YouTube video to demonstrate the quality and effectiveness of the recordings you can achieve with this setup. So, let's dive in and explore the world of audio and video recording on OpenBSD! Rafael Sadowski The BSD world needs more of these kinds of guides and articles. I feel like the various BSDs have so much to offer to desktop users, especially now that there is a reasonable contingent of Linux users who aren't happy with the spread of things like systemd and Wayland, but the fact of the matter is that the BSDs are not as focused on desktop and laptop use as Linux has been. That's not a dig at BSD developers - BSD focuses on different things - but it does mean that people interested in using BSD on desktops and laptops need a bit more assistance.
Windows to launch Copilot “AI” automatically on boot on “widescreen” devices
We are trying out opening Copilot automatically when Windows starts on widescreen devices with some Windows Insiders in the Dev Channel. This can be managed via Settings > Personalization > Copilot. Note that this is rolling out so not all Insiders in the Dev Channel will see this right away. Amanda Langowski, Brandon LeBlanc at the official Windows blog You will use the copyright infringement tool, Windows user.
Apple AirDrop leaks user data like a sieve. Chinese authorities say they’re scooping it up.
Chinese authorities recently said they're using an advanced encryption attack to de-anonymize users of AirDrop in an effort to crack down on citizens who use the Apple file-sharing feature to mass-distribute content that's outlawed in that country. According to a 2022 report from The New York Times, activists have used AirDrop to distribute scathing critiques of the Communist Party of China to nearby iPhone users in subway trains and stations and other public venues. A document one protester sent in October of that year called General Secretary Xi Jinping a despotic traitor." A few months later, with the release of iOS 16.1.1, the AirDrop users in China found that the everyone" configuration, the setting that makes files available to all other users nearby, automatically reset to the more contacts-only setting. Apple has yet to acknowledge the move. Critics continue to see it as a concession Apple CEO Tim Cook made to Chinese authorities. Dan Goodin at Ars Technica The most damning aspect of this story is that Apple has been aware of this vulnerability in AirDrop since 2019, and has not addressed it in any way. The use of AirDrop by dissidents in China to spread critique of the Chinese government has been well-known, so it's not entirely unreasonable to conclude that Apple has been weary of closing this security vulnerability in order to not offend China - as further evidenced by the sudden changes to AirDrop as mentioned above. What's going to be interesting now is what Apple is going to do about this. Are they going to finally address this security hole, and thereby risking offending China? Will it fix the hole, but only in non-totalitarian countries? Will it just leave it open? Whatever they do, they'll end up offending someone.
Google allows EU citizens to unlink certain services
The Digital Markets Act (DMA) is an EU law that takes effect on March 6, 2024. As a result of the DMA, in the EU, Google offers you the choice to keep certain Google services linked. Google's support site So what does linking services really do for you? When linked, these services can share your data with each other and with all other Google services for certain purposes. For example, linked Google services can work together to help personalize your content and ads, depending on your settings. It doesn't seem like unlinking will mean much, but but at least the option is there now - but only for EU/EEA citizens.
A 26 bit build of RISC OS
This is a Rom Image and hard disc image of RISC OS, built from the open ROOL sources, but compiled up in 26bit compatible mode. It mostly uses code from approx 2000-2002, compiled up with a set of contempory tools. It should be compatible with Acorn RiscPCs, A7000s, A7000+, and the emulator RPCEmu. Peter Howkins I'm not particularly well-versed in the world of RISC OS, but I think this build is targeting older machines that use 26bit ARM processors.
GNU Hurd’s 64bit port progress, porting started to Aarch64, POWER9
While GNU Hurd predates the Linux kernel, its hardware support has been woefully behind with very limited and dated hardware support compared to modern PC/server hardware. Not only that, its been largely x86 limited but during Q4'2023 the developers involved have made progress on x86_64 support and begun tackling AArch64 porting. Developer Samuel Thibault shared that the GNU Hurd 64-bit port now has enough packages in the debian-ports archive to be able to bootstrap a chroot. A 64-bit Debian + GNU Hurd build daemon is getting setup and the other infrastructure work is coming along. Michael Larabel In addition, work has started to port Hurd to POWER9, and someone is working on bringing the Ladybird web browser to Hurd, for a more modern browsing experience, among many other points of progress.
COSMIC: the road to alpha
Happy New Year, and welcome to 2024! We're on the home stretch putting together COSMIC DE, the new desktop environment made for Pop!_OS and other distros. Basically, it's the look, feel, and customizations. The goal for the COSMIC DE alpha is to feel like a complete product, albeit with features still to come. With a more stable alpha, we can better collect feedback on usability and focus on completing the Settings panels. From here, we can work towards an eventual 24.04 release over the summer. System76's blog I'm very excited to try this out once it's available.
ASUS’ new graphics cards and motherboards replace 12VHPWR connector with a 600W PCIe
At CES 2024, ASUS unveiled a new standard for motherboards, graphics cards, and cases. Called BTF (short for Back-to-The-Future), it offers much cleaner cable management with power connectors at the back of a motherboard. More importantly, it fully ditches the ill-fated 12VHPWR plug in favor of a much tidier (and probably safer) 600W PCIe connector. ASUS claims computers with BTF components are easier to assemble since all plugs and connectors are located at the back side of the motherboard tray without other components obstructing access to power, SATA, USB, IO, and other connectors. Therefore, you won't have to reach as far into the depth of your chassis to plug things in." BTF should also make cable management much more elegant, resulting in a tidy, showcase-ready build. Taras Buria at NeoWin The interior of PCs effectively hasn't changed since the '80s, and it feels like it, too. Many of the connectors and plugs are unwieldy, in terrible places, hard to connect/disconnect, difficult to route, and so on. A lot more needs to be done than putting the connectors on the back of the motherboard and integrating GPU power delivery into the PCIe slot, but even baby steps like these are downright revolutionary in the conservative, change-averse, anti-user world of PC building. I don't say this very often, but basically, look at the last Intel Mac Pro. That's what a modern PC should look and work like inside.
Ayaneo Next Lite handheld announced with SteamOS Linux
inally we're seeing another handheld vendor jump in with Linux. The AYANEO NEXT LITE was announced today and much like the Steam Deck, they plan to ship it with SteamOS! AYANEO are one of the top brands when it comes to PC handhelds, so it's really interesting to see them be one of the first to jump in like this. If Linux is a success for them, no doubt they will do more and other vendors will follow along. Liam Dawe It was inevitable for SteamOS to spread beyond just the Steam Deck, but an important note to make here is that Ayaneo is not working together with Valve. Instead, they're using HoloIso, one of the community-maintained variants of SteamOS anyone can use and install. I'm a bit surprised by this, since moving SteamOS beyond just Valve products in an official capacity seems like a no-brainer for Valve; they're not really in it for the hardware money, after all, and instead earn their money from Steam game sales. I'm fairly convinced this isn't the last time we're seeing a non-Valve product with SteamOS, but I'd rather have Valve involved in the process before spending any money on one of these.
When “everything” becomes too much: the npm package chaos of 2024
Happy 2024, folks! Just when we thought we'd seen it all, an npm user named PatrickJS, aka gdi2290, threw us a curveball. He (along with a group of contributors) kicked off the year with a bang, launching a troll campaign that uploaded an npm package aptly named everything. This package, true to its name, depends on every other public npm package, creating millions of transitive dependencies. The everything package and its 3,000+ sub-packages have caused a Denial of Service (DOS) for anyone who installs it. We're talking about storage space running out and system resource exhaustion. But that's not all. The creator took their prank to the next level by setting up http://everything.npm.lol, showcasing the chaos they unleashed. They even included a meme from Skyrim, adding some humor (or mockery, depending on your perspective) to the situation. Feross Aboukhadijeh I know this is a bad thing, you shouldn't do this, it harms a lot of people, etc., etc., but let's be honest here - this is a hilarious prank that showcased a weakness in a rather playful way. Sure, there were real consequences, but it doesn't seem like any of them caused any permanent damage, data loss, or compromised systems. What's worse, it seems this isn't even the first time stuff like this happened, so I find it baffling people can still do this. What are they doing over there?
The world’s smallest PNG
The smallest PNG file is 67 bytes. It's a single black pixel. Here's what it looks like, zoomed in 200*: The rest of this post describes this file in more detail and tries to explain how PNGs work along the way. There's a big twist at the end, if that excites you. But I hope you're just excited to learn about PNGs. Evan Hahn I know way too much about PNGs now, information I won't ever need but am glad to have.
What should we know about APFS specialfiles?
We may have been using APFS for nearly seven years, but some of its features remain thoroughly opaque. On Christmas Day, I posed the puzzle of 60 TB of snapshots being removed from a 2 TB disk. While we all accept that may be technically correct", for ordinary users it makes no sense. Suggestions that they should be educated" miss the point that the Finder has to be accessible to all users, whether or not they have a degree in Computer Science. If my eleven year-old granddaughter can't make sense of it, then the Finder is a failure. Today I turn to another thorny issue raised by the ingenuity of APFS: the size of its special file types, sparse and clone' files. As usual, I start with a practical demonstration. Howard Oakley I feel like I should ring a little bell while posting a link to this article.
Installing FreeBSD 14.0 on a USB drive
Having re-discovered my love for FreeBSD on the desktop for the past month or so, I embarked in yet another adventure with it: creating a portable installation of it a USB drive so I could carry it with me on the go. This would be a great addition to my everyday carry, and would also again put the OS in test against many situations I have not had faced yet with it. Klaus Zimmermann Always a useful tool to have.
Microsoft and Windows OEMs to put dedicated “AI” Copilot key on keyboards
The introduction of the Copilot key marks the first significant change to the Windows PC keyboard in nearly three decades. We believe it will empower people to participate in the AI transformation more easily. The Copilot key joins the Windows key as a core part of the PC keyboard and when pressed, the new key will invoke the Copilot in Windows experience to make it seamless to engage Copilot in your day to day*. Nearly 30 years ago, we introduced the Windows key to the PC keyboard that enabled people all over the world to interact with Windows. We see this as another transformative moment in our journey with Windows where Copilot will be the entry point into the world of AI on the PC. Yusuf Mehdi on the official Windows blog Your next laptop will come with an AI" key next to the spacebar. Yes, Microsoft and Windows OEMs are really going to be doing this. Your laptop will come with a dedicated copyright infringement key that will produce utter nonsense and misinformation at the push of a key. This is pure and utter insanity.
Win32Emu/DIY WOW: run RISC Win32 binaries on x86 Windows
When the AXP64 build tools for Windows 2000 were discovered back in May 2023, there was a crucial problem. Not only was it difficult to test the compiled applications since you needed an exotic and rare DEC Alpha machine running a leaked version of Windows, it was also difficult to even compile the programs, since you needed the same DEC Alpha machine to run the compiler; there was no cross-compiler. As a result, I began writing a program conceptually similar to WOW64 on Itanium (or WX86, or FX-32), only in reverse, to allow RISC Win32 programs to run on x86. CaptainWillStarblazer People with this much skill just exist.
Maestro: UNIX-like kernel and operating system written in Rust, compatible-ish with Linux
Maestro is a lightweight Unix-like kernel written in Rust. The goal is to provide a lightweight operating system able to use the safety features of the Rust language to be reliable. Maestro's GitHub page The state of this project is actually kind of amazing - roughly 31% of Linux systemcalls are more or less already implemented, and it also comes with a daemon manager, a package manager, and can already run musl, bash, various core GNU utilities, and so on. It has kernel modules, a VGA text mode terminal, virtual memory, and a lot more.
OpenBSD workstation hardening
I wanted to share a list of hardening you can do on your OpenBSD workstation, and explaining the threat model of each change. Feel free to pick any tweak you find useful for your use-case, many are certainly overkill for most people, but depending on the context, these changes could make sense for others. Solene Rapenne Writte by OpenBSD developer Solene Rapenne.
Meet ‘Link History,’ Facebook’s new way to track the websites you visit
Facebook recently rolled out a new Link History" setting that creates a special repository of all the links you click on in the Facebook mobile app. You can opt out if you're proactive, but the company is pushing Link History on users, and the data is used for targeted ads. As lawmakers introduce tech regulations and Apple and Google beef up privacy restrictions, Meta is doubling down and searching for new ways to preserve its data harvesting empire. The company pitches Link History as a useful tool for consumers with your browsing activity saved in one place," rather than another way to keep tabs on your behavior. With the new setting you'll never lose a link again," Facebook says in a pop-up encouraging users to consent to the new tracking method. The company goes on to mention that When you allow link history, we may use your information to improve your ads across Meta technologies." The app keeps the toggle switched on in the pop-up, steering users towards accepting Link History unless they take the time to look carefully. Thomas Germain at Gizmodo As more and more people in the technology press who used to be against Facebook have changed their tune since the launch of Facebook's Threads - the tech press needs eyeballs in one place for ad revenue, and with Twitter effectively dead, Threads is its replacement - it's easy to forget just what a sleazy, slimy, and disgusting company Facebook really is.
Wayland enjoyed many successes in 2023
The Wayland ecosystem had a phenomenal year from much better NVIDIA proprietary driver support, Firefox ending out the year shipping with Wayland support enabled by default, KDE Plasma 6.0 will default to Wayland following many improvements on the KDE side, the Wine Wayland driver upstreamed in its initial form, XWayland continuing to be enhanced, and a lot of other software from desktop environments to apps continuing to embrace Wayland. Michael Larabel at Phoronix This train ain't stopping. Dare I say 2024 will be the year of Wayland on the desktop?
Windows 11 is relaxing Microsoft account auto-sign in apps, but only in Europe
Windows is changing the way apps can access your Microsoft account. Currently, when you sign in to Windows 11 or 10 with your Microsoft account, most apps automatically use that Microsoft account for in-app sign-in. The tech giant plans to change this behaviour by allowing you to decline access to Microsoft accounts in installed apps. Mayank Parmar at Windows Latest This change, like so many others that are making Windows ever so slightly less of a trashfire, is EU-only.
A brief retrospective on SPARC register windows
As I work on moss and research modern processor design patterns and techniques, I am also looking for patterns and techniques from the past that, for one reason or another, have not persisted into our modern machines. While on a run this week, I was listening to an old Oxide and Friends episode where Bryan, Adam, and crew were reminiscing on the SPARC instruction set architecture (ISA). SPARC is a reduced instruction set computer (RISC) architecture originally developed by Sun Microsystems, with the first machine, the SPARCstation1 (a.k.a. Sun 4/60, a.k.a Campus), being delivered in 1987. It was heavily influenced by the early RISC designs from David Patterson and team at Berkeley in the 1970s and 1980s, which is the same lineage from which RISC-V has evolved. Given the decision to base moss on the RISC-V RV64I ISA, I was interested to learn more about the history and finer details of SPARC. Daniel Mangum The sad thing is that SPARC is pretty close to dead at this point, with the two major players in the high-end - Oracle and Fujitsu - throwing in the towel half a decade ago. There's some lower-end work, such as the LEON chips, but those efforts, too, seem to be going nowhere at the moment. Definitely sad, since I've always been oddly obsessed with the architecture, and hope to still somehow get my hands on the last UltraSPARC workstation ever built (the Sun Ultra 45, which is, sadly, incredibly expensive on the used market). There's also a whole boatload of servers on the used market with fancier, newer SPARC processors, but as far as I know, none of those support any form of even barely usable graphics, making them useless for weird people like me who want to run a desktop on them.
How I forked SteamOS for my living room PC
SteamOS 3 (Holo") is the Arch-based Linux distribution built for the Steam Deck, Valve Software's portable PC gaming device. It's a very interesting Linux distribution even when you only focus on how it updates itself: updates are performed atomically by downloading a new read-only root filesystem to an inactive partition, then rebooting into that partition. But consumers can also run steamos-devmode to unlock the root filesystem, put the pacman database in working order, and give them a working Linux distro with a normal package manager. This A/B atomic updates system is pretty standard for OSes these days, but there's a lot going on in SteamOS that makes them work even with heavy customization by the end-user. I wanted to explore that while still being able to make changes to the root filesystem images. steamos-devmode is the easy way out; I wanted to make a proper fork. Here's how I did it. iliana etaoin This article has sparked my interest to build a living room PC for Steam gaming for my wife and I, so we can play couch coop Steam games on an actual couch instead of behind our PC desk. Very detailed and in-depth, this article also teaches a lot about how SteamOS works under the hood.
Oldest known version of DOS archived
This is the precursor to MS-DOS and is likely the oldest known version to survive. (I had previously uploaded Version 0.34, which was at the time thought to hold that honor.) Archive.org The longer we wait, the harder it's going to be to archive and preserve software like this.
NetSurf 3.11 released
NetSurf, the small and efficient browser for RISC OS, Haiku, AmigaOS 4, and obscure platforms you've probably never heard of like Linux" and macOS" has seen a new release - version 3.11. NetSurf is written in C and has its own browser engine - it's not based on Google's browser engines, Chromium and Firefox' Gecko/Quantum. NetSurf 3.11 features improved page layout with CSS flex support. It also features many other optimisations and enhancements. NetSurf's official website It's an obvious upgrade for everyone who uses NetSurf, since if you're using NetSurf, odds are the platform you're using it on doesn't really offer many alternatives.
The IDEs we had 30 years ago… And we lost
I grew up learning to program in the late 1980s / early 1990s. Back then, I did not fully comprehend what I was doing and why the tools I used were impressive given the constraints of the hardware we had. Having gained more knowledge throughout the years, it is now really fun to pick up DOSBox to re-experience those programs and compare them with our current state of affairs. This time around, I want to look at the pure text-based IDEs that we had in that era before Windows eclipsed the PC industry. I want to do this because those IDEs had little to envy from the IDEs of today-yet it feels as if we went through a dark era where we lost most of those features for years and they are only resurfacing now. If anything, stay for a nostalgic ride back in time and a little rant on bloat". But, more importantly, read on to gain perspective on what existed before so that you can evaluate future feature launches more critically. Julio Merino Fast forward to today, and the most popular text editor among programmers is a website running in Chrome in a window. No wonder most popular applications are Electron trashfires now. Times sure have changed.
Why are Apple silicon VMs sodifferent?
Running macOS virtual machines (VMs) on Apple silicon Macs may not seem popular, but it has long been one of Apple's important goals. Yet, if you do use a virtualiser on an M-series Mac, you'll know how different it is from those that virtualise macOS and other operating systems on Intel Macs. This article explains why virtualisation is so important, and how it has become so different. Howard Oakley Excellent read, as always from Howard Oakley.
Rust9x update: Rust 1.76.0-beta
20 months since the initial release, Rust9x is back, whether you like it or not! I've spent the last couple of days migrating the changes from Rust 1.61-beta to Rust 1.76-beta, and filling some of the holes in API support on the way. Dennis Duda Yes, this is Rust ported to Windows 9x, and this new releases comes with a lot of the benefits in 1.76, but also adds backtrace support, thread parking support, and initial work on adding 64bit support for 64bit Windows XP and newer.
Good old SUSE: KDE3 on today’s openSUSE
Until some time, SUSE shipped with a default desktop environment calledKDE3, and even today, openSUSE is the only distribution, for whichKDE3packages are still available. In contrast to the forkTDE(Trinity Desktop Environment), these are the original KDE3 packages, which have also been used in earlier versions of SUSE Linux, and they were merely adapted to run under modern Linux systems. In the following tutorial, you are going to learn how to set up a current openSUSE system, with the look and feel of the original SUSE versions. Lioh Moller at SpaceFun An absolutely great idea, as it makes it much easier to see what the main desktop environments were like many moons ago. I hope similar tutorials spring up for GNOME and other desktop environments.
In 2024, please switch to Firefox
This December, if there's one tech New Year's resolution I'd encourage you to have, it's switching to the only remaining ethical web browser, Firefox. According to recent posts on social media, Firefox's market share is slipping. We should not let that happen. Roy Tanck I mean, yes, obviously, but how depressing is it that the only choice we have is between a browser made by Google, and a browser kept afloat by Google money? Where's the real sustainable alternative?
Gentoo goes binary
You probably all know Gentoo Linux as your favourite source-based distribution. Did you know that our package manager, Portage, already for years also has support for binary packages, and that source- and binary-based package installations can be freely mixed? To speed up working with slow hardware and for overall convenience, we're now also offering binary packages for download and direct installation! For most architectures, this is limited to the core system and weekly updates - not so for amd64 and arm64 however. There we've got a stunning >20 GByte of packages on our mirrors, from LibreOffice to KDE Plasma and from Gnome to Docker. Gentoo stable, updated daily. Enjoy! Gentoo's official news This is not as big of a deal as I feel like it should be. Gentoo is special, unique, and exists outside of the usual realm of distribution competition. Gentoo offering a binary method of installation makes perfect sense, I doubt anyone will complain, and nothing much will change. Yet, it feels like it should be a bigger deal?
AI-created “virtual influencers” are stealing business from humans
Pink-haired Aitana Lopez is followed by more than 200,000 people on social media. She posts selfies from concerts and her bedroom, while tagging brands such as hair care line Olaplex and lingerie giant Victoria's Secret. Brands have paid about $1,000 a post for her to promote their products on social media-despite the fact that she is entirely fictional. Aitana is a virtual influencer" created using artificial intelligence tools, one of the hundreds of digital avatars that have broken into the growing $21 billion content creator economy. Christina Criddle for Ars Technica While there's a ton of questions to be asked about where, exactly, this could lead, and what AI" will mean for especially women having their likeness recreated as AI" avatars for people to sleaze over, or worse, the concept of having AI" influencers doing fairly mundane and harmless things like promote a brand or show some fake photos of their apartments seems fairly benign and even interesting and beneficial to me. Of course, I say this with all the caveats that this is incredibly early days, we have no idea if there are any shady businesses behind these new AI" influencers, and so on, and so forth. We've all seen what technology such as this can be used for, and it ain't pretty.
...28293031323334353637...