Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

Monthly Archive:: August 2018

The MRISC32: a vector-first CPU design

In essence, it's a 32-bit RISC ISA designed from a holistic view on integer, floating point, scalar and vector operations. In addition there is a hardware implementation of a single issue, in order, pipelined CPU. The hardware implementation mostly serves as an aid in the design of the ISA (at the time of writing the CPU is still incomplete).

As happens with some articles I post here, this one's definitely a bit over my head.

Intel convinced Microsoft not to choose ARM for Surface Go

Microsoft launched its new Surface Go device earlier this month with an Intel Pentium Gold processor inside. It's been one of the main focus points for discussions around performance and mobility for this 10-inch Surface, and lots of people have wondered why Microsoft didn't opt for Qualcomm's Snapdragon processors and Windows on ARM. Paul Thurrott reports that Microsoft wanted to use an ARM processor for the Surface Go, but that Intel intervened.

Intel reportedly "petitioned Microsoft heavily" to use its Pentium Gold processors instead of ARM ones. It's not clear why Microsoft didn't push ahead with its ARM plans for Surface Go, but in my own experience the latest Snapdragon chips simply don't have the performance and compatibility to match Intel on laptops just yet. Microsoft has been working hard to improve this though, despite Intel's threats it would sue competitors like Qualcomm if they attempt to emulate Intel's x86 instruction set architecture.

The chip world is in serious disarray - not only is ARM making inroads into traditional x86 strongholds, RISC-V is putting the thumb screws on ARM as well.

Internet chat system IRC turns thirty

IRC (Internet Relay Chat) was born at the Department of Information Processing Science of the University of Oulu 30 years ago. Jarkko Oikarinen developed the internet chat system back in 1988 in addition to his summer job. Today, people are still using IRC.

I used to spend a lot of time on IRC, and a good IRC client was an absolute must for any aspiring operating system back in the early 2000s. I haven't used IRC in years - maybe in a decade - but it's good to see this technology still going strong.

Verizon throttled data of California firefighters

A Northern California fire department says Verizon slowed its wireless data speeds to a crawl last month, rendering some of its high-tech tracking equipment almost useless as firefighters battled the largest wildfire in state history.

In an August 20 court filing, Santa Clara County Fire Chief Anthony Bowden said his department relies on internet services to keep track of fast-moving fires and coordinate resources and efforts among emergency personnel.

American ISPs are almost cartoonishly evil.

Windows 95 running in a downloadable Electron application

Windows 95 as an Electron application? Sure, why not. Of course, this is a VM running Windows 95, but it's a simple downloadable package you can install and run on Windows, Linux, and macOS. Nothing groundbreaking, but still a fun application of Electron. It's pretty much a joke according to the developer, the code quality is "accordingly", and it's probably deeply illegal since it's not approved by Microsoft at all.

Aqua screenshot library

While sometimes it can be hard to see from single release to single release, Apple has steadily been refining the Aqua user interface since first introducing it.

Of course, there have been highs and lows. Pin stripes and Brushed Metal and Linen and Rich Corinthian Leather. Transparency and Vibrancy. At times, Apple had led the way into new design trends, and at other times, they have fallen behind the rest of the industry.

Over 1500 screenshots of every Mac OS X/macOS release. A fantastic archive to browse through while enjoying a nice cup of coffee or tea.

Apple and Google face growing revolt over app store ‘tax’

A backlash against the app stores of Apple Inc. and Google is gaining steam, with a growing number of companies saying the tech giants are collecting too high a tax for connecting consumers to developers’ wares.

Netflix Inc. and video game makers Epic Games Inc. and Valve Corp. are among companies that have recently tried to bypass the app stores or complained about the cost of the tolls Apple and Google charge.

Grumbling about app store economics isn't new. But the number of complaints, combined with new ways of reaching users, regulatory scrutiny and competitive pressure are threatening to undermine what have become digital goldmines for Apple and Google.

The end result will be special deals for major players, further destroying the last few vestiges of smaller indie developers that somehow have managed to survive until now.

Despite being shunned in the US, Huawei flourishes in Europe

When major smartphone manufacturers talk about growth, they generally target three different markets: China, which is the biggest; the United States, which is highly influential and profitable; and the rest. India will soon rise from the latter pile, but until it does, Europe might be the most interesting battleground for the respective companies dominating the US and Chinese spheres. Until very recently, Western Europe looked a lot like the United States, with Samsung commanding more than a third of the market, Apple in a close second spot, and minnows picking up the scraps. But IDC's latest data, as provided to The Verge, shows China's Huawei enjoying a meteoric rise since the start of 2017. Yes, the same Huawei that the US government advises its citizens to avoid.

Huawei is marketing quite aggressively over here, but I still haven't seen any of their phones in the wild. It's exclusively Samsung and Apple, so far.

Valve forks Wine to Proton

n 2010, we announced Steam Play: a way for Steam users to access Windows, Mac and Linux versions of Steam games with a single purchase. More than 3000 of the games that have been added to Steam after that point have included Linux support, with more titles being added every day. Since then, we've continued to look for ways to make more titles easily accessible to Linux users.

So, two years ago, we started an effort to improve the quality and performance of Windows compatibility solutions for Steam games. A lot of our work has been in the form of supporting Wine and other existing compatibility projects. We have also been integrating these tools into the Steam client to provide the same simple plug-and-play experience offered by regular Linux games.

