In a blog post today, amid the usual PR blabber, Microsoft announced a number of improvements that will be coming to Windows 10 on ARM later this year. The most important ones: We are excited about the momentum we are seeing from app partners embracing Windows 10 on ARM, taking advantage of the power and performance benefits of Qualcomm Snapdragon processors. We heard your feedback and are making Microsoft Edge faster while using less battery, and announced that we will soon release a native Microsoft Teams client optimized for Windows 10 on ARM. We will also expand support for running x64 apps, with x64 emulation starting to roll out to the Windows Insider Program in November. Because developers asked, Visual Studio code has also been updated and optimized for Windows 10 on ARM. Adding support for 64bit x86 applications to Windows 10 on ARM’s emulation technology will surely help with application availability, but so far, OEMs and Qualcomm haven’t really managed to set the world of PCs on fire, so performance will remain questionable.
Related to yesterday’s post about NetBSD switching to ctwm: After I posted about the new default window manager in NetBSD I got a few questions, including “when is NetBSD switching from X11 to Wayland?”, Wayland being X11’s “new” rival. In this blog post, hopefully I can explain why we aren’t yet! The short answer? Wayland is too Linux-specific to be easily ported or adapted to NetBSD, so don’t expect it any time soon.
For more than 20 years, NetBSD has shipped X11 with the “classic” default window manager of twm. However, it’s been showing its age for a long time now. In 2015, ctwm was imported, but after that no progress was made. ctwm is a fork of twm with some extra features – the primary advantages are that it’s still incredibly lightweight, but highly configurable, and has support for virtual desktops, as well as a NetBSD-compatible license and ongoing development. Thanks to its configuration options, we can provide a default experience that’s much more usable to people experienced with other operating systems. The ctwm website has more information for those interested.
For a lot of organizations that buy servers and create systems out of them, the overall throughput of each single machine is the most important performance metric they care about. But for a lot of IBM i shops and indeed even System z mainframe shops, the performance of a single core is the most important metric because most IBM i customers do not have very many cores at all. Some have only one, others have two, three, or four, and most do not have more than that although there are some very large Power Systems running IBM i. But that is on the order of thousands of customers against a base of 120,000 unique customers. We are, therefore, particularly interested in how the performance of the future Power10 processors will stack up against the prior generations of Power processors at the single core level. It is hard to figure this out with any precision, but in its presentation in August at the Hot Chips conference, Big Blue gave us some clues that help us make a pretty good estimate of where the Power10 socket performance will be and we can work backwards from there to get a sense of where the Power10 cores could end up in terms of the Commercial Performance Workload (CPW) benchmark ratings that IBM uses to gauge the relative performance of IBM i systems. ARM, RISC-V, POWERx – there’s definitely renewed interest in non-x86 architectures, and that makes me very, very happy.
Warp aims to improve the Firefox JavaScript performance by reducing the amount of internal type information that is tracked along with other optimizations. Warp can lead to greater responsiveness and faster page load speed. Numbers cited by Warm developers are normally in the 5~15% range. As of yesterday, Firefox Nightly now enables Warp by default. The enabling in Firefox Nightly is seeing 20% faster load times for Win64 Google Docs, 13% faster for the Android Reddit SpeedIndex, 18% faster for PDFPaint, and other measurable improvements elsewhere. That’s a big improvement, and sadly, due to the state of the modern web, a very, very welcome one.
The source code for Windows XP SP1 and other versions of the operating system was allegedly leaked online today. The leaker claims to have spent the last two months compiling a collection of leaked Microsoft source code. This 43GB collection was then released today as a torrent on the 4chan forum. This is a massive leak of old code, and other than Windows XP, it also includes Windows Server 2003 and various versions of MS-DOS and Windows CE. One of the funnier tidbits we’ve already learned from the leak is that Microsoft was working on a Mac OS X Aqua theme for Windows XP, probably just to see if they could. I doubt much of this code will be useful to any serious projects, since no serious developer working on things like ReactOS or Wine will want to be found anywhere near this code. That being said, individuals, tinkerers, and those crazy people still making community-updated builds of Windows XP will have a field day with this stuff.
In June, Apple introduced Swift System, a new library for Apple platforms that provides idiomatic interfaces to system calls and low-level currency types. Today, I’m excited to announce that we’re open-sourcing System and adding Linux support! Our vision is for System to eventually act as the single home for low-level system interfaces for all supported Swift platforms. Never a bad thing to see potentially useful code enter the open source world.
If you were brave and bored enough to read through this long, long list of enterprise babble from Microsoft, you’d eventually come to the interesting bit: Our mission to bring Microsoft Edge to the platforms our customers use daily takes its next step: starting in October, Microsoft Edge on Linux will be available to download on the Dev preview channel. When it’s available, Linux users can go to the Microsoft Edge Insiders site to download the preview channel, or they can download it from the native Linux package manager. And just like other platforms, we always appreciate feedback—it’s the best way to serve our customers. Microsoft announced that Edge would come to Linux earlier this year, but now they’ve set a date for the availability of developer builds. I wonder if it will come with the old and by now well-tested VA-API patches to enable hardware accelerated video decoding, something Google is refusing to enable for Chrome for Linux.
A few weeks ago, I found myself in need of a repair for a borked camera lens on my iPhone 11. I do everything in my power to essentially encase my Apple products in bubble wrap, but a nearly imperceptible fracture in one lens had greatly impacted the functionality of my phone’s camera. I hadn’t anticipated that repairing it was going to be a whole thing, but finding a way to get it repaired quickly in my area turned out to be futile. And repairing it myself? Pfft, forget it. This inability to quickly remedy such a small issue stuck with me as I was demoing the Fairphone 3+, a £425.00 (roughly $550) modular phone currently only available overseas. I desperately wish it or something like it were available in the United States because it makes it so easy to repair that just about anyone can fix their own phone—a rarity in this gadget repair dystopia we’re living in. This should be more normal than it is.
Facebook has threatened to pack up its toys and go home if European regulators don’t back down and let the social network get its own way. In a court filing in Dublin, Facebook said that a decision by Ireland’s Data Protection Commission (DPC) would force the company to pull up stakes and leave the 410 million people who use Facebook and photo-sharing service Instagram in the lurch. The decision Facebook’s referring to is a preliminary order handed down last month to stop the transfer of data about European customers to servers in the U.S., over concerns about U.S. government surveillance of the data. …is this supposed to be a threat? Because it sounds more like a gift to me. Please, Zuck, go home! I think we here in Europe will do just fine without your criminal enterprise.
The new version of Sculpt OS is based on the latest Genode release 20.08. In particular, it incorporates the redesigned GUI stack to the benefit of quicker boot times, improved interactive responsiveness, and better pixel output quality. It also removes the last traces of the noux runtime. Fortunately, these massive under-the-hood changes do not disrupt the user-visible surface of Sculpt. Most users will feel right at home. It’s really time I set up a specific category for Genode-related items. It’s been appearing here on OSNews for years and years now.
Most information presented during the annual X.Org Developers’ Conference doesn’t tend to be very surprising or ushering in breaking news, but during today’s XDC2020 it was subtly dropped that Arm Holdings appears to now be backing the open-source Panfrost Gallium3D driver. Panfrost has been developed over the past several years as what began as a reverse-engineered effort by Alyssa Rosenzweig to support Arm Mali Bifrost and Midgard hardware. This driver had a slow start but Rosenzweig has been employed by Collabora for a while now and they’ve been making steady progress on supporting newer Mali hardware and advancing the supported OpenGL / GLES capabilities of the driver. This is a major departure from previous policy for ARM, since the company always shied away from open source efforts around its Mali GPUs.
The Commerce Department plans to restrict access to TikTok and WeChat on Sunday as the Trump administration’s executive orders against the two apps are set to take effect. The Department said Friday that as of Sunday, any moves to distribute or maintain WeChat or TikTok on an app store will be prohibited. Apple and Google didn’t immediately respond to requests for comment. While users who have already downloaded the apps may be able to continue using the software, the restrictions mean updated versions of the apps cannot be downloaded. This will hit American companies doing business in China hard, since virtually all consumer purchases there take place via WeChat.
For a long time I have been maintaining the build of the Rust compiler and development tools on Haiku. For this purpose, I maintain a separate tree with the Rust source, with some patches and specific build instructions. My ultimate end goal is to have Rust build on Haiku from the original source, without any specific patches or workarounds. Instead we are in the situation where we cannot build rust on Haiku itself (instead we need to cross-compile it), and we need a customization to be able to run the Rust compiler (rustc) and package manager (cargo) on Haiku. This summer my goal would be to find out the underlying issue, and fix it so that the patch will no longer be necessary in the future. Let’s go! There seems to be quite a bit of excitement around the Rust programming language, so it makes sense for Haiku to jump on the bandwagon as well.
The big notebook launch for Intel this year is Tiger Lake, its upcoming 10nm platform designed to pair a new graphics architecture with a nice high frequency for the performance that customers in this space require. Over the past few weeks, we’ve covered the microarchitecture as presented by Intel at its latest Intel Architecture Day 2020, as well as the formal launch of the new platform in early September. The missing piece of the puzzle was actually testing it, to see if it can match the very progressive platform currently offered by AMD’s Ryzen Mobile. Today is that review, with one of Intel’s reference design laptops. AnandTech’s deep dive into Intel’s new platform, which is the first chip to use Intel’s much-improved graphics processor.
Apple has released iOS 14 and iPadOS 14, the newest operating system updates designed for the iPhone and iPad. As with all of Apple’s software updates, iOS 14 and iPadOS 14 can be downloaded for free. iOS 14 is available on the iPhone 6s and later, while iPadOS 14 is available on the iPad Air 2 and later. The link contains all the information you’d ever want – including the most prominent new features. As always, Apple manages to release their latest operating system update for quite a few older devices as well – the iPhone 6s is 5 years old, so this adds another year to its useful life span for people who don’t always need, want, or can afford the latest and greatest.
The A2O core is an out-of-order, multi-threaded, 64-bit POWER ISA core that was developed as a processor for customization and embedded use in system-on-chip (SoC) devices. It’s most suitable for single thread performance optimization. A follow-up to its parent high-streaming throughput A2I predecessor, it maintains the same modular design approach and fabric structure. The Auxiliary Execution Unit (AXU) is tightly-coupled to the core, enabling many possibilities for special-purpose designs for new markets tackling the challenges of modern workloads. Intel’s current troubles and the rise in popularity of alternatives is creating a very rare and ever so small opportunity for smaller ISAs to gain some traction. I’ll take what I can get in our current stratified technology market.
Yet another new file-system being worked on for the Linux/open-source world is NVFS and has been spearheaded by a Red Hat engineer. NVFS aims to be a speedy file-system for persistent memory like Intel Optane DCPMM. NVFS is geared for use on DAX-based (direct access) devices and maps the entire device into a linear address space that bypasses the Linux kernel’s block layer and buffer cache. I understood some of those words.
Facebook ignored or was slow to act on evidence that fake accounts on its platform have been undermining elections and political affairs around the world, according to an explosive memo sent by a recently fired Facebook employee and obtained by BuzzFeed News. The 6,600-word memo, written by former Facebook data scientist Sophie Zhang, is filled with concrete examples of heads of government and political parties in Azerbaijan and Honduras using fake accounts or misrepresenting themselves to sway public opinion. In countries including India, Ukraine, Spain, Brazil, Bolivia, and Ecuador, she found evidence of coordinated campaigns of varying sizes to boost or hinder political candidates or outcomes, though she did not always conclude who was behind them. Facebook needs to be investigated, broken up, and its executives prosecuted. I don’t care who does it – the United States, the European Union – but it’s clear this company is one of the very worst excesses of the tech industry’s arrogance and dominance, and it needs to be held accountable.
Update: it’s official now – NVIDIA is buying ARM. Original story: Nvidia Corp is close to a deal to buy British chip designer Arm Holdings from SoftBank Group Corp for more than $40 billion in a deal which would create a giant in the chip industry, according to two people familiar with the matter. A cash and stock deal for Arm could be announced as early as next week, the sources said. That will create one hell of a giant chip company, but at the same time – what alternatives are there? ARM on its own probably won’t make it, SoftBank has no clue what to do with ARM, and any of the other major players – Apple, Amazon, Google, Microsoft – would be even worse, since they all have platforms to lock you into, and ARM would be a great asset in that struggle. At least NVIDIA just wants to sell as many chips to as many people as possible, and isn’t that interested in locking you into a platform. That being said – who knows? Often, the downsides to deals like this don’t come out until years later. We’ll just have to wait and see.
Huawei has been in a tight spot in the past couple of years, and their situation keeps getting tighter. But the Chinese giant has no intention of going anywhere, at least not without putting up a good fight. Last year, at HDC 2019, Huawei had announced its own first-party operating system, Harmony OS, showing off an important piece of its vision for the future. Harmony OS was shown off first on the Honor Vision Smart TV, and Huawei remained committed to Android at the time for its smartphone needs. The company reiterated those plans again in December 2019. But recent developments have forced the company to rethink its strategy. At HDC 2020, Huawei has now announced that Harmony OS will come to smartphones after all, with an expected beta SDK by the end of 2020, and a phone release around October 2021. We will probably not see much of this operating system here in the west, but I’m still intrigued. It’s entirely custom – not based on Linux – and they’ve been working on it for quite a while now. I have no interest in it from a general use perspective since I doubt it will be very useful here in the west, but am incredibly curious to see what they’re cooking up.
As desktop processors were first crossing the Gigahertz level, it seemed for a while that there was nowhere to go but up. But clock speed progress eventually ground to a halt, not because of anything to do with the speed itself but rather because of the power requirements and the heat all that power generated. Even with the now-common fans and massive heatsinks, along with some sporadic water cooling, heat remains a limiting factor that often throttles current processors. Part of the problem with liquid cooling solutions is that they’re limited by having to get the heat out of the chip and into the water in the first place. That has led some researchers to consider running the liquid through the chip itself. Now, some researchers from Switzerland have designed the chip and cooling system as a single unit, with on-chip liquid channels placed next to the hottest parts of the chip. The results are an impressive boost in heat-limited performance. This seems like a very logical next step for watercooling and processor cooling in general, but this is far from easy. This article highlights that we are getting closer, though.
Operating systems and file systems have traditionally been developed hand in hand. They impose mutual constraints on each other. Today we have two major leaders in file system semantics: Windows and POSIX. They are very close to each other when compared to the full set of possibilities. Interesting things happened before POSIX monopolized file system semantics. When you use a file system through a library instead of going through the operating system there are some extra possibilities. You are no longer required to obey the host operating system’s semantics for filenames. You get to decide if you use / or \ to separate directory components (or something else altogether). Maybe you don’t even use strings for filenames. The fs-fatfs library uses a list of strings, so it’s up to the caller to define a directory separator for themselves. While working on that library, I was driven to write down some ideas that I’ve previously run across and found inspirational. A deep dive into file system hierarchies before the major platforms we used today – POSIX and Windows – became the two de-facto standards. Excellent article, and a joy to read.
Before you click the link, please try and answer the question past the blurb. I am still using it at work, but not at home since 2001 when I upgraded to Windows 2000 – then I upgraded to XP in 2002 and this was the last Windows version I ran at home. After that I upgraded to Linux/Unix and have not had any reason to look back. So, this person is still using Windows 95 at work today. Before clicking through – can you guess what this person’s job is?
Android 11 has arrived! The latest release is all about helping you get to what’s important on your phone with easier ways to help you manage your conversations, connected devices, privacy, and much more. In honor of the 11th version of Android, here are 11 new things that are coming in Android 11. That’s the Google PR blurb, and here’s the conclusion from The Verge’s review of Android 11: When (or, sadly, if) the update arrives on your Android phone, what you’ll find is that a few important things that used to get lost in the interface are now easier to find. You’ll also see that Android is still playing catch-up with iOS when it comes to privacy restrictions, but progress is nevertheless being made. Mostly, though, you’ll get a very familiar interface that does very familiar things. That’s not a complaint, just a recognition that Android 11 is a mature OS, so year-over-year improvements tend to be in the “slow and steady” category. Coming to a phone near you. At some point. Maybe. Who knows.
Arm is known for its Cortex range of processors in mobile devices, however the mainstream Cortex-A series of CPUs which are used as the primary processing units of devices aren’t the only CPUs which the company offers. Alongside the microcontroller-grade Cortex-M CPU portfolio, Arm also offers the Cortex-R range of “real-time” processors which are used in high-performance real-time applications. The last time we talked about a Cortex-R product was the R8 release back in 2016. Back then, the company proposed the R8 to be extensively used in 5G connectivity solutions inside of modem subsystems. Another large market for the R-series is storage solutions, with the Cortex-R processors being used in HDD and SSD controllers as the main processing elements. Today, Arm is expanding its R-series portfolio by introducing the new Cortex-R82, representing the company’s first 64-bit Armv8-R architecture processor IP, meaning it’s the first 64-bit real-time processor from the company. AnandTech and its usual deep dive into the intricacies of this new lineup from ARM. Obviously these kinds of chips are not something most people actively work with – we tend to merely use them, often even without realising it.
The Supreme Court is considering whether to adopt a broad reading of the Computer Fraud and Abuse Act that critics say could criminalize some types of independent security research and create legal uncertainty for many security researchers. Voatz, an online voting vendor whose software was used by West Virginia for overseas military voters in the 2018 election, argues that this wouldn’t be a problem. “Necessary research and testing can be performed by authorized parties,” Voatz writes in an amicus brief to the Supreme Court. “Voatz’s own security experience provides a helpful illustration of the benefits of authorized security research, and also shows how unauthorized research and public dissemination of unvalidated or theoretical security vulnerabilities can actually cause harmful effects.” As it happens, we covered a recent conflict between Voatz and an independent security researcher in last Thursday’s deep dive on online voting. And others involved in that altercation did not see it the way Voatz did. This reminds me of TurboTax in the United States, who lobbies aggressively to keep filing taxes as difficult as possible as to protect its business.
When Apple announced that it was going to be licensing Mac OS to other PC makers, DayStar essentially bet its business on converting from being a manufacturer of high-end upgrades for Apple-built Macs to being a manufacturer of high-end Mac clones. DayStar’s clone was the Genesis MP, and the MP stood for multiprocessing. It was the very first Mac to combine the work of multiple processors toward a common goal. The problem: Classic Mac OS wasn’t built for multiple processor cores. The operating system knew about its processor, and it used it, and that was it. But the engineers at DayStar had been working on something novel for its high-end audience. There was such a wealth of innovation coming out of the clone program that Apple itself simply couldn’t do. As consumers, there’s lessons to be learned from the clone program – artificial limitations do not serve us. They only serve corporations.
Linux capable RISC-V boards do exist but cost several hundred dollars or more with the likes of HiFive Unleashed and PolarFire SoC Icicle development kit. If only there was a RISC-V board similar to the Raspberry Pi board and with a similar price point… The good news is that the RISC-V International Open Source (RIOS) Laboratory is collaborating with Imagination technologies to bring PicoRio RISC-V SBC to market at a price point similar to Raspberry Pi. I’m 100% ready for fully top-to-bottom open source hardware, whether it’s Power9/Power10 at the high end, or RISV-V at the low end. ARM is a step backwards in this regard compared to x86, and while I doubt RISC-V or Power will magically displace either of those two, the surge in interest in ARM for more general purpose computing at least opens the door just a tiny little bit.
The Nanoprocessor is a mostly-forgotten processor developed by Hewlett-Packard in 1974 as a microcontroller for their products. Strangely, this processor couldn’t even add or subtract, probably why it was called a nanoprocessor and not a microprocessor. Despite this limitation, the Nanoprocessor powered numerous Hewlett-Packard devices ranging from interface boards and voltmeters to spectrum analyzers and data capture terminals. The Nanoprocessor’s key feature was its low cost and high speed: Compared against the contemporary Motorola 6800, the Nanoprocessor cost $15 instead of $360 and was an order of magnitude faster for control tasks. Recently, the six masks used to manufacture the Nanoprocessor were released by Larry Bower, the chip’s designer, revealing details about its design. The composite mask image below shows the internal circuitry of the integrated circuit. The blue layer shows the metal on top of the chip, while the green shows the silicon underneath. The black squares around the outside are the 40 pads for connection to the IC’s external pins. I used these masks to reverse-engineer the circuitry of the processor and understand its simple but clever RISC-like design. This is a very detailed and in-depth article, so definitely not for the faint of heart. Definitely a little over my head, but I know for a fact there’s quite a few among you that love and understand this sort of stuff deeply.
In August, Intel ran one of its rare Architecture Days where the company went into some detail about its upcoming Tiger Lake processor. This included target markets, core counts, graphics counts, a look into some of the new acceleration features, and a promise of a product launch later in the year. That product launch is now here, and Intel is providing Tiger Lake with speeds and feeds, providing detail and expected benchmark performance for Intel’s next generation of notebook-class devices. A whole slew of laptops using Tiger Lake processors have also been announced today, as well as something called “Intel Evo“, which is a set of specifications OEMs can adhere to for especially high-end ultrabooks (sadly, Evo is entirely Windows-focused, and zero work has been done for other operating systems, such as Linux).
If you’re looking for a fancy new way to launch your favourite apps in GNOME Shell the awesomely innovative GNOME extension featured below should appeal! It’s called Fly-Pie and despite being at an early stage in its development (i.e. expect bugs, missing features, possible death, etc) it’s already looking pretty functional as this YouTube video ably demonstrates. Neat. Not sure if it’s for me – the mouse movements seem slow, and not as fast as simply using something like uLauncher – but at least it’s a little bit different.
This version of the book has undergone a major reorganization. It uses enhanced cross-compilation techniques and an environment isolated from the host system to build tools for the final system. This reduces both the chance for changing the the host system and the potential of the host system influencing the LFS build process. Major package updates include toolchain versions glibc-2.32, gccc-10.2.0, and binutils-2.35. In total, 37 packages were updated since the last release. The Linux kernel has also been updated to version 5.8.3. There’s a separate version for systemd – for those so inclined.
With much anticipation and more than a few leaks, NVIDIA this morning is announcing the next generation of video cards, the GeForce RTX 30 series. Based upon the gaming and graphics variant of NVIDIA’s Ampere architecture and built on an optimized version of Samsung’s 8nm process, NVIDIA is touting the new cards as delivering some of their greatest gains ever in gaming performance. All the while, the latest generation of GeForce will also be coming with some new features to further set the cards apart from and ahead of NVIDIA’s Turing-based RTX 20 series. The first card out the door will be the GeForce RTX 3080. With NVIDIA touting upwards of 2x the performance of the RTX 2080, this card will go on sale on September 17th for $700. That will be followed up a week later by the even more powerful GeFoce RTX 3090, which hits the shelves September 24th for $1500. Finally, the RTX 3070, which is being positioned as more of a traditional sweet spot card, will arrive next month at $499. My GTX 1070 is still going strong, and I found the RTX 20xx range far too overpriced for the performance increase they delivered. At $499, though, the RTX 3070 looks like a pretty good deal, but it wouldn’t be the first time supplies will be low, and thus, prices will skyrocket.
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.