News for hackers. Stuff that matters.
Re:Writing ARM64 Code for Apple Platforms by burlesona on Thursday June 24, 2021 @10:42AM (#27618300)
To exactly the same extent as everything Apple does. If they genuinely believe that they can create a custom X that works better than all the other options, and that compatibility with the rest of the world would hold back the user experience, then they go for it and don’t worry about compatibility.

Whether you, as a user, agree with their decisions, is a different story. Apple doesn’t care about making products for everyone, so to them if 70% of the market doesn’t like their design but 30% absolutely loves it - and they can make sustainable profits selling to that 30% - then that’s fine.

Apple thinks of it’s products like game consoles. We don’t get mad at Sony that PlayStation games don’t run on Windows… we understand that Sony has designed a complete package offering and then we either like it and buy it… or we don’t. And that’s fine.

People get confused about Apple’s choices because they make Macs, which are a lot like PCs and partially compatible. But Apple doesn’t see the Mac as part of the PC ecosystem, it sees the Mac and all its products as the distinct, standalone, Apple platform, which is a complete package offering. And Apple expects users to either like that and buy it, or not.

Re:Writing ARM64 Code for Apple Platforms by gjsman-1000 on Thursday June 24, 2021 @10:51AM (#27618437)
It's also important to remember that Apple doesn't want to be like a PC or Android phone. They've said so in court filings. They view themselves as separate, and they also say that if you want sideloading, you have that choice by joining the other side.

In Apple's view, they are encouraging customer choice because customers have the ability to choose an open experience, or a closed experience, and the desire to force all experiences to be open removes choice. It's an argument very contrary to us on Hacker News but that's what Apple tries to get at.

Re:Writing ARM64 Code for Apple Platforms by djrogers on Thursday June 24, 2021 @12:50PM (#27620276)
> they also say that if you want sideloading, you have that choice by joining the other side.

That's a bit of a stretch of what they said - they were specifically referring to iOS there, and pointing out that there are other choices (including macOS) that offer side-loading or direct installs.

Taking that one comment to imply that Apple doesn't want to build any platforms that aren't completely locked down is, imho, a step too far.

Re:Writing ARM64 Code for Apple Platforms by realusername on Thursday June 24, 2021 @11:48AM (#27619311)
That argument would work a little better if they did not market their phones as a computer replacement in the first place...

Apart from that, I think with only two companies on the mobile market, even them can't really argue against the obvious lack of competition.

Re:Writing ARM64 Code for Apple Platforms by burlesona on Thursday June 24, 2021 @02:05PM (#27621579)
This is subtle, but they’re not advertising the iPad as a replacement for a PC or Mac.

They’re advertising an iPad as a replacement for the things most people use a PC or Mac for.

An iPad is certainly not a viable PC replacement for me, nor most of HN I would guess. But for a lot of “casual users,” who really just surf the web, watch videos, etc, it’s great.

What’s way more interesting is how iPad has become appealing to a lot of “semi-power users,” like photographers and videographers. These are people who, twenty years ago, really needed to be computer savvy to do their work, but didn’t (and still don’t) think of themselves as “computer people.” Or to put that a different way, they “use a computer for work,” but they don’t “work on computers.” That audience has been greatly expanded as iOS devices have lowered the cost and skill barriers to entry making a lot of content creation possible.

For those of us who actually “work on computers,” I don’t see iOS devices ever being a great fit… or at least not any time soon. But for others, an iPad might do everything the user wants from a computer, and maybe do it faster and easier as well. That’s what Apple is advertising.

Re:Writing ARM64 Code for Apple Platforms by realusername on Thursday June 24, 2021 @02:42PM (#27622067)
> This is subtle, but they’re not advertising the iPad as a replacement for a PC or Mac.

> They’re advertising an iPad as a replacement for the things most people use a PC or Mac for.

To me that sounds pretty similar, they advertise it with similar features, functions and in practice it's also used similarly.

Re:Writing ARM64 Code for Apple Platforms by musicale on Friday June 25, 2021 @10:28PM (#27638516)
I kind of like how Apple's advertising went from "the computer for the rest of us" to "what's a computer?"

Well, uh, kid, it's a bit like that iPad you're using, but you can run any software you want on it.

Re:Writing ARM64 Code for Apple Platforms by goalieca on Thursday June 24, 2021 @12:03PM (#27619561)
> That argument would work a little better if they did not market their phones as a computer replacement in the first place...

It's a very effective alternative model. Steve jobs said no stylus and no separate keyboard and it did quite effectively replace PCs at a lot of boring office tasks that any manager would need.

Re:Writing ARM64 Code for Apple Platforms by musicale on Friday June 25, 2021 @10:36PM (#27638560)
I believe many people use a smartphone as their only computer.

Smartphones have useful features that many laptops don't have, including: subsidized pricing, long battery life, small size that fits in your pocket, mobile data, and the ability to make phone calls.

Re:Writing ARM64 Code for Apple Platforms by Jcowell on Thursday June 24, 2021 @12:28PM (#27619914)
I’ve seen the iPad marketed as such but never the iPhone.
Re:Writing ARM64 Code for Apple Platforms by realusername on Thursday June 24, 2021 @12:41PM (#27620121)
Just have a look at the difference between an Iphone ad and a PS4 ad. On one side you have screen, processor, new apps & all the productive things you can do with the phone, on the PS4 side you have games games and more games. The marketing difference is obvious.
Re:Writing ARM64 Code for Apple Platforms by Jcowell on Thursday June 24, 2021 @10:17PM (#27626475)
Sure but that doesn’t mean that Apple markets the iPhone explicitly as one and it’s not like Apple is shy to not market one of their devices as such i.e the iPad. I think everyone is trying to fit these items in categories when they already have categories they’re marketed in. The iPhone is a Smartphone and has always (as far as I’m aware) has been marketed as a Smartphone. Just as the PS4 is market as a Game console because it IS a game console.

In the end what separates these are not by what they can do , cause in reality if someone really really really wanted to ALL these devices can run a OS that makes it function like a desktop/laptop. It’s about what they’re meant to do. We’ve seen Apple market something as a computer before and it was never the iPhone.

Re:Writing ARM64 Code for Apple Platforms by realusername on Friday June 25, 2021 @03:07AM (#27627938)
What separates them is how they are used in practice and they are used in practice as computer replacement (it's especially visible in developing countries). Apple themselves marketing them as multi-purpose computers in their ads is further proof but not needed for my argument.
Re:Writing ARM64 Code for Apple Platforms by Jcowell on Friday June 25, 2021 @12:48PM (#27633263)
And I’m telling you that’s not the case since we have an actual case of Apple marketing one of their products as computer replacements and it was never the iPhone. The iPhone was always market as “An iPod, a phone, an internet mobile communicator... these are NOT three separate devices” m. There’s a difference between a computing device and a computer. All devices with a chip are computing devices hut jot all computing devices are computers.
Re:Writing ARM64 Code for Apple Platforms by realusername on Saturday June 26, 2021 @05:49AM (#27640548)
To each their own, I don't see a big difference between the marketing of an Iphone and the marketing of any laptop out there. Apple might claim whatever suits them for their defense but even themselves have realized internally how their product is used.
Re:Writing ARM64 Code for Apple Platforms by salamandersauce on Friday June 25, 2021 @07:32AM (#27629419)
There's an app for that.
Re:Writing ARM64 Code for Apple Platforms by incanus77 on Thursday June 24, 2021 @03:09PM (#27622454)
I have been an Apple ecosystem developer for the past 19 years and this is the best, most succinct explanation of Apple’s outlook re: openness for the HN crowd that I’ve seen. I don’t always agree with the stance, more so in recent years, but understanding that it is what governs things, not a nascent PC market world view, is important to factor in when making hardware, lifestyle, and career choices.
Re:Writing ARM64 Code for Apple Platforms by burlesona on Thursday June 24, 2021 @09:31PM (#27626179)
Thanks for that comment, it’s very kind. :)
Re:Writing ARM64 Code for Apple Platforms by amelius on Thursday June 24, 2021 @02:30PM (#27621928)
> Apple thinks of it’s products like game consoles.

And at the same time Apple expects me to build my business on those products.

Re:Writing ARM64 Code for Apple Platforms by bobsomers on Thursday June 24, 2021 @03:17PM (#27622569)
Plenty of games run on multiple consoles, despite having completely different operating systems, graphics APIs, etc.

It's certainly a pain, but cross-platform development has always been a thing so it's not a unique pain to Apple platforms.

Re:Writing ARM64 Code for Apple Platforms by amelius on Thursday June 24, 2021 @03:49PM (#27622946)
It's not just the development. It's the fact the Apple takes control over the distribution of software on their platform.
Re:Writing ARM64 Code for Apple Platforms by rad_gruchalski on Thursday June 24, 2021 @09:08PM (#27625989)
“Expects” is a stretch. “Encourages”, “wants”, “likes to” more like.
Re:Writing ARM64 Code for Apple Platforms by amelius on Friday June 25, 2021 @06:13AM (#27628940)
They call their products "Pro".
Re:Writing ARM64 Code for Apple Platforms by saagarjha on Thursday June 24, 2021 @03:15PM (#27622538)
This is mostly true but it is also almost entirely irrelevant to answering the specific question. The actual answer is “it’s pretty much standard 64-bit ARM”.
Re:Writing ARM64 Code for Apple Platforms by burlesona on Thursday June 24, 2021 @09:30PM (#27626163)
Haha fair enough, I was just trying to point out that the question itself (IMO) is not really how Apple thinks of things.
Re:Writing ARM64 Code for Apple Platforms by pjmlp on Thursday June 24, 2021 @11:35AM (#27619127)
Linux devs giving money to Apple instead of GNU/Linux OEMs are the ones that got mixed up what Apple eco-system is supposed to be.

Most of them never used the old Mac OS, GUI based, with Object Pascal/C++ tooling, and zero POSIX.

Re:Writing ARM64 Code for Apple Platforms by jayd16 on Thursday June 24, 2021 @11:16AM (#27618840)
>We don’t get mad at Sony that PlayStation games don’t run on Windows…

Actually there was much rejoicing when the Playstation moved to x86_64.

Re:Writing ARM64 Code for Apple Platforms by gogopuppygogo on Thursday June 24, 2021 @11:25AM (#27618969)
That was due to how horrible it was to program an app for the cell processor.
Re:Writing ARM64 Code for Apple Platforms by smoldesu on Thursday June 24, 2021 @10:43AM (#27618322)
> Apple doesn’t care about making products for everyone

Can you give me a quote from the company or an otherwise official statement that supports this?

Re:Writing ARM64 Code for Apple Platforms by macintux on Thursday June 24, 2021 @11:29AM (#27619023)
They’ve certainly said on multiple occasions they won’t make cheap computers, which by definition excludes a big percentage of the potential market.

https://www.huffpost.com/entry/apple-ceo-tim-cook-expensive-...

Re:Writing ARM64 Code for Apple Platforms by xuki on Thursday June 24, 2021 @10:55AM (#27618515)
Re:Writing ARM64 Code for Apple Platforms by least on Thursday June 24, 2021 @11:03AM (#27618643)
It doesn't require a statement from Apple for someone to ascribe intent from a company's actions. It's of course just speculation and may not align with what the company officially states or what the intent is internally. It's simply an opinion.
Re:Writing ARM64 Code for Apple Platforms by pjmlp on Thursday June 24, 2021 @11:33AM (#27619102)
Anyone that has been around long enough to remember the days of Atari, Amiga, PC, Archimedes, PC.
Re:Writing ARM64 Code for Apple Platforms by jamil7 on Friday June 25, 2021 @03:21PM (#27635132)
This isn’t the kind of thing a company generally externalises in quotes and official statements. This comment is pushing the HN “provide sources” meme to it’s limits.