Monthly Archive:: August 2020
ArcaOS 5.0.6 includes refreshed content and fixes since 5.0.5 was released. If you have experienced difficulty installing previous releases of ArcaOS on your hardware, 5.0.6 may address your issue(s). If installing from USB stick, the image may be created using any major operating system at hand (Windows, Linux, MacOS, and of course, OS/2, eComStation, and ArcaOS). Once built, the USB stick can be inserted into any USB port in the target system to boot into the ArcaOS installer/updater. It’s a relatively minor release, but anything that improves the chances of being able to install ArcaOS I’ll take. I’ve had some major issues getting it to boot on modern hardware – despite excellent help from the ArcaOS team, we couldn’t get it to work – so I hope I can find some time somewhere to try it again.
Red Hat’s Christian Schaller: This weekend the X1 Carbon with Fedora Workstation went live in North America on Lenovos webstore. This is a big milestone for us and for Lenovo as its the first time Fedora ships pre-installed on a laptop from a major vendor and its the first time the world’s largest laptop maker ships premium laptops with Linux directly to consumers. Currently only the X1 Carbon is available, but more models is on the way and more geographies will get added too soon. It seems Lenovo is taking its embrace of Linux quite seriously, with proper integration with things like Linux Vendor Firmware Service and Fwupd. The blog post goes into a number of other recent improvements the Fedora project is working on, too.
This release enables quite a lot of new things to appear in const fn, two new standard library APIs, and one feature useful for library authors. See the detailed release notes to learn about other changes not covered by this post. Well, not much for me to add.
We’ve been hearing rumors over the past few months related to a secret phone project at LG, codenamed “Wing.” The LG Wing appears to be a new take on dual-display phones by featuring a secondary display that flips out in a twisting motion. Android Authority has obtained an exclusive video that shows a near-final version of the phone, making us think its release date can’t be too far away. The video gives us a better idea of how the phone will work while simultaneously giving us some hints of why the secondary display could be useful. I’m so glad that device makers are getting a bit more adventurous again. We’re sure not at crazy Nokia level yet, but at least we’re slowly getting devices that aren’t boring slabs.
Facebook published a blog post detailing how iOS 14 will have a negative impact on its ad business since Apple’s upcoming update will ask users for permission before allowing companies like Facebook from collecting user data through Apple’s device identifier. Given the impact the policy will have on businesses’ ability to market themselves and monetize through ads, we’re sharing how we’re addressing iOS 14 changes and providing recommendations to help our partners prepare, while developers await more details on this policy. While we may not all agree on which companies we dislike the least – Google, Microsoft, Apple, whatever – I’m pretty sure we can all agree we hate Facebook. So sit back, relax, and smile as you read through this.
Epic Games just won a temporary restraining order against Apple — at least in part. Effective immediately, Apple can’t retaliate against the company by terminating the developer account used to support the company’s Unreal Engine. But in the same ruling, Judge Yvonne Gonzalez Rogers decided that Apple will not be required to bring Fortnite — which it had banned after Epic added an in-app payment system in violation of Apple’s rules — back to the App Store. I think this is a fair order. Epic willingly and purposefully broke the agreement it entered into with Apple to elicit a response and strengthen their lawsuit case, and Apple is well within its right to remove Fortnite as a result. However, for Apple to then also block and remove everything else related to Epic is clearly retaliatory and petty, and the judge seemed to have seen right through Apple (and Epic’s) nonsense. Of course, this is technically not part of the actual lawsuit filed by Epic that started all of this – these are the opening salvos in what will be a long, drawn-out fight.
Following ongoing work for over a year on moving to OpenZFS for FreeBSD’s ZFS file-system support, FreeBSD HEAD overnight has imported the OpenZFS code-base. ZFS – almost another casualty of Larry Ellison. I’m damn glad it’s managed to live on.
One of the interesting capabilities of Solaris zones was the ability to run older versions of Solaris than that in the global zone. Marketing managed to mangle this into Containers, and it was supported for Solaris 8 and Solaris 9. I used this extensively on one project, to lift a whole datacenter of ancient (yes, really ancient) Sun servers into zones on a couple of T5240s. Worked great. Ah yes, Solaris. One of Larry Ellison’s many, many casualties. Tribblix is a Solaris distribution that should feel familiar to longtime Solaris users, but with a set of modern packages on top.
Windows 95 turns 25 years old today. The operating system was possibly the most significant and notable release for the Redmond giant, which laid the foundation for some core elements of the OS, such as the Start Menu Taskbar, and the Recycle Bin that are still present, albeit in a much more modern form. It also marked the phasing out of MS-DOS, with it being merged with Windows into one offering, making it more user-friendly operating system. Windows 95 is the most impactful and most significant operating system release of all time – hands down. Windows 3.x laid the groundwork, mostly in corporate environments, getting people accustomed to and interested in Windows at their jobs. When it came time to get a computer at home, Windows 95 knocked it out of the park. It was a massive one-two punch that knocked out every single competitor, with Apple only surviving because Microsoft allowed them to. A computer on every desk and in every home, and Windows 95 was installed on every one of those computers. It’s easy to forget just how massive and hysterical Windows 95’s launch was, and the fact Windows 10 today still looks and behaves in essentially the same way as Windows 95 underlines just how many things Microsoft got right.
Automotive Grade Linux is a collaborative open source project that is bringing together automakers, suppliers and technology companies to accelerate the development and adoption of a fully open software stack for the connected car. With Linux at its core, AGL is developing an open platform from the ground up that can serve as the de facto industry standard to enable rapid development of new features and technologies. It’s got some big names backing it.
Microsoft said denying Epic access to Apple’s developer tools would “prevent Epic from supporting Unreal Engine on iOS and macOS, and will place Unreal Engine and those game creators that have built, are building, and may build games on it at a substantial disadvantage”. “Apple’s discontinuation of Epic’s ability to develop and support Unreal Engine for iOS or macOS will harm game creators and gamers,” it added. Microsoft uses the Unreal engine for iOS and macOS games, so it shouldn’t come as a surprise that Microsoft would back Epic. At least – it shouldn’t come as a surprise if you know how the gaming industry works, which Apple people obviously do not.
I don’t even know what to say anymore at this point. A bugfix update for the WordPress iOS application – which allows you to manage your WordPress website but does not sell anything – was blocked by Apple because WordPress.com separately also sells domain names and hosting packags, and Apple wants its 30% extortion fee, forcing the developer of this open source app to add the ability to buy WordPress domains and hosting. Is Apple seriously asking for WordPress owner Automattic to share a cut of all its domain name revenue? How would it even know which customers used the app? Was this all a mistake? Apple didn’t respond to a request for comment, but Mullenweg tells The Verge he’s not going to fight it — he will add brand-new in-app purchases for WordPress.com’s paid tiers, which include domain names, within 30 days. Apple has agreed to allow Automattic to update the app while it waits. (The last update was issued yesterday.) In other words, Apple won: the richest company in the world just successfully forced an app developer to monetize an app so it could make more money. It’s just the latest example of Apple’s fervent attempts to guard its cash cow resulting in a decision that doesn’t make much sense and doesn’t live up to Apple’s ethos (real or imagined) of putting the customer experience ahead of all else. It’s like Apple is purposefully laying out a breadcrumb trail for antitrust investigators.
During the past few days, I’ve been chatting with Firefox users, trying to separate fact from rumor regarding the consequences of the August 2020 Mozilla layoffs. One of the topics that came back a few times was the removal of XUL-based add-ons during the move to Firefox Quantum. I was very surprised to see that, years after it happened, some community members still felt hurt by this choice. And then, as someone pointed out on reddit, I realized that we still haven’t taken the time to explain in-depth why we had no choice but to remove XUL-based add-ons. So, if you’re ready for a dive into some of the internals of add-ons and Gecko, I’d like to take this opportunity to try and give you a bit more detail. David Teller’s been at Mozilla for nearly 10 years, so he knows what he’s talking about. A good and detailed explanation of why Mozilla pretty much had no choice.
Back when I first started posting videos, I used Vimeo. Even though YouTube was the dominant video site, I wanted to support the underdog. I even bought a Vimeo Pro account. At the time, Vimeo had higher quality video than YouTube, but nowhere near the level of discoverability. Eventually I started posting on YouTube; both new content and some reposts of my older videos. It’s 2020 and YouTube, as well as the rest of big tech, is continuing to remove content they don’t agree with from their platforms. None of my videos have ever gotten a large number of views, and none are monetized, so I might as well copy them to a PeerTube instance I control. If you do run a YouTube channel with any type of significant viewership, I highly recommend backing up your videos, in the event you may need to self-host your content in the future. Good advice, but of course not everyone has the technological acumen to do this.
The Homebrew Computer Club where the Apple I got its start is deservedly famous—but it’s far from tech history’s only community gathering centered on CPUs. Throughout the 70s and into the 90s, groups around the world helped hapless users figure out their computer systems, learn about technology trends, and discover the latest whiz-bang applications. And these groups didn’t stick to Slacks, email threads, or forums; the meetings often happened IRL. But to my dismay, many young technically-inclined whippersnappers are completely unaware of computer user groups’ existence and their importance in the personal computer’s development. That’s a damned shame. Our current reality may largely be isolated to screens, but these organizations helped countless enthusiasts find community because of them. Computer groups celebrated the industry’s fundamental values: a delight in technology’s capabilities, a willingness to share knowledge, and a tacit understanding that we’re all here to help one another. And gosh, they were fun. I wonder if we’ll ever see a rebound, the pendulum swinging back, where people who grew up in the screen age long for more personal contact and reignite the interest in these old-fashioned user groups. After the current crisis is over, of course.
Can you distribute Mac software over the internet without signing it, thereby avoiding Developer ID and notarization entirely? Technically, currently, yes, although Apple has indicated that a future version of macOS may not allow unsigned code to run at all. Some people claim that Mac users can “just right click” to run unsigned software. But what does that mean exactly? Let’s look at the user experience, in a series of screenshots. For illustration, I created an unsigned application, “MyGreatApp”, uploaded it to my server, and then downloaded the app with Safari on macOS 10.15.6, the latest public version of the Mac operating system. (The experience is essentially the same on the beta version of macOS Big Sur, except the new iOS style alerts look even worse.) Here’s what you see when you try to open the app normally (double click) in Finder. As a Mac developer, it’s nearly impossible to run a viable software business when this is the first-run experience of new customers. You’ll never get any new customers! This is why every Mac developer I know signs up for Developer ID and ships only signed, notarized apps. It would be financial suicide to do otherwise. Technically, the option is there to “just right click”, but practically it’s not a viable distribution option for Mac developers. From a business perspective, there’s no avoiding the Gatekeeper. For all intents and purposes, Macs and macOS are already entirely locked down and can only run software approved by Apple. macOS Big Sur on ARM Macs will make the rules even stricter – while ARM Macs can still run unsigned Intel code in the way described above, you can’t run unsigned code compiled for Apple Silicon. The screws are being tightened little by little, and just as I predicted and warned way back in 2010 with the introduction of the Mac App Store (and then again in 2011 with the introduction of sandboxing, and then again in 2012 with the introduction of Gatekeeper), we’re very close to a total lockdown of macOS, thereby completing turning the Mac into iOS – appliances you do not control and do not own. You pay a hefty sum for the mere privilege of borrowing your iOS or Mac appliance, but you don’t actually buy them.
A new feature rolling out to Windows 10 will make it easier for users to access the available driver and optional updates. In Windows 10 Build 19041.450 or newer, Microsoft said it has restored the Windows 7-era optional updates page, which allows you to discover new updates to drivers and non-security features. Windows has definitely gotten beter over the years at providing a basic set of functional drivers after a fresh installation, but it’s far from perfect, and unlocking the full potential of your hardware still requires going through a long list of hardware manufacturer websites.
Android may have started with the mantra that developers are allowed to do anything as long as they can code it, but things have changed over the years as security and privacy became higher priorities. Every major update over the last decade has shuttered features or added restrictions in the name of protecting users, but some sacrifices may not have been entirely necessary. Another Android 11 trade-off has emerged, this time taking away the ability for users to select third-party camera apps to take pictures or videos on behalf of other apps, forcing users to rely only on the built-in camera app. They’re small changes, but they’ve been adding up over the years to make Android less and less desirable. Sadly, there’s really no other viable option, so we’re stuck with it.
Apple will terminate Epic’s inclusion in the Apple Developer Program, a membership that’s necessary to distribute apps on iOS devices or use Apple developer tools, if the company does not “cure your breaches” to the agreement within two weeks, according to a letter from Apple that was shared by Epic. Epic won’t be able to notarize Mac apps either, a process that could make installing Epic’s software more difficult or block it altogether. Apple requires that all apps are notarized before they can be run on newer versions of macOS, even if they’re distributed outside the App Store. Epic has filed for a preliminary injunction against Apple, asking the court to stop the company from cutting it off. Epic says it will be “irreparably harmed long before final judgment comes” if it does not obtain the injunction. “Apple’s actions will irreparably damage Epic’s reputation among Fortnite users and be catastrophic for the future of the separate Unreal Engine business,” Epic writes. Epic also asks for Fortnite — with its lowered prices and alternate payment option — to be returned to the App Store. A bully is bad. A self-righteous bully surrounded by an internal and external army of yes-men is a million times worse. I sadly don’t expect much from the United States Congress, but I hope the European Commission is keeping very close tabs on Apple’s abusive anti-consumer behaviour here. And the general reminder: you might’ve paid a grand for your iPhone, but it really isn’t your iPhone. It’s Apple’s, and they, and only they, get to decide how you use it.
Mozilla and Google have extended their current search deal for another three years, multiple sources have told ZDNet. The new search deal will ensure Google remains the default search engine provider inside the Firefox browser until 2023 at an estimated price tag of around $400 million to $450 million per year. Mozilla officials are expected to announce the search deal’s extension later this fall, in November, when the organization is scheduled to disclose its 2019 financial figures. This is definitely good news in terms of Firefox’ continued existence, but the uncertainty every time the deal is about to run out illustrates once again that this situation is entirely untenable. I have no idea how to solve this problem, but my wildest idea is large open source projects like major Linux distributions, GNOME, KDE, and so on, taking an active interest in investing manpower and other resources into ensuring Firefox remains the independent browser for Linux and BSD users. God forbid I have to use Chrome.