Feed osnews OSnews

Favorite IconOSnews

Link https://www.osnews.com/
Feed http://www.osnews.com/files/recent.xml
Updated 2025-04-22 14:02
The hard way to recover the IBM 5100 non-executable ROS
The few times I’ve had the lid off of my 5100 have all been anxious moments, as I have no idea where I’d find replacements for any of the ICs or SLT modules inside the machine. I resolved early on that my recovery of the 5100’s non-executable ROS – the ROS that contains the programming for the 5100’s BASIC and APL interpreters – would be as minimally-invasive as possible. In accomplishing this recovery I may have used more compute than all the IBM 5100s ever built have carried out over the past 44 years.
What order do the items in Windows Explorer’s “New” menu appear?
When you right-click on an empty space in an Explorer folder and select the New menu item, you always start with Folder and Shortcut, but the rest seems to be a jumbled list of file types. I’ve always wondered about this, and now I know. I’m not entirely sure if I’m better off for it.
VESA publishes DisplayPort 2.0 video standard
The Video Electronics Standards Association today announced that it has released version 2.0 of the DisplayPort audio/video standard. DP 2.0 is the first major update to the DisplayPort standard since March 2016, and provides up to a 3X increase in data bandwidth performance compared to the previous version of DisplayPort (DP 1.4a), as well as new capabilities to address the future performance requirements of traditional displays. These include beyond 8K resolutions, higher refresh rates and high dynamic range (HDR) support at higher resolutions, improved support for multiple display configurations, as well as improved user experience with augmented/virtual reality (AR/VR) displays, including support for 4K-and-beyond VR resolutions. The fact that standards like HDMI and DisplayPort have version numbers all with the same kind of plug always bothered me. It’s not always clear exactly which standards devices support, which can lead to some unfortunate surprises. I wish there was an easier way to figure this sort of stuff out.
Raspberry Pi 4 on sale now from $35
We have a surprise for you today: Raspberry Pi 4 is now on sale, starting at $35. This is a comprehensive upgrade, touching almost every element of the platform. For the first time we provide a PC-like level of performance for most users, while retaining the interfacing capabilities and hackability of the classic Raspberry Pi line. The specification bump is quite something, and the pricing is as good as it’s always been. This is a no-brainer buy for me.
Apple releasing the first iOS 13 and macOS Catalina public betas today
Announced three weeks ago at WWDC, developer betas for iOS 13 and macOS 10.15 Catalina have been available ever since. Today though, the general public can finally begin testing them out, as they’re available through Apple’s public beta program. People who have been using the developer betas warn against installing the public betas for now, since they are quite unstable and buggy this time around.
Statement on 32-bit i386 packages for Ubuntu 19.10 and 20.04 LTS
Thanks to the huge amount of feedback this weekend from gamers, Ubuntu Studio, and the WINE community, we will change our plan and build selected 32-bit i386 packages for Ubuntu 19.10 and 20.04 LTS. We will put in place a community process to determine which 32-bit packages are needed to support legacy software, and can add to that list post-release if we miss something that is needed. Good move.
Steam to drop Ubuntu support, will focus on another distribution
The second major casualty of Ubuntu’s announced removalof 32 bit compatibility from 19.10 and up? It’s Valve’s Steam, as announced by Valve’s Pierre-Loup Griffais‏: Ubuntu 19.10 and future releases will not be officially supported by Steam or recommended to our users. We will evaluate ways to minimize breakage for existing users, but will also switch our focus to a different distribution, currently TBD. That’s a pretty serious blow to Ubuntu – and derivatives – users.
Bill Gates on making “one of the greatest mistakes of all time”
Bill Gates, in an interview for some venture capital firm’s event: You know, in the software world, in particular for platforms, these are winner-take-all markets. So, you know, the greatest mistake ever is the whatever mismanagement I engaged in that caused Microsoft not to be what Android is, Android is the standard non-Apple phone form platform. That was a natural thing for Microsoft to win. It really is winner take all. If you’re there with half as many apps or 90% as many apps, you’re on your way to complete doom. There’s room for exactly one non-Apple operating system, and what’s that worth? $400 billion that would be transferred from company G to company M . It really sucks that consumer technology platforms always seem to settle on only two platforms, with everything else relegated to the sidelines. Windows Phone, Sailfish, webOS, and others all had great ideas that just don’t get a fair chance in the market, and from both a consumer’s and an enthusiast’s perspective, that is such a shame.
Microsoft’s new browser is just like Chrome, so why switch from Chrome?
The new Edge is pretty much Chrome with an Edge skin. It does all the fancy Chrome syncing, it integrates with your browser extensions and it works with websites as well as Chrome does. Now, here’s where it gets dicey on the appeal. See, let’s say you have two products. Product A which you’ve used for a long time and like, and Product B, which is new. Product B is the same as Product A, this is good for Product B, but now you have no incentive to change. If Microsoft Edge is now Google Chrome, then Chrome users have no reason to switch to Edge. It’s a bit worse if Product B is a rebranded version of a Product C which you tried and now actively dislike. Edge is Pepsi, and Chrome is Coke except Edge also used to taste like dollar store cola before so you’re not really sure you’d want to risk it again. I have the Edge preview installed, but I have to agree with the linked article – I really see no reason to use Chrome with an Edge skin. I used to use the original Edge because not only was it quite fast on Windows, it also integrated well with Windows both behaviourally and visually. The new Edge looks like Chrome, and just stands out like an eyesore. I doubt the new Edge will achieve much higher user figures than the original Edge, making me wonder if it’s even worth the effort.
Hackers, farmers, and doctors unite! Support for Right to Repair laws slowly grows
Slowly but surely, though, consumers and third parties outside of vendor-sanctioned circles have been pushing to change this through so-called “right to repair” laws. These pieces of proposed legislation take different forms—19 states introduced some form of right to repair legislation in 2018, up from 12 in 2017—but generally they attempt to require companies, whether they are in the tech sector or not, to make their service manuals, diagnostic tools, and parts available to consumers and repair shops—not just select suppliers. It’s difficult to imagine a more convincing case for the notion that politics make strange bedfellows. Farmers, doctors, hospital administrators, hackers, and cellphone and tablet repair shops are aligned on one side of the right to repair argument, and opposite them are the biggest names in consumer technology, ag equipment and medical equipment. And given its prominence in the consumer technology repair space, iFixit.com has found itself at the forefront of the modern right to repair movement. All repair information for mobile devices, computers, etc. ought to be publicly available and free for everyone to use, no exceptions. The behaviour of companies like Apple is deeply amoral, unethical, anti-consumer, and just generally scummy.
Windows Terminal preview released on Microsoft Store
The Windows Terminal is the new, powerful, open source terminal application that was announced at Build 2019. Its main features include multiple tabs, Unicode and UTF-8 character support, a GPU accelerated text rendering engine, and custom themes, styles, and configurations. It’s now available in the Microsoft Store, and while I’m not a huge command line user in Windows, it does feel like a night and day upgrade from cmd.exe. By default, it supports both cmd and PowerShell.
Wine developers concerned with Ubuntu dropping 32-bit support with Ubuntu 19.10
The news that Ubuntu will drop support for the 32-bit x86 architecture was discussed recently by the Wine developers, on the Wine-devel mailing list. The Wine developers are concerned with this news because many 64-bit Windows applications still use a 32-bit installer, or some 32-bit components. That’s an interesting side-effect of going 64 bit-only that I hadn’t even considered. This can be a serious blow to Ubuntu users who use Wine, but I do wonder just how popular Wine really is.
Digging into the new features in OpenZFS post-Linux migration
ZFS on Linux 0.8 (ZoL) brought tons of new features and performance improvements when it was released on May 23. They came after Delphix announced that it was migrating its own product to Linux back in March 2018. We’ll go over some of the most exciting May features (like ZFS native encryption) here today. For the full list—including both new features and performance improvements not covered here—you can visit the ZoL 0.8.0 release on Github. (Note that ZoL 0.8.1 was released last week, but since ZFS on Linux follows semantic versioning, it’s a bugfix release only.)
Introducing Microsoft Edge preview builds for Windows 7, Windows 8, and Windows 8.1
Today we are excited to make preview builds from the Microsoft Edge Canary channel available on Windows 7, Windows 8, and Windows 8.1. This rounds out the initial set of platforms that we began to roll out back in April, so developers and users alike can try out the next version of Microsoft Edge on every major desktop platform. …except Linux.
Debian GNU/Linux riscv64 port in mid 2019
It’s been a while since last post, and sometimes things look very quiet from outside even if the people on the backstage never stop working. So this is an update on the status of this port before the release of buster, which should happen in a few weeks and which it will open the way for more changes that will benefit the port. An update on the status of Debian’s riscv64 port.
Fixing a small calc.exe bug
Saw a Windows Calculator bug on reddit. Since calc.exe was open-sourced I thought I’d try to find the bug and fix it. Cloned the code, recreated the bug, and found a minimal fix. Exactly what it says on the tin.
Mac Pro: all apologies, signed Apple pundits
John Khelt: It took Apple 6 years to correct its last mistake, the trashcan Mac Pro. Part of the reason for Apple taking so long to correct mistakes is so many apologists uncritically support them. The pundits don’t get how outrageously insulting it is to drown out and ignore what enthusiast/users say they want (e.g., Macs with upgradable slots) and instead decree what pundits think you need and should be happy with. That level of uncritical support helps Apple ignore problems. The pundits are sure they know best. Remember, they declared how the trashcan Mac was also for pros, rather than being critical about how it served neither pros nor enthusiasts. Despite being wrong then, they’re happy to reassert the same now. The pundits can’t seem to think beyond wanting to curry Apple favor. Being an Apple sycophant has its privileges after all. Maybe they’ll get to interview some Apple exec where they’ll ask banal questions and incessantly fluff Apple plastic talking points. And if they don’t play ball and choose to call Apple out on mistakes, maybe they wont get the next Apple event invite. But maybe, if more pundits could think for themselves, and more of them would speak up for enthusiasts and users, then just maybe, Apple would be motivated to do a better job. Right on the money.
How VisiCalc’s spreadsheets changed the world
It’s the 40th anniversary of VisiCalc, the first popular spreadsheet program, and the anniversary has prompted some new remembrances of the killer app that, true to its “power to the people” origins, got people playing with data — and, by popularizing personal computers, helped to change the world. Something about spreadsheets popularising the PC always fascinated me. Out of all the things computers can do – it’s tabulating numbers that played an important role in their spread.
Microsoft considering a dedicated Office key for keyboards
Microsoft is considering adding a dedicated Office key to keyboards. The new key would provide additional keyboard shortcuts for Office apps, including the ability to quickly share documents and files. Microsoft has been conducting a survey with testers of the Office key, spotted by WalkingCat, and is getting feedback on how the dedicated key operates. Microsoft appears to suggest the key will replace the secondary Windows key on the right-hand side of a keyboard, or the dedicated menu key. Microsoft’s survey, which requires a work or school Microsoft account to access, includes questions around Office key shortcuts, and asks whether testers would like to see this dedicated key on laptops. Microsoft appears to be testing the concept with its latest Windows 10 May 2019 Update. How about we all collectively decide not to do this? The Windows key is an affront enough as it is, and I really don’t want OEMs to be strong-armed into adding another annoying, useless, user-hostile key that accidentally takes you out of games and other fullscreen applications and that is entirely useless on non-Windows operating systems. Just, no.
Samsung TVs should be regularly virus-checked, the company says
Samsung has advised owners of its latest TVs to run regular virus scans. A how-to video on the Samsung Support USA Twitter account demonstrates the more than a dozen remote-control button presses required to access the sub-menu needed to activate the check. It suggested users should carry out the process “every few weeks” to “prevent malicious software attacks”. What.
Why Mazda is purging touchscreens from its vehicles
What an interesting coincidence – a story from earlier this year that lines up well with our story from yesterday. Tablet-like touchscreens have become the ubiquitous interfaces of choice, and they’re seemingly everywhere in daily life, on everything from thermostats to coffee makers and refrigerators. But Mazda really doesn’t think they belong in cars—or at least anywhere near the driver’s seat. It wasn’t a decision that was hastily made, according to company officials. However, as they started studying the effects of touchscreens on driving safety (and driving comfort), it soon became clear what the priorities should be with this completely new system that makes its debut in the 2019 Mazda 3. This is a bold move by Mazda, especially now that touchscreens in cars have become such a hyped supposed selling point. I hope other manufacturers follow suit.
Lyrics site accuses Google of lifting its content
“Over the last two years, we’ve shown Google irrefutable evidence again and again that they are displaying lyrics copied from Genius,” said Ben Gross, Genius’s chief strategy officer, in an email message. The company said it used a watermarking system in its lyrics that embedded patterns in the formatting of apostrophes. Genius said it found more than 100 examples of songs on Google that came from its site. Starting around 2016, Genius said, the company made a subtle change to some of the songs on its website, alternating the lyrics’ apostrophes between straight and curly single-quote marks in exactly the same sequence for every song. When the two types of apostrophes were converted to the dots and dashes used in Morse code, they spelled out the words “Red Handed.” This is such a clear and shut case – but I do wonder, can anyone other than the actual copyright holders even claim ownership over the lyrics? I mean, neither Genius nor Google wrote these lyrics in the first place, and yet, here they are fighting over ownership. Posting lyrics online may fall under fair use, but I doubt you’d be able to make a fair use appeal if you have a massive library of lyrics online, paid for through ads.
The touchscreen infotainment systems in new cars are a distracting mess
When I’m in charge of a car company, we’re going to have one strict rule about interior design: make it so it doesn’t cause you to crash the car. You’d think this would already be in effect everywhere, but no. Ever since the arrival of the iPhone, car designers have aspired to replicate that sleek, glassy aesthetic within the cabin. And it never works, because you tend to look at a phone while you use it. In a car, you have this other thing you should be looking at, out there, beyond the high-resolution panoramic screen that separates your face from the splattering june bugs. If a designer came to me with a bunch of screens, touch pads, or voice-activated haptic-palm-pad gesture controls, I’d trigger a trapdoor that caused the offender to plummet down into the driver’s seat of a Cadillac fitted with the first version of the CUE system—which incorporated a motion sensor that would actually change the screen as your finger approached it. And I’d trigger my trapdoor by turning a knob. I wouldn’t even have to look at it. I couldn’t agree more. One of the things I dread about ever replacing my 2009 Volvo S80 are these crappy touchscreens that are added to every car these days, often of dubious quality, with no regard to user interface design or driver safety. For instance, I don’t want to take my eyes off the road just to adjust the temperature of the climate control – there should be a big, easy to find knob within arm’s reach. This just seems extremely unsafe to me.
Subway history: how OS/2 powered the NYC subway for decades
The role of OS/2 in the NYC subway system is more of a conduit. It helps connect the various parts that people use with the parts they don’t. Waldhauer notes, “There are no user-facing applications for OS/2 anywhere in the system. OS/2 is mainly used as the interface between a sophisticated mainframe database and the simple computers used in subway and bus equipment for everyday use. As such, the OS/2 computers are just about everywhere in the system.” At this point, we’re talking about an OS designed in the late 80s, released in the early 90s, as part of a difficult relationship between two tech giants. The MTA had to ignore most of this because it had already made its decision and changing course would cost a lot of money. It’s sad that OS/2 – in its current form available as ArcaOS 5.0 – has a relatively steep entry price, because it’s an incredibly fun and unique operating system to play around with. I’d love to set up a VM just for fun and playing around, but at $129, I really can’t justify that.
R.T. Russell’s Z80 BBC Basic is now open source
More news from the CP/Mish front: As part of the work I’ve been doing with cpmish I’ve been trying to track down the copyright holders of some of the more classic pieces of CP/M software and asking them to license it in a way that allows redistribution. One of the people I contacted was R.T. Russell, the author of the classic Z80 BBC BASIC, and he very kindly sent me the source and agreed to allow it to be distributed under the terms of the zlib license. So it’s now open source! I’ve made the 37-year-old source build and added it to the cpmish respository; it works fine and is shipping with the cpmish disk images.
Ada/SPARK on Genode
The Genode OS Framework is written in C++, but has support (to one degree or another) for writing components in several other languages. Perhaps foremost of these is Ada/SPARK, thanks in part to active development/support by Componolit, which maintains the Ada/SPARK toolset for Genode (SPARK is a subset of Ada, designed to be verifiable). On Genodians.org, there have been three recent articles exploring the use of Ada/SPARK on Genode, each approaching the subject from a different angle. First, in “C++ and SPARK as a Continuum“, Genode co-founder Norman Feske shows how to create hybrid C++/SPARK components. There are a few restrictions, but the results fit well with the Genode component philosophy. By regarding C++ and SPARK as a continuum rather than an black-and-white decision, we can use SPARK at places where we regard formal verification as most valuable while not restricting Genode components to be entirely static. It gives us Genode developers the chance to slowly embrace the application of formal methods and recognize their benefit in practice. Second, Martin Stein takes the first steps toward converting (a fork of) the in-house “base-hw” kernel to Ada in “Spunky: A Kernel Using Ada – Part 1: RPC“. This is just the beginning of this project, so stay tuned. What should I say? Thanks to the almost pedantic need for correctness of the Ada compiler and the sheer endless chain of complains it kept throwing at me, the final image worked out of the box and put a big smile on my face. Third, Johannes Kliemann of Componolit dives into the deep end of the pool in “SPARK as an Extremum: Components in Pure SPARK“, which describes the arduous journey that led them to create an API for creating components completely in SPARK. With the realization that generated bindings are not feasible and both binding and API need to be created by hand, previous API limitations such as functions that are not allowed in SPARK could be removed. This API should not resemble any characteristics of any language or platform that implements it. The goal was to create a pure SPARK API for asynchronous verified components. The result is the Componolit Ada Interface, an interface collection that provides component startup, shutdown and platform interaction. As you can see, even though the Genode core has become pretty mature, there is still much interesting research and experimentation being done on the eternal quest for more trustworthy computing.
Huawei files to trademark mobile OS around the world after US ban
China’s Huawei has applied to trademark its “Hongmeng” operating system (OS) in at least nine countries and Europe, data from a U.N. body shows, in a sign it may be deploying a back-up plan in key markets as U.S. sanctions threaten its business model. If you need to make your own operating system in the current market, you’ve already lost. Huawei is in a very deep hole.
Windows 10 build 18917 begins splitting the Shell from the OS
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.
SwiftUI and Catalyst: Apple executes its invisible transition strategy
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.
Google defends Chrome ad blocking changes
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.
AMD Zen 2 microarchitecture analysis: Ryzen 3000 and EPYC Rome
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’s Microsoft Alternatives project
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: an open source CP/M reimplementation
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.
Apple unveils new Mac Pro
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 Usability and Productivity: are we there yet?
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.
Apple announces iOS 13, iPadOS, macOS Catalina, and so much more
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.
KDE Privacy Sprint, 2019 edition
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’s Universal Windows Platform app dream is dead and buried
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 to restrict modern ad blocking Chrome extensions to enterprise users
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).
Arm’s new Cortex-A77 CPU micro-architecture: evolving performance
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.
AMD teases first Navi GPU products: RX 5700 Series launches in July
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.
AMD Ryzen 3000 announced: five CPUs, 12 cores for $499, up to 4.6 GHz, PCIe 4.0
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.
“Please don’t theme our apps”
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.
Google working on new way to run Android apps in Chrome OS called ‘ARCVM’
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.
Why does Windows really use backslash as path separator?
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.
Ubuntu 19.10 to add NVIDIA’s proprietary driver to ISO
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.
Federal Trade Commission wins antitrust case against Qualcomm
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.
Haiku switches system allocator to rpmalloc
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).
Why Linux on Desktop ‘Failed’: A discussion with Mark Shuttleworth
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.”
Buying an IBM mainframe
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?
...71727374757677787980...