President Joe Biden has signed an executive order meant to promote competition — with technology directly in the crosshairs. The order, which the White House outlined earlier this morning, calls on US agencies like the Federal Communications Commission (FCC) and Federal Trade Commission (FTC) to implement 72 specific provisions. The topics include restoring net neutrality provisions repealed during the prior administration, codifying “right to repair” rules, and increasing scrutiny of tech monopolies. Good intentions, but these are just executive orders – not actual bills that can withstand the test of time. I understand executive orders are the best the US can get with its broken and gridlocked political system, but it’s simply not enough – the next president can just wipe them off the desk.
Running Windows on a phone has long been a dream for Microsoft enthusiasts, especially after the company discontinued their Windows Phones. While we may never see Microsoft’s vision for a phone running Windows 11, some young developers have shown us a preview of the operating system running on Android phones. We may end up in a world where Windows 11 will run on old Android phones, but not on computers with 7th gen Intel Core processors. In all seriousness, this is amazing and cool, and shows just how versatile Windows NT really is. Excellent work by these enthousiasts, and it keeps the dream alive.
Liam Proven posted a good summary of the importance of the PDP and VAX series of computers on his blog. Earlier today, I saw a link on the ClassicCmp.org mailing list to a project to re-implement the DEC VAX CPU on an FPGA. It’s entitled “First new vax in …30 years?” Someone posted it on Hackernews. One of the comments said, roughly, that they didn’t see the significance and could someone “explain it like I’m a Computer Science undergrad.” This is my attempt to reply… Um. Now I feel like I’m 106 instead of “just” 53. OK, so, basically all modern mass-market OSes of any significance derive in some way from 2 historical minicomputer families… and both were from the same company.
Kernel extensions have long been one of the most powerful and dangerous features of macOS. They enable Apple and third-party developers to support the rich range of hardware available both within and connected to Macs, to add new features such as software firewalls and security protection, and to modify the behaviour of macOS by rerouting sound output to apps, and so on. With those comes the price that kernel extensions can readily cause the kernel to panic, can conflict with one another and with macOS, and most of all are a security nightmare. For those who develop malicious software, they’re the next best thing to installing their own malicious kernel. For some years now, Apple has been encouraging third-party developers to move away from kernel extensions to equivalents which run at a user level rather than in Ring 1. However, it has only been in the last year or so that Apple has provided sufficient support for this to be feasible. Coupled with the fact that M1 Macs have to be run at a reduced level of security to be able to load third-party kernel extensions, almost all software and hardware which used to rely on kernel extensions should now be switching to Apple’s new alternatives such as system extensions. This article explains the differences these make to the user. A good, detailed look at what Apple is doing with kernel extensions in macOS.
Alphabet Inc.’s Google was sued by three dozen states alleging that the company illegally abused its power over the sale and distribution of apps through the Google Play store on mobile devices. State attorneys general said in a complaint filed Wednesday in federal court in San Francisco that Google used anticompetitive tactics to thwart competition and ensure that developers have no choice but to go through the Google Play store to reach users. It then collects an “extravagant” commission of up to 30% on app purchases, the states said. These lawsuits will keep on coming, and eventually one will be won – and it’s going to send shockwaves across the industry. I can’t wait.
Given that there is sufficient archive-wide support for zstd, Ubuntu is switching to zstd compressed packages in Ubuntu 21.10, the current development release. Please welcome hello/2.10-2ubuntu3, the first zstd-compressed Ubuntu package that will be followed by many other built with dpkg (>= 1.20.9ubuntu2), and enjoy the speed! Sometimes, it’s the obscure changes that can have a big impact. This change will speed up the installation of .deb packages.
Microsoft’s free upgrade offer for Windows 7 and Windows 8.1 users ended way back in 2016, but you can still upgrade to Windows 10. As expected, Microsoft says it will continue to support Windows 11 users upgrading from Windows 7 or Windows 8.1 as long as they meet the minimum system requirements. However, there’s a catch – Windows 7 to Windows 11 upgrade could wipe your apps, settings and customizations. That’s because a proper direct upgrade path is not available for Windows 7/8.1 users, according to a support document from Lenovo, which was published on June 24 and spotted by us earlier today. This isn’t entirely unreasonable. Windows 7 was released 12 years ago, and received its last (and only) service pack 10 years ago. Mainstream support ended 2015, six years ago. I think this is a fair point to say – no more in-place upgrades. I mean, I think most people do fresh Windows installations anyway.
The famous open source audio manipulation program was acquired by a company named Muse Group two months ago. The same company owns other projects in its portfolio such as Ultimate Guitar (Famous website for Guitar enthuisasts) and MuseScore (Open source music notation software). Ever since, Audacity has been a heated topic. The parent company is a multi-national company and it has been trying to start a data-collection mechanism in the software. While Audacity is nothing more than a desktop program, its developers want to make it phone home with various data taken from users’ machines. This is a sad situation all around – but at the same time, it highlights the incredibly strength, resilience, and unique qualities of open source. The new owner of Audacity might want to turn it into spyware, but unlike with proprietary software, we don’t just have to sit back and take it. Various forks have already been made, and a few months from now, one or possibly a few of those will come out on top as the proper continuation of the project.
We already know that Windows 11 Home will require a Microsoft account (MSA) at the beginning of the installation process. What Microsoft hasn’t publicized is whether it’s possible to log in with just a local account. It is, but only with Windows 11 Pro. A source close to Microsoft has now told us that the only way to avoid using an MSA is with Windows 11 Pro. According to our source, users who buy or own a PC with Windows 11 Pro may choose to use either a local account or an MSA from the very beginning of the installation process. The Windows 11 Home MSA requirement isn’t permanent, just unavoidable. Microsoft will allow the user to transition to a local account once the Windows 11 Home installation process has completed. Retail versions of Windows 11 Home will offer the same experience. So you’re going to need an online account to install Windows 10 Home. If, for some reason, you truly want Windows 11, I’d suggest waiting a few months and get some cheap OEM license for Windows 11 Pro from eBay for a few dollars to save yourself the hassle.
After announcing that OnePlus and Oppo would be merging more teams behind the scenes, the inevitable has happened. OnePlus has just announced that OxygenOS and ColorOS will come closer together, though with the benefit of OnePlus devices getting three years or more of Android updates. In a forum post today, OnePlus explains that the sub-brand of Oppo is “working on integrating the codebase of OxygenOS and ColorOS.” Apparently, the change will go unnoticed because it is happening behind the scenes. OnePlus’ OxygenOS has always been the darling among Android fans, because not only is it very close to stock Android, it also has great performance and (usually) a good update schedule. Oppo’s ColorOS, on the other hand, is none of that. I’m very skeptical of this merger turning out for the better for OnePlus users.
Now, as Qualcomm looks to push 5G connectivity into laptops, it is pairing modems with a powerful central processor unit, or CPU, Amon said. Instead of using computing core blueprints from longtime partner Arm Ltd, as it now does for smartphones, Qualcomm concluded it needed custom-designed chips if its customers were to rival new laptops from Apple. As head of Qualcomm’s chip division, Amon this year led the $1.4 billion acquisition of startup Nuvia, whose ex-Apple founders help design some those Apple laptop chips before leaving to form the startup. Qualcom will start selling Nuvia-based laptop chips next year. The processor industry is scrambling to catch up to Apple, and every Intel and AMD OEM is looking for something that can give the same or merely vaguely similar kind of performance and power draw in laptops like the M1. Qualcomm is claiming here that they can, and will – this year, without relying on Arm. Bold claim.
For as long as Android has been around, Android apps have been launched in the APK format (which stands for Android Package). However, in 2018, Google introduced a new format called Android App Bundles, or AAB (with the filename *.aab). Google touted that this new format would result in smaller app file sizes and easier ways to control various aspects of apps. Of the millions of apps on the Google Play Store, thousands of them already use the AAB system. Today, Google announced that the AAB format will now officially replace Android APKs. This means that starting in August of this year, all new apps submitted to the Google Play Store must come in the AAB format. Apps that are currently APKs can stay that way — at least for now. Alright, where’s the catch? There’s going to be a catch, right? Unlike APKs, Android App Bundles cannot exist outside of Google Play and cannot be distributed outside of it. This means that developers switching from APK to App Bundles can no longer provide the exact same package or experience on other app sources unless they opt to maintain a separate APK version. This naturally puts third-party app stores at a disadvantage, but Google will most likely play up the Play Store’s security as a major reason to avoid those sources anyway. There it is! Of course any technological step forward in the modern monopolised world of technology has to come with anti-consumer features or limitations that take control away from users. It’s like a law.
Today, we are launching a technical preview of GitHub Copilot, a new AI pair programmer that helps you write better code. GitHub Copilot draws context from the code you’re working on, suggesting whole lines or entire functions. It helps you quickly discover alternative ways to solve problems, write tests, and explore new APIs without having to tediously tailor a search for answers on the internet. As you type, it adapts to the way you write code—to help you complete your work faster. Sounds like a cool and useful feature, but this does raise some interesting questions about the code it generates. Sure, generated code might be entirely new, but what about possible cases where the code it “generates” is just taken from the existing projects the AI was trained on? The AI was trained on open source code available on GitHub, including a lot of code licensed under, for instance, the GPL. GitHub says in the Copilot FAQ: GitHub Copilot is a code synthesizer, not a search engine: the vast majority of the code that it suggests is uniquely generated and has never been seen before. We found that about 0.1% of the time, the suggestion may contain some snippets that are verbatim from the training set. Here is an in-depth study on the model’s behavior. Many of these cases happen when you don’t provide sufficient context (in particular, when editing an empty file), or when there is a common, perhaps even universal, solution to the problem. We are building an origin tracker to help detect the rare instances of code that is repeated from the training set, to help you make good real-time decisions about GitHub Copilot’s suggestions. That 0.1% may not sound like a lot, but that’s misleading – another way to put it is that out of every 1000 suggestions Copilot makes, 1 is copy/pasted code someone has written and selected a license for, and that license must, of course, be respected. On top of that, it’s hard to argue that code generated from a set of existing open source code doesn’t constitute a derivative work, and is thus covered by the copyright open source licenses are based on. I am not a lawyer, so I’m not going to argue Copilot is definitively a massive GPL violation, but as a layman, on the face of it, it definitely feels like a tool that’s going to strip a lot of code from their licenses – without consent and permission of the code’s authors.
Microsoft gave its digital imprimatur to a rootkit that decrypted encrypted communications and sent them to attacker-controlled servers, the company and outside researchers said. The blunder allowed the malware to be installed on Windows machines without users receiving a security warning or needing to take additional steps. For the past 13 years, Microsoft has required third-party drivers and other code that runs in the Windows kernel to be tested and digitally signed by the OS maker to ensure stability and security. Without a Microsoft certificate, these types of programs can’t be installed by default. One of the reasons Windows 11’s hardware requirements are so stringent is because Microsoft wants to force Trusted Platform Modules and Secure Boot down everyone’s throat, in the name of security. This way, Windows users can feel secure in knowing Microsoft looks out for them, and will prevent malware and viruses from… I can’t keep writing this with a straight face.
With Canonical announcing Ubuntu support for so much new hardware, the announcement of Ubuntu ported to a new architecture can go unnoticed. But today, we have a big one. Working with the leading RISC-V core IP designer and development board manufacturer, SiFive, we are proud to announce the first Ubuntu release for two of the most prominent SiFive boards, Unmatched and Unleashed. This is great news for RISC-V and open source hardware in general. Of course, Linux on RISC-V moves forward with or without the support or major distributions, but having Ubuntu, probably the most popular Linux distribution in the world, on board is a major boon for the architecture.
ARM64EC is a new application binary interface (ABI) for Windows 11 on ARM that runs with native speed and is interoperable with x64. An app, process, or even a module can freely mix and match ARM64EC and x64 as needed. The ARM64EC code in the app will run natively while any x64 code will run using Windows 11 on ARM’s built-in emulation. The ARM64EC ABI differs slightly from the existing ARM64 ABI in ways that make it binary compatible with x64 code. Specifically, the ARM64EC ABI follows x64 software conventions including calling convention, stack usage, and data alignment, making ARM64EC and x64 interoperable. Apps built as ARM64EC may contain x64 code but do not have to, since ARM64EC is its own complete, first-class ABI for Windows. Another tool in the toolbox for Windows developers who wish to treat ARM64 as a first-class citizen.
Microsoft has published a blog post, trying to dispel some of the confusion around Windows 11’s system requirements. First and foremost, the company makes it clear that TPM 2.0 and 8th generation Intel and 2nd generation Ryzen are hard floors. Microsoft adds that based on the feedback during Windows 11’s testing process, support for 7th generation Intel and 1st generation Ryzen processors might be added. Using the principles above, we are confident that devices running on Intel 8th generation processors and AMD Zen 2 as well as Qualcomm 7 and 8 Series will meet our principles around security and reliability and minimum system requirements for Windows 11. As we release to Windows Insiders and partner with our OEMs, we will test to identify devices running on Intel 7th generation and AMD Zen 1 that may meet our principles. There are ways around these hard floors, through registry hacks and custom Windows 11 ISOs, but updates might break those, and who knows if Microsoft will plug those holes.
A federal court on Monday dismissed the Federal Trade Commission’s antitrust complaint against Facebook, as well as a parallel case brought by 48 state attorneys general, dealing a major setback to the agency’s complaint, which could have resulted in Facebook divesting Instagram and WhatsApp. However, the court ruled Monday that the FTC failed to prove its main contention and the cornerstone of the case: that Facebook holds monopoly power in the U.S. personal social networking market. I mean, I hear Friendster and MySpace are the bomb.
One example of this was the parallel universe of FireWire hubs. If you think of FireWire as “a big USB” then a hub wouldn’t seem so strange, but FireWire was actually meant to replace SCSI. SCSI and FireWire are peer-to-peer: any device on the bus can talk to any other device, unlike USB where each bus has at most one host and the host does all the initiation of data transfer. (USB On-The-Go still has one host and one host only; it just allows certain devices like your mobile phone to swing both ways.) The point-to-point capabilities of USB 3 notwithstanding, a USB hub has one upstream port for the host and multiple downstream ports for the devices. A FireWire hub, however, is like getting a longer internal SCSI cable; more devices simply exist on the same bus. Connecting multiple FireWire hubs just makes a bigger bus because all the ports are the same. Everything you ever wanted to know about FireWire hubs, with lots of examples.
In my first story on the unveiling of Windows 11, I remarked that the system requirements remained largely unchanged from Windows 10. Well, as it turns out, I couldn’t have been more wrong. Since the announcement, Microsoft has been incredibly obtuse and back-and-forth about the system requirements for Windows 11, and at this point, it seems like nobody has any clue anymore what’s true and what isn’t. Windows 11 is arriving later this year as a free upgrade for Windows 10 users, but many are discovering that their hardware isn’t compatible. Microsoft has altered its minimum hardware requirements, and it’s the CPU changes that are most surprising here. Windows 11 will only officially support 8th Gen and newer Intel Core processors, alongside Apollo Lake and newer Pentium and Celeron processors. Windows 11 will also only officially support AMD Ryzen 2000 and newer processors, and 2nd Gen or newer EPYC chips. That’s one hell of a hard cutoff, and one that seems entirely arbitrary. There’s nothing in Windows 11 that a first generation Ryzen or 6th or 7th generation Intel Core processor cannot handle, so why rule them out? A lot of people just assume Windows 11 will work on older processors than those listed, but there’s no confirmation from Microsoft that this is the case. Aside from processor support, there’s another aspect that Microsoft is vague about: does Windows 11 require TPM 2.0 or TPM 1.2? Do you need a hardware TPM, or will a firmware TPM, available in about every modern x86 processor but turned off by default, suffice? Nobody seems to have the answers, and it’s leading to a lot of speculation ad uncertainty. The same applies to Secure Boot and UEFI – Microsoft lists both of them as requirements, but most news stories online just assume Microsoft doesn’t truly think of them as requirements, more as suggestions. There’s a lot of uncertainty in the air here for Windows users.
Let’s take a step back from Windows 11 and go back in time – to 22 years ago, to be exact. Alpha on Windows NT is dead. As far as NT goes, it’s an Intel world. Last week, Compaq announced that it was laying off more than 100 of its Alpha/NT employees in its DECwest facility located near the Microsoft campus. This group of developers was tasked with making Alpha on NT a technical reality. Citing Compaq’s decision and the strength of Intel’s architecture and systems, Microsoft says it will discontinue development of future 32-bit and 64-bit Alpha products across its existing product line. Windows NT on PowerPC, Alpha, MIPS, and Itanium have always been deeply fascinating to me, and at some point, I want to get my hands on some supported hardware, just for the fun of it.
Let’s step away from Windows 11 for a second, and spend some time with DragonFlyBSD. Software running on DragonFlyBSD and making use of pthreads is set to see better performance around low-level locks when heavily contested. This commit has the details on the change by DragonFlyBSD founder Matthew Dillon. But long story short pthreads-using software should benefit from this low-level lock performance improvement.
Next up, an important detail regarding Windows 11’s support for running Android applications. While there’s no Google Play Services or Play Store, you can sideload any APK you want. Microsoft has now confirmed that it will allow users to install any Android APK on Windows 11 devices. Yes, you can download a 3rd party Android APK file and install it on your Windows 11 device. This is a great decision by Microsoft as it enables consumers to install their favorite Android apps from various sources. This is good news, and I’m sure it will take about four days for XDA to hack Play Services and the Play Store onto Windows 11.
With Windows 11 just having been unveiled, there’s quite a few tidbits to go through – news that has come out after the actual event. First, Windows 11 will spell the official end of Internet Explorer shipping as part of Windows. At one point in Windows 10’s lifetime, you could have had Internet Explorer, the legacy version of Microsoft Edge, and the new Chromium-powered Edge all installed. This trio of browsers was the perfect illustration of Microsoft’s struggles with the web over the past decade, but now that Internet Explorer is being laid to rest in 2022, it’s disappearing from Windows 11, too. About time.
Today, we’re sharing the latest on the Privacy Sandbox initiative including a timeline for Chrome’s plan to phase out support for third-party cookies. While there’s considerable progress with this initiative, it’s become clear that more time is needed across the ecosystem to get this right. We plan to continue to work with the web community to create more private approaches to key areas, including ad measurement, delivering relevant ads and content, and fraud detection. Today, Chrome and others have offered more than 30 proposals, and four of those proposals are available in origin trials. For Chrome, specifically, our goal is to have the key technologies deployed by late 2022 for the developer community to start adopting them. Subject to our engagement with the United Kingdom’s Competition and Markets Authority (CMA) and in line with the commitments we have offered, Chrome could then phase out third-party cookies over a three month period, starting in mid-2023 and ending in late 2023. Chrome is, for some reason, the most popular browser in the world, and it sucks that Google has to delay ending support for third-party cookies. This is the price they pay for being as big and powerful as they are, since while cutting off third-party cookies won’t harm Google’s advertising business all that much, it certainly will harm the very few remaining competitors it still has. I won’t shed a single tear for any online advertising company, but I will shed a tear for the masses who still believe they’re hogtied by Chrome.
At an online event today, Microsoft officially announced Windows 11, the next major version of Windows. Windows 11 comes with several new features and improvements for end users. Microsoft highlighted the below features during the event today. Aside from the visual nip and tuck that we were already aware of, there’s a new Windows Store experience, a shift to a yearly update schedule, lots of new features for gaming, and the biggest new feature of all: Android applications are coming to Windows. Android applications on Windows have a few asterisks, though, the biggest of which is that Microsoft is collaborating with Amazon on bringing Android applications to Windows – after installing or upgrading to Windows 11, you first have to install the Amazon App Store from within the Windows Store, after which you can install Android applications, but only those found in the Amazon App Store. There’s no Google Play Store here, and no Google Play Services. My guess is that Google wasn’t going to play ball on this one, so Microsoft had to settle for this. Microsoft also showed off a revamped Settings app, redesigned versions of Notepad and Paint, and teased a UI overhaul for Windows Explorer, merely replacing its ribbon with a few buttons, so there’s no truly new, improved Explorer here. There’s more, but these are definitely the highlights. Windows 11 will come out later this year, and will be a free upgrade for Windows 10 users. The hardware requirements are roughly the same as Windows 10.
Starting today, online users have a new independent option for search which gives them unmatched privacy. Whether they are already Brave browser users, looking to expand their online privacy protection with the all-in-one, integrated Brave Search in the Brave browser, or users of other browsers looking for the best-in-breed privacy-preserving search engine, they can all use the newly released Brave Search beta that puts users first, and fully in control of their online experience. Brave Search is built on top of a completely independent index, and doesn’t track users, their searches, or their clicks. Brave Search is available in beta release globally on all Brave browsers (desktop, Android, and iOS) as one of the search options alongside other search engines, and will become the default search in the Brave browser later this year. It is also available from any other browser at search.brave.com. I’m going to give Brave an honest try, since I’ve been quite unhappy with DuckDuckGo lately, and Google’s search engine has been going down the drain for years now. Being in search engine limbo is not a fun place to be, so I’m genuinely hoping Brave Search can fill this void.
Rocky Linux, a fork of CentOS and a replacement set up by one of the founders of the original CentOS project, has unveiled its first final release. Rocky Linux is a community enterprise operating system designed to be 100% bug-for-bug compatible with Red Hat Enterprise Linux 8.4. Since this is the first Release of Rocky Linux, the release notes below reflect only changes in upstream functionality between point releases. CentOS needed a replacement since the project shifted focus towards CentOS Stream.
In this post I’ll try to explain PipeWire in the most simple way possible, to make it accessible to others that want to start following this cool new project but that don’t know where to start. It’s especially important to do this to open the door for more people to join in and follow the current development, which is happening at a fast pace. PipeWire is making its way into the generic Linux desktop market, so now is as good a time as ever to gain a better understanding of what it is and how it works.
It seems the big technology companies are running scared. According to a report by The New York Times, they have ramped up their lobbying efforts into the stratosphere at all levels of government, and Tim Cook is even personally calling politicians – most prominently, Nancy Pelosi. The calls by Mr. Cook are part of a forceful and wide-ranging pushback by the tech industry since the proposals were announced this month. Executives, lobbyists, and more than a dozen think tanks and advocacy groups paid by tech companies have swarmed Capitol offices, called and emailed lawmakers and their staff members, and written letters arguing there will be dire consequences for the industry and the country if the ideas become law. The bills, the most sweeping set of antitrust legislation in generations, take aim at Amazon, Apple, Facebook and Google by trying to undo their dominance in online commerce, advertising, media and entertainment. There are six bills in total, and if passed, they would empower regulators, make it harder for the tech giants to acquire start-ups and prevent the companies from using their strength in one area to form a grip in another. Apple also published a 16 page PR document today, warning that the world will end if Apple is forced to allow sideloading or third party application stores on iOS. Of course, this is all nonsense, as the only thing Apple worries about is the protection money it extracts that makes up the vast majority of its services push that it uses to please investors. Nobody is going to break into iOS users’ homes and force them to sideload – don’t sideload if you don’t want to, but the rest of us should be allowed to do whatever we want with the devices we paid money for. Another major reason Apple is running is scared is that if it has to allow sideloading, the company will lose the control over its platform that is so coveted by Apple’s closest friends and allies, the totalitarian governments of this world. China, Saudi-Arabia, Russia, and others are weaponising Apple’s walled garden, and if that wall is cracked open, Apple is suddenly no longer as valuable to totalitarian governments. This would hurt Apple’s bottom line significantly. Amazon and Google also have a lot to lose, of course. Google controls most of the advertising market and any measures to lessen that control will be a major blow to the company’s bottom line. Amazon, for its part, abuses the data it collects about buyers and sellers to create their own products and delist their competitors, which has become a cornerstone of the company’s strategy. The fact they are running scared bodes well for the contents of these proposed bills, but at the same time, it also means a lot of bribes are flowing towards Washington, and American politicians are nothing if not deeply, systematically corrupt and easily bought.
Today, RISC-V CPU design company SiFive launched a new processor family with two core designs: P270 (a Linux-capable CPU with full support for RISC-V’s vector extension 1.0 release candidate) and P550 (the highest-performing RISC-V CPU to date). There’s quite a bit to unpack here today. Not only did SiFive announce these two new core designs, it also partnered with Intel. Intel will be the main development partner on the P550 core on Intel’s 7nm process, and most likely, Intel will also build its own SoCs using these P550 cores. In other words, there’s a lot of IP sharing going on here. This is a big step for both RISV-V and SiFive, and bodes well for the open source ISA as a whole.
Every old video game console dies eventually. Moving parts seize-up, circuit boards fail, cables wear out. If a user needs a replacement connector, chip, ribbon, gear, shell—or any of the thousands of other parts that, in time, can break, melt, discolor, delaminate, or explode—they’re usually out of luck, unless they have a spare system to scavenge. But there is an exception to this depressing law of nature. In San Jose, on a side street next to a highway off-ramp, inside an unmarked warehouse building, is part of the world’s largest remaining collection of factory-original replacement Atari parts — a veritable fountain of youth for aging equipment from the dawn of the home computing and video gaming era. This is the home of Best Electronics, a mail-order business that has been selling Atari goods continuously for almost four decades. But if you’d like to share in Best’s bounty, as many die-hard Atari fans desperately do, there’s a very important piece of advice you need to keep in mind: whatever you do, don’t piss off Bradley. I love this story. There’s a lot you can say about having one person dictate nebulous terms like this, but we’re not talking a primary, secondary, or even tertiary life need here. It’s his way, or the high way, and I like that, in a romantic, old-timey kind of way. His website is glorious, the outdated catalog that is entirely outdated unless you combine it with decades of online updates – it’s almost mythical, a modern fairy tale.
If all goes to plan, Beta 3 will be released sometime after the 24th of July. Note that the release will only happen when everything is ready, so there are no final dates and the timeline may change to account for delays. The Promotion Team is currently investigating Beta3 DVDs and USB sticks to order: the Inc. has been notified and quotes have been requested from two possible services. A lot of other software projects would’ve called these betas final releases. Haiku is a lot more stable, capable, and usable than the beta label indicates.
One of the main reasons some people tend to avoid updating their PCs is that “it makes it slower”. Especially with Windows 10’s Software as a Service approach, where it gets the so-called “feature updates” twice a year. But is it actually true? Today we’re gonna find out how much Windows 10’s performance has changed over time, by benchmarking 10 elements of the OS experience. As much as I dislike Windows, performance really was never an issue for me. It’s been responsive and snappy ever since Windows 7, but it’s still interesting to see the changes in performance over Windows 10’s lifetime.
We’ve all heard this riddle: if you dig down deep enough in Windows 10, you’ll find elements that date from Windows 3.x days. But is it actually true? In this article we’ll discover just how many UI layers are in Windows and when they were first introduced. This is just painful to read. It highlights just how messy, inconsistent, and jarring Windows has become, which is a damn shame, since during the days of the ‘Classic’ theme, Windows was actually quite consistent and predictable. It’s pretty much been downhill since Microsoft introduced the Luna theme in Windows XP, and it’s clear Windows 11 isn’t fixing this issue either. To dispel a common myth – this issue does not just affect what the various parts of Windows look like – it also affects how they act and behave. There are still scrollable areas in Windows 10 that do not register mouse wheel input, or cramped dialogs and windows that should be resizable but aren’t, all because they were designed in the era of Windows 95 or even Windows 3.x. This is simply inexcusable, and the fact a massive company like Microsoft does not seem at all interested in addressing these issues, preferring to develop yet another five new application frameworks not even Microsoft will use, shows how little they actually care.
The utter user-interface butchery happening to Safari on the Mac is once again the work of people who put iOS first. People who by now think in iOS terms. People who view the venerable Mac OS user interface as an older person whose traits must be experimented upon, plastic surgery after plastic surgery, until this person looks younger. Unfortunately the effect is more like this person ends up looking… weird. These people look at the Mac’s UI and (that’s the impression, at least) don’t really understand it. Its foundations come from a past that almost seems inscrutable to them. Usability cues and features are all wrinkles to them. iOS and iPadOS don’t have these strange wrinkles, they muse. We must hide them. We’ll make this spectacular facelift and we’ll hide them, one by one. Mac OS will look as young (and foolish, cough) as iOS! I haven’t encountered a single person who likes the new Safari tab design on macOS.
Google wants to see Rust programming language support within the Linux kernel so much so that they have contracted the lead developer working on “Rust for Linux” as the work aims to get mainlined. Google is going public today with their formal support for Rust in the Linux kernel to enhance memory safety and that they have contracted developer Miguel Ojeda to further his work on Rust for the Linux kernel and related security efforts. This contract is going through at least the next year. Making any meaningful statements about programming languages is far above my pay grade, so I’ll leave this one to you people to discuss.
Airlines, banks, stock exchanges and trading platforms suffered brief website outages early Thursday after a key piece of internet infrastructure failed, sparking the second major interruption of the past 10 days. Virgin Australia said in a statement on Thursday that it had resolved an IT outage caused by a failure at Akamai Technologies, a global content delivery network. The second major internet outage in a few weeks. Not a good look.
Ohio’s Republican-controlled legislature is on the verge of imposing a state law to dramatically restrict the rights of cities and towns to build and operate municipal broadband networks. The Ohio Senate on June 9 approved a budget bill that contains an anti-municipal broadband amendment. It’s not a done deal yet, and advocates for public networks are urging the legislature to strip the amendment from the final budget. The budget bill is expected to be hammered out within the next two weeks. If passed, the proposed law could kill existing broadband services and prevent new ones from being deployed. There are reportedly 30 or more municipal broadband providers in Ohio that “would not be allowed to operate so long as there is a private-sector company operating in the area, as there are in most, if not all of the cities.” Broadband in the US is a complete and utter joke, and it seems Republicans are hell-bent on keeping it that way.
Me, three weeks ago: Mark my words: this “next generation of Windows” is nothing but a few nips and tucks to the current, existing UI to make it slightly less of an inconsistent mess. Nothing more. Fast-forward to today, and we have a leaked build of this “next generation of Windows”, Windows 11, and much to my utter, devastating surprise, it turns out I was 100% right. Windows 11 is exactly what I said it would be: Windows 10, but with a few small nips and tucks (rounded corners, centered taskbar, tweaked Start menu), and that’s it. All the old Windows 95, XP, and 7-era stuff is still there, and since you can actually easily turn off a lot of the changes in Windows 11, there’s now a whole new layer of old design – Windows 10-era stuff. If this is the “next generation of Windows”, Microsoft is delusional.
From the January 1996 issue of PC World: Sony has great hopes for its MiniDisc Data format as the next-generation mass storage media. And why not? On the surface, it has a lot going for it. A blank 2.5-inch magneto-optical MiniDisc offers 140MB of rewritable storage, and Sony promises the discs can be rewritten more than a million times with no loss of data integrity. MD Data was emblematic for the MiniDisc format as a whole. Great technology, but far too expensive for most people, and always outdone by emerging competing formats (CD-R, MP3 players). Still, I used MiniDisc all the way through high school and university, well into the smartphone era, and I will always consider it my favourite music format.
I want to say a few words about my current adventure. I joined the Fuchsia project at its inception and worked on the daunting task of building and shipping a brand new open-source operating system. As my colleague Chris noted, pointing to this comparison of a device running a Linux-based OS vs Fuchsia, making Fuchsia invisible was not an easy feat. Of course, under the hood, a lot is different. We built a brand new message-passing kernel, new connectivity stacks, component model, file-systems, you name it. And yes, there are a few security things I’m excited about. Fuchsia is a much bigger deal than most people think. Make no mistake about it – this is the future of all of Google’s end-user facing operating systems, from Chrome OS, Android, all the way down to Wear OS and Google Home devices. The amazing thing is that with the way Fuchsia is built and designed, including its support for Android applications, most users will be none the wiser they’ve jumped from Linux to something new.
The PsychDOS desktop environment is an ANSI-like graphical interface for launching applications and having a few other features. I highly recommend looking at the SCREENSHOTS and DOCS sections, as well as taking a look at the QCKGUIDE.PDF (Page 3.5 Issue #01) file to get a better idea. I don’t care what anybody thinks – this is an awesome project, and an awesome idea. The readme contains a lot more detailed information about the project.
CuteFishOS’s stated goal is to “make a better experience desktop OS”. To do that they’re building a new desktop environment (‘CuteFishDE’) using KDE Frameworks, Qt, and KDE Plasma 5. This desktop will sit at the heart of a new Linux distro called CuteFishOS. The desktop experience caters to “beginners”, rather than power users. As such, the devs have no (current) plans to add complex, edge-case, or convoluted settings and features. Like Ubuntu, the aim is to provide a basic set of sane defaults that “just work” for most users. There’s room for a polished, stripped-down Qt alternative to KDE, but I’m not sure if this one is going to be it.
As Android Police reports: Google has tried multiple times for years to dumb down the internet by simplifying Chrome’s “scary” address bar. It first tried to erode the URL entirely by showing just search terms in the omnibox, but its impractical design forced Google to retire it. The developers recently tried to simplify the omibox again — this time hiding all parts of the web address except the domain name. While it received a fair amount of criticism from users, Google defended its decision to move forward, citing its intention to help people better identify malicious sites. But now it seems that Google has reconsidered things, as it recently decided to close the curtains on its experiment. Good. URLs present important information, and preventing or limiting access to it is simply dumb, and asking for trouble.
When you create standard RSA keys with ssh-keygen you end up with a private key in PEM format, and a public key in OpenSSH format. Both have been described in detail in my post Public key cryptography: RSA keys. In 2014, OpenSSH introduced a custom format for private keys that is apparently similar to PEM but is internally completely different. This format is used by default when you create ed25519 keys and it is expected to be the default format for all keys in the future, so it is worth having a look. An in-depth analysis of what’s inside the OpenSSH private key format and how it is different from the standard PEM format.
Usually, when Google announces Android previews or betas, the company focuses on developer-oriented details like new APIs. But, as Android 12 Beta 2 rolls out today, Google is hyping up long-awaited user-facing changes, like the new Privacy Dashboard, the microphone and camera access indicators it’s been working on in various forms since 2019 (plus quick settings toggles for both), and a new “connectivity experience” that makes it easier to switch between data sources. It’s unusual for early Android betas to include so many end user features. I hope this means the development process is farther along than usual as well, so OEMs can get started on the update process sooner, too.
The best moment of this year’s WWDC keynote was a straightforward demo of a macOS feature, Universal Control. The idea is simple enough: it allows you to use the keyboard and trackpad on a Mac to directly control an iPad, and even makes it simple to drag and drop content between those devices. What made the demo so impressive is how easy and seamless it all seemed. In a classic Apple move, there was no setup required at all. The segment happened so fast that it even seemed (incorrectly, as it turns out) like the Mac was able to physically locate the iPad in space so it knew where to put the mouse pointer. I mean, none of this stuff is new or technologically impressive, but as usual, Apple manages to make it easy, intuitive, and look and feel good and nice. I’d love to have something as straightforward and integrated like this in Linux.
Lua RTOS is a real-time operating system designed to run on embedded systems, with minimal requirements of FLASH and RAM memory. Currently Lua RTOS is available for ESP32, ESP8266 and PIC32MZ platforms, and can be easilly ported to other 32-bit platforms. Niche, for sure, but an operating system nonetheless.