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

Monthly Archive:: July 2018

ARM launches PR attack on RISC-V

Anybody remember Microsoft's "get the facts" campaign? Well, ARM is having its "get the facts" moment, with the British company launching a site to disparage the open source RISC-V architecture.

The instruction set architecture (ISA) is the foundation of all chip or System-on-Chip (SoC) products. It is therefore one of the most fundamental design choices you will make. If you are considering using an open-source ISA, such as RISC-V, it is critical to understand the key factors you should consider as part of your go-to-market strategy.

It seems odd for ARM - riding high as it is - to attack RISC-V like this, which seems to barely be making a dent anywhere.

China begins production of x86 processors based on AMD’s IP

Chinese-designed "Dhyana" x86 processors based on AMD's Zen microarchitecture are beginning to surface from Chinese chip producer Hygon. The processors come as the fruit of AMD's x86 IP licensing agreements with its China-based partners and break the decades-long stranglehold on x86 held by the triumvirate of Intel, AMD and VIA Technologies. Details are also emerging that outline how AMD has managed to stay within the boundaries of the x86 licensing agreements but still allow Chinese-controlled interests to design and sell processors based on the Zen design.

Even though I doubt this will have any meaningful impact on competition, it's always good to see new x86 manufacturers. The licensing situation around x86 always feels impenetrable and mysterious to me, almost as if it was specifically designed and set up to divide up the x86 market, a huge cash cow for several decades now. With ARM use being on the rise and the architecture even making its first inroads into laptops, servers, and maybe even desktops, the x86 cash cow is starting to look mightily starved.

Android emulator: AMD processor and Hyper-V support

Making the Android Emulator faster is one of the top priorities for the Android Studio team. Over the last few releases, we have launched quick boot & emulator snapshots for quickly starting and resuming emulator sessions in under 2 seconds. Up until now, our emulator experience has almost universally worked on macOS and Linux computers. But for users of Microsoft Windows or the Microsoft Hyper-V platform, our hardware accelerated speed enhancements for the Android Emulator only worked with computers with Intel processors. Support for AMD processors and Microsoft Hyper-V hypervisor are two long-standing user requests from the Android developer community that we are happy to address with this Android Emulator update.

Welcome addition with the recent popularity of AMD Zen-based processors.

MorphOS 3.11 released

We're ending our Amiga/BeOS/Atari day (for now!) with the release of MorphOS 3.11.

The MorphOS development team is proud to announce the immediate availability of MorphOS 3.11. In addition to performance, stability and security improvements, this new version also features the first more substantial update of the Odyssey web browser in a while, which improves the rendering of and general compatibility with modern websites in several ways, as well as a more refined version of the recently introduced Flow Studio, our official integrated development environment. For a more extensive overview of the changes included in MorphOS 3.11, please read our release notes.

The browser improvements are most welcome, since that's definitely a sore spot for MorphOS on PowerPC machines because of the browser's underwhelming performance. While the improvements listed won't suddenly fix this problem entirely - and there's only so much you can do on outdated PowerPC hardware to begin with - they should still alleviate the problem somewhat.

The Jackintosh: a real GEM – remembering the Atari ST

I promised you an Atari story, so you get an Atari story. How about a history of and ode to the Atari ST, the Amiga and Macintosh competitor?

Surviving on its remaining video-game inventory, the new company went to work developing Tramiel's new 16-bit computer. Based on the same Motorola 68000 processor used in the Apple Macintosh, the Atari ST (the ST apparently standing for "sixteen/thirty-two" although some have speculated it stood for "Sam Tramiel" after Jack's son), was designed to be attractive to a wide variety of computer users. Like the Commodore 64, the ST could be plugged into a television for casual video-gaming, but additionally it could use a colour or monochrome monitor - the latter of which featuring a higher resolution than the Macintosh, an appeal to those in the then-emerging world of desktop publishing. It also came standard with MIDI (Musical Instrument Digital Interface) ports for controlling synthesisers, making it attractive to musicians.

