The Register reports: Broadcom has confirmed it intends to acquire VMware in a deal that looks set to be worth $61 billion, if it goes ahead: the agreement provides for a “go-shop” provision under which the virtualization giant may solicit alternative offers. That “go-shop” provision: However, the merger agreement has a “go-shop” provision under which VMware may seek alternative offers from other interested parties and potentially enter negotiations with them during the next 40 days. VMware has a backup, maybe? Broadcom is a weird one to buy VMware, but it makes some sort of sense. Broadcom make chips which are widely used, specifically networking equipment, and baking VMware support into their chips is probably the value proposition, or vice versa. Let’s see what happens. I would think another company (Microsoft, IBM, or Cisco?) would be interested in VMware enough to top the $61 billion Broadcom has on the table.
Alexander Popov, Linux kernel developer and security researcher, takes a very detailed look at Fuchsia and its kernel. Fuchsia is a general-purpose open-source operating system created by Google. It is based on the Zircon microkernel written in C++ and is currently under active development. The developers say that Fuchsia is designed with a focus on security, updatability, and performance. As a Linux kernel hacker, I decided to take a look at Fuchsia OS and assess it from the attacker’s point of view. This article describes my experiments. This is a long, detailed account of his findings, much of which goes over my head – but probably not over the heads of many of you.
Joshua Strobl, the lead developer of Budgie, the (currently) Gtk+-based desktop, posted a lengthy article about the state of the project and the future it’s embarking on. Budgie had been in a feature-freeze and maintenance mode for a long time, but now that Strobl is no longer involved with the Linux distribution Solus, Budgie has become truly independent, and development can pick up again. The article touches upon a lot – such as the way the Budgie developers intend to lead the project, how they want to involve the community as much as they can, and similar things. They don’t want to mandate defaults or force distributions into “stock” Budgie. They intend to take this pretty far. We have made technical decisions for Budgie 11 and beyond that focuses on a clear separation between the “data layer” that enables complex Budgie functionality, and the visual / “presentation layer”. This reduces our reliance on any one given upstream for a toolkit or related libraries, allowing us to potentially explore different models for achieving the presentation layer, and even enabling other developers to build on top of Budgie’s data layer with their own presentations. As for actual plans for future versions – they intend to first nip and tuck Budgie 10.x, the current version, before diving fully into Budgie 11. The idea is that they want Budgie 10.x to be a solid base for distributions to work with while Budgie 11 is being developed. When I created Buddies of Budgie, my first priority was “unlocking” Budgie 10.x so everyone from Ubuntu Budgie to GeckoLinux, myself and other independent contributors – could get it into a state we were all happy with, and that users would be even happier with. I was not happy with the state it was in and there was a lot of catching up for us to do on fixing a thousand papercuts. Some of the major points that need to be addressed is adding full Wayland support to Budgie, since Budgie 11 is intended to be Wayland first. They also intend to remove a whole bunch of GNOME technologies they’re currently relying on. Budgie 11, meanwhile, will be a big change. Budgie 11 will take this much further. All data-related logic, collating, and reformatting possible will be in daemon, allowing the presentation layer (panel, applets, Raven, and more) to be much simpler. We will likely be leveraging protobuf to create more structured messages that is supported in more programming languages.. Not only that but this actually minimizes the impact that the toolkit choice will actually have and will even pave the way for other developers, should they choose, to leverage the data layer of Budgie and build their own “presentations” on top of that and in the toolkit of their choice! Budgie / its libraries / window manager will be written in a mix of Rust and C – with Rust being the choice for aspects of Budgie that are more mission critical (like the window manager, which may leverage smithay). Budgie Desktop itself will always be designed for the “desktop” metaphor. I’m getting mild KDE vibes from this. There’s definitely room in the market for a Gtk+ desktop that embraces more of the user choice first mentality of KDE, especially now that GNOME has forced that ship to sail. It’s fascinating to read all of these musings, and it provides a great insight into a project trying to reinvigorate itself.
Can’t get enough of porting old software? How about getting Doom ported to and running on an old version of AIX for PowerPC? You know what ever computer needs? DOOM. Do you know what I couldn’t find? DOOM for the IBM RS/6000, but that’s not surprising. These machines were never meant for gaming, but that’s doesn’t mean you can’t do it. If you like pain anyway. In this extra long NCommander special, we’re going to explore AIX, discuss the RS/6000 Model 150 43p I’m running it on. Throughout this process, I’d explore the trouble in getting bash to build, getting neofetch to work, then the battle for high colors, SDL, and more. This video is over an hour long, but incredibly detailed and lovingly obscure.
I’ll cut to the chase; through a combination of unlikely discoveries, crazy hacks and the 90s BBS warez scene I’ve been able to port Lotus 1-2-3 natively to Linux – an operating system that literally didn’t exist when 1-2-3 was released! If you want to hear how a proprietary application could be ported to new operating systems 30 years after release, read on! This isn’t running through an emulator or a VM – this is a real port. Amazing work.
Windows XP Delta Edition is a modification of Windows XP which aims to recreate the Windows XP Beta 2 aesthetic and bring back lost features, functions, and programs from previous versions of Windows, along with prerelease versions of Windows XP. I like these community releases for Windows XP. While I never really liked XP when it was current, and while you really shouldn’t be using XP in any serious capacity today, it can be a ton of fun to try and see how far you can get in the modern world with XP on old hardware or in a VM.
Peter Czanik did an interview with Timothy Pearson of Raptor Engineering, the company behind POWER9 systems like the Talos II and Blackbird, which I reviewed last year. There’s some good stuff in there, most importantly the reasoning as to why there isn’t any POWER10 hardware from Raptor yet. At this time we do not have plans to create a POWER10 system. The reasoning behind this is that somehow, during the COVID19 shutdowns and subsequent Global Foundries issues, IBM ended up placing two binary blobs into the POWER10 system. One is loaded onto the Microsemi OMI to DDR4 memory bridge chip, and the other is loaded into what appears to be a Synopsis IP block located on the POWER10 die itself. Combined, they mean that all data flowing into and out of the POWER10 cores over any kind of high speed interface is subject to inspection and/or modfication by a binary firmware component that is completely unauditable – basically a worst-case scenario that is strangely reminiscent of the Intel Management Engine / AMD Platorm Security Processor (both have a similar level of access to all data on the system, and both are required to use the processor). Our general position is that if IBM considered these components potentially unstable enough to require future firmware updates, the firmware must be open source so that entities and owners outside of IBM can also modify those components to fit their specific needs. Were IBM to either open source the firmware or produce a device that did not require / allow mutable firmware components in those locations, we would likely reconsider this decision. This information isn’t new, but you had to read Twitter posts or forum messages to get at it, so it’s nice to see it all laid out like this. IBM really missed the mark here, and it’s incredibly sad we won’t be seeing any POWER10 workstations from Raptor any time soon. I do admire Raptor’s uncompromising stance here, though, since it’s rare to find a company with principles they’re willing to stand by. And these principles matter – as the story about the problems getting Linux to run on the Rock64 showed. As Pearson puts it: An owner-controlled device is best defined as a tool that answers only to its physical owner, i.e. its owner (and only its owner) has full control over every aspect of its operation. If something is mutable on that device, the owner must be able to make those changes to alter its operation without vendor approval or indeed any vendor involvement at all. This is in stark contrast with the standard PC model, where e.g. Intel or AMD are allowed to make changes on the device but the owner is expressly forbidden to change the device’s operation through various means (legal restrictions, lack of source code, vendor-locked cryptographic signing keys, etc.). In our opinion, such devices never really left the control of the vendor, yet somehow the owner is still legally responsible for the data stored on them – to me, this seems like a rather strange arrangement on which to build an entire modern digital economy and infrastructure. He’s not wrong.
Apple this week celebrated Global Accessibility Awareness Day by announcing new accessibility features that will be available later this year with iOS 16 and other software updates. However, while we wait for those updates, the company has been promoting accessibility tips that anyone can take advantage of. One of the new accessibility features teased by Apple this week is called “Door Detection,” and it uses the LiDAR scanner on supported iPhone and iPad models to help users understand how far away they are from a door. It can also read signs and symbols around the door. For Apple Watch users, a new option will mirror the watch’s screen on the iPhone so that people with physical and motor disabilities can interact with features such as ECG, Blood Oxygen, and Heart Rate. Also, live captions are finally coming to FaceTime on iPhone, iPad, and Mac. Apple’s dedication to accessibility is second to none in the operating system market, and that’s the reason virtually every single visually impaired person I’ve ever seen uses an iPhone. This certainly isn’t something that makes them tons of money, and it also isn’t something that’s easy to design and implement, so hats off to Apple for placing accessibility high on the list. Making sure everyone – regardless of ability – can use modern devices should be the norm, not the exception.
The European Union is pressing ahead with legislation to heavily regulate companies like Apple, setting plans to force “gatekeepers” to open up access to hardware and software, and even set up an internal department to meet new rules, according to an endorsed agreement from the European Parliament’s Internal Market Committee. The DMA could force Apple to make major changes to the App Store, Messages, FaceTime, third-party browsers, and Siri in Europe. For example, it could be forced to allow users to install third-party app stores and sideload apps, give developers the ability to closely interoperate with Apple’s own services and promote their offers outside the App Store and use third-party payment systems, and access data gathered by Apple. The DMA is turning out much better than I could’ve ever hoped for, and contains more strict regulations than I ever imagined the European Union would go for. The DMA would significantly upset the market, and give smaller, competing companies many more legs to stand on – and its effects will find its way to other parts of the world, too. This is long overdue, and I’m here for it. This is a tiny speck of good news in the hellstorm that has been the recent few years.
And another great application falls victim to Google’s absolute disdain for Android developers. Marcel Bokhorst has announced that after yet another brick wall interaction with Google, he is ending development of his popular (in the right circles) open source email client FairEmail. All my projects have been terminated after Google falsely flagged FairEmail as spyware without a reasonable opportunity to appeal. There will be no further development and no more support. On XDA, he gives more background. According to Google FairEmail is spyware because it uploads the contact list. My guess is this is because of the usage of favicons, which will use the domain name of email addresses to fetch info. This feature has been removed from the Play store version now. Google has been violating EU regulation 2019/1150 on multiple occasions now by not being transparent about what exactly the problem is, but what can I do? Complain via the EU, wait five years for action while the app is being removed from the Play store? FairEmail obviously isn’t as popular as the Gmail application or Outlook, but it does have more than 500.000 installs on Google Play (it’s als available on F-Droid), and if you care about open source and privacy, there’s very few other places to go for email on Android (whether Google-less or not). It’s incredibly full-featured and was regularly updated. It’s sad to see rare applications like this fall victim to Google’s inscrutable bureaucracy, but I fully understand Bokhorst throwing in the towel.
Red Hat Enterprise Linux 9.0 is now officially available to Red Hat customers as stable, building off the RHEL9 beta available since the end of last year. Red Hat Enterprise Linux 9 ships with a wealth of updated software components and derived from CentOS Stream. On the versioning front, RHEL9 has GCC 11 as the default system compiler, Python 3.9, RPM 4.16, PHP 8.0, updated LLVM / Rust / Go compilers, a plethora of optimizations, OpenSSL 3, Ruby 3.0, and much more to enjoy with this major release for enterprise Linux users. Linux 5.14 is the kernel in use by RHEL 9.0 albeit with various kernel back-ports. There will be several community alternatives based on RHEL 9.0 soon enough, too, so if you want to run something RHEL like without all the corporate support, there’s enough options, too.
I’ve got this rock64, which is an aarch64 board comparable to a Raspberry Pi 3 B+ with 4 gigs of ram. For years I’ve wanted to put a distribution on here that doesn’t have a premade image available, mainly because out of all the options on that page I don’t actually like any of them. Well, except NetBSD, but NetBSD doesn’t have GPU drivers for it. Problem is, everything I do want to use provides rootfs tarballs and tells you to figure it out. To do that I’ve got to get a Linux kernel, track down the device trees so it knows what hardware it has, and then wrangle u-boot into actually booting the whole thing. I figured that would be the hard part; little did I know the depths that Single Board Computer Hell would reach. Unlike x86, ARM is far, far from a standardised platform. The end result of this is that unless you can find tailor-made images specific for your particular ARM board, you’re gonna have to do a lot of manual labour to install an operating system that should work.
Tadpole Technology was a small British computer company formed in 1983 and originally based out of Cambridge, who amongst other things manufactured VMEbus boards for industrial applications, along with military spec, small server and laptop computers. During the 1990s and perhaps most famously, Tadpole produced a range of high-end laptops that were based on the SPARC, PowerPC and Alpha RISC architectures, running Solaris, AIX and OpenVMS respectively. A previous series of articles followed the restoration of a SPARCstation IPX, noting how Sun UNIX workstations were a much-coveted object of geek desire in the early 1990s. However, Tadpole laptops which boasted a RISC processor were a great deal rarer than such workstations, with an almost legendary status and you were lucky if you even got to see one in the flesh. In this series of posts, we’ll take a look at restoring a third-generation Tadpole SPARCbook, which was introduced in 1994 at a starting cost of $10,950 — which with inflation would make the price tag equivalent to almost $20,000 or £15,000 in today’s money! SPARC hardware in general has a special place in my heart, but the Tadpole SPARC laptops are in a whole league of their own – mythical beasts I know exist, but which are incredibly rare, and even more stupidly expensive when they come up for sale than even regular SPARC hardware. I’d not give up my firstborn for one, but we can talk about a kidney. Or two.
In this installment: some strange things I discovered when purchasing a FreeDOS laptop from Hewlett Packard. I suspect that the audience for this will be somewhat limited but I had fun exploring this. Perhaps you, dear reader, will find a chuckle in here too. Some background: I recently purchased a HP ZBook 17.8 G8 as I run Fedora Linux I decided to have a little fun with the OS selection and picked the FreeDOS option (Other options include Ubuntu, and various flavors of Windows 11). I can guarantee you this will be a lot weirder than you think.
FreeBSD 13.1 has been released, and as the version number signifies, this is not a major release, so don’t expect any massive changes. Lots of various core packages of the operating system have been updated to their most recent versions, like OpenSSH, OpenSLL, and ZFS, there’s the usual driver updates, and a whole slew of fixes.
Fedora 36 is releasing this morning as what is yet another release in recent times of being a very robust and bleeding-edge yet stable and reliable Linux distribution. I’ve already been running Fedora Workstation 36 and Fedora Server 36 snapshots on various systems in my benchmarking lab and this release has proven to be quite solid while adding new features and polish on top of the excellent Fedora 35. I have no reservations about stating that Fedora is by far the best desktop Linux distribution you can get today (assuming you prefer GNOME, that is). It’s polished to an insane degree, not afraid to both develop and implement new technologies that bring the Linux desktop forward – kicking and screaming, lots of kicking and screaming – and sports excellent community support through things like RPM Fusion. Linux Mint if you prefer less bleeding edge, Fedora if you want the best the Linux desktop has to offer.
At its Google I/O event on Wednesday, Google released the second beta of Android 13. The search giant highlighted several new aspects to Android 13 including better privacy controls that help users to limit what data apps have access to, an improved Material You theme system that works across more apps, a new Settings & Privacy page that can help you boost your security, swanky music controls that adjust their look based on the music you’re listening to, and the ability to change the language of each app – something that music be quite handy if you are bilingual and prefer certain apps in a particular language. You can really tell we’ve hit a fairly stable feature ceiling for mobile operating systems. New releases don’t really rock the boat anymore, and there’s rarely any major, tent pole features that you’ll miss out on. Still, updates are updates, and they come with more than just new features – security fixes are reason enough phone makers should be forced to support phones with full Android version updates for at least five years, preferably longer.
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but there has since been a heinous bug lurking: The driver fails to render large amounts of geometry. Spinning a cube is fine, low polygon geometry is okay, but detailed models won’t render. Instead, the GPU renders only part of the model and then faults. A very deep dive into the cause and fix for this bug, and on top of that, some sleuthing to figure out where it comes from. A very fun and interesting read.
Dutch digital identity verification system DigiD has announced the phasing out SMS as second factor. That way they require citizens to install a smartphone app in order to use digital services from the government, municipalities, the health sector and others. These applications only work on iOS and Android phones, with reliance on third party services. Plenty of members of our community choose not to use a device that is tied to vendor-specific services. There is a threat our community will practically be locked out of the digital infrastructure the government has set up for us to use. Official alternatives are to ask a friend with the app for help or go back to snail mail and physical meetings. This is dreadfully bad, and illustrates just how badly we need rules and regulations in place to force governments to make access to its digital services completely platform-agnostic. The linked article references the German verification system, which published its code as open source, and allows anyone to make an application that uses it. The end result is a variety of open source alternatives, available on various platforms.
The day has finally come: NVIDIA IS PUBLISHING THEIR LINUX GPU KERNEL MODULES AS OPEN-SOURCE! To much excitement and a sign of the times, the embargo has just expired on this super-exciting milestone that many of us have been hoping to see for many years. Over the past two decades NVIDIA has offered great Linux driver support with their proprietary driver stack, but with the success of AMD’s open-source driver effort going on for more than a decade, many have been calling for NVIDIA to open up their drivers. Their user-space software is remaining closed-source but as of today they have formally opened up their Linux GPU kernel modules and will be maintaining it moving forward. Here’s the scoop on this landmark open-source decision at NVIDIA. I can’t believe this is happening. NVIDIA is open sourcing all of its kernel driver modules, for both enterprise stuff and desktop hardware, under both the GPL and MIT license, it will available on Github, and NVIDIA welcomes community contributions where they make sense. This isn’t just throwing the open source community a random bone – this looks and feels like the real deal. They’re even aiming to have their open source driver mainlined into the Linux kernel once API/ABI has stabalised. This is a massive win for the open source community, and I am incredibly excited about what this will mean for the future of the Linux desktop.
It’s the end of an era: Apple is officially discontinuing the iPod touch. The company says that the device will be available only “while supplies last.” This also means that the “iPod” brand is officially retired, as the iPod touch was the last iPod in Apple’s lineup. It’s the end of an era for a product that was once one of the most popular gadgets in the world. The iPod was one of the most iconic product lines in recent history, and now, it’s something nobody ever even talks about anymore. Apple was willing to cannibalise its own iPod success with the iPhone, and it paid off.
App Store Optimization is, for most people, synonymous with Apple’s App Store and Google’s Play Store. After all, they contribute to 90% of the total available apps in the market. But they’re not the only ones out there. These alternative app stores seem to lurk in the shadows but each of them has its slew of users. With the looming DMA and Open Markets Acts that aim to open the app markets to third-party stores, their time to shine may be just around the corner. Are they worth looking into? We’re investigating the topic. I’m actually quite surprised by these numbers. Of course, China has a whole slew of China-only application stores that are incredibly popular, but even outside of China, there’s quite a few application stores that seem to have found their niche, and doing well. If you’re a developer of certain applications, it might be worth it to check some of these more specialised application stores. And with the EU on the brink of cracking Apple’s stranglehold on iOS applications, we’re going to see an explosion of tailored application stores,
With the recent launch of Windows 11 Microsoft also made having a hardware TPM module mandatory. Although this technology is not new (it was introduced in Windows 10 and Windows Server 2016), now, that most people can’t upgrade to Windows 11, it will (slowly) become mainstream. (My personal opinion on it is that is probably a step in the right direction, but Microsoft could have handled mandating it better..) Several months ago, when I heard about this new requirement, I checked how much this upgrade for me would cost. At the time prices for a TPM2.0 module for my motherboard (Gigabyte AORUS GAMING 3) started at around €150, which is not much less then, but definitely comparable with, the price of the motherboard itself. Not prepared to pay that much for a “free” Windows 11 upgrade, I started to look into if and how I could create the same thing on my own. A cool and actually useful project – and the required code and schematics are available on GitHub.
This is approximately as wise as taking off from Mars in a ragtop rocket, but don’t worry, the math all checks out. My theory is that compiling less code will be faster than compiling more code, but first we must find the code so we know not to compile it. This is vital information to know in your day-to-day computing life.
We are excited to announce the availability of VSI OpenVMS E9.2 for x86-64, field test version of the upcoming V9.2 release. This is the next step in the journey to migrate OpenVMS to the x86-64 platform. The E9.2 release allows you to use the operating system with some of the most commonly-used hypervisors and includes a host of newly migrated applications. VSI has been porting OpenVMS to x86-64 for a while now, and it seems they’re getting quite close to general availability. E9.2 is focused on x86 hypervisors, and the porting effort as a whole should provide a future upgrade path for VMS users for a long time to come.
Android’s Accessibility API is an incredibly powerful tool intended for developers to build apps for users with disabilities. The API lets apps read the contents of the screen and perform inputs on behalf of the user, which are essential functions for screen readers and alternative input systems. Unfortunately, these functions are also incredibly useful for malicious apps that want to steal data from users, which is why Google has been cracking down on which apps are allowed to use the Accessibility API. Google has already limited which apps on Google Play can use the Accessibility API, and in Android 13, they’re taking things one step further by heavily restricting API access for apps that the user has sideloaded from outside of an app store. And so, step by step, Google locks down more and more of Android. Some of the most fascinating and unique applications use the Accessiblity APIs, and making it harder for them to do their thing will have a chilling effect on the wild innovation we see in the Android world. For now, this restriction only applies to applications sideloaded outside of application stores (e.g, applications installed through F-Droid are not affected), but I have my doubt slippery slope is suddenly going to even out at this specific point. After all, we must be protected against ourselves at all costs.
In a joint effort, tech giants Apple, Google, and Microsoft announced Thursday morning that they have committed to building support for passwordless sign-in across all of the mobile, desktop, and browser platforms that they control in the coming year. Effectively, this means that passwordless authentication will come to all major device platforms in the not too distant future: Android and iOS mobile operating systems; Chrome, Edge, and Safari browsers; and the Windows and macOS desktop environments. A passwordless login process will let users choose their phones as the main authentication device for apps, websites, and other digital services, as Google detailed in a blog post published Thursday. Unlocking the phone with whatever is set as the default action — entering a PIN, drawing a pattern, or using fingerprint unlock — will then be enough to sign in to web services without the need to ever enter a password, made possible through the use of a unique cryptographic token called a passkey that is shared between the phone and the website. Passwords are a terrible security practice, and while password managers make the whole ordeal slightly less frustrating, using my phone’s fingerprint reader to log into stuff seems like a very welcome improvement.
Ars Technica writes: Back in 1995, the Microsoft Kids division of the company released a program called Microsoft 3D Movie Maker. The same year that the original Toy Story proved that feature-length 3D computer animation was feasible, people could install software on their home computers that could spit out crude-but-creative 3D animated movies at 6 to 8 frames per second. Aside from releasing Doraemon and Nickelodeon-specific versions of Movie Maker later on, Microsoft never really returned to this software… until now. Microsoft Developer Division Community Manager Scott Hanselman announced yesterday that Microsoft was open-sourcing the code for 3D Movie Maker, posting it to Github in a read-only repository under an MIT license. Microsoft made some seriously weird products back in the ’90s, and this is definitely one of them. It’s great to see things like this released as open source – these are not the products that set the world on fire, but the idea to get it to compile and run on modern systems will surely spark the imagination of quite a few developers.
Sculpt OS version 22.04 introduces the concept of service-level sandboxing and features completely new drivers for wireless, graphics, and USB. On the user-visible surface, the new version of Sculpt OS looks and feels familiar to users of the previous version. Under the hood, however, at the nitty-gritty hardware-support level, it features completely revamped device drivers for Intel wireless, Intel graphics, and USB. Get Sculpt OS’ latest release from the download page, and be sure to read the documentation for more detailed information.
The Trinity Desktop Environment, a fork of the KDE 3.x codebase, has released its latest version. This release comes with a new D-Bus based polkit authentication agent, new markdown document viewer, support for HTML5 in Quanta, support for Let’s Encrypt certificates, some improvements to GUI options, better cooperation between tdm and plymouth, fix for ICEAuthority ownership stealing when using sudo, various other bug fixes and improvements. It also adds support for Ubuntu Jammy while it drops support for Debian Jessie and Ubuntu Trusty. C++11 is now allowed in the code base. I doubt the audience for a KDE 3.x desktop is massive, but thanks to the wonders of open source – the people that want it, can have it.
Unity 7.6 will be the first major release of Unity in 6 years (the last release was in May 2016). We have restarted the active development of Unity7 and will be releasing new versions with more features regularly. I was never a fan of Ubuntu’s Unity, but I’ve seen quite a few people over the years who miss it. Your call has been answered – this first release has a a lot of visual touch-ups and updates to make it look a bit more modern, and there’s bugfixes in here, too, of course.
A lot has changed since release 0.6.0! First thing, it is impossible to collect all the changes that happened since December 24, 2020 into one set of release notes, so this will focus on the highlights. It was very important to me that this be a release targeting the foundations of Redox OS. This includes, the bootloader, the filesystem, the package manager, the kernel, the drivers, and much more. The focus was on enabling Redox OS to boot on the widest set of hardware possible. Redox is a Rust-based operating system with a microkernel and a UNIX-like paradigm and an optional GUI. Its lead developer works for System76 as principal engineer.
It’s already April and we’ve been making steady progress refining the features and stability of Android 13, building around our core themes of privacy and security, developer productivity, as well as tablet and large screen support. Today we’re moving into the next phase of our cycle and releasing the first Beta of Android 13. Android 13 development seems to be ahead of the regular schedule.
Today, we’re releasing the first developer preview for the Privacy Sandbox on Android, which provides an early look at the SDK Runtime and Topics API. You’ll be able to do preliminary testing of these new technologies and evaluate how you might adopt them for your solutions. This is a preview, so some features may not be implemented just yet, and functionality is subject to change. See the release notes for more details on what’s included in the release. We’ll see if this initiative will have a material impact on user privacy on Android, but I have my sincerest doubt. Even if does make more applications respect your privacy, I have a feeling this is going to be a classic situation of “rules for thee but not for me” (a phrase far newer and more recent than I realised).
Well color me old! The ZX Spectrum (affectionately known as “Speccy” or just “Spectrum” by its fans), one of the best-selling microcomputers of all time, was released 40 years ago today. Can you believe it still has a large and active community creating new content, archiving old content, and hacking on all sorts of hardware? I have never owned or used one, but the Spectrum is one of those machines everyone is familiar with – like the C64, the Apple II, TRS 80, and so on.
Apple today launched the Self Service Repair Store, allowing iPhone customers in the United States access to parts and manual that they can use to repair their own devices. The new store enables repairs of iPhone SE, iPhone 12 and iPhone 13 components, including display, battery and camera replacements. Apple also said it will launch Mac self-service repairs later this year. A good start.
Microsoft’s upgrade to Windows 11 is largely considered the smoothest we’ve ever had. The Microsoft Digital Employee Experience team was able to upgrade 190,000 employee devices in just five weeks. We learned a lot so, in this post, I’m sharing our learnings with you to help with your deployment journey. Our success was built around several factors: far fewer app compatibility challenges than in the past, not needing to build out a plethora of disk images, and delivery processes and tools already that were greatly improved during the rollout of Windows 10. We divided our upgrade into three stages: plan, prepare, and deploy. It would be pretty pathetic if not even Microsoft itself could smoothly update its employees’ machines to the latest version of Windows, but that being said – I do not envy the people tasked with doing so.
CPUs in Apple Silicon chips are different, as they contain two different core types, one designed for high performance (Performance, P or Firestorm cores), the other for energy efficiency (Efficiency, E or Icestorm cores). For these to work well, threads need to be allocated by core type, a task which can be left to apps and processes, as it is in Asahi Linux, or managed by the operating system, as it is in macOS. This article explains how macOS manages core allocation in all Apple’s M1 series chips, in what it terms asymmetric multiprocessing (AMP, although others prefer to call this heterogeneous computing). This design has now also made its way to x86 with Intel’s 12th Gen processors.
Twitter, Inc. today announced that it has entered into a definitive agreement to be acquired by an entity wholly owned by Elon Musk, for $54.20 per share in cash in a transaction valued at approximately $44 billion. Upon completion of the transaction, Twitter will become a privately held company. Elon Musk is now the founder and inventor of Twitter.
Ubuntu 22.04 LTS comes with the latest GNOME 42 desktop environment with the triple buffering patch included, yet it still uses apps from the GNOME 41 stack due to compatibility issues between GTK4 apps included in the upstream release and Ubuntu’s Yaru theme. Apps that weren’t ported to GTK4 are from the GNOME 42 stack, such as the Nautilus (Files) file manager. This is also the first LTS release with Wayland as its default (except for machines with NVIDIA GPUs, which will stick with X.org), which is a major milestone. On top of that, it comes with the latest releases of all the various packages that make up a Linux system, and will serve as the base for countless popular Ubuntu-based distributions. Of course, the countless other Ubuntu flavours also made the jump to 22.04.
OpenBSD 7.1 has been released. The biggest improvement in this point release is support for Apple Silicon, which is now ready for general use. Of course, there’s a lot more in this new release, so head on over to the changelog to get all the details.
QEMU 7.0 is out today as the newest version of this important piece of the open-source Linux virtualization stack. Since QEMU 6.2 at the end of last year, developers at Red Hat and other organizations have been busy working on QEMU 7.0 as this open-source emulator widely used as part of the free software Linux virtualization stack. QEMU 7.0 brings support for Intel AMX, a lot of ongoing RISC-V work, and more. QEMU is one of the great success stories of open source – and one operating system and classic computing enthusiasts benefit from every day.
As of April 21, 2022, Apple has discontinued macOS Server. Existing macOS Server customers can continue to download and use the app with macOS Monterey. The most popular server features—Caching Server, File Sharing Server, and Time Machine Server are bundled with every installation of macOS High Sierra and later, so that even more customers have access to these essential services at no extra cost. I doubt many people are running macOS Server installations at this point, so I don’t think this will impact a great number of people.
Back when I reviewed Windows 11 for Neowin in 2021, I awarded it a score of 6.5/10, while saying that “simplification of UI isn’t a terrible idea but having it there in a half-baked manner doesn’t really make for an enticing user experience”. Although that was my opinion based on the launch version of the OS, unfortunately, it still hasn’t changed more than six months later. Microsoft seems intent on adding new features as we have seen in recent Insider releases, while ignoring all the UI inconsistencies and lack of basic functionalities in the existing release. The goal with Windows 11 was to make the UI more consistent, but as I predicted, it just seems Microsoft added yet another graphical layer atop the vast list of layers going back all the way to Windows 3.x in some places. Coming from the lovely visual and behavioural consistency of a Gtk+ desktop, seeing Windows 11 makes my brain hurt.
Ars Technica reports: In most cases, the release of yet another classic console emulator for the Switch wouldn’t be all that noteworthy. But experts tell Ars that a pair of Game Boy and Game Boy Advance emulators for the Switch that leaked online Monday show signs of being official products of Nintendo’s European Research & Development division (NERD). That has some industry watchers hopeful that Nintendo may be planning official support for some emulated classic portable games through the Nintendo Switch Online subscription service in the future. It would be so much easier for everyone involved if companies like Nintendo embraced the classic gaming emulation scene instead of fighting it. Imagine if you could easily buy ROMs for classic NES, SNES, Game Boy, and so on, games, without having to resort to shady ROM sites.
Building on the foundation laid by Android 12, described by many as the biggest Android OS update since 2014, this year’s upcoming Android 13 release refines the feature set and tweaks the user interface in subtle ways. However, it also includes many significant behavioral and platform changes under the hood, as well as several new platform APIs that developers should be aware of. For large screen devices in particular, Android 13 also builds upon the enhancements and features introduced in Android 12L, the feature drop for large screen devices. Android 13 is set for release later this year, but ahead of its public release, Google has shared preview builds so developers can test their applications. The preview builds provide an early look at Android 13 and introduces many — but not all — of the new features, API updates, user interface tweaks, platform changes, and behavioral changes to the Android platform. In this article, we’ll document all of the changes that we find so you can prepare your application or device for Android 13. This is a long and detailed article, and both users and developers alike should be able to find some interesting information in here. You might want to set aside a decent amount of time for this one.
LXQt 1.1.0 has been released. As its version number makes clear, this isn’t a major release, but you wouldn’t be able to tell from the changelog – there’s a lot in here. The biggest improvement is better integration of Gtk+ applications into the desktop environment, so that, among other things, applications like Chromium and Firefox can call LXQt’s own file picker. There’s a lot more, so be sure to read the release notes.
One day I thought about the performance gap between the first Intel processor and modern machines. Of course, we can try to do some estimations empirically – we know clock rate and how the pipeline is organized and what features intel 4004 CPU has (but it would not be standard FLOPS, because there was no embedded support for float numbers yet). But there are few details: architecture bit width (only 4 bits in comparison with modern 64 bits!), very limited instruction set (it’s missing even basic logical operators like AND or XOR) and peripheral limitations (ROM/RAM accesses). So I decided to research the subject in practice. After some thinking, I chose π number calculation as a benchmark. After all, even ENIAC did that (in 1949) and achieved a new record for the amount of calculated digits. Silly, perhaps, but still quite illustrative.
This you don’t see every day – Oracle doing something fun and interesting. I’m very happy to announce that today we are releasing a new version of Oracle Solaris 11.4 for free/open source developers and non-production personal use. Today marks the first delivery of our “Common Build Environment” (CBE) releases for the Oracle Solaris 11.4.To enable us to make new features and fixes available quicker and to more systems Oracle Solaris now uses a continuous delivery model of SRU/micro releases rather than much larger minor releases every few years. Now, this isn’t a return to releasing Solaris as an open source product – something Oracle cancelled after acquiring Sun – but at least it provides enthusiasts with the ability to install an up-to-date version of Solaris. It’s all very typical Oracle though – you need an account, and as mentioned, this is only free for non-commercial use, and not open source. The reason for this move is probably to drum up some interest to get developers to port newer versions of popular open source tools to Solaris. Regardless, it might be a fun weekend for some of us.
Public code reviews started this week on Qt platform support for Google’s Chromium open-source browser code. It looks like Google is at least evaluating the prospects of Qt toolkit support for the Chromium/Chrome UI. Chrome might get a Qt-based UI option before it even gets video decoding acceleration on Linux that doesn’t require custom builds or hacks. Possibly good news for KDE users.