For those who don’t know, Windows Core OS is supposed to be a new version of Windows that can adapt more easily to any kind of screen, thanks in part to a new infrastructure for the Shell, which separates it from the system itself. This means that Microsoft can create different Windows experiences for different form factors such as Lenovo’s foldable ThinkPad, while using the same core components as a base. Yesterday, Microsoft released Windows 10 build 18917 to the Fast Ring, and while it included some welcome improvements, perhaps the most interesting change went unnoticed. Twitter user Albacore has discovered that with this build, the company has started implementing some work towards the separation of the Shell from the rest of Windows. There’s now a Shell Update Agent, which is meant to be able to update the Shell on demand. Windows and a possible new shell are like multiplying by 0.5 – you never get quite to zero. There’s been so many rumours and leaks for so long now, one has to wonder if it will ever actually happen.
And then there’s SwiftUI, which may be a harder concept for regular users to grasp, but it’s a huge step on Apple’s part. This is Apple’s ultimate long game—an entirely new way to design and build apps across all of Apple’s platforms, based on the Swift language (introduced five years ago as yet another part of Apple’s long game). In the shorter term, iOS app developers will be able to reach to the Mac via Catalyst. But in the longer term, Apple is creating a new, unified development approach to all of Apple’s devices, based in Swift and SwiftUI. Viewed from this perspective, Catalyst feels more like a transitional technology than the future of Apple’s platforms. Apple’s own SwiftUI page provides more details. This is the future of application development across all of Apple’s platforms, so if you have a vested interested in the Apple world, you’d do good to get yourself acquainted with it.
For a while now, Google has been working on changing the way Chrome extensions work. Among other changes, the Web Request API will be replaced by the Declarative Net Request API, which is stricter in the kind of data extensions need to function. However, current ad blockers also use the Web Request API currently, and the replacement API limits these extensions in what they can do. Google has written a blog post explaining their reasoning. It concludes: This has been a controversial change since the Web Request API is used by many popular extensions, including ad blockers. We are not preventing the development of ad blockers or stopping users from blocking ads. Instead, we want to help developers, including content blockers, write extensions in a way that protects users’ privacy. You can read more about the Declarative Net Request API and how it compares to the Web Request API here. We understand that these changes will require developers to update the way in which their extensions operate. However, we think it is the right choice to enable users to limit the sensitive data they share with third-parties while giving them the ability to curate their own browsing experience. We are continuing to iterate on many aspects of the Manifest V3 design, and are working with the developer community to find solutions that both solve the use cases extensions have today and keep our users safe and in control. I don’t doubt that Google’s Chrome engineers are making these changes because they genuinely believe they make the browser better and safer. I’m concerned with the bean counters and managers, and Google’s omnipresent ad sales managers, who will be all too eager to abuse Chrome’s popularity to make ad blocking harder.
We have been teased with AMD’s next generation processor products for over a year. The new chiplet design has been heralded as a significant breakthrough in driving performance and scalability, especially as it becomes increasingly difficult to create large silicon with high frequencies on smaller and smaller process nodes. AMD is expected to deploy its chiplet paradigm across its processor line, through Ryzen and EPYC, with those chiplets each having eight next-generation Zen 2 cores. Today AMD went into more detail about the Zen 2 core, providing justification for the +15% clock-for-clock performance increase over the previous generation that the company presented at Computex last week. The 16c/32t Ryzen 9 3950X looks quite attainable at $750 – a price that is surely to come down after launch.
CERN has started a project to replace all of the closed source, proprietary software that it uses with open alternatives. Given the collaborative nature of CERN and its wide community, a high number of licenses are required to deliver services to everyone, and when traditional business models on a per-user basis are applied, the costs per product can be huge and become unaffordable in the long term. A prime example is that CERN has enjoyed special conditions for the use of Microsoft products for the last 20 years, by virtue of its status as an “academic institutionâ€. However, recently, the company has decided to revoke CERN’s academic status, a measure that took effect at the end of the previous contract in March 2019, replaced by a new contract based on user numbers, increasing the license costs by more than a factor of ten. Although CERN has negotiated a ramp-up profile over ten years to give the necessary time to adapt, such costs are not sustainable. I always find it strange when scientific institutions funded by public money get locked in by proprietary software vendors, to the point where they are so reliant on them it becomes virtually impossible to opt for alternatives. Good on CERN – although a bit late – for trying to address this issue.
CP/Mish is an open source sort-of-CP/M distribution for the 8080 and Z80 architectures (although for technical reasons currently it only works on the Z80). It contains no actual Digital Research code. Instead, it’s a collection of third party modules which replicate it, all with proper open source licenses, integrated with a build system that should make it easy to work with. CP/Mish is not CP/M, but it’s enough like CP/M to run CP/M programs and do CP/M things. And, if you want the real CP/M, CP/Mish uses the standard interaces so you can just drop in a Digital Research BDOS and CCP and it’ll work. Some companies bet on CP/M, some bet on DOS. We know who won, and who lost. Still, CP/M inspired a lot of DOS, so anybody with experience with DOS should feel right at home on CP/M.
The all-new Mac Pro is an absolute powerhouse with up to 28-core Intel Xeon processors, up to 1.5TB of ECC RAM, up to 4TB of SSD storage, up to AMD Radeon Pro Vega II Duo graphics with 64GB of HBM2 memory, and eight PCIe expansion slots for maximum performance, expansion, and configurability. The new design includes a stainless steel frame with smooth handles and an aluminum housing that lifts off for 360-degree access to the entire system. The housing also features a unique lattice pattern, which has already been referred to as a cheese grater, to maximize airflow and quiet operation. I love this machine. Not because I need it, will buy it, or even understand the kind of professional workflows people use these for – but because I’ve always had a soft spot for high-performance, no-compromises professional workstations. Whether it be the Sun or SGI UNIX workstations of the ’90s, the PowerMac and Mac Pro machines of the early 2000s, or the less flashy but still just as stunning powerhouses HP, for instance, makes with their Z line of workstations, such as the Z8. This new Mac Pro fits that professional workstation bill more than probably any PowerMac or Mac Pro before it, and I love it for it. While not nearly as insane or crazy, it reminds me of SGI’s most powerful MIPS workstation, the crazy SGI Tezro, which had a list price of tens of thousands of dollars. In that light, I’m not even remotely surprised that this is an expensive machine – anybody who has spent even a modicum of time in the world of professional workstations knows how expensive these machines are, and why. In short, if you are appalled by the price, this machine is not for you. Apple also unveiled a new professional display, and while the specifications look impressive, the stand that’s sold separately for 999 dollars has already become a meme. I’ll leave the display talk to those of us who know more about the kinds of demands professionals place upon displays.
KDE’s Usability & Productivity initiative is now almost two years old, and I’ve been blogging weekly progress for a year and a half. So I thought it would be a good time to take stock of the situation: how far we’ve come, and what’s left to do. Let’s dive right in! This initiative has been a lot of fun to follow. If you always update to the latest KDE release – for instance by using KDE Neon – you’ll see the weekly fixes and polishes highlighted in the blog posts appear on your machine very quickly.
I wasn’t available for about a week due to emigrating from The Netherlands to Sweden, so I’ve clearly got some catching up to do when it comes to Apple’s WWDC keynote. Apple detailed iOS 13 for the iPhone, the renamed iPadOS for the iPad, macOS Catalina for the Mac, updates for watchOS and tvOS, and so much more. I’m not going into great detail on everything here, since you’ve most likely already delved deep into these new releases if you’re interested. I do wish to mention that I’m insanely happy with mouse and multiwindow support for the iPad – it turns my iPad Pro into a very useful and powerful device, and I can’t wait for the first keyboards with built-in trackpad to come onto the scene. I’ll keep the other big announcement – the new Mac Pro – for a separate item and discussion thread.
From the 22nd to 26th of March, members of the KDE Privacy team met up in Leipzig, Germany, for our Spring 2019 sprint. During the sprint, we floated a lot of different ideas that sparked plenty of discussions. The notion of privacy encompasses a wide range of topics, technologies and methods, so it is often difficult to decide what to focus on. However, all the aspects we worked on are important. We ended up tackling a variety of issues, and we are confident that our contributions will improve data protection for all users of KDE software. Quite a few ideas became reality for upcoming KDE releases. Good work.
Microsoft had a dream with Windows 8 that involved universal Windows apps that would span across phones, tablets, PCs, and even Xbox consoles. The plan was that app developers could write a single app for all of these devices, and it would magically span across them all. This dream really started to fall apart after Windows Phone failed, but it’s well and truly over now. Microsoft has spent years pushing developers to create special apps for the company’s Universal Windows Platform (UWP), and today, it’s putting the final nail in the UWP coffin. Microsoft is finally allowing game developers to bring full native Win32 games to the Microsoft Store, meaning the many games that developers publish on popular stores like Steam don’t have to be rebuilt for UWP. The concept of UWP was sound, but on Windows it had to compete with Win32, and on mobile, Windows Phone was an abject failure. There just wasn’t any developer uptake.
Google is essentially saying that Chrome will still have the capability to block unwanted content, but this will be restricted to only paid, enterprise users of Chrome. This is likely to allow enterprise customers to develop in-house Chrome extensions, not for ad blocking usage. For the rest of us, Google hasn’t budged on their changes to content blockers, meaning that ad blockers will need to switch to a less effective, rules-based system, called “declarativeNetRequest.†I’m glad I switched to Firefox already, and I suggest you do the same. A browser that is not tied to a platform vendor (like Safari) or run by an ad company (like Chrome).
It’s a hardware day today, and since AnandTech is the most authoritative source on stuff like this, we’ve got more from them. Arm announced its next big micro-architecture – which will find its way to flagship smartphones soon. Overall the Cortex-A77 announcement today isn’t quite as big of a change as what we saw last year with the A76, nor is it as big a change as today’s new announcement of Arm’s new Valhall GPU architecture and G77 GPU IP. However what Arm managed to achieve with the A77 is a continued execution of their roadmap, which is extremely important in the competitive landscape. The A76 delivered on all of Arm’s promises and ended up being an extremely performant core, all while remaining astonishingly efficient as well as having a clear density lead over the competition. In this regard, Arm’s major clients are still heavily focusing on having the best PPA in their products, and Arm delivers in this regard. The one big surprise about the A77 is that its floating point performance boost of 30-35% is quite a lot higher than I had expected of the core, and in the mobile space, web-browsing is the killer-app that happens to be floating point heavy, so I’m looking forward how future SoCs with the A77 will be able to perform. As linked above, the company also announced its next-generation mobile GPU architecture.
More AMD news – this time on the graphics front, where the company is still catching up to NVIDIA. While the bulk of this morning’s AMD Computex keynote has been on AMD’s 3rd generation Ryzen CPUs and their underlying Zen 2 architecture, the company also took a moment to briefly touch upon its highly anticipated Navi GPU architecture and associated family of products. AMD didn’t go too deep here, but they have given us just enough to be tantalized ahead of a full reveal in the not too distant future. The first Navi cards will be the Radeon RX 5700 series, which are launching in July and on an architectural level will offer 25% better performance per clock per core and 50% better power efficiency than AMD’s current-generation Vega architecture. The products will also be AMD’s first video cards using faster GDDR6 memory. Meanwhile AMD isn’t offering much in the way of concrete details on performance, but they are showing it off versus NVIDIA’s GeForce RTX 2070 in the AMD-favorable game Strange Brigade. Not that many details just yet, so it’s safe to assume AMD is not yet ready to truly take on NVIDIA. That being said – like with Zen and Ryzen, give AMD a few generations, and NVIDIA might finally be facing real competition.
Today at Computex, AMD CEO Dr. Lisa Su is announcing the raft of processors it will be launching on its new Zen 2 chiplet-based microarchitecture. Among other things, AMD is unveiling its new Ryzen 9 product tier, which it is using for its 12-core Ryzen 9 3900X processor, and which runs at 4.6 GHz boost. All of the five processors will be PCIe 4.0 enabled, and while they are being accompanied by the new X570 chipset launch, they still use the same AM4 socket, meaning some AMD 300 and 400-series motherboards can still be used. We have all the details inside. If the first few waves of Zen-based processors put AMD back on the map, this is the wave that will propel the company beyond Intel on all fronts – single-core performance, multicore performance, price, and on all fronts, from workstations to gaming. Intel will probably be trailing AMD on all these fronts until at least 2022. AMD’s turnaround over the past few years is nothing short of stunning, and I’m quite sure my next machine will be rocking team red once again.
We are developers and designers making apps for the GNOME platform. We take pride in our craft and work hard to make sure our applications are a great experience for people. Unfortunately, all our efforts designing, developing, and testing our apps are made futile by theming in many cases. This is insanity – even if they claim it only applies to distribution makers. Their argument basically comes down to certain themes making certain applications look bad, and that theming removes branding from applications. First, theming making applications look bad is either an issue with the theme that needs to be fixed or an issue with Gtk+/GNOME being bad at theming, and second, your branding is irrelevant on my computer, or on my distribution. I use KDE, and one of the main reasons I do so is to ensure I can make my desktop and its applications look exactly the way I want them to look.
Kyle Bradshaw at 9to5Google: Officially, Google has “no plans†to make any changes to the status quo of Android apps on Chrome OS. Under the surface, however, the Chromium team has been making an effort to make Chrome OS’s Android apps support more like their Linux apps support. The effort, aptly named ARCVM (short for ARC Virtual Machine), from the bits of evidence available, seems poised to take advantage of the work done on the Crostini project by running Android through the same Termina VM. By moving to a virtual machine, Chrome OS’s Android support will be able to take advantage of the same security features, and the ability to easily reset should anything go wrong. I’ve always been curious about running Android applications on Linux, but none of the solutions out there seem to work very well. Perhaps some of Google’s work here can find its way to desktop Linux.
More or less anyone using modern PCs has to wonder: why does Windows use backslash as a path separator when the rest of the world uses forward slash? The clear intermediate answer is “because DOS and OS/2 used backslashâ€. Both Windows 9x and NT were directly or indirectly derived from DOS and OS/2, and certainly inherited much of the DOS cultural landscape. That, of course, is not much of an answer. The obvious next question is, why did DOS use backslash as a path separator? When DOS 2.0 added support for hierarchical directory structure, it was more than a little influenced by UNIX (or perhaps more specifically XENIX), and using the forward slash as a path separator would have been the logical choice. That’s what everyone can agree on. Beyond that, things get a bit muddled. A fascinating bit of sleuthing, and the author comes to an interesting theory. What’s fascinating to me is that I don’t even consciously realise the MS-DOS is the odd one out here – I just adapt to it without even thinking about it.
For Ubuntu 19.10 the developers are adding the NVIDIA driver packages onto the ISO. The NVIDIA binary drivers won’t be activated by default, but will be present on the install media to make it easier to enable post-install. The open source Nouveau driver will remain the default, but this will make it easier to opt for NVIDIA’s proprietary driver. NVIDIA has given permission for this inclusion.
One of the key points of this case is that “In numerous cases Qualcomm threatened with a disruption of chipset supplies unless OEMs accepted its patent licensing terms, and there were various agreements under which OEMs paid a higher patent royalty when using third-party modem chips than Qualcomm’s products.†The judge found that “Qualcomm’s licensing practices have strangled competition in the CDMA and premium LTE modem chip markets for years, and harmed rivals, OEMs, and end consumers in the process.†As a remedy, Qualcomm is ordered to take several steps which will reduce the amount of power it holds over its customers and will need to renegotiate new license terms without the threats that had accompanied previous negotiations.
As of hrev53136, we’ve finally replaced the aging hoard2 with a shiny new mmap-based allocator – mjansson’s rpmalloc. Thanks to @pulkomandy and @mmlr for helping out with that work! The main benefit here will be on 64-bit Haiku, as applications will now (finally) be able to use more than 1.5GB of RAM each, a limitation of the old allocator. But there are some pretty nice (10-15%) performance benefits over the old allocator, too. More of the technical details can be found in the commit message 5, but essentially the only thing to be concerned about is if things start suddenly crashing more often. It’s already known to exacerbate a few pre-existing WebKit crashes (mostly around Google Maps or the like, which were already so unstable as to be unusable anyway).
In an interesting video interview, Canonical founder Mark Shuttleworth shares his thoughts on desktop Linux. Some of his most prominent statements include: “I think the bigger challenge has been that we haven’t invented anything in the Linux that was like deeply, powerfully ahead of its time†and, “if in the free software community we only allow ourselves to talk about things that look like something that already exists, then we’re sort of defining ourselves as a series of forks and fragmentations.â€
I bought an IBM mainframe for personal use. I am doing this for learning and figuring out how it works. If you are curious about what goes into this process, I hope this post will interest you. Is it just me, or is everyone buying an IBM mainframe these days? What’s with the sudden resurgence in interest?
VSI is porting OpenVMS to x86-64. The company has done a lot of work, and it is beginning to bear fruit. Recently they’ve managed to boot the kernel and perform a DIR command. Grand steps indeed. Truly amazing work!
When John Bumstead looked at listings for his products on Amazon.com in early January, he was waiting for the guillotine to fall. A small online business owner from Minneapolis, Minnesota, Bumstead specializes in refurbishing and selling old MacBooks, models he typically buys from recyclers and fixes up himself. But on January 4th, Bumstead’s entire business dwindled into nonexistence as his listings were removed from the platform due to a new policy limiting all but the largest companies and specially authorized providers from selling Apple products. Apple made a special deal with Amazon to basically exterminate all third party repair services and used Apple product sellers that aren’t specifically approved by Apple. The result is a sharp increase in pricing on used Apple products sold on Amazon – exactly what Apple wants, of course – and smaller, non-Apple approved resellers are dying off. Charming. And people actually claim Apple has morals and values.
The Trump administration is working to ban Huawei products from the US market and ban US companies from supplying the Chinese company with software and components. The move will have wide-ranging consequences for Huawei’s smartphone, laptop, and telecom-equipment businesses. For the next 90 days, though, Huawei will be allowed to support those products. The US Department of Commerce (DOC) has granted temporary general export license for 90 days, so while the company is still banned from doing business with most US companies, it is allowed to continue critical product support. Meanwhile, ARM has also cut ties with Huawei. This story is far, far from over.
If you are reading this post you’re very much likely not a fan of systemd already. So we won’t preach on why systemd is bad, but today we’ll focus more on what are the alternatives out there. Our approach is obviously not for settling for less but for changing things for the better. We have started the world after systemd project some time ago and the search isn’t over. So what are the non-systemd distros out there? I’ll be honest and say that I completely missed the systemd controversy back when it happened, and while I’ve tried reading up on the criticism of systemd, I clearly lack the technical acumen to say anything meaningful about it either way. But hey, for those of you out there who don’t like systemd – this one’s for you.
Big news over the weekend. Following The United States government’s ban on importing products from Huawei, Google had to suspend Huawei’s Android license. Alphabet’s Google has suspended business with Huawei that requires the transfer of hardware, software and technical services except those publicly available via open source licensing, a source familiar with the matter told Reuters on Sunday, in a blow to the Chinese technology company that the U.S. government has sought to blacklist around the world. Holders of current Huawei smartphones with Google apps, however, will continue to be able to use and download app updates provided by Google, a Google spokesperson said, confirming earlier reporting by Reuters. This means that from now on, Huawei only has access to the AOSP parts of Android – it no longer has access to the Google Play Store and other Google Play Services. This is a major blow to Huawei’s business in the United States. Other companies, like Intel and Qualcomm, have also complied with the US government’s ban and are also blacklisiting Huawei. Huawei’s response doesn’t say much: Huawei has made substantial contributions to the development and growth of Android around the world. As one of Android’s key global partners, we have worked closely with their open-source platform to develop an ecosystem that has benefitted both users and the industry. Huawei will continue to provide security updates and after-sales services to all existing Huawei and Honor smartphone and tablet products, covering those that have been sold and that are still in stock globally. It’s important to note that the US government has as of yet been unable to provide any evidence that Huawei devices contain backdoors or are somehow used to spy on people. That being said, it wouldn’t be hard to imagine such a scenario – all countries spy on all other countries, and China is in a unique position, as the manufacturing centre of the world, to do so. I do wish to point out, though, that devices from other companies – Apple, Google, Dell, and virtually everyone else – are manufactured in the same factories by the same people led by the same managers owned by the same Chinese government as Huawei devices. Singling out Huawei, while trusting your Pixel 3 or iPhone X which rolls off the same assembly line, seems naive, at best. China will, probably, retaliate, especially since Chinese people themselves seem to solidly back Huawei. The totalitarian government has many ways it can strike back, and with a growing sentiment in China to boycott Apple, it wouldn’t be surprising to see China target Apple, specifically, in its response.
What is Bitcode? Well, bitcode with a small b is an architecture-specific intermediate representation used by LLVM, and capital-B Bitcode pertains to a set of features allowing you to embed this representation in your Mach-O binary and the mechanisms by which you can provide it to Apple in your App Store submissions. Of course, the specter of macOS on ARM has been in the public psyche for many years now, and many have pondered whether Bitcode will make this transition more straightforward. The commonly held belief is that Bitcode is not suited to massive architectural changes like moving between Intel and ARM. I was unconvinced, so I decided to test the theory! By Steven Troughton-Smith, so you know you’re going to learn more than you bargained for.
Android is now at the point where sRGB color gamut with 8 bits per color channel is not enough to take advantage of the display and camera technology. At Android we have been working to make wide color photography happen end-to-end, e.g. more bits and bigger gamuts. This means, eventually users will be able to capture the richness of the scenes, share a wide color pictures with friends and view wide color pictures on their phones. And now with Android Q, it’s starting to get really close to reality: wide color photography is coming to Android. So, it’s very important to applications to be wide color gamut ready. This article will show how you can test your application to see whether it’s wide color gamut ready and wide color gamut capable, and the steps you need to take to be ready for wide color gamut photography.
In late April of 2019 Adam Bradley and Chris Blackburn were sitting in a pub on a Monday night when Chris happened across a somewhat unusual eBay listing for an IBM 360 Model 20. This eBay listing was unusual mainly because it didn’t actually list the computer as an IBM 360, but rather as an “seltene Anlage “Puma Computer IBM 2020†which roughly translates from German into “rare plant “Puma Computer IBM 2020â€. Amazing story.
Last month, Verizon and AT&T made official something you’ve probably been aware of for a while: American smartphone owners are upgrading a lot less than they used to. In fact, they’re hitting record lows at the two biggest US carriers, with people apparently more content than ever to keep hold of their existing device. This is a global trend, as the smartphone market is reaching maturity and saturation in many developed nations, and yet it’s most pronounced in the United States for a few reasons particular to the country. The article focuses on the United States, but correctly points out this is a global trend in the developed world. Not only are phones quite expensive, they have also been more than good enough for quite a few years now, and there’s very little in the sense of revolutionary progress being made form generation to generation. Earlier this year, I dropped my OnePlus 6T on a sharp rocky edge, and it broke the glass back. I sent it in for repairs – €40, not bad – and while it was being repaired, I dusted off my old Nexus 6P and used it instead. I was surprised by just how perfectly fine and usable it was – sure, it was a little slower here and there, the screen isn’t as nice, those sorts of things, but as a whole, if I hadn’t had the 6T to compare it to, I would be none the wiser. It makes perfect sense for general consumers to stick with their expensive phones for longer, especially now that the market has pretty much saturated.
Silicon Valley’s favorite mantra goes “Fail often, fail fast.†It captures the tech industry’s long history of dismantled startups, lost jobs, demoralization, and bankruptcy. One casualty was General Magic, an offshoot of Apple that strove to develop the next level in personal computing: a handheld computer. At the time they considered the project an advanced PDA, but today we’d recognize it as a smartphone. Before the iPhone, General Magic created the operating system for the Sony Magic Link in 1994. Sandy Kerruish and Matt Maude’s new documentary General Magic details the colossal failure that ensued. Apple, Microsoft, General Magic, and Palm were all working on PDAs at the time. Only one of them succeeded.
Some of the true craftsmanship in the world we take for granted. One of these things is the common tools on Linux, like ps and ls. Even though the commands might be perceived as simple, there is more to it when looking under the hood. This is where ELF or the Executable and Linkable Format comes in. A file format that used a lot, yet truly understood by only a few. Let’s get this understanding with this introduction tutorial! Some light reading for the weekend.
In “Direct speech-to-speech translation with a sequence-to-sequence modelâ€, we propose an experimental new system that is based on a single attentive sequence-to-sequence model for direct speech-to-speech translation without relying on intermediate text representation. Dubbed Translatotron, this system avoids dividing the task into separate stages, providing a few advantages over cascaded systems, including faster inference speed, naturally avoiding compounding errors between recognition and translation, making it straightforward to retain the voice of the original speaker after translation, and better handling of words that do not need to be translated (e.g., names and proper nouns). As a translator, I feel less and less job-secure every time Google I/O rolls around.
Sony and Microsoft, bitter rivals in the video game console wars, will team up in on-demand gaming to better compete with newcomers like Google as the industry’s main battlefield looks poised to shift to the cloud, Nikkei learned Thursday. During a recent trip to the U.S., Sony President and CEO Kenichiro Yoshida signed a memorandum of understanding with Microsoft CEO Satya Nadella on a strategic tie-up. While details have yet to be hammered out, the partnership will center on artificial intelligence and the cloud, according to an announcement by Microsoft early Friday Japan time. They must be quite worried about Google Stadia to actually work together to try and counter it. Enemy of my enemy and all that.
Intel’s Clear Linux Project has been on my radar for months, mainly because of its sheer dominance over traditional Linux distributions — and often Windows — when it comes to performance. From time to time I check in on the latest Phoronix benchmarks and think to myself “I really need to install that.†Up until recently though, the installer for Clear Linux was anything but intuitive for the average user. It also looked considerably dated. Version 2.0 gives the installer a complete overhaul. Aside from the fact it runs Gnome – which is not something I’d want to use – the main issue I have with this project is that it’s from Intel. The processor giant has had many Linux projects in the past, but it often just abandons them or doesn’t really know what to do with them.
Over several days this spring, BuzzFeed News met with Twitter’s leadership and watched as twttr’s team worked on its first big push: helping people better understand what’s being said in often chaotic conversations. The team thinks that if people took more time to read entire conversations, that would help improve their comprehension of them. Maybe they wouldn’t jump to react. Maybe they’d consider their tone. Maybe they’d quit yelling all the time. Or maybe, not even thousands of deeply studied, highly tested product tweaks will be enough to fix the deep-seated issues with a culture more than 13 years in the making. I don’t think hippy ideals such as described will fix Twitter – or online discourse in general. There are bad actors actively stirring up trouble and pitting us against each other, and no amount of UI changes or whatever is going to fix that.
A vulnerability in the messaging app WhatsApp has allowed attackers to inject commercial Israeli spyware on to phones, the company and a spyware technology dealer said. WhatsApp, which is used by 1.5bn people worldwide, discovered in early May that attackers were able to install surveillance software on to both iPhones and Android phones by ringing up targets using the app’s phone call function. The malicious code, developed by the secretive Israeli company NSO Group, could be transmitted even if users did not answer their phones, and the calls often disappeared from call logs, said the spyware dealer, who was recently briefed on the WhatsApp hack. I never answer phone calls from telephone numbers I am not familiar with, let alone when the incoming callers his their number blocked. Apparently, though, not even protects you from attacks such as these.
The Supreme Court is letting an antitrust lawsuit against Apple proceed, and it’s rejected Apple’s argument that iOS App Store users aren’t really its customers. The Supreme Court upheld the Ninth Circuit Court of Appeals’ decision in Apple v. Pepper, agreeing in a 5-4 decision that Apple app buyers could sue the company for allegedly driving up prices. “Apple’s line-drawing does not make a lot of sense, other than as a way to gerrymander Apple out of this and similar lawsuits,†wrote Justice Merrick Garland Brett Kavanaugh. Apple’s argument that users of the App Store aren’t Apple’s customers was completely bonkers to begin with, and obviously solely designed in service of Apple’s new services narrative. Remember – with the new Apple-as-a-Service, Apple’s isn’t really interested in just selling you a product – the company wants to milk you for all you’re worth. Giving customers any sort of stronger position in the App Store and similar services only serves to detriment Apple’s services story to Wall Street.
ADB backup and restore is a handy tool that allows you to do more than some built-in backup options. You can save private data and installed applications without needing root, depending on whether or not the app allows it. Unfortunately, it looks like ADB backup and restore may be going away in a future Android release. A commit in AOSP is titled “Add deprecation warning to adb backup/restore.†A warning will be shown whenever the user runs the tool in the latest ADB tools release telling them that the feature might not stick around. A useful tool, and I’m sad to see it go.
It’s a miracle! Google has finally actually mentioned Fuchsia a few times during Google I/O… Without really saying much of anything at all. Head of Android and Chrome, Hiroshi Lockheimer, said during a live taping of The Vergecast: “We’re looking at what a new take on an operating system could be like. And so I know out there people are getting pretty excited saying, ‘Oh this is the new Android,’ or, ‘This is the new Chrome OS,’†Lockheimer said. “Fuchsia is really not about that. Fuchsia is about just pushing the state of the art in terms of operating systems and things that we learn from Fuchsia we can incorporate into other products.†He says the point of the experimental OS is to also experiment with different form factors, a hint toward the possibility that Fuchsia is designed to run on smart home devices, wearables, or possibly even augmented or virtual reality devices. “You know Android works really well on phones and and you know in the context of Chrome OS as a runtime for apps there. But Fuchsia may be optimized for certain other form factors as well. So we’re experimenting.†That’s all still quite cryptic, and doesn’t really tell us anything at all. Still, it’s the first time Google has openly said anything about Fuchsia at all. Fuchsia also gets a short mention in a Google blog post about Flutter for the web, so maybe Google is finally going to be a bit more open about its plans for the operating system going forward.
There is something very exciting I have to show to you today: a completely rewritten notification system for Plasma that will be part of our next feature update 5.16 to be released in June. There’s so many new and improved things here it’s hard to pick a favourite, but KDE finally getting proper do not disturb support is a big one for me. All my devices – phones, workstation, laptop, tablet – have do not disturb rules set up, but ever since switching my laptop and desktop over to Linux with KDE (from Windows 10), I’ve really been missing this feature. This first iteration does not yet have support for automated rules, but those will come in a future release.
Recently, Firefox had an incident in which most add-ons stopped working. This was due to an error on our end: we let one of the certificates used to sign add-ons expire which had the effect of disabling the vast majority of add-ons. Now that we’ve fixed the problem for most users and most people’s add-ons are restored, I wanted to walk through the details of what happened, why, and how we repaired it. An in-depth look at the cause and fixes for the devastating extensions bug that hit Firefox users over the weekend, written by Firefox CTO Eric Rescorla.
The last time I saw Mark Zuckerberg was in the summer of 2017, several months before the Cambridge Analytica scandal broke. We met at Facebook’s Menlo Park, Calif., office and drove to his house, in a quiet, leafy neighborhood. We spent an hour or two together while his toddler daughter cruised around. We talked politics mostly, a little about Facebook, a bit about our families. When the shadows grew long, I had to head out. I hugged his wife, Priscilla, and said goodbye to Mark. Since then, Mark’s personal reputation and the reputation of Facebook have taken a nose-dive. The company’s mistakes — the sloppy privacy practices that dropped tens of millions of users’ data into a political consulting firm’s lap; the slow response to Russian agents, violent rhetoric and fake news; and the unbounded drive to capture ever more of our time and attention — dominate the headlines. It’s been 15 years since I co-founded Facebook at Harvard, and I haven’t worked at the company in a decade. But I feel a sense of anger and responsibility. This New York Times articles, written by Facebook co-founder Chris Hughes, is an absolute must-read. Facebook – along with Apple, Google, and possibly Amazon and Microsoft – must be broken up to reduce their immense power. Hughes quotes John Sherman, who said in the late 19th century on the floor of US Congress, “If we will not endure a king as a political power, we should not endure a king over the production, transportation and sale of any of the necessities of life.If we would not submit to an emperor, we should not submit to an autocrat of trade with power to prevent competition and to fix the price of any commodity.†He was right then, and he’s still right now.
This process will no doubt sound familiar to those of you who have used Linux. Most Linux distributions offer bootable images that can be flashed to a USB drive or burned to a CD/DVD. When the computer boots from the Linux drive, a complete desktop environment is present, allowing the user to easily test applications and perform other tasks. Nothing is installed to the computer’s internal drive, and all data is deleted when Linux shuts down. Android Q will include similar functionality, which is currently being called ‘Dynamic System Updates’ (though ‘Live Images’ and ‘Dynamic Android’ were also being used to refer to it). A temporary system partition is created, and an alternative Generic System Image (GSI) can be installed to it. A notification appears when the process is done, and tapping it reboots the phone into the GSI. When you’re done, simply reboot the phone, and you’re returned to your phone’s regular build of Android. This will be a very welcome feature not just for developers, but also for people like me who would love to test public beta releases before committing.
An IEEE Spectrum article outlines some interesting new OS-related research. Martin Maas, a University of California, Berkeley, PhD student who is now at Google, designed “a new type of device that relieves the CPU from its garbage collection duties.†Maas notes that CPUs, which have traditionally been assigned garbage collection, were never specifically designed for the task. “CPUs are built to be flexible and run a wide range of applications. As a result, they are relatively large and can take up a significant amount of power,†he explains.Instead, Maas and his colleagues created a compact accelerator unit that requires a small amount of chip area and power. It can be added to the CPU, similar to how many modern processor chips are integrated into graphics processing units.“While the software application is running on the CPU, this unit sits on the side and performs garbage collection for the application,†says Maas. “In principle, this means that you could build a system where the software does not have to worry about garbage collection at all and just keeps using the available memory.â€
At Google I/O, Google quietly announced that “all devices launched this year will be Linux-ready right out of the box.†A ZDNet article has more details. Earlier, you could run Debian, Ubuntu and Kali Linux on Chrome OS using the open-source Crouton program in a chroot container. Or, you could run Gallium OS, a third-party, Xubuntu Chromebook-specific Linux variant. But it wasn’t easy. Now? It’s as simple as simple can be. Just open the Chrome OS app switcher by pressing the Search/Launcher key and then type “Terminalâ€. This launches the Termina VM, which will start running a Debian 9.0 Stretch Linux container.
In 2017, we saw several new MCUs hit the market, as well as general trends continuing in the industry: the migration to open-source, cross-platform development environments and toolchains; new code-generator tools that integrate seamlessly (or not so seamlessly…) into IDEs; and, most notably, the continued invasion of ARM Cortex-M0+ parts into the 8-bit space. I wanted to take a quick pulse of the industry to see where everything is — and what I’ve been missing while backed into my corner of DigiKey’s web site. It’s time for a good ol’ microcontroller shoot-out.
Senator Josh Hawley (R-MO) today announced a bill that would ban loot boxes and pay-to-win microtransactions in “games played by minorsâ€, a broad label that the senator says will include both games designed for kids under 18 and games “whose developers knowingly allow minor players to engage in microtransactionsâ€. Loot boxes are clearly gambling, and ought to be treated as such. I’m by no means enough of a lawyer to determine if this specific proposed bill does enough – or possibly too much – to curtail the predatory practices in games, but it’s a good sign people are paying attention. We sure won’t be able to count on Google or Apple, since both of them profit greatly from these predatory practices.