I actually bought an Atari T-shirt last week that I'm wearing right now, which is a tad bit disingenuous since I've never actually used an Atari, be it a console or an ST. The ST is on my wish list, though, alongside an Amiga 1200 and C64. I promise I'll earn the right to wear this shirt.

LibreOffice for Haiku, a not-so-short story

And so Amiga/BeOS/Atari day continues! We've already reported that LibreOffice now runs on Haiku, so here's a recap on the long road it has taken Haiku developers to get it working.

As many of you are already aware, LibreOffice is now available on Haiku. This has been a long journey that has started for me around 2014, when I was looking for things I could do for the project. LibreOffice port was one of those things. It seemed to need so much effort, most people didn't even want to start. That's understandable given people were busy developing the OS. However, it's not the first time someone tried to do it.

I'm a bit of a spoil-sport here in that I'm not a particular fan of ports, and as an old BeOS user I greatly prefer software that's been developed exclusively for BeOS/Haiku. At the same time, I obviously realise that's simply not realistic for complex software packages such as office suits, and as such, relying on LibreOffice is by far the most optimal tradeoff in making sure Haiku can be used for office tasks.

Amiga 600 FPGA (MiSTer) conversion

Here's a heads up I am quite happy to be giving: today is going to be an Amiga/BeOS/Atari day on OSNews. Let's start with this story about converting an Amiga 600 to a FPGS-based emulation machine.

That said, a couple of months ago I ran across the MiSTer FPGA project spearheaded by sorgelig. This project is based on the Terasic DE10-Nano board which has a decent sized Altera Cyclone FPGA paired with a dual-core ARM Cortex-A9 CPU. Sorgelig has designed a number of add-on boards that allow the DE10 to interface with additional devices. He also has ported (and improved) many cores for this board, including the Minimig-AGA core which provides a very nice recreation of the Amiga from a 500 to a 1200.

After buying a DE10 and getting the Minimig-AGA core running on it, I was immediately infatuated with the quality of "emulation" on this thing. It felt much more complete than the UAE4ARM and Amiberry emulators and the video quality looked much nicer. Not to mention, the near-instant power on (and off) felt more like a real Amiga. Following in the footsteps of my previous Raspberry Pi conversions, I decided to convert an Amiga 600 to FPGA as the 600 case fits so nicely on my desk.

As the author notes, this is not a simple or straightforward mod, as there's 3D printing involved. Still, it's a fascinating process to document.

Why do I use the IBM Model M keyboard?

The IBM Model M was a keyboard was first released in 1985 as a cheaper successor to the Model F. It's hard to imagine a keyboard more expensive as Model M keyboards cost a bomb even in those days but it's true.

The Model F was based on a very durable capacitive buckling spring but was expensive to produce hence IBM made the Model M with a lower-cost membrane buckling spring model. At the same time, the Model M pioneered the ANSI 101-key layout that is still in use today. This keyboard was also the first one to utilise the PS/2 connector which would go on to be in service for decades.

The Keyboard.

The State of Rust on Haiku

The Rust programming language belongs to the category of modern programming languages that aim to provide a reliable and safe alternative to C and C++. In the past few years, few people have been working on getting the compiler, and the other build tools to our platform. And in fact, since Rust 1.0 there have been reasonably working binary packages for building Rust projects on Haiku.

With the recent addition of Rust 1.27.0 in the HaikuPorts repository, I thought it would be good to do a short, public write-up of the current state of Rust on Haiku, and some insight into the future.

Two BeOS/Haiku items on the same day. Today was a good day.

The BeOS file system, an OS geek retrospective

It's a bit of a slow news week in technology this week due the US celebrating Independence Day this past 4 July, so Ars decided to repost this article about BFS, and I'm nothing if not a sucker for BeOS content, so here it goes.

The Be operating system file system, known simply as BFS, is the file system for the Haiku, BeOS, and SkyOS operating systems. When it was created in the late '90s as part of the ill-fated BeOS project, BFS's ahead-of-its-time feature set immediately struck the fancy OS geeks. That feature set includes:

  • A 64-bit address space
  • Use of journaling
  • Highly multithreaded reading
  • Support of database-like extended file attributes
  • Optimization for streaming file access