As a result of this work, today we are releasing the Beta of a new and improved version of Steam Play to all Linux users! It includes a modified distribution of Wine, called Proton, to provide compatibility with Windows game titles.

Proton is available as open source on GitHub.

Haiku R1/beta1 is finally actually really close now

At last, R1/beta1 is nearly upon us. Only two non-"task" issues remain in the beta1 milestone, and I have prototype solutions for both. The buildbot and other major services have been rehabilitated and will need only minor tweaking to handle the new branch, and mmlr has been massaging the HaikuPorter buildmaster so that it, too, can handle the new branch, though that work is not quite finished yet.

So essentially all that stands between us and the release itself is a lot of testing, and more testing, and polishing all the little bits and pieces we've neglected along the way. I've already begun drafting the release notes, and the i18n translation tools have been synchronized with master, so even though the string freeze hasn't happened yet, the bulk of the translation work can begin.

I'm excited.

ArcaOS 5.0.3 released

The OS/2-derived ArcaOS is now up to version 5.0.3. This latest release appears to be mainly bug fixes and hardware compatibility enhancements.

ArcaOS 5.0.3 is (again) the result of many hours of collaborative work to keep up-to-date and to further refine ArcaOS 5.0. Post-install fixes are included, and these will be made available for separate download as part of the ArcaOS 5.0 Support & Maintenance subscription. In the interim, a full download of the refreshed media image is required to obtain all of these fixes and updates.

ArcaOS 5.0.3 includes over 40 updates and fixes since 5.0.2. The USB stick image package (available as a separate download for ArcaOS licensees with current support and maintenance subscription) has also been updated to incorporate the latest changes in ArcaOS 5.0.3.

NVIDIA RTX 2080 Ti, 2080, 2070 officially released

NVIDIA announced its new Turing video cards for gaming today, including the RTX 2080 Ti, RTX 2080, and RTX 2070. The cards move forward with an upgraded-but-familiar Volta architecture, with some changes to the SMs and memory. The new RTX 2080 and 2080 Ti ship with reference cards first, and partner cards about 1-3 months after that, depending on which partner it is. The board partners did not receive pricing or even card naming until around the same time as media, so expect delays in custom solutions.

A major upgrade, and pricing - starting at $599 for the 2070 - is entirely reasonable for a new generation. Might finally be time to upgrade my 1070 once EK Waterblocks releases waterblocks for these new cards.

Windows 8/8.1 app distribution ends in 2023

As a part of our Windows device life cycle, Microsoft Store will soon stop accepting new apps with Windows Phone 8.x or earlier or Windows 8/8.1 packages (XAP and APPX). Soon after that date, we will stop distributing app updates to Windows Phone 8.x or earlier and Windows 8/8.1 devices; at that time, updates will only be made available to customers using Windows 10 devices.

Application distribution to Windows 8/8.1 will cease 31 July, 2023.

Inside the die of Intel’s 8087 coprocessor chip

Looking inside the Intel 8087, an early floating point chip, I noticed an interesting feature on the die: the substrate bias generation circuit. In this articleI explain how this circuit is implemented, using analog and digital circuitry to create a negative voltage.

Intel introduced the 8087 chip in 1980 to improve floating-point performance on 8086/8088 computers such as the original IBM PC. Since early microprocessors were designed to operate on integers, arithmetic on floating point numbers was slow, and transcendental operations such as trig or logarithms were even worse. But the 8087 co-processor greatly improved floating point speed, up to 100 times faster. The 8087's architecture became part of later Intel processors, and the 8087's instructions are still a part of today's x86 desktop computers.

A detailed and very technical article.

The jury is in: monolithic OS design is flawed

The security benefits of keeping a system's trusted computing base (TCB)small has long been accepted as a truism, as has the use of internal protection boundaries for limiting the damage caused by exploits. Applied to the operating system, this argues for a small microkernel as the core of the TCB, with OS services separated into mutually-protected components (servers) - in contrast to "monolithic" designs such as Linux, Windows or MacOS. While intuitive, the benefits of the small TCB have not been quantified to date. We address this by a study of critical Linux CVEs, where we examine whether they would be prevented or mitigated by a microkernel-based design. We find that almost all exploits are at least mitigated to less than critical severity, and 40% completely eliminated by an OS design based on a verified microkernel, such as seL4.

China’s first ‘fully homegrown’ browser is a Chrome clone

A Chinese software startup has become a laughing stock on Chinese social media after claiming to have developed China’s first fully homegrown browser only to be promptly exposed for copying Google.

I think it's entirely normal for countries - especially large ones - to press the "local products" angle, and I see nothing wrong with Chinese companies and consumers trying to run with the concept. However, try not to fall flat on your face like this.

Inside the iPhone repair ecosystem

There's a thriving market for unofficial, aftermarket iPhone parts, and in China, there are entire massive factories that are dedicated to producing these components for repair shops unable to get ahold of parts that have been produced by Apple.

The entire Apple device repair ecosystem is fascinating, complex, and oftentimes confusing to consumers given the disconnect between Apple, Apple Authorized Service Providers, third-party factories, and independent repair shops, so we thought we'd delve into the complicated world of Apple repairs.

Just as for cars, all repair and spare parts information should be publicly available to third party repair shops. The fact that this even has to be a shady business to begin with is preposterous.