News for hackers. Stuff that matters.
Re:Memory access on the Apple M1 processor by jeffbee on Wednesday January 06, 2021 @05:06PM (#25663281)
Neither A nor C makes any sense, are not supported by evidence. There is no aspect of the mac or macOS that can be realistically described as a "walled garden". It comes with a compiler toolchain and ... well, some docs. It natively runs software compiled for a foreign architecture. You can do whatever you want with it. It's pretty open.

A "walled garden" is when there is a single source of software.

Re:Memory access on the Apple M1 processor by matthew-wegner on Wednesday January 06, 2021 @08:14PM (#25665868)
"A" does matter a bit. Builds are uploaded to the App Store include bitcode, which Apple strips on distribution.

According to docs, enabling bitcode: "Includes bitcode which allows the App Store to compile your app optimized for the target devices and operating system versions, and may recompile it later to take advantage of specific hardware, software, or compiler changes."

It seems quite likely they have (and probably used) the capability to recompile any app on their platform to benchmark real workloads against prototype silicon changes.

Re:Memory access on the Apple M1 processor by mamp on Wednesday January 06, 2021 @09:23PM (#25666508)
Most non-Apple apps aren’t from the App Store
Re:Memory access on the Apple M1 processor by coldtea on Wednesday January 06, 2021 @10:53PM (#25667098)
Doesn't matter for the purposes of what the parent mentioned.

It's enough that enough of them are.

Plus, even if most aren't, the "short tail" people use these days probably are.

Re:Memory access on the Apple M1 processor by coldtea on Wednesday January 06, 2021 @06:20PM (#25664128)
Walled garden has many meanings, depending on context.

macOS promotes the App Store as the source of software (even if it's not the sole), and has walls like notarization requirements and the Gatekeeper to prevent weeds from intruding.

With the App Store Apple knew that there's a pool of N apps that follows its guidelines, has passed internal checks for API use, and can be converted quite easily to a different architecture, that it could count on.

Their control over the platform allowed them to enforce Metal and deprecate OpenGL pronto, to add a new combined iOS/macOS UI libs, to introduce Marzipan.

They have also added stuff like Universal Binary support, and most importantly Bitcode, which abstracts away parts of the underlying architecture.

All of those where steps towards the ARM/M1 (and future developments), and all were enabled via Apple's control of the hardward, software, and - sure, partial - control of third party apps.

Re:Memory access on the Apple M1 processor by ogre_codes on Wednesday January 06, 2021 @06:17PM (#25664089)
People seem to get creative about terminology. It's not remotely like what I'd consider a walled garden (xBox, iOS, Playstation, etc).
Re:Memory access on the Apple M1 processor by paulryanrogers on Wednesday January 06, 2021 @06:38PM (#25664369)
Running apps downloaded outside the store requires jumping through an increasing number of hoops or vendors pay to get every build signed off by a single party.
Re:Memory access on the Apple M1 processor by coldtea on Wednesday January 06, 2021 @07:12PM (#25664827)
You don't have to pay to have your apps signed off (notarized).
Re:Memory access on the Apple M1 processor by paulryanrogers on Wednesday January 06, 2021 @07:25PM (#25665062)
I'll have to check again because if that's the case it's still a walled garden, just with free admission.
Re:Memory access on the Apple M1 processor by astrange on Wednesday January 06, 2021 @09:17PM (#25666446)
Just right-click > Open and you can do anything you want.
Re:Memory access on the Apple M1 processor by perryizgr8 on Thursday January 07, 2021 @03:26AM (#25668644)
Which is a short wall you just jumped. To get into the walled garden.