A dozen years later, the legendary BFS still merits exploration - so we're diving in today, starting with some filesystem basics and moving on to a discussion of the above features. We also chatted with two people intimately familiar with the OS: the person who developed BFS for Be and the developer behind the open-source version of BFS.

A good read.

How Snow Leopard became synonymous with reliability

In some ways, the narrative is out of Apple’s hands. The myth of Snow Leopard is bigger than life, a cultural reference rooted in nostalgia. OS X Lion succeeded 10.6.8 in July 2011 - closing in on 7 years ago. At this point, millions of Mac users have never even used Snow Leopard, and can’t attest to its reliability.

However, a kernel of truth persists underneath the mythology. Improvements to iOS and macOS, no matter how small, contribute to a better experience for everyone. Fixing bugs might not be as marketable as shiny new Animoji or a fresh design, but maintenance can only be deferred so long. If Apple can knock stability out of the park in 2018, maybe the legend of Snow Leopard can finally be put to rest.

There's a tendency for people to fondly look back upon older releases, whether warranted or not. Since I switched away from the Mac before Snow Leopard came out, and was a fervent Mac user during the PowerPC days, my personal Snow Leopard is Mac OS X 10.4 Tiger, which I still consider my personal best Mac OS X release. Mac OS X is obviously not alone in this; Linux and Windows users will also have their favourite older releases after which supposedly everything "went downhill".

It's just human nature.

Microsoft’s upcoming 10-inch Surface to use Pentium processors

A couple of months ago, it was reported that Microsoft will be launching a cheaper Surface tablet. According to the original report, it was going to include an Intel Core M processor, also known as the Y-series. As we noted at the time, this didn't make sense, given the $281 price point for a Core m3 and the fact that it's supposed to go into a $399 tablet. It would probably be the most inexpensive Core M device ever.

But according to a report from WinFuture, the $399 tablet will include Intel's Pentium CPUs, and that makes a lot more sense. The base model will have a Pentium Silver N5000, which is a quad-core, 32-bit 'Gemini Lake' processor that's clocked at 1.1GHz.

I find this absolutely puzzling. My Surface Pro 4 with its Core i5 processor isn't exactly a speedy computer, and going down to mere Pentium processors surely makes these new rumoured Surface devices even slower. On top of that, didn't Microsoft just make a whole big deal out of Windows on ARM, which would surely be a far better fit for such a cheaper Surface tablet? Or would ARM processor at these price points be even slower? Surely this device will have to be locked into using Microsoft Store applications, since classic Win32 applications will have a lot of trouble functioning properly on such processors.

If this rumour is true, these cheap Surfaces are going to deliver a terrible user experience.

Isn’t it time we declared our independence from bloatware?

So you've just bought the best Windows laptop, you've gritted your teeth through Cortana's obnoxiously cheery setup narration, and the above screenshot is the Start menu you're presented with. Exactly how special do you feel as you watch the tiles animating and blinking at you like a slots machine? I'll tell you how I felt as I was getting to grips with the Huawei MateBook X Pro for the first time: perplexed. Perplexed that this level of bloatware infestation is still a thing in 2018, especially on a computer costing $1,499 and running an OS called Windows 10 "Pro". Why are we still tolerating this?

Before anyone assumes that this is just a rant against and about Windows, I'll happily include Apple's iOS and some varieties of Google's Android in my scorn. The blight of undesired software and prompts is all around us. If I buy an iPhone, Apple pins the Apple Watch app on my home screen, whether I have the compatible watch or not. Or if I go to Apple's nemesis, Samsung forces its Bixby assistant into everything I do with a Galaxy S.

The Windows bloatware in particular irks me, since Windows is not a free or pre-installed operating system you just kind of get for free; I purchased my Windows license and have an Office 365 subscription, and yet, I, too, got this bloatware nonsense when I installed Windows 10. I removed all of it right away, but to me, it's inexcusable.

The best, craziest speedruns from this year’s SGDQ

The week-long Summer Games Done Quick gaming marathon concluded on Saturday after raising $2.1 million for charity. That may very well lead outsiders to ask: What kind of gaming event can raise so much money for a global nonprofit like Doctors Without Borders?

