News for hackers. Stuff that matters.
Re:A preview of x64 emulation on Windows for ARM by qalmakka on Friday December 11, 2020 @06:31AM (#25384575)
I hope that the possibility of an industry-wide switch to ARM doesn't take away the flexibility we now have with the PC. Standardized parts and a well defined firmware interface (and thus "standard" bootloaders instead of a multitude like on ARM) is what makes the PC truly special. Moving to a world where you can't install Linux or where every single machine has incompatible firmware would be disastrous, IMHO. Current PCs can last for decades thanks to modern Windows and Linux being able to boot on old machines, without the need of special bootloaders or new firmware, just somewhat generic drivers (see AHCI, Intel HDA sound, etc)
Re:A preview of x64 emulation on Windows for ARM by Abishek_Muthian on Friday December 11, 2020 @08:30AM (#25385473)
>I hope that the possibility of an industry-wide switch to ARM doesn't take away the flexibility we now have with the PC

I think that ship has long sailed as we failed to treat smartphones as handheld computers and subject the smartphone/OS manufacturers to the same scrutiny as computer/OS manufacturers.

This is a missed opportunity especially to those countries where smartphones are the first computer to majority of the population, now their computing can be held hostage by couple of companies just like their data.

Now computers with only manufacturer approved OS, only manufacturer approved software (even content?), arbitrary security updates/ OS upgrade cycle is already becoming a reality.

Re:A preview of x64 emulation on Windows for ARM by ThrowawayR2 on Friday December 11, 2020 @10:22AM (#25386722)
We had that in the form of Windows CE based smartphones. As open as a PC, no walled garden, no app stores, just load your app and launch it. The market spoke decisively in rejecting it in favor of the iPhone and Android devices.
Re:A preview of x64 emulation on Windows for ARM by HideousKojima on Friday December 11, 2020 @10:29AM (#25386789)
>The market spoke decisively in rejecting it in favor of the iPhone and Android devices.

Sure, but did the market reject it because it was a more open platform, or because of other considerations? Given that the general public is largely unaware of DRM and the like, it was likely for lack of other features. There's no inherent reason why a more open phone OS couldn't succeed in the market. After all, Android devices are generally more open than iOS devices and they've got the vast majority of the smartphone market.

Re:A preview of x64 emulation on Windows for ARM by finnthehuman on Friday December 11, 2020 @10:42AM (#25386939)
>Sure, but did the market reject it because it was a more open platform, or because of other considerations?

Obviously other considerations.

Where there is only a small handful of options within a class of product, any statement about "what the market wants" should be limited to very broad strokes. The consumer doesn't select from the entire possibility space, they buy from the available options.

Any "correlation is causation" statement about minor details when there are dozens of other larger distinguishing feature are the words of a lying huckster. Giving them the benefit of the doubt isn't that they're not-lying, the benefit of the doubt is that they're lying to themselves too. That's how wrong it is to make those inferences.

Re:A preview of x64 emulation on Windows for ARM by ThrowawayR2 on Friday December 11, 2020 @11:49AM (#25387767)
> "a lying huckster"

Rather rude, don't you think?

Re:A preview of x64 emulation on Windows for ARM by finnthehuman on Friday December 11, 2020 @01:06PM (#25388676)
I did make the context quite narrow and add the caveat for people who are simply deluding themselves, but yeah, it's rude. I've spent enough of my professional life listening to people try to tell me what sales numbers "mean" to have any higher of an opinion.
Re:A preview of x64 emulation on Windows for ARM by ThrowawayR2 on Friday December 11, 2020 @11:36AM (#25387598)
> "Sure, but did the market reject it because it was a more open platform, or because of other considerations?"

My point was that openness didn't outweigh other considerations in the eyes of people purchasing them.

Windows Mobile smartphones were actually dominant in the market until the iPhone was introduced. IIRC from the industry data I had access to, there were over 100 different models in a variety of form factors from a couple dozen OEMs concurrently being sold at its peak. So it was at least ahead of all the alternatives before that point, which weakens the argument that it was "other considerations" that were the main culprit.

Re:A preview of x64 emulation on Windows for ARM by topkai22 on Friday December 11, 2020 @12:04PM (#25387953)
They weren't as open as you remember for most people using pre-iPhone smart phones. Carriers did all sorts of things to cripple reduce functionality so they could sell it back to you.

A major factor of the iPhone's early US success was forcing a major US carrier (AT&T) to stop doing consumer hostile things and just let the device connect to the network as intended.

So, in part, it was improved openness that drove iPhone/Android's success. It just was network openness instead of device openness.

Re:A preview of x64 emulation on Windows for ARM by px43 on Friday December 11, 2020 @12:27PM (#25388219)
Are you really arguing the that Windows CE platform was more open than Android?

Back in 2005, an open source Linux based phone was a hippie pipe dream, and carriers were FIRMLY against allowing anything open source on their networks. Android blew all of that wide open, and now the most popular phone OS in the world is an open source Linux based OS. This is what we were all dreaming about back then. I feel like this is an incredibly underappreciated fact.

Yes, some carriers lock down their Android phones, because it's an open platform, so carriers can do what they want with it, but since the dawn of Android there have always been high end Android phones that were trivial to put into developer mode and install whatever wacky OS mods you want.

Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @03:50PM (#25390802)
Except the Android of today has not much in common with the Android from ten years ago. Android might be open sourced but is by no means like the linux that you'd run on your PC and is being increasingly built to wall you into Google's services while Samsung and the rest try to remove Google as much as possible from the equation and sway you to their services. Basically you're the cashcow they try to heave around. What a mess to be in.

Oh, and let's not forget that while Android itself is open source, the Android on your phone right now is full of binary blobs for even the basic shit. Camera driver? Image processor? Fast charging? LTE modem? Fingerprint sensor? OLED calibration? most of them are binary blobs specific either to the chip/sensor manufacturer or the OEM who designed the phone as they consider this stuff proprietary IP they wish to keep secret from the other Android OEM competitors. Move to LineageOS and you risk loosing a lot of your phone's fancy features because of that.

I love my Androids but it's still a mess and the openness is slowly going away(since Android 9 we lost call recording capability which was a huge blow for my use case). At least we still have f-droid.

Re:A preview of x64 emulation on Windows for ARM by mycall on Saturday December 12, 2020 @08:14PM (#25403388)
There are many bluetooth call recorders out there. They are better than nothing.
Re:A preview of x64 emulation on Windows for ARM by pjmlp on Saturday December 12, 2020 @05:55AM (#25397430)
Only devs that don't code for Android can ever consider it an open source Linux based OS.

The fact that it uses Linux kernel and related features is an implementation detail, only visible to Google and OEMs.

What regular developers see is a Java/Kotlin based userland, with a native layer having a set of predefined stable APIs, which includes ISO C, ISO C++ standard libraries, a POSIX subset, GL/Vulkan and a couple of Android specific ones.

Tomorrow Android can be another Fucshia subsystem, and again, only Google and OEMs will notice the change.

Re:A preview of x64 emulation on Windows for ARM by mumblemumble on Friday December 11, 2020 @12:59PM (#25388608)
> now the most popular phone OS in the world is an open source Linux based OS

That's an interesting comment, because it really calls attention to how us nerds often perceive things differently from how the rest of the world does. I am guessing that most consumers would not recognize something that just used vanilla AOSP as an Android phone. Google's closed-source add-ons are a huge part of what people think of when they think, "Android."

Re:A preview of x64 emulation on Windows for ARM by entropicdrifter on Friday December 11, 2020 @04:16PM (#25391104)
I mean, the average person only has a vague idea of what an OS is, let alone a specific one like Android
Re:A preview of x64 emulation on Windows for ARM by ThrowawayR2 on Friday December 11, 2020 @01:19PM (#25388828)
> "Are you really arguing the that Windows CE platform was more open than Android?"

The topic is the control that the user has over a phone they purchased, not source code availability for the OS, so yes, I am. Windows CE smartphones provided access about the same as Windows 98/NT in terms of the freedom to run apps and providing apps unfettered access to OS level APIs. The same can't be said for Android and Apple's sandbox + walled garden model.

The only Linux smartphone I can think of from that era that offered similar access and control was the (I think?) Nokia N900 and interest in those was IIRC negligible.

Re:A preview of x64 emulation on Windows for ARM by px43 on Friday December 11, 2020 @03:05PM (#25390240)
I feel like you're trying to sell the utter lack of a security model as some sort of feature.

Power users and developers have always had the ability to circumvent the Android sandbox on their own devices.

Windows CE just never tried to implement security. Malicious apps had unfettered access to everything, just like in most Windows based ecosystems.

N900s were pretty rad little toys, but anything you could do with them you could also always do on Android. The base Android OS doesn't have a built in package manager, but you can easily run a more classic Linux distro in a chroot or something.

Linux Deploy has been around for almost a decade now.

https://play.google.com/store/apps/details?id=ru.meefik.linu...

Re:A preview of x64 emulation on Windows for ARM by ThrowawayR2 on Friday December 11, 2020 @05:35PM (#25392407)
> "I feel like you're trying to sell the utter lack of a security model as some sort of feature."

I'm just describing the way things happened to be back in that era.

> "Windows CE just never tried to implement security. Malicious apps had unfettered access to everything, just like in most Windows based ecosystems."

Yes, and? That's just as true of early PalmOS and the other early mobile OSes. Security against malicious apps just wasn't a consideration at that time on smartphones/PDAs precisely because there was no app store and no significant quantity of malicious apps.

Re:A preview of x64 emulation on Windows for ARM by eloff on Friday December 11, 2020 @10:29AM (#25386797)
Can I boot Linux on an iPhone? Install android instead?

I don't think we ended up in a place much better off from a freedom perspective.

Android is a little better because parts of it are open. Google has been steadily moving things into play services though, which is not open. There is now an open source replacement for play services - I don't think it's very compatible yet though.

Re:A preview of x64 emulation on Windows for ARM by px43 on Friday December 11, 2020 @12:18PM (#25388120)
> Google has been steadily moving things into play services though, which is not open.

This is a good thing, they've been de-googling the base OS and making it as stripped down and bare-bones as possible.

This is a huge win for security, privacy, and freedom in general, and exactly what they should be doing. Android should be a small, secure Linux based operating system with an API that makes it easy to build services on top of it. The Google ecosystem should be completely decoupled from the OS.

Re:A preview of x64 emulation on Windows for ARM by eloff on Friday December 11, 2020 @12:48PM (#25388476)
Fair enough, but android without play services is also barely usable and most apps will not run.

It's also an effective way of building the walls around the garden.

Re:A preview of x64 emulation on Windows for ARM by yellowapple on Friday December 11, 2020 @02:55PM (#25390120)
I'm relatively ambivalent to a walled garden if and only if there's a (reliable) way to opt out of it. In Android's case, it's not only quite possible to opt out of Google's garden, but arguably rather commonplace (Amazon's "Fire" devices, most custom ROMs by default, etc.). In iOS' case, it's outright impossible.
Re:A preview of x64 emulation on Windows for ARM by waynecrescent on Saturday December 12, 2020 @06:41AM (#25397658)
Opting out will be harder and harder because technologies like SafetyNet will make most apps unusable on non google approved devices.
Re:A preview of x64 emulation on Windows for ARM by folmar on Saturday December 12, 2020 @05:59PM (#25402614)
Android with google services replacement MicroG GmsCore runs most apps without hassles.
Re:A preview of x64 emulation on Windows for ARM by bsaul on Saturday December 12, 2020 @09:09AM (#25398298)
which makes me wonder why amazon or facebook haven't started leading an open-source alternative to google play services.

It's such an easy way to run the mobile race compared to start ing from scratch.

Re:A preview of x64 emulation on Windows for ARM by folmar on Saturday December 12, 2020 @06:03PM (#25402635)
My experience is quite the opposite: they are hardcoding more things to be hard to replace - you can only have /system apps not affected by forced battery saving limits, the new file-based encryption is moot on unlocked bootloader etc.
Re:A preview of x64 emulation on Windows for ARM by SXX on Friday December 11, 2020 @11:04AM (#25387242)
MicroG is fairly compatible, but obviously it's can't do anything about DRM like SafetyNet.
Re:A preview of x64 emulation on Windows for ARM by saagarjha on Friday December 11, 2020 @04:23PM (#25391200)
With bootloader exploits, yes: https://projectsandcastle.org
Re:A preview of x64 emulation on Windows for ARM by layoutIfNeeded on Friday December 11, 2020 @11:23AM (#25387451)
The market rejected it because it had crappy UX. Those smartphones were marketed for balding dads in white shirts, working in cubicles. Steve Ballmer types.

The iPhone had 60 fps smooth animations, a built-in iPod, a huge capacitive touchscreen, and most importantly none of the baggage of being associated with balding managers in their 40s. It was sexy. It was a fashion statement.

There wasn’t even an AppStore on iOS initially.

Re:A preview of x64 emulation on Windows for ARM by ThrowawayR2 on Friday December 11, 2020 @11:59AM (#25387886)
> "Those smartphones were marketed for balding dads in white shirts, working in cubicles. "

While true, I wouldn't say that's a burn because it was exactly those people who could afford smartphones and justify paying the painfully high bandwidth charges of that era. Remember, those phones cost as much as a iPhone today but in 2005 dollars (ouch). The ubiquitous Blackberry, a.k.a. the "Crackberry", and Palm devices were also aimed at the same business and professional market.

These early devices paved the way to the current smartphone market.

Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @11:30AM (#25387526)
>Those smartphones were marketed for balding dads in white shirts, working in cubicles

Ouch, burn. Though oldschool cubicles sound better than the current open office chicken farms I've seen.

Re:A preview of x64 emulation on Windows for ARM by layoutIfNeeded on Friday December 11, 2020 @11:39AM (#25387628)
Hehe, true! Cubicles are much better from a privacy perspective, but the startup kids tore them down on the dubious pretext of hindering collaboration. It was only a matter of time before BigCos followed suit, if only for the obvious cost saving reasons.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @11:42AM (#25387685)
I don't mind open offices for the 5 man starups made of the guys who met in college and are trying their luck with blood sweat and tears, however I really do mind them in the nouveau wannabe pseudo startups where it's an open chicken coop for the developer plebs and private offices for the sales/marketing/management.

But it's ok, they give you a ping pong and foosball table. /s

Re:A preview of x64 emulation on Windows for ARM by josuepeq on Saturday December 12, 2020 @05:40PM (#25402473)
Let’s hope that the pandemic kills the open office!
Re:A preview of x64 emulation on Windows for ARM by oaiey on Friday December 11, 2020 @12:28PM (#25388234)
That is exactly the point. When a 16 year old non-male teenager is accepting it, than you won. See iPhone, facebook, whatsapp, tiktok or whatever they are doing nowadays.

I owned two of these devices as a personal information manager (contacts calendar ...). They were not comfortable and the data plans then were so prohibitive expensive that modern usage was far away.

Re:A preview of x64 emulation on Windows for ARM by saagarjha on Friday December 11, 2020 @04:24PM (#25391213)
There's no need to stereotype.
Re:A preview of x64 emulation on Windows for ARM by oaiey on Friday December 11, 2020 @06:30PM (#25393114)
From the wording: you are right, I apologize.

Regards the argument: if you do not win this audience (predominantly female) you are doomed.

For the records: I do not want to attribute any positive or negative characteristics to any of the audiences.

Re:A preview of x64 emulation on Windows for ARM by michaelmrose on Friday December 11, 2020 @01:24PM (#25388887)
They rejected it because the experience was garbage not because it was open. My least favorite part is constantly manually pruning open apps to fit in tiny memory.
Re:A preview of x64 emulation on Windows for ARM by pjmlp on Saturday December 12, 2020 @05:58AM (#25397439)
So basically what many of us still do on iPhone and Android devices.
Re:A preview of x64 emulation on Windows for ARM by bluedays on Friday December 11, 2020 @09:34AM (#25386217)
I see this sorta argument frequently but there was a time when only IBM was capable of making PCs. It seems whoever is first to market ends up not having an open platform, which later is superseded by a more open platform.*

See the variety of open operating systems for devices. Ie sailfish, postmarketOS, librephone, etc.

Re:A preview of x64 emulation on Windows for ARM by nvrspyx on Friday December 11, 2020 @10:28AM (#25386777)
> there was a time when only IBM was capable of making PCs

They may have been the only one's that could use the term "Personal Computer" for a short time, but they were not the only ones making PCs. You had Commodore, Amiga, HP, Wang, Apple, etc. Even still, IBM's PCs were not locked down and were, for the most part, based on an open architecture allowing you to freely upgrade parts. Later down the line (specifically the original IBM PC) when the technology allowed for it, you could even install other operating systems like CP/M-86, UCSD p-System, and MS-DOS.

Re:A preview of x64 emulation on Windows for ARM by icedchai on Friday December 11, 2020 @10:51PM (#25395343)
In the 80's, "PC" meant IBM or compatible. Nobody ever called their Apple, Amiga, Commodore 64, etc. a "PC."

There were even some products, like the "Apple II PC Transporter" that made your Apple II compatible with a PC. That meant an IBM PC.

Re:A preview of x64 emulation on Windows for ARM by nvrspyx on Monday December 14, 2020 @03:26PM (#25422802)
Right. My point was that "PC" was used exclusively for IBM as a marketing term, but it was not the only "personal computer" available. PC became a generalized term much later, although Apple still held on to PC being a term for any computer that was Windows-based (or simply any computer that wasn't a Mac).
Re:A preview of x64 emulation on Windows for ARM by offtop5 on Friday December 11, 2020 @10:06AM (#25386548)
If anything I see computers being more open now.

You can buy a Raspberry pi for 30$,and run whatever you want on it. For those in lower income nations this is an absolute game changer.

Phones need to sorta be closed, who wants a null pointer exception to lock the dialer UI in an emergency ?

Of course if you really want to, you can buy one of those open phones and program your own dialer from scratch, not a very good idea for the typical user though

Re:A preview of x64 emulation on Windows for ARM by karottenreibe on Friday December 11, 2020 @10:33AM (#25386846)
I don't follow the argument that a closed ecosystem leads to less Nullpointer exceptions than an open one. The two seem entirely unrelated to me.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @10:43AM (#25386948)
>You can buy a Raspberry pi for 30$,and run whatever you want on it. For those in lower income nations this is an absolute game changer.

Except that decent RaspberyPI configs that could replace PCs cost around $60-70(In EU) and once you add a display, peripherals and a decent microSD card(which is still smaller, slower and less reliable than even a budget SSD) and you're looking at over $100 and for that kind of cash, a second hand X86 notebook(old beaten up Dell/Lenovo with an i5, 8GB RAM and 128GB SSD) gives you way more power and flexibility with what you can boot, install and do with it, it's not even a competition. Not to mention it comes with a built in battery so you can carry it to school unlike a PI, and before someone sniggers and shows me a link with a Raspberry PI based notebook just to contradict me, ask yourselves if you would actually use that as a productivity daily driver for work and play vs a X86 laptop.

Sorry, even in developing nations, second hand notebooks/PCs are a way better deal in every way as a personal computer than a PI which is why PIs have never taken off as PCs and are still stuck in the hacker, tinkerer, learning, embedded, automation niches.

>Phones need to sorta be closed, who wants a null pointer exception to lock the dialer UI in an emergency ?

Why do they need to be closed? Having closed source software is no guarantee of quality nor security.

>Of course if you really want to, you can buy one of those open phones and program your own dialer from scratch, not a very good idea for the typical user though

By wanting more openness we don't mean reinventing the wheel and coding open source dialers from scratch, we mean we need Apple and Google to not lock their hardware to their appstores so we(companies, users, banks, developers and even governments) don't become prisoners to their walled gardens which is basically the current situation.

Re:A preview of x64 emulation on Windows for ARM by cesarb on Friday December 11, 2020 @11:08AM (#25387292)
> and once you add a display, and peripherals you're looking at over $100

I believe the basic idea of the Raspberry Pi is that everyone already has the display (a television), so the only peripherals you need are the power supply, keyboard, mouse, and HDMI cable, which together should be around USD 15 or even less (from a quick search for local prices here then converting to USD).

Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @11:14AM (#25387363)
>I believe the basic idea of the Raspberry Pi is that everyone already has the display (a television)

Sounds like a pretty poor assumption to me. In EU at least, over half the people I know own no television(TV tax is huge here and excluding boomers, nobody watches it anyway because Netflix) and if we assume all families in developing nations own a TV in the household then it would be difficult to do any productive type of work on it as the TV would probably be used a lot for, you know, watching TV and other entertainment rather than having it reserved just as a tool. Good luck writing your homework on your TV while your dad wants to watch his game and your mom her show.

Even in developing nations, second hand PCs are such affordable commodities that they're a no brainer.

Re:A preview of x64 emulation on Windows for ARM by anthk on Friday December 11, 2020 @11:35AM (#25387594)
TV tax it's just for the UK.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @11:39AM (#25387640)
How are you so certain it's only in the UK?

It's definitely a thing here in Germany and Austria, and a relatively expensive one at that for just possessing a TV, and I'll bet my hat it's a thing in most EU countries.

Re:A preview of x64 emulation on Windows for ARM by pjmlp on Saturday December 12, 2020 @06:01AM (#25397458)
Most EU countries you pay the tax regardless of owning a TV or not, it is part of the electricity bill or similar.

I have lived half of my life in Germany and still find it strange having GEZ, or whatever replaced it now, instead of everyone pays approach that most countries on the continent do.

Re:A preview of x64 emulation on Windows for ARM by 908B64B197 on Friday December 11, 2020 @01:16PM (#25388782)
TV Taxes and Licenses?

What is that? Is there something in the EU that doesn't have a special tax or required paperwork?

Re:A preview of x64 emulation on Windows for ARM by csharptwdec19 on Friday December 11, 2020 @02:31PM (#25389738)
In the case of the UK, the purpose of the Taxes is to pay for the programming that is broadcast over the airwaves, i.e. it funds the BBC.

This is somewhat of a 'compare and contrast' to the US Model, where either stations are funded by advertisements, or the public broadcasting stations that rely primarily on grants, as well as what they can get from the government; but in the case of the US, technically 'everyone' is paying into PBS whether they have a TV or not.

Re:A preview of x64 emulation on Windows for ARM by 908B64B197 on Friday December 11, 2020 @02:37PM (#25389843)
I have to be completely honest here...

Entertainment is a multi billion dollar industry. Companies like Disney are making record profits. Instead of relying on taxes and fees to make government-approved entertainment why not simply... make content people want to watch?

Re:A preview of x64 emulation on Windows for ARM by csharptwdec19 on Friday December 11, 2020 @04:12PM (#25391061)
> Entertainment is a multi billion dollar industry. Companies like Disney are making record profits. Instead of relying on taxes and fees to make government-approved entertainment why not simply... make content people want to watch?

Well, it's a question of which devil you want.

In the case of Disney, much of their profits are driven by an entire lifestyle that they are selling. There's the Media itself, but then all the toys, the amusement parks, etc. And all of the advertising that goes with those, and all of the social impacts it has as a result (see next point for more)

If you go for an advertising based model, You wind up with 2nd or 3rd order social impacts. Even in the 80s, the decade of 'greed is good', the FTC put limitations on advertising in children's programming due to the psychological impacts it had. (I'd be curious to see another good look taken today, but regulators are even more toothless now than they were then.)

In both cases, however, you are at the end of the day going to be beholden to either your advertisers, or your corporate overlords for your content. And if they don't like that content, it will not see the light of day in any meaningful form, regardless of the public interest.

I feel all approaches have their place, but perhaps the advertising model could use a bit more modernization in it's regulation, with what we now understand about behavioral psychology.

Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @03:24PM (#25390490)
>Instead of relying on taxes and fees to make government-approved entertainment why not simply... make content people want to watch?

Because why bother when you get money from free by law through taxes?

Count your blessings, as at least the BBC produces world class content viewed worldwide(former Top Gear, Dr. Who, etc) so you get your money's worth but in Germany, ARF and ZDF receive nearly as much money as the BBC but produce almost nothing worth watching by the Germans, let alone abroad, because why would they give a fuck when than sweet taxpayer money keeps rolling in no strings attached regardless.

Re:A preview of x64 emulation on Windows for ARM by anthk on Friday December 11, 2020 @11:42AM (#25387674)
Not in Spain.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @11:49AM (#25387763)
Lucky you. Still, it's not a UK only tax, as you originally claimed.
Re:A preview of x64 emulation on Windows for ARM by vidarh on Friday December 11, 2020 @12:38PM (#25388348)
They're not so lucky. In Spain the public broadcasters are paid from government grants from general taxation, so any tax payer pays towards it whether or not they have a TV and watch it.

In any case, you're right, most of Europe has TV licenses of some kind or other [1]

Thought notably in the UK, you can certainly own a TV without paying TV license [2]

[1] https://en.wikipedia.org/wiki/Television_licence

[2] https://en.wikipedia.org/wiki/Television_licensing_in_the_Un...

Re:A preview of x64 emulation on Windows for ARM by kevin_thibedeau on Friday December 11, 2020 @02:39PM (#25389874)
Linux desktops used to run with 4MiB of RAM on a 33MHz processor. You don't need the ultimate best to have a usable computer.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Friday December 11, 2020 @04:39PM (#25391414)
OK, sure, "we got to the moon with 4Mhz" but try watching youtube, editng photos and google docs with that configuration.

What you probably mean by usable computer is either an embedded system or some ssh server but what most people actually do with computers is access the web and the modern web is so bloated that without fast hardware and proper software it becomes a pain to do anything remotely productive or fun.

That's why the PI is not yet a good mainstream PC. It's too slow sometimes and has too many gotchas that the users who are not tinkerers won't put up with.

Re:A preview of x64 emulation on Windows for ARM by kevin_thibedeau on Friday December 11, 2020 @07:39PM (#25393836)
You can run X11 with a non-compositing window manager on very low performance hardware.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Saturday December 12, 2020 @05:50AM (#25397406)
But will it run modern web pages and youtube?
Re:A preview of x64 emulation on Windows for ARM by pjmlp on Saturday December 12, 2020 @06:02AM (#25397469)
To be fair, YouTube doesn't run on Linux anyway, it crawls, unless you happen the have the magical combination of proper drivers.
Re:A preview of x64 emulation on Windows for ARM by ChuckNorris89 on Saturday December 12, 2020 @06:32AM (#25397620)
My point exactly. How can we expect tiny cheap linux computers like the PI to replace PCs for the average joe if they can't even run Youtube?

Unless the hardware powers datacenters or mobile/IoT devices, HW manufacturers don't even bother supporting linux with drivers.

Re:A preview of x64 emulation on Windows for ARM by pjmlp on Saturday December 12, 2020 @08:30AM (#25398118)
They can, just not with any Linux, exactly due to drivers.

Put into them a custom closed OEM distribution, or the Windows for the Pi, and there is no issue playing YouTube with proper hardware acceleration.

Re:A preview of x64 emulation on Windows for ARM by deaddodo on Saturday December 12, 2020 @06:52PM (#25402918)
YouTube plays fine on my 2020 laptop running Linux. The only feature I miss out on (that the hardware provides) is HDR, but it's a small loss for me to have my preferred development environment.
Re:A preview of x64 emulation on Windows for ARM by pjmlp on Sunday December 13, 2020 @02:55AM (#25405035)
Lucky you for having the right set of drivers.
Re:A preview of x64 emulation on Windows for ARM by momokoko on Friday December 11, 2020 @09:14PM (#25394670)
The DMCA did not exist then. Nor did strong encryption and code signing.
Re:A preview of x64 emulation on Windows for ARM by simias on Friday December 11, 2020 @07:41AM (#25385066)
>Standardized parts and a well defined firmware interface (and thus "standard" bootloaders instead of a multitude like on ARM)

That was true ~15years ago but less so today. Modern PC EUFI bootloaders are bigger and more bloated than any uboot build in existence, and things like device tree support in linux means that you can support various boards with the same kernel (including boards that don't exist yet). Sure you'll probably still need custom bootloaders for most boards, but it's not like you can swap your motherboard BIOS/UEFI chips and expect them to work either. The PC "platform" with hardcoded physical addresses for your serial ports is nice if you're running DOS but it's not really relevant for modern operating systems which have to employ much more complex hardware discovery mechanisms.

It's true that on ARM it's still a bit anarchic and bespoke in practice but that's mainly because there's no reason to push for strong standardization when every vendor is building their own kernels for their own devices anyway.

But the tools do exist (on Linux at least, not sure about the other OSs), if desktop ARM becomes mainstream things could settle fairly quickly. It's less of a technical problem and more of a "why bother?" problem.

Re:A preview of x64 emulation on Windows for ARM by yjftsjthsd-h on Friday December 11, 2020 @08:59AM (#25385782)
> Modern PC EUFI bootloaders are bigger and more bloated than any uboot build in existence, and things like device tree support in linux means that you can support various boards with the same kernel (including boards that don't exist yet). Sure you'll probably still need custom bootloaders for most boards, but it's not like you can swap your motherboard BIOS/UEFI chips and expect them to work either.

This feels like, at best, getting back to where PCs already were, at least as a user. If a device tree can be embedded in firmware and fed to the booting system, then that's fine, it's just a minor implementation detail. If you need to go get a file and put it on your boot media, then that's extra friction. Likewise, I don't really care what the hardware's boot firmware looks like, but if I need a different bootloader per-device then that's a problem - can you imagine if Dell laptops and HP laptops needed different GRUB builds to work?

Re:A preview of x64 emulation on Windows for ARM by simias on Friday December 11, 2020 @10:01AM (#25386500)
I feel like we're kind of mixing up a bunch of things here, or maybe I am.

The reason you don't need to mess with GRUB or you BIOS when you change your hardware is that modern hardware interfaces have built-in discovery and resource allocation features. Before that you had to deal with pesky low level details like IRQ allocations and the like (which was a thing on PC not that long ago).

That's not really a feature of "PC" per se, it's a feature of USB, PCI etc... That stuff works exactly the same on ARM or anywhere else.

The things that need to be described in the device tree are generally internal components of the SoC and motherboard, things like IO expanders, SPI interfaces, serial interfaces, and of course the USB/PCI/... controllers themselves.

I think there maybe some confusion because of the term "bootloader". It's true that both u-boot and GRUB are bootloaders, but bootloaders in the ARM world have a lot more to do than PC bootloaders, they're effectively the equivalent of UEFI + GRUB, not just GRUB. You can write a simplistic boot sector loader for PC in a few hundred ASM opcodes, that would be a lot more difficult for the average ARM bootloader because there's a lot more to do before you can just call into Linux. In general you won't even have RAM or caches available when u-boot begins executing.

And I think it's actually a better design, because it means that proprietary built-in firmware crap is usually kept to a minimum on ARM: the BOOTROM usually just initializes the bare minimum to be able to load u-boot (or some other loader) into on-chip SRAM and then it's over. Of course that means that the loader is significantly more complex, but that complexity has to be some place or an other.

Re:A preview of x64 emulation on Windows for ARM by yjftsjthsd-h on Friday December 11, 2020 @10:50AM (#25387032)
The practical upshot is: On PC, I can take a single disk with a single GRUB version and boot it on an arbitrary machine. If ARM machines can do that with their own UEFI/ACPI/ServerReady setup, then great. But if I need to alter that disk for each machine I want to use it on (inject board.dtb, add a custom u-boot, whatever), then that's not okay. I would happily accept u-boot and whatever else being on an onboard flash chip that I could update but didn't need to care about otherwise - that would get us back to "your PC boots via a UEFI system that's a whole OS unto itself, but it chainloads GRUB via standard interface so who cares".
Re:A preview of x64 emulation on Windows for ARM by simias on Friday December 11, 2020 @01:29PM (#25388938)
We completely agree here. If ARM desktop becomes mainstream there will probably be some kind of abstraction layer needed at this level that doesn't really exist at this moment. I'm fairly optimistic that it will happen when it's really needed though.
Re:A preview of x64 emulation on Windows for ARM by yjftsjthsd-h on Friday December 11, 2020 @02:41PM (#25389896)
Ah, okay, yeah. And honestly, the tech may already exist - I'm a little unclear on whether it's sufficient or not, but ARM UEFI is a thing - but I definitely look forward to seeing things standardize and have boards that actually work like that without extra hacks.
Re:A preview of x64 emulation on Windows for ARM by deaddodo on Saturday December 12, 2020 @06:58PM (#25402961)
> You can write a simplistic boot sector loader for PC in a few hundred ASM opcodes, that would be a lot more difficult for the average ARM bootloader because there's a lot more to do before you can just call into Linux. In general you won't even have RAM or caches available when u-boot begins executing.

This is exactly the point OP's getting at though, and the exact "discovery" features you handwave away. If I write an OS (or bootloader) on x86 w/ BIOS/uEFI, I can easily query available memory and start using it. Meanwhile u-boot has to be told via an external resource how much RAM is available before it begins initializing. This is fine for embedded/bespoke development (since you'll know the hardware you're developing for and can make assumptions), but a pain for general OS development where you have to inform the bootloader/OS of every devices capabilities.

Re:A preview of x64 emulation on Windows for ARM by someperson on Friday December 11, 2020 @08:08AM (#25385288)
In the 1980s, the IBM PC standardized the entire industry around ISA ("Industry Standard Architecture") which was pushed forward by the manufacturers of IBM-compatible hardware ("clones").

The consortium of like-minded manufacturers later went to help develop develop all the subsequent variants that persist to this day (PCI and ATX form-factor etc). The standardization benefited them greatly.

Now that ARM Holdings is owned by NVidia I hope Jensen Huang sees that if ARM is to take over the desktop it makes sense to bring that same level of standardization that allowed the PC industry (and NVidia) to dominate.

I think ARM Holdings needs to be the one to spearhead the initiative. It will help industry-wide adoption of ARM (for desktops, laptops and servers) which will benefit them greatly.

Re:A preview of x64 emulation on Windows for ARM by ForHackernews on Friday December 11, 2020 @07:49AM (#25385119)
> if desktop ARM becomes mainstream things could settle fairly quickly. It's less of a technical problem and more of a "why bother?" problem.

This is exactly right, but I fear the incentives have changed and we'll never again see something like the x86/IBM-compatible/Wintel world of "standard" inter-compatible systems.

As you say, it's a "why bother?" problem, and no manufacturer will want to bother: Apple has no interest in making it easy to run other OSes, Microsoft wants to sell you "Windows Surface" devices, not general-purpose computers, corporate buyers want a "secure" locked-down environment with a signed bootloader...

Are there any powerful stakeholders who benefit from interoperability?

Re:A preview of x64 emulation on Windows for ARM by Hamuko on Friday December 11, 2020 @07:59AM (#25385209)
>Apple has no interest in making it easy to run other OSes

I'm not convinced that this is necessarily true. They advertised running Linux VMs during their presentation, they made a tool specifically for installing Windows on Macs and they even recently stated how Windows on ARM Macs is really up to Microsoft. If you could run Windows on an M1 Mac, it'd really turn it into a powerful and power-efficient "do-it-all" machine, since you could still boot into Windows and run that niche Windows software that you need from time to time.

Re:A preview of x64 emulation on Windows for ARM by buran77 on Friday December 11, 2020 @08:30AM (#25385471)
Of course but obviously they don't and probably will never allow you to replace MacOS, rather just to run something else on top of it in one form or another.

Notably the PC standard meant things were interchangeable, not "interlayerable". You picked a CPU, you picked an OS, you did not have to emulate or virtualize whatever you wanted on top of what was imposed on you. Imagine that 30 years ago someone pitched a PC that only runs a specific OS and the only way to run anything else is on top of that like an app. You'd think "ridiculous".

Today having a device that runs as sealed monolith both HW and SW wise, and all you can do is run stuff on top of that without the ability to replace anything is considered a good sign. Tells you where we're going.

Re:A preview of x64 emulation on Windows for ARM by xmodem on Friday December 11, 2020 @08:48AM (#25385642)
Untrue, Apple does permit you to replace your kernel on Apple Silicon macs. Hector Martin has a Patreon where you can sponsor and follow his work towards making Linux usable on these systems: https://www.patreon.com/marcan
Re:A preview of x64 emulation on Windows for ARM by buran77 on Friday December 11, 2020 @08:56AM (#25385747)
That's great, let's wait and see when this actually happens and if it turns into a compelling alternative. I think Apple hit it out of the park with their ARM line so I'd love to use the hardware with an OS of my choosing, like I would historically on a standard PC.
Re:A preview of x64 emulation on Windows for ARM by xmodem on Friday December 11, 2020 @10:33AM (#25386847)
Yeah - I'm backing the patreon and very excited for this work. I don't need it often, but when I do, being able to boot natively into Linux is tremendously useful.
Re:A preview of x64 emulation on Windows for ARM by Hamuko on Friday December 11, 2020 @08:32AM (#25385489)
Bootcamp is not virtualization, so your point is moot.
Re:A preview of x64 emulation on Windows for ARM by buran77 on Friday December 11, 2020 @08:50AM (#25385665)
Friend, the comment I replied to referenced Linux in VMs, and my point is clear and was made in good faith: Today I cannot reasonably run any Apple device without the Apple base software.

Your answer is dismissive and misses the point because you nitpicked on one particular word I used that doesn't fulfill one particular and currently irrelevant scenario: Windows in Bootcamp. What about every other scenario?

Re:A preview of x64 emulation on Windows for ARM by AsyncAwait on Friday December 11, 2020 @08:43AM (#25385599)
Bootcamp doesn't run on ARM Macs so your point is moot.
Re:A preview of x64 emulation on Windows for ARM by Hamuko on Friday December 11, 2020 @10:51AM (#25387042)
That's not really because Apple hates allowing you to install Windows, but rather because you can't actually acquire a Windows for ARM license. Once again, Apple has stated that Bootcamp for Apple Silicon is "up to Microsoft". And ARM Macs are still just a minority of the computers that Apple sells. The rest have Bootcamp, which allows you to just turn your Mac into a Windows machine.

Saying that "Apple will never allow you to replace macOS" is just plain wrong when they've been allowing you to do that for the past 14 years.

You might as well argue how Bootcamp doesn't run on iPads.

Re:A preview of x64 emulation on Windows for ARM by AsyncAwait on Friday December 11, 2020 @12:50PM (#25388509)
> but rather because you can't actually acquire a Windows for ARM license

You'd still have to develop all the device drivers required for this custom SoC. After all, Linux doesn't need a license but without extensive documentation and support from Apple it's like saying you're free to challenge your boss openly, it's pedantically true, but it is impossibly impractical for most.

Unless Apple provides extensible documentation for 3rd party drivers to be developed for their SoCs it's just cheap talk from their side.

Re:A preview of x64 emulation on Windows for ARM by ForHackernews on Saturday December 12, 2020 @03:08PM (#25401192)
> You might as well argue how Bootcamp doesn't run on iPads.

This isn't much of a "gotcha" - I do think it's outrageous that Apple gets away with selling these gimped iOS devices that only run Apple-approved software.

Would consumers stand for this with any other devices? A stapler where you had to buy staples from the manufacturer? A car that only drives on manufacturer-approved roads? A dishwasher that will only wash approved plates?

Re:A preview of x64 emulation on Windows for ARM by oaiey on Friday December 11, 2020 @08:06AM (#25385273)
Microsoft selling Windows to DELL, HP, ... they will not start writing their own operating system. And at that point the same effect will start like it did with Microsoft/Intel/computer manufacturer.

If Microsoft however succeed with their Surfaces like Apples does .. than maybe we are screwed. Luckily, they do not.

Re:A preview of x64 emulation on Windows for ARM by pjmlp on Friday December 11, 2020 @08:17AM (#25385363)
They do actually. Outside Apple heavens like US, Windows tablets and 2-1 laptops are the to go option, as Google keeps failing to move the Android ecosystem beyond phone apps on bigger screen.
Re:A preview of x64 emulation on Windows for ARM by fy20 on Friday December 11, 2020 @08:29AM (#25385457)
I think OP was referring to Microsoft's hardware brand Surface, not OEM Windows installs.
Re:A preview of x64 emulation on Windows for ARM by oaiey on Friday December 11, 2020 @08:30AM (#25385466)
Yes ;)
Re:A preview of x64 emulation on Windows for ARM by ithkuil on Friday December 11, 2020 @07:57AM (#25385193)
> Are there any powerful stakeholders who benefit from interoperability?

All those companies selling motherboards for gamers etc?

Re:A preview of x64 emulation on Windows for ARM by ForHackernews on Friday December 11, 2020 @08:18AM (#25385375)
So firms that sell speciality hardware direct to consumers? Are they big players?
Re:A preview of x64 emulation on Windows for ARM by jaywalk on Friday December 11, 2020 @10:12AM (#25386609)
I'd definitely consider companies like ASUS, MSI, etc. to be big players.
Re:A preview of x64 emulation on Windows for ARM by klelatti on Friday December 11, 2020 @08:28AM (#25385446)
I hope that any switch to ARM retains a degree of the flexibility available with the PC but it's important to recognise that

1. x86 probably isn't going away anytime soon and

2. the PC world has come with its own set of constraints - notably being locked-in to (to all practical purposes) a duopoly of CPU manufacturers with the resultant impact on pricing and customer choice.

Re:A preview of x64 emulation on Windows for ARM by throwmylifawy on Friday December 11, 2020 @09:31AM (#25386179)
Yeah but the duopoly is at least committed to opensource for most of its components. I can download opensource drivers for the GPUs (provided by Intel and AMD) and network components (Intel) as well as most-if-not all of the components on my current motherboard.
Re:A preview of x64 emulation on Windows for ARM by klelatti on Friday December 11, 2020 @10:08AM (#25386567)
Good for you and you can continue doing this.

In the meantime I'm looking forward to lower prices and more innovation on desktop / laptop / server CPUs as the current duopoly comes to an end.

Re:A preview of x64 emulation on Windows for ARM by brundolf on Friday December 11, 2020 @12:26PM (#25388213)
As far as I know, ARM as a technology has little to say one way or another about closed vs open systems.

As for the broader trend towards closed: open standards naturally flourished in a world where one company wasn't huge enough to do everything themselves (except maybe IBM, but they dropped the ball to everyone else's benefit). Companies were forced to cooperate if they wanted to succeed.

That's no longer the case, and that's why open standards are dying. Just one of the many ramifications of corporate consolidation. Just one more reason for megacorps to be broken-up.

Re:A preview of x64 emulation on Windows for ARM by zelon88 on Friday December 11, 2020 @11:40AM (#25387644)
All of those things developed out of necessity by people who either needed the functionality, or didn't want to pay someone else for it. The demand was strong for open standards because the supply for software couldn't keep pace with demand. Open source didn't really eat away at large software companies for a long time because those customers were never going to buy that product to begin with.

Now that computing has been commoditized to the point where just executing code is a commodity itself it would appear that the supply of software has outpaced the demand for software. Open-source is now eating away at somebody's lunch, and will be dealt with in a competitive nature instead of a passive one.

Buckle up.

Re:A preview of x64 emulation on Windows for ARM by sneak on Friday December 11, 2020 @06:40AM (#25384631)
The xbox and the iPhone are the security models I expect on almost all mainstream computing devices soon. I estimate that it will be impossible or near impossible to execute any code that was not approved by the hardware vendor, and obtained by the hardware owner IDing themselves to the code distribution/signing service ("stores").

Anonymous software publishing or use/consumption will be relegated solely to what will, by then, be ancient and slow hardware, and relatively dangerous (for non-experts) OSes.

Modifying the signed apps or OS to remove their phone home and spying will be impossible, like iOS is today.

There is presently very little stopping large vendors from implementing this across the board, and, indeed, consumer demand for malware-free (but not vendor spyware-free) platforms is driving this in a big way.

Already every mac available for purchase, even the Intel ones, requires online activation to wipe and reinstall the storage:

https://sneak.berlin/20201204/on-trusting-macintosh-hardware...

I imagine this will happen regardless of ISA; see what happened with the intel ME and related DRM, and Pixelbooks/T2 macs.

Most people buying computers don't want flexibility, they want reliability. OS alternatives, software alternatives, and privacy aren't really part of the buying decision outside of a small and mostly commercially irrelevant market segment.

The e-waste will be colossal when the vendors just decide to EoL them. You won't be able to reinstall the OS on any current Apple product (phone, tablet, or computer) once Apple's activation servers for those devices go offline in 10-20 years.

Re:A preview of x64 emulation on Windows for ARM by marmaduke on Friday December 11, 2020 @07:08AM (#25384868)
> Most people buying computers don't want flexibility, they want reliability

I think this is a correct statement, for the reason that what was once a enthusiast activity (using computers) becomes a necessity, and tolerance of problems reduces drastically when your life/salary depends on it working flawlessly.

Imagine saying these things about a dishwasher? Who’d care if the circuitry driving the buttons controlling the pumps etc is proprietary and e waste when it’s dead.

Re:A preview of x64 emulation on Windows for ARM by hu3 on Friday December 11, 2020 @07:30AM (#25385001)
The dishwasher doesn't connect to the internet, doesn't have all my passwords and emails, doesn't access my bank accounts and can't spy on me. This is why I don't care how it works.
Re:A preview of x64 emulation on Windows for ARM by the_af on Friday December 11, 2020 @07:37AM (#25385042)
More importantly, you cannot use a dishwasher to create new things the designers didn't foresee. It's not a general purpose tool but an appliance.

That's why the war on general purpose computing is so upsetting: it seeks to turn general purpose tools into appliances.

Re:A preview of x64 emulation on Windows for ARM by kenjackson on Friday December 11, 2020 @08:04AM (#25385255)
I think the point is that for the vast number of people, PCs are already appliances.

It isn’t this change that made them into appliances, it was their natural change in usage - as noted by a previous poster.

Re:A preview of x64 emulation on Windows for ARM by the_af on Friday December 11, 2020 @08:13AM (#25385332)
For a lot of people -- yes.

But this will affect the future programmers and tinkerers, too. It's as if they are no longer wanted. "But, " you could argue, "hobbyists and enthusiasts can buy specialized hardware". Well, many if not most of the generation of enthusiasts that made the computing world of today possible started with general purpose hardware, not special hardware. They took the common hardware of their day and built stuff with it, doing things that were often not entirely foreseen by the makers of said hardware. And they didn't ask for permission.

If the world of tomorrow consists of most people using gadgets like iphones and ipads, and in order to tinker you need special-purpose hardware, I think we're shooting future kids in their collective feet.

Re:A preview of x64 emulation on Windows for ARM by kenjackson on Friday December 11, 2020 @09:25AM (#25386114)
You’re probably right. That said what is an example of something you can’t do note that you could do with more open HW, at a personal level. I get that distributing apps at scale isn’t doable without going through some store . But at a personal level what are the types of things that tinkerers can’t do with a Mac or Arm based PC?
Re:A preview of x64 emulation on Windows for ARM by bluGill on Friday December 11, 2020 @08:22AM (#25385402)
They are not appliances. When I buy an appliance I expect to know by the marketing brochures in advance exactly what it will do, and I expect it to do exactly that until it wears out. When I buy a phone or game system I expect to install new functions on it: things not even thought about by the manufacture.
Re:A preview of x64 emulation on Windows for ARM by danieldk on Friday December 11, 2020 @07:27AM (#25384990)
consumer demand for malware-free (but not vendor spyware-free) platforms is driving this in a big way

The thing is, you can eat your cake and have it too. Various distributions (e.g. Ubuntu and Fedora) already use secure boot to verify the bootloader - kernel - module chain. There is no reason that this couldn't be extended to e.g. only running signed Flatpaks too. And yet, at the same time, you can boot these distributions without secure boot, load unsigned kernel modules, etc.

It is true that a combination of code signing and sandboxing provides a lot of additional protections. But a less consumer-hostile flavor could be where by default the system is restrictive, but the user always has the power to disable certain or all security mechanisms.

The problem is that it is not only about security and protecting against malware for these vendors. It's also about funneling applications and subscriptions through their app stores, so that they can take their 30% cuts. They don't just want to profit from the initial sale, but also the continued use of a system. The security argument is just used to trap users in their app store ecosystems.

What makes this more unfortunate is that a large contingent of the Linux community is opposed to better security measures by default. This is why many Linux distributions are still stuck in a 90ies threat model where gaining UID 0 access is what one should protect against, while applications can freely roam in users' home directories. Consequently, there are only few Linux distributions that are competitive to iOS or macOS when it comes to desktop security.

Re:A preview of x64 emulation on Windows for ARM by pjmlp on Friday December 11, 2020 @08:24AM (#25385412)
Even Android is better in regards to default security configuration.
Re:A preview of x64 emulation on Windows for ARM by sharpneli on Friday December 11, 2020 @07:29AM (#25384998)
> Already every mac available for purchase, even the Intel ones, requires online activation to wipe and reinstall the storage

There is a massive practical upside of this. It makes thefts worthless, or almost worthless as the only value is spare parts.

It worked like a charm for phones. Thefts of smarphones were rising very rapidly but then diminished as they become worthless to steal.

However it would be nice to be able to disable this for allowing usage in offline environment.

Re:A preview of x64 emulation on Windows for ARM by toyg on Friday December 11, 2020 @07:56AM (#25385191)
> Thefts of smarphones were rising very rapidly but then diminished

Did it really? In absence of official statistics, I think it just got normalized. When everyone has a monthly contract with insurance, it's not a tragedy if the phone gets stolen: you make a call, they send you a new phone, life goes on.

In the UK at least, phones do get stolen all over the place, it's just not reported anymore because it's simply a fact of life.

Re:A preview of x64 emulation on Windows for ARM by sharpneli on Friday December 11, 2020 @09:59AM (#25386484)
Yeah they did. Substantially https://www.google.fi/amp/s/cbslocal.com/2018/01/31/despite-...

” Cell phone robberies and thefts from persons went down 50 percent in the first two years after the kill switch became mandatory on phones. In the past two years they fell again by another 8 percent, to a total of 1,754 last year.” 2018

Not only that. Perhaps most importantly it curbed the growth rate.

Re:A preview of x64 emulation on Windows for ARM by hu3 on Friday December 11, 2020 @07:26AM (#25384982)
> Modifying the signed apps or OS to remove their phone home and spying will be impossible, like iOS is today.

Except if you are the OS maker bending over to a dictatorship like we already have today.

At least with open source eyeballs are allowed to investigate and change without breaking some nonsense ToS.

I hope initiatives like puri.sm thrive.

Re:A preview of x64 emulation on Windows for ARM by cprecioso on Friday December 11, 2020 @06:50AM (#25384705)
Maybe the iPhone model? But definitely not the Xbox one. In the newest console, every part of the console is designed not to trust each other. IIRC, even the CPU instructions are encrypted. This is in order to assure game developers that their games will not be pirated -- but I suspect it might be paying quite a large performance price. I don't think Microsoft or Apple need that much distrust of their own packages in regular computing.
Re:A preview of x64 emulation on Windows for ARM by sneak on Friday December 11, 2020 @06:54AM (#25384736)
The anti-piracy drive is the main one, IMO. The money from services far outweighs the money from the sale of the hardware, in the long run for most types of users on most devices.

It's my understanding that disabling system integrity protection (SIP) on M1 macs immediately disables its new ability to run iOS apps from the iOS App Store, for precisely this reason.

As for the hardware protections, already we have iPhones doing this with their cameras and screens and fingerprint readers and the like, ostensibly for security but who knows if it's just to kill the third party repair market.

I don't think I'm telling any tales out of school when I say that Apple would prefer nobody ever buy a formerly-broken, repaired, secondhand iPhone or iPad.

Re:A preview of x64 emulation on Windows for ARM by PeterisP on Friday December 11, 2020 @07:07AM (#25384855)
"The money from services far outweighs the money from the sale of the hardware, in the long run for most types of users on most devices."

I believe that this is true for the USA market but not true for many markets worldwide. From the perspective of the developing world (containing most of the users and most of the devices, but not most of the revenue), the market is very different, much less relevance of iOS/Apple Store, much higher preference for free apps instead of service subscriptions, etc.

Re:A preview of x64 emulation on Windows for ARM by T-A on Friday December 11, 2020 @07:48AM (#25385115)
Re:A preview of x64 emulation on Windows for ARM by sneak on Friday December 11, 2020 @08:58AM (#25385779)
It's not just Apple that's shipping AMD and Intel chips with a special security coprocessor (ME/PSP) embedded in the CPU that only boots signed, unmodifiable code: everyone in that marketshare table is doing so.

What OS does the main CPU run? Usually the one from Microsoft, the vendor with specific state-of-the-art expertise in locking down the platforms on which they operate stores (xbox).

Apple is simply ahead of the curve here; Microsoft (and the entirety of the PC market they run on) will get there soon enough.

I hope you're right and I'm totally wrong, but everything I see with regards to platform stores, DRM, and "cryptographic integrity of software" as it's termed leads me to believe that in a relatively short period of time (10 years, +/-5) basically nothing cheap and performant off the shelf will run open OSes or common software without significant difficulty.

Re:A preview of x64 emulation on Windows for ARM by lxgr on Friday December 11, 2020 @06:54AM (#25384734)
> Already every mac available for purchase, even the Intel ones, requires online activation to wipe and reinstall the storage:

I was under the impression that activation can be circumvented by setting the secure boot mode to something less than "maximum security", at least on Intel Macs. Is that a different mechanism then?

Re:A preview of x64 emulation on Windows for ARM by sneak on Friday December 11, 2020 @06:59AM (#25384783)
You are confusing signed boot security with the activation of the T2 chip.

The T2/M1 still needs activation data before it will do anything (like let you use the touchbar or touchid or secure enclave or even talk to the SSD) after a disk wipe.

This [online activation] is done after the recovery kernel has already booted from the USB install media. Signed boot and T2/M1 activation are different things entirely.

Re:A preview of x64 emulation on Windows for ARM by GoblinSlayer on Friday December 11, 2020 @02:42PM (#25389922)
>Most people buying computers don't want flexibility

Ancient greeks knew this idea: https://en.wikipedia.org/wiki/Procrustes

Re:A preview of x64 emulation on Windows for ARM by fartcannon on Friday December 11, 2020 @07:00AM (#25384787)
This is the kind of comment dictators love. Crushed spirits. It's a cold, emotionless, frank extrapolation to a future without hope. You've already given up. Maybe you can drag a few more down with you.
Re:A preview of x64 emulation on Windows for ARM by sneak on Friday December 11, 2020 @07:05AM (#25384833)
My comment didn't suggest if this future is good or bad, or if I am pleased or dismayed by the state of affairs. I stuck to the facts and my own predictions about future facts and left my emotional opinions out of it.

Perhaps these sort of closed systems are crushing to you, as you have correctly assumed that they are to me. They aren't to most people: the iPhone is wildly popular. Many people will be very happy to get new M1 macs, xboxes, and iPhones this christmas.

Most people prefer the conveniences of central management, having never personally experienced the terrifying and violent failure modes of ubiquitous surveillance and censorship.

Re:A preview of x64 emulation on Windows for ARM by fartcannon on Friday December 11, 2020 @09:33AM (#25386203)
I believe most people like what they're told to like. I think a small number of taste makers can change the future drastically and you never know how your words will influence people. If you ever want it to be different, you and I and everyone who cares have to simply say that it is different.

If you want it to be different, you have to ignore them and get people jazzed about a more open future. Eventually one of us will either become famous enough for us to do something about it, or inspire someone else.

Re:A preview of x64 emulation on Windows for ARM by maccard on Friday December 11, 2020 @09:39AM (#25386273)
> Most people prefer the conveniences of central management

To be fair, it's a pretty broad stretch to compare buying an xbox to "terrifying and violent failure modes of ubiquitous surveillance and censorship".

The console experience is easy to understand for non-technical folk, is vertically integrated (you buy a headset with the correct label and you can voice chat with your friends, you know you have the prerequisite account to play X game on your platform), is fully usable with a controller and designed from the ground up for a tv.

The gaming PC experience is... far worse. If you buy a $1000 gaming PC, you're going to need to install steam/epic/gog/xbox/origin/ea to play the top 5 games of the year, deal with awful audio issues, masses of account systems with varying levels of "party" support, hardware/driver incompatibilities, background software issues (antivirus, etc), varied levels of online play/party support, mixed support for controller/kbm, the list goes on. Networking issues? Hope you don't accidentally have a double NAT, or you might run into [0]. That's before touching on the actual open way of running proton on linux (You have an Nvidia card? tough. Have an AMD card? that's great, just compile your own mesa).

It's tempting to distill this down to "convenience", but it's much more than that. For many people (including myself, a professional programmer) that convenience is the difference between gaming being a way I want to spend my time or not. I'm not choosing between an open and closed device, I'm choosing between a closed device or no device.

[0] https://support.xbox.com/en-US/help/hardware-network/connect... (disclaimer: I work for Epic, we have skin in this, but this is my own personal experience, and I don't work on the store)

Re:A preview of x64 emulation on Windows for ARM by sneak on Saturday December 12, 2020 @07:40AM (#25397874)
I'm comparing the future of all commonly available computing devices (phones, PCs, consoles, et c) following the xbox model to terrifying and violent failure modes of ubiquitous surveillance and censorship.

When all systems available follow only these cryptographically enforced rules, your tools will make it impossible for you to do basic human life tasks without being censored and surveilled.

I encourage you to study what happens to societies that go through that.

Re:A preview of x64 emulation on Windows for ARM by fartcannon on Friday December 11, 2020 @10:49AM (#25387025)
I would prefer folks like yourself choose no device.
Re:A preview of x64 emulation on Windows for ARM by nojito on Friday December 11, 2020 @07:09AM (#25384873)
I love comments like these.

Android phones largely out number iOS devices and phone home far more than iOS devices.

This illusion of caring about "security" or "privacy rights" that hackernews expresses never ever passes the sniff test.

Re:A preview of x64 emulation on Windows for ARM by shawnz on Friday December 11, 2020 @07:26AM (#25384978)
They never claimed that Android vendors aren't facing similar issues.

And I think your point just goes to show how easily Apple could turn around the public perception of this issue if they just allowed sideloading.

Re:A preview of x64 emulation on Windows for ARM by tonyedgecombe on Friday December 11, 2020 @07:51AM (#25385141)
They never claimed that Android vendors aren't facing similar issues.

No, but like many here they couldn't stop bleeting about Apple.

Re:A preview of x64 emulation on Windows for ARM by shawnz on Friday December 11, 2020 @08:04AM (#25385254)
And what is the problem with that? It's a salient example.

Making sure that Apple is represented in an equal and positive light should be a small concern compared to these consumer device privacy issues that affect all vendors.

Re:A preview of x64 emulation on Windows for ARM by varispeed on Friday December 11, 2020 @07:01AM (#25384797)
I am hoping that given how open some ARM archs are that now it will be within hobbyist reach to create even their own motherboard, send to one of the fabs and assemble then run full-fledged Windows on it. This looks like a dream come true! You could definitely do that now and run Linux, but given that some software doesn't exist on Linux, this is very exciting.
Re:A preview of x64 emulation on Windows for ARM by chalst on Friday December 11, 2020 @07:16AM (#25384913)
Aren't bespoke motherboards going to be rather expensive for hobbyists?
Re:A preview of x64 emulation on Windows for ARM by varispeed on Friday December 11, 2020 @07:25AM (#25384974)
Yes, this is still relatively expensive, but probably you could do it with less than $2000 including buying necessary tools.
Re:A preview of x64 emulation on Windows for ARM by numpad0 on Friday December 11, 2020 @07:30AM (#25385004)
Yes and there’s going to be tons of noise issues, early breakages, and usability issues.
Re:A preview of x64 emulation on Windows for ARM by macspoofing on Friday December 11, 2020 @08:00AM (#25385226)
>I hope that the possibility of an industry-wide switch to ARM doesn't take away the flexibility we now have with the PC

That's a 100% inevitability. Every new CPU architecture incorporates an entire set of new restrictions under the guise of security and privacy.

Re:A preview of x64 emulation on Windows for ARM by q-big on Friday December 11, 2020 @07:38PM (#25393821)
> That's a 100% inevitability. Every new CPU architecture incorporates an entire set of new restrictions under the guise of security and privacy.

Under the guise of security: for sure. But where are the restrictions under the guise of privacy? In my observation, the trend rather moves away from privacy.

Re:A preview of x64 emulation on Windows for ARM by als0 on Friday December 11, 2020 @09:22AM (#25386076)
> Standardized parts and a well defined firmware interface (and thus "standard" bootloaders instead of a multitude like on ARM)

UEFI comes with some ARM SoCs and uptake is increasing. U-boot will still be popular on the embedded SoCs. With standards like SBSA and SBBR, you can run a generic unmodified arm64 operating system.

Re:A preview of x64 emulation on Windows for ARM by bluescrn on Friday December 11, 2020 @09:09AM (#25385916)
Sadly it seems that these days any new architecture will be used as an excuse to further lock down the platform and tie it to a monopolistic App Store
Re:A preview of x64 emulation on Windows for ARM by higerordermap on Saturday December 12, 2020 @12:57AM (#25395959)
Same here. The people saying hobbyists can still buy open hardware are missing the point - that most become hobbyists precisely because they can tinker with the commodity hardware.
Re:A preview of x64 emulation on Windows for ARM by piokoch on Friday December 11, 2020 @07:49AM (#25385123)
"Current PCs can last for decades" this might not sound as an advantage for PC computer producers. Surely they would prefer mobile devices model in which many people switch device every 2 years.

I bet there are some higher ups in Dell, HP counting how wonderful it would be to force people to switch to the new model more often. Or maybe even sell hardware subscription.

This would be terrible for the environment, but who cares (never heard Tim Cook or Bill Gates going on the stage and saying, hey, we have a new fancy model (i-whatever or Surface), but your 2 years old one is also great, so keep using it, this would be good for the environment).

Re:A preview of x64 emulation on Windows for ARM by simonh on Friday December 11, 2020 @08:45AM (#25385611)
Tim Cook on an earnings call, explaining that reducing the price of battery refurbishment to $29, lead to fewer sales as people held on to devices for longer:

>According to Cook, while analysts suggested Apple shouldn't do it, the company "strongly believes it was the right thing to do for [its] customers."

https://www.macrumors.com/2019/01/29/apple-lower-upgrades-ex...

>“We also make sure to design durable products, that last as long as possible,” Lisa Jackson, Apple’s vice president of environment, said. “That means long-lasting hardware, coupled with our amazing software. Because they last longer, you can keep using them. And keeping using them is the best thing for the planet.”

https://www.vice.com/en/article/qvap85/dont-buy-an-iphone-xs

Re:A preview of x64 emulation on Windows for ARM by 1over137 on Saturday December 12, 2020 @01:34AM (#25396155)
Greenwashing, pure and simple.
Re:A preview of x64 emulation on Windows for ARM by simonh on Saturday December 12, 2020 @07:46AM (#25397898)
https://www.techrepublic.com/article/the-5-greenest-tech-com...

Maybe you have good reasons for disliking Apple. Maybe you have fair criticisms of the company, that's fine. However on environmentalism Greenpeace are the real deal. They put in the hard work of checking the details, and they absolutely know the difference between companies doing low effort environmental PR and those putting in the hard work to actually make a difference. Out of all the mainstream tech companies they rate Apple number one. If environmental concerns are a significant factor in your tech purchases, there is one clear best option and it's not even close. Now if there are other factors that matter to you more, that's fine. Your choice.

Re:A preview of x64 emulation on Windows for ARM by pjmlp on Friday December 11, 2020 @08:20AM (#25385387)
This has already happened, outside a few niches, most consumers have moved into laptops, and they are increasingly more integrated.
Re:A preview of x64 emulation on Windows for ARM by n1xbuffoon on Friday December 11, 2020 @09:18AM (#25386023)
Wait so a standardized system is more flexible?

Experimenting with new ideas would be too rigid?

That seems entirely contradictory.

Re:A preview of x64 emulation on Windows for ARM by Closi on Friday December 11, 2020 @01:37PM (#25389024)
It’s more flexible because more components can fit together.

It’s flexibility at the system level rather than the component level.

Re:A preview of x64 emulation on Windows for ARM by emteycz on Friday December 11, 2020 @12:34PM (#25388299)
It is definitely possible to standardize flexibility
Re:A preview of x64 emulation on Windows for ARM by jdc on Saturday December 12, 2020 @01:19AM (#25396073)
Sounds good motivation for more better device documentation and open-source firmware.
[dead]
Re:A preview of x64 emulation on Windows for ARM by oaiey on Friday December 11, 2020 @12:18PM (#25388123)
This phrasing is really misplaced and hurts many many people. Please fix. And no, I am not talking about the Apple fanboys.
Re:A preview of x64 emulation on Windows for ARM by GoblinSlayer on Friday December 11, 2020 @04:31PM (#25391292)
Yeah, it would be good if Apple fixed it, I'm as hurt as you.