Monthly Archive:: September 2020
Bloatware and carrier phones: name a more iconic duo. The number of preinstalled apps on some smartphones has grown so much these days that people still come to our forums to flash stock Android builds to get rid of the bloat. Bloatware is often preloaded on smartphones by carriers or even smartphone manufacturers themselves. They are often annoying services you will probably never use but you probably can’t uninstall, either. Since carrier devices are often fairly locked down, most users can’t get rid of these unwanted apps without mucking around with ADB. Thankfully, the European Union has a plan: It wants to force smartphone manufacturers to let users uninstall the bloatware that comes preloaded on these devices, according to the Financial Times. This measure is part of a much broader act aimed at reducing the power of big technology companies, especially when it comes to the use of advertising data and platform owners’ power over companies doing business on said platforms. I hope this gets passed, since using ADB to remove bloatware can get a little tedious.
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.