Fans of the Games Done Quick organization, which runs two charity marathons a year, might answer that question by pointing to a slew of "speedruns" - attempts to beat a video game as quickly as possible - for classic and modern titles alike. Or they might start shouting a bunch of inside jokes and catch phrases, which are abundant at such a tight-knit, community-driven gathering of some of gaming's biggest nerds.

Either way, while the event has since concluded, its most impressive and silliest moments live on thanks to a complete YouTube video dump. Hours upon hours of speedruns, both quick and lengthy, live on at the Games Done Quick channel. So we thought we'd take this American holiday opportunity to help outsiders catch up on the craziness with a few of our favorite full-game clips.

I always look forward to the two GDQ events every year, and I usually plan my weeks off in such a way that I don't have to work during them. This year's SGDQ was another great experience, and thanks to the wonders of VOD dumps, I can now go back and watch all the runs I missed.

Should Microsoft separate Edge from Windows development?

Microsoft's Edge browser is the default browser in Windows 10. It's updated twice a year alongside new Windows 10 feature updates, but some people think that cadence of updating is too slow. Google Chrome and Firefox are updated very often with new features and changes, but Edge is stuck being updated alongside Windows 10.

Of course it should. A browser should be updated way more often than twice a year. Especially earlier in its existence, Edge had several annoying bugs that were probably fixed rather quickly, but then took months and months to actually reach me, at which point I had already moved back to Chrome. Edge is a lot less buggy these days, and I'm back to using it full time, but I still want it updated more often.

Microsoft really shouldn’t cancel Surface Andromeda

After a lot of news recently about Microsoft's rumoured Andromeda device, Mary Jo Foley poured cold water on my hope by publishing a story based on her usually well-informed Microsoft sources that Andromeda's future is hanging by a thread, that the software is far, far from ready, and that Andromeda could very well be cancelled. In response, Neowin's Rich Woods published a passionate plea for Microsoft to make Andromeda a reality.

Microsoft talks about innovating and exploring new device types and form factors a lot. It clearly doesn't want to miss out on the next big thing, in the same way that it missed out on phones and it's now missing out on smart speakers.

But the only way to do that is to actually experiment with new things. It's also important to iterate on these things until they actually work, taking feedback from customers and implementing it into a better product. Few new products are an immediate success, but they can be with some work.

Andromeda is one of these things. It's an exciting product, whether it's successful or not.

“Gmail app developers have been reading your emails”

Third-party app developers can read the emails of millions of Gmail users, a report from The Wall Street Journal highlighted today. Gmail’s access settings allows data companies and app developers to see people’s emails and view private details, including recipient addresses, time stamps, and entire messages. And while those apps do need to receive user consent, the consent form isn’t exactly clear that it would allow humans - and not just computers - to read your emails.

Wait, you mean to tell me that when I granted one of those newfangled we-will-organise-your-email-for-you email clients access to my email I granted them access to my email? I am shocked, shocked I say!

Privacy and security stories tend to get easily inflated, and while it indeed sucks that actual people at said companies can read your email, you did explicitly grant them access to your email account. It's all spelled out right there in the Google account permission dialog. These companies aren't here to make your email lives easier - they're here to mine your data and sell it to third parties.

You wouldn't let a random small company install cameras in your house. Why do you treat your email any differently?

The Surface Book 2 is everything the MacBook Pro should be

I'm back to say I was wrong, and I've found a machine that not only matches Apple's standard of hardware quality, but goes far beyond it to demonstrate how a laptop of the future should work.

That machine is the 15-inch Surface Book 2 and somehow Microsoft has made the 2-in-1 that Apple should've been building all along, to the same level of quality I'd expect from anyone other than Microsoft.

I've used the Surface Book 2 as my daily computer for three months now and it's consistently blown me away with how well considered it is across the board, how great the software works and has completely converted me into the touchscreen laptop camp.

That's what happens when Apple ignores its Mac product line - people start looking at alternatives, only to realize that Apple's laptops weren't nearly as far ahead of the rest - if at all - as they once thought.