News for hackers. Stuff that matters.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Razengan on Wednesday June 26, 2019 @08:24PM (#20290682)
There are certainly many signs over the last few years that point to ARM Macs.

I don't mind what CPU my Mac runs on, but I am worried about how long I'll be able to play older games, run the occasional Windows/Linux software, and dabble in OS hacking or low-level tinkering to add custom features, on the same machine.

The seemingly gradual lockdown of macOS – mandatory "notarization", moving system files to a read-only volume, and disallowing kernel extensions in the future* – has generated some concern where before I used to just trust Apple to know what's best for everyone.

I welcome the extra security as long as we can manually bypass it if we really want to, but I warily wonder if the move to ARM Macs will come with a macOS that is almost as locked-down or "sanitized" as iOS.

* As mentioned during this WWDC's Platforms State of the Union.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by bredren on Wednesday June 26, 2019 @08:34PM (#20290733)
I have used multiple gens of the MacBook Air for web programming—often docked—most recently w the assist of an egpu.

I am interested in battery efficiency, raw cpu and graphics performance and do not care to do low level tinkering on my Mac.

I do expect it to be much more open to tinkering than iOS, but I also welcome the litany of security measures introduced so far and caution when it comes to executing wild code that affects my privacy.

I realize this puts me further in with trusting Apple to make good compromise decisions on what is possible and the hoops they create for developers on Macos, but I trust they will mostly make the right call for me.

It’s certainly been better than when I’ve had to deal with windows over the past decade.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by cheeze on Wednesday June 26, 2019 @11:33PM (#20291540)
> do not care to do low level tinkering on my Mac

You may not, but many do. Those many may actually be a small minority, but it would really suck for those folks.

At the end of the day, sometimes I need to run random x86/64 executables and there isn't any way around that. I could deal with a performant virtual machine.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @12:40AM (#20291809)
Drivers are moving to userspace. What more low level access do you need other than that if you can write your own driver for things?
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by sieabahlpark on Thursday June 27, 2019 @01:50AM (#20292034)
Boy I can't wait to write my own driver to use a program that I bought.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @02:08AM (#20292109)
It was just an example. What applications require hardware support that isn’t baked in? Surely the Mac isn’t being used in an industrial space with niche one off instruments? The point is more things are moving to userpsace and Apple is controlling the kernel as, I think, they should.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Fnoord on Thursday June 27, 2019 @02:31AM (#20292196)
Kernel extensions I use out of my head.

USB to ethernet dongle.

Little Snitch.

Karabiner.

Hammerspoon.

NTFS read/write driver.

I really doubt they will all remain working but the dongle is hardware.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @02:44AM (#20292245)
As with all such changes there will be with time either open source or manufacturers who support the new user space / kernel lock down mode. What you’ll likely experience is temporary loss of use as things transition. In any case the benefits outside of your specific use case outweigh the headaches in just security alone.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by nfellaby on Thursday June 27, 2019 @04:25AM (#20292628)
There is a significant community in the (biological) sciences that are reliant on the Mac platform as an intermediate between Windows based applications such as Office and, importantly, the often highly specific programs/scripts/applications created for Unix platforms for analysis. Ignoring these users would be a mistake.

Personally, after 13 years of Macs any computer I'm buying in the near future are going to be Linux based because of the current trajectories Apple have decided to take.

Just insight from a different community I guess.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by manderley on Thursday June 27, 2019 @07:50AM (#20293569)
Wouldn't running Windows 10 and the Microsoft Subsystem for Linux make way more sense for these users? Seems more like inertia that is keeping some on the Mac.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by AnonymousPlanet on Thursday June 27, 2019 @08:42AM (#20293856)
In academic environments there is often no dedicated IT department, so all support is done by the technically versed colleagues. Replacing machines with Macs has always resulted in an enormous reduction of these support calls, in my experience. Moving back to Windows would destroy all of that.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by nfellaby on Friday June 28, 2019 @06:33AM (#20302996)
I agree, the Microsoft subsystem for Linux will draw many more users away from macOS in the future. When I was starting post-graduate studies/research there was no such support from Microsoft officially. However, now that there is I wouldn't be surprised if academics are more likely to consider Windows in the future for this reason. Good move from Microsoft.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by formercoder on Thursday June 27, 2019 @08:20AM (#20293745)
As a Mac lover of 15+ years, at least put PCs under consideration. I bought a Lenovo X1 Yoga to replace my dead MBP. It has a touchscreen, fingerprint reader with U2F support, folds into a tablet, and I do all my development in windows VSCode linked into Ubuntu on WSL. The only thing I miss is having iMessage on the desktop.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Razengan on Thursday June 27, 2019 @08:22PM (#20300307)
> touchscreen, fingerprint reader with U2F support, folds into a tablet

None of that is a compelling enough reason to switch, when the OS is the primary reason I jumped ship to Macs in the first place.

It's not just about being able to run this or that app, but the overall comfort of my everyday work environment, while still giving me the room to occasionally step out of my comfort zone on lazy afternoons.

As long as macOS retains the ability to run emulators, I think I'll be fine with its growing number of security-based restrictions.

However, whenever I have occasionally peeked back in on the state of Windows (the last time being a year ago, to run some games), it still had many of the same annoyances, frustrations and archaic encumbrances that made me wish for a better world and try out Macs around 10 years ago, and I still don't agree with the overall philosophy of Microsoft (as I perceive it.)

Apple/macOS remains the "lesser evil", at least for me.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by timrichard on Thursday June 27, 2019 @08:27AM (#20293786)
Moving from Intel -> Arm would be a dealbreaker for me, as I presume any VST/Au/FCPX plugins would be unusable. As people using those tools typically acquire them over a period of years, the original developer isn't always going to be still around or interested in developing a port for an older product. Over the years, the investment in plugins can be much greater than the host (DAW or NLE) that they run in.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by brian-armstrong on Thursday June 27, 2019 @12:34AM (#20291788)
You already have to opt into kernel extensions in a very explicit way. I don't think what you mentioned about privacy is actually relevant to this dicussion.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by rowanG077 on Thursday June 27, 2019 @05:26AM (#20292906)
Do you write any code? Because that is not allowed on iOS. Do you want to browse see an application and want to use it? Because that is not allowed on iOS. iOS is so far from being a useable OS that I don't think it will ever be anything more then an internet machine with light video and image editing capabilities. The last update to the ipad pro should tell you enough about what apple thinks constitutes a "professional" OS.

That being said OSX running on a higher specced ipad pro CPU could be really awesome but I don't think that is what will happen.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by cnj on Thursday June 27, 2019 @06:38AM (#20293227)
It is allowed to write code on iOS.

There are several code editors for iOS https://duckduckgo.com/?q=ios+code+editor and Apple has even published an own app for students to learn coding called Swift Playgrounds https://www.apple.com/swift/playgrounds/ - it isn't a full-blown code editor, but it clearly allows you to write and run code.

And that is ignoring cloud/browser-based code editors. That execution model (write code local, run in the cloud) makes sense with mobile devices which have limited power supply. I personally don't want to spin up several docker containers on my iPhone ;)

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by MagnumOpus on Thursday June 27, 2019 @08:18AM (#20293736)
> I personally don't want to spin up several docker containers on my iPhone

But other people might? Especially if it not a phone but a 12.5 inch iPad that is supposed to be more powerful than my 5-year-old dev laptop (and has more RAM too).

> It is allowed to write code on iOS

Great, so you can pen&paper your code like in the 1960s. In the 21st century, writing code includes being able to run the compiler/interpreter on your terminal to debug as well.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by wlesieutre on Thursday June 27, 2019 @09:02AM (#20293969)
You can run code on an iPad too, though it's more useful for on-device utilities than for writing code that you want to ship somewhere else.

http://omz-software.com/pythonista/

https://scriptable.app/

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by sambe on Thursday June 27, 2019 @06:25AM (#20293157)
There are IDEs on iOS.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by amelius on Thursday June 27, 2019 @03:01AM (#20292303)
So would you be ok with a security model like iOS has, but on MacOS?
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by kraftomatic on Thursday June 27, 2019 @06:10AM (#20293080)
I like to use my Mac as a normal *nix machine, however I have a lot more trust in my iPhone from a security POV these days. I can see a case for a much better desktop/laptop security model.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by terramex on Thursday June 27, 2019 @06:45AM (#20293250)
Not OP, but I certainly would not be ok with that.

iOS is system build mostly for content consumption and designed for non-technical users. As such it has to be protected from both external threats (malware etc) and users themselves (social engineering, phishing protection).

macOS is for me my workbench for content creation and I want it to protected from external threats but I do not want it to be protected from me. Even having to go into System Preferences and typing in my password to run unsigned apps since 10.12 is driving me crazy.

When is comes to privacy, today everything is web app anyway. And to be honest I would feel my privacy would be much more secure if I could run latest version of uBlock Origin in Safari, but I cannot.

For native apps I want to decide if I trust them or not. The only new thing I would love to see in macOS is easy blocking of internet access for particular apps.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by wlesieutre on Thursday June 27, 2019 @09:04AM (#20293993)
>Even having to go into System Preferences and typing in my password to run unsigned apps since 10.12 is driving me crazy.

Does right clicking and hitting "Open" not work anymore?

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by tkxxx7 on Thursday June 27, 2019 @01:51PM (#20296800)
It certainly still does, but a lot of people don't know or have forgotten over the years.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by riq_ on Wednesday June 26, 2019 @09:20PM (#20290956)
Perhaps what Apple wants is to keep improving their iPhone / iPads with better ARM processors (from where the make most of the money). Just remember that they don't use the regular "off-the-shelf" ARM processor. By having even better ARM processors, they can keep having and edge over the competition.

One day, they might switch Mac to ARM. But I don't see that in the short term.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Wednesday June 26, 2019 @09:04PM (#20290883)
The seemingly gradual lockdown of macOS – mandatory "notarization"

Notarization is not “mandatory”. You can still turn it off.

The seemingly gradual lockdown of macOS – mandatory "notarization", moving system files to a read-only volume,

So now it’s a bad thing that rogue apps can’t destroy your system.

and disallowing kernel extensions in the future

And they developed a way to do the same thing and improve system stability.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Reelin on Wednesday June 26, 2019 @09:11PM (#20290915)
> Notarization is not “mandatory”. You can still turn it off.

For how much longer? I'm not asking facetiously, the trends across the entire industry are quite obvious at this point.

> So now it’s a bad thing that rogue apps can’t destroy your system.

It's a bad thing that modern "security measures" somehow consistently manage to be as restrictive towards user freedom as possible. Methods that would accomplish the same user protection without resulting in a walled garden or vendor control of the device are somehow never selected for.

I'm sure there are no ulterior motives at play here though. /s

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by mrpippy on Thursday June 27, 2019 @02:22AM (#20292166)
Apple was very clear about their intentions at WWDC. A quote from the slides: “You can always choose to run any software on your system”

A key difference between the Mac and iOS. https://developer.apple.com/videos/play/wwdc2019/701/

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Wednesday June 26, 2019 @09:30PM (#20290988)
For how much longer? I'm not asking facetiously, the trends across the entire industry are quite obvious at this point.

This same panic has been going on since 10.6 with the introduction of the Mac App Store. How do you propose that you would be able to develop software on the Mac if you had to sign your executable every time that you recompiled it?

It's a bad thing that modern "security measures" somehow consistently manage to be as restrictive towards user freedom as possible.

So what would be the financial motive for Apple to force signing of apps and allow them to be outside of the App Store? What would be the financial motive of making system files readonly or introducing DriverKit to increase stability. Do you really want third party kext to be “free” to crash your entire system?

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by opencl on Wednesday June 26, 2019 @09:52PM (#20291091)
They could require a paid Apple developer account to sign MacOS binaries just like they do with iOS (with the exception of those certs that expire after a week).

I think they would be crazy to do it and don't really expect them to anytime soon but they clearly could. The financial motive is exactly the same as the iOS App Store: get 30% of all app sales revenue and make the OS more secure.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Wednesday June 26, 2019 @10:51PM (#20291358)
So how do you propose they force signing for programs built on top of a VM like C# or Java or scripting languages?

Also, they don’t get 30% of all app sales. All of the biggest non game money makers either allow you to purchase subscriptions and content outside of the store or force you to.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by opencl on Thursday June 27, 2019 @11:15AM (#20295144)
The same way they already force signing for iOS programs. I don't know the details but you can write iOS apps in C#, Java, and Python today so clearly this solution already exists.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Thursday June 27, 2019 @03:21PM (#20297663)
No a solution doesn’t exist - all of those solutions compile down to a native executable and don’t run on a VM. Even in a hypothetical unlikely future where the JVM, CLR, and whatever runtimes the scripting languages run on had to be signed (which is not a bad idea), you still would be able to write a program that did whatever you wanted unless now you’re going to say that in this hypothetical future, Apple is not only going to force signing, it’s also going to refuse to sign any executable that can run other programs.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Reelin on Wednesday June 26, 2019 @10:02PM (#20291144)
I think they, along with every other major vendor, are consistently moving towards precisely this model. I don't think they will do it soon, but I think it is likely to happen eventually.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Reelin on Wednesday June 26, 2019 @09:59PM (#20291118)
> This same panic has been going on since 10.6 with the introduction of the Mac App Store.

And rightfully so! How is this not an obvious trend to you?! It isn't just Apple, it's cell phones and tablets with unlockable bootloaders, Windows S-Mode, Samsung Knox, Firefox extension signing that can't be disabled, and a great many other examples. It's the trend that's alarming, not the specific way macOS is configured right now.

> How do you propose that you would be able to develop software on the Mac if you had to sign your executable every time that you recompiled it?

By paying the Apple tax for a developer license and then just... signing your code every time you compile it? You already have to do this for Firefox extension development if you don't bother to run a dev or unbranded build. Alternatively, just run your (unsigned) compiled code in a VM.

> So what would be the financial motive ...

The financial motive is the glaringly obvious walled garden! It's the vendor's control over the device you purchased!

> Do you really want third party kext to be “free” to crash your entire system?

Obviously not; that is a bad faith interpretation of what I said previously. There are ways to ensure user security that don't remove control of the system from the end user. These options are consistently not chosen, by more or less all the major manufactures. I believe that the motives for such behavior are quite obvious.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Wednesday June 26, 2019 @10:50PM (#20291350)
By paying the Apple tax for a developer license and then just... signing your code every time you compile it?

You really think after selling computers for 43 years Apple is not going to allow people to compile programs without signing every time you compile?

How do you propose they are going to lock down scripting languages and programs built with .Net Cord and Java? Are they going to disallow any code on the Mac that’s built on top of a VM?

The financial motive is the glaringly obvious walled garden! It's the vendor's control over the device you purchased!

So are they now going to lock down outside vendors from creating whatever the new equivalent of kext are without paying a fee?

bad faith interpretation of what I said previously. There are ways to ensure user security that don't remove control of the system from the end user.

You mean by allowing advanced users of the Mac to turn off safeguards- exactly what they are doing now?

Btw, a lot of developers are saying that moving away from kernel extensions will make it easier to build Hackintoshes not harder.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by chipotle_coyote on Thursday June 27, 2019 @02:07AM (#20292102)
> The financial motive is the glaringly obvious walled garden! It's the vendor's control over the device you purchased!

While this is certainly technically possible, I think this presumption -- which I see a fair amount around HN -- is at the least somewhat dubious. There's an extremely crucial difference between the Mac and the iPhone/iPad that this argument downplays at its peril: the iOS ecosystem has never been open in this way; the Mac ecosystem has been open in this way for over three decades. Customers do not tend to react well to having things taken away from them.

What's the cost of not just individual users but whole companies moving off the Mac platform en masse? What's the cost of a press firestorm so intense it'll make the butterfly keyboard shitshow look like free passes to Disneyland? Are you sure so many users would just docilely acquiesce to "guess I'll have to re-buy all my software all over again, herp de derp?" Because for this plan to make sense, Apple needs to sell a whole, whole, whole lot of software to make up for every single person who decides this is the straw that breaks the camel out of the habit of buying $2500 laptops every three or four years.

The bottom line is that I don't think attempting to lock the Mac down to the point the iPad is locked down makes business sense. (I'm not convinced keeping the iPad locked down makes business sense in the long run, either. But that's a different post.)

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by danieldk on Thursday June 27, 2019 @05:21AM (#20292884)
For how much longer? I'm not asking facetiously, the trends across the entire industry are quite obvious at this point. [...] I'm sure there are no ulterior motives at play here though. /s

If that's Apple's trajectory, why did they things like Hypervisor.framework (much more recent than 10.6's introduction of the App Store), which allows one to make unprivileged virtualization solutions, that can run any OS/application?

To me, it their motivation seems two-fold: (1) they want to carve out a niche for security and privacy. People are willing to spend a lot of money to avoid the data grab of Facebook, Google et al. And people are willing to spend money on a system that focuses on security. So, Apple have invested a lot in hardware security (T2) and software security (sandboxing, read-only system files, mandatory kext signing, user-space drivers).

And, yes (2) they probably also want to funnel more and more through the Mac App store for profit. The thing is, they can make macOS a walled garden system, while keeping the back door open for advanced users. My dad is protected by the Mac App store, application bundle signing, notarization, and sandboxing, he is not going to boot in recovery mode and run csrutil in the command-line. While I can in the use csrutil to lower protection a bit to be able to run DTrace. In other words, I don't believe that they want to or need to turn macOS in a complete walled garden: 90% of the users does not want to or cannot disable security measures, while at the same time keeping the csrutil around keeps the other 10% happy.

---

I think the more serious danger for macOS was negligence. With key execs primarily using iPads and glacial development of macOS, the most imminent danger seemed to be that macOS developed into nothing else but an SDK/IDE for iOS development. But after the last WWDC, I am mildly optimistic that they have woken up.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @12:42AM (#20291815)
I think you’re on the wrong platform. The platform of openness you’re looking for is the vast ecosystem of Linux or the BSDs. Apple has never really been open. They don’t release the OS to run on x86 boxes we build, the company is famously vertically integrated so it’s no surprise to me that they’re moving in this direction.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @02:53AM (#20292269)
And yet game consoles are not known for getting malware or virus of any kind.

One cannot have security while allowing apps to do whatever they feel like.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @04:54AM (#20292779)
Game consoles also disallow running any software you may want and you can only run whatever is sanctioned by the console makers. This is the #1 reason i do not buy any console and the reason that instead of getting something like the Switch i got a GPD Win instead (a gaming handheld PC that runs x86 Windows, although you can install Linux if you want too) even though it is more expensive: i can run anything i want on it without requiring approval from anyone (in fact so far i only have used games from my GOG catalog and the installation process was just copying the installers to a USB from my main PC and running them on the GPD Win).

Being able to do that isn't just a nice thing to have, it is a downright mandatory ability any computer must have.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @05:17AM (#20292870)
Which is something that malware authors and virus writers are very thankful for.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @06:01AM (#20293046)
Sure, but the alternative is much worse so i'm perfectly fine with that.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @06:19AM (#20293123)
Some people also drive cars without seat belts or motorbikes without helmets in name of freedom.

I rather have the inconvenience of using them, even if they don't prevent accidents.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @06:38AM (#20293225)
These two have nothing common, i'm not sure why you bring that up.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @07:47AM (#20293554)
Sure they have, security improvements always come with a small inconvenience cost, although they provide a better outcome in the larger picture.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @10:33AM (#20294720)
Having to use a seatbelt or helmet doesn't prevent you from going to any place you want to go.

Not being able to install any software you want on a device you own is not a small inconvenience cost, it is a great artificial limitation meant to take control away from the user and put the user at the mercy of the vendor who can then use it for other user hostile actions (e.g. forced obsolescence, a common tactic in the example of gaming consoles brought before).

And especially in this case, any "better" outcome is really small and short term (the user being unable to do much with their own device means they are also unable to install unwanted software) whereas the larger picture outcome is user hostile - a gradual loss of control and ownership to the goods you are paying for.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @10:45AM (#20294847)
Thank malware authors and virus writers.

I rather have a store than a background application taking machine resources, to ensure that applications are safe to use and do not expose my computer contents to the world when connected.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @11:00AM (#20294994)
I'd thank malware authors and virus writers only if i was a platform vendor trying to find a scapegoat for why i "have" to take away control from users.

Thankfully i'm not one. But that doesn't make me blind on such schemes.

Also that background application you mention, even though it isn't necessarily needed in all cases, it is still a better solution than a locked down system since it is under the user's control.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by lotsofpulp on Thursday June 27, 2019 @07:20AM (#20293419)
There needs to be a PSA about misuse of analogies, especially as some kind of proof or reasoning for an argument.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by jotm on Thursday June 27, 2019 @05:38AM (#20292948)
Those who would trade freedom for security will have neither.

You're more likely to get seriously scammed in a browser than by an actual malware/virus.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @06:17AM (#20293112)
Car seat belts and helmets don't prevent accidents, but they surely improve survival rates.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by jotm on Thursday June 27, 2019 @10:21AM (#20294599)
You can remove them anytime. Do you really want your car to not start at all if the seatbelt is not on? I'm sure that would improve survival rate by something like 0.1%, too.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @10:48AM (#20294879)
Actually there are models that already do it.

https://www.autotrader.com/car-news/new-general-motors-featu...

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @11:03AM (#20295031)
This is optional, available only for specific professional uses and above all: wearing a belt doesn't impact where you can go, whereas a locked down OS does impact what you run on it.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @11:53AM (#20295533)
As developer I can run anything thanks license.

As consumer, app stores are more than proven.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @12:03PM (#20295653)
> As developer I can run anything thanks license.

I cannot parse this, what do you mean?

> As consumer, app stores are more than proven.

I do not have any problem with app stores as long as they are not tied to a locked down OS. See Steam or any Linux repository front-end as an example of app stores that do it right.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Friday June 28, 2019 @02:14AM (#20301905)
Apple developer license.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Friday June 28, 2019 @04:54AM (#20302585)
So you need Apple's yearly approval to run your own software. Personally i consider this a major dystopian flaw of iOS and one of the main reasons i do not buy their devices (the other being their disregard towards backwards compatibility).
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Monday July 01, 2019 @02:13AM (#20322850)
How dare they drop support for 68K software! How far back do you think they should stay backwards compatible? The newest ARM chips in iOS devices don’t have any support for 32 bit instructions and MacOS hasn’t supported 32 but processors for over a decade.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by jotm on Thursday June 27, 2019 @12:38PM (#20296056)
As the owner of my hardware, I need to be able to run anything. Make it hard, but not impossible.

But yeah, it's still a choice and Apple is not one of them.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by jotm on Thursday June 27, 2019 @11:11AM (#20295101)
I should not be surprised :(
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by rbanffy on Thursday June 27, 2019 @03:41AM (#20292449)
> One cannot have security while allowing apps to do whatever they feel like.

One cannot have a general purpose computer while preventing apps to do whatever they were designed to do.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @05:01AM (#20292803)
Sure one can, that is what permissions are for.

I don't want random applications to access $HOME just because they feel like it.

If the application was designed for accessing $HOME given its purpose, then I as user, will gladly authorize it.

As developer, and someone that in the past dealt with games and mobile development like J2ME and Symbian, I don't see a big issue going through app certification processes.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by haunter on Thursday June 27, 2019 @02:56AM (#20292284)
Yeah almost all modern consoles that are jailbroken were done through the built-in browser

That's why Nintendo not putting a browser on Switch

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by verisimilitudes on Thursday June 27, 2019 @04:41AM (#20292712)
The Nintendo Switch does have a WWW browser, solely for permitting access to Internet connection points that require loading a WWW page and performing a certain action as a prerequisite for use.

It's appalling an entire WWW browser would be necessary for connecting to certain Internet access points, but that's the current state of things.

In any case, someone has already achieved arbitrary code execution through it, but it was sandboxed anyway.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by ericd on Thursday June 27, 2019 @03:59AM (#20292514)
I imagine that that’s a selling point for parents. Maybe that’s the bigger reason?
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @05:03AM (#20292809)
Yes, because most likely that browser was implemented in C or C++ and the exploit was achieved via a memory corruption bug.

Also this is an orthogonal issue, the console wasn't designed to have security exploits to start with.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by chx on Thursday June 27, 2019 @04:13AM (#20292582)
> at this point.

At this point?? Here's my blog post from nine years ago, almost to the day. http://drupal4hu.com/future/freedom

> Microsoft can [...] make it so that any new app needs to be sanctioned. Apple, obviously can easily follow or even do it before Microsoft.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Dunedan on Thursday June 27, 2019 @12:10AM (#20291688)
> Notarization is not “mandatory”. You can still turn it off.

While it might not be mandatory for users, it is for software which is supposed run seamlessly on every Mac, isn't it?

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by scarface74 on Thursday June 27, 2019 @03:49AM (#20292474)
It is supposed to be seamless in normal use cases for nomal developers.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by phkahler on Wednesday June 26, 2019 @09:10PM (#20290908)
And they dont support OpenGL any more.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by zapzupnz on Thursday June 27, 2019 @03:15AM (#20292343)
For long spans of Mac OS X's history, Apple always shipped an incredibly old version of OpenGL. With Apple deprecating OpenGL, this isn't really anything new or interesting — that is, until the day Apple removes OpenGL, we will have the exact same situation we always had: a really old version of OpenGL.

In the mean time, people have already developed ways to run OpenGL code atop Metal. A lot of game developers have already started to move their code to either Metal or these OpenGL-compatible shims in order for compatibility with iOS, so a lot of the adoption has already begun.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Razengan on Thursday June 27, 2019 @12:39AM (#20291807)
I for one have never really felt or noticed the effects of poor OpenGL support on macOS, at all in the last 10 years.

Metal seems much more compelling anyway, the Apple lock-in notwithstanding (even that is not so bad considering you can still target 4 rather popular device categories with Metal.)

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pjmlp on Thursday June 27, 2019 @11:04AM (#20295035)
Just like console vendors.

In fact had Apple not chosen to go with OpenGL ES on iPhone back when they released it, OpenGL would be pretty meaningless nowadays.

The few people buying NeXTSTEP computers for graphics programming were doing it due to Renderman, not OpenGL.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by fluffything on Thursday June 27, 2019 @03:59AM (#20292507)
On iOS you can compile code that uses SIMD instructions, but querying whether the CPU supports them is privileged, and iOS does not provide an API to do that.

So if you want to write code that uses SIMD instructions depending on whether they are available, you need to use Apple math libraries, which is super messed up.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by johncolanduoni on Thursday June 27, 2019 @05:24AM (#20292898)
It’s been a while since there was an iOS device without NEON support. Unless you’re supporting something like iOS 4 (which is a whole other headache) you can use the SIMD instructions unconditionally. This is the armv6/armv7 distinction you can find in the XCode settings. For 64-bit slices of your app, you’re in even safer territory.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by nightfly on Thursday June 27, 2019 @04:05AM (#20292541)
Can you try and run SIMD instructions and catch the failure if they aren't available?
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by stephencanon on Thursday June 27, 2019 @07:45AM (#20293539)
arm64 CPUs support NEON unconditionally. arm64e implies the armv8.2 and armv8.3 extensions (but not SVE), notably half-precision arithmetic and interleaved complex ops. You generally should not need to do runtime selection.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Rexxar on Wednesday June 26, 2019 @09:30PM (#20290987)
I wonder if it would be possible to have an heterogeneous processor with a mix of arm and x86 cores. (They would probably have to partner with AMD which will produce x86 chiplets for them)
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by npunt on Thursday June 27, 2019 @04:52AM (#20292762)
This is roughly my hypothesis, except they'd be separate CPUs and AMD wouldn't be involved. Due to the markets Apple is in with Mac, they can't just stop using Intel altogether - they need both x86 and ARM to coexist.

How it'd work - ARM SoC expands on what the T2 does today, except it now runs all system threads, any ARM native user space apps, and maybe specialty fixed function blocks that Apple throws on those chips (e.g. media encode). Meanwhile the Intel chip is a co-processor for any x86 specific user space apps, and it otherwise doesn't touch drivers or any system things.

The market would be segmented with ARM chips at the lower end (MacBooks), and ARM chips with Intel co-processors at the higher end (15" MacBook Pro, iMac, iMac Pro, Mac Pro). This is equivalent to how integrated v discrete GPUs are segmented today.

Over time the ARM chips get faster and faster as Intel inevitably blunders, and more and more code is rewritten as native ARM code, so that after several years the need for x86 is significantly reduced, maybe only existing as thunderbolt eCPU boxes and/or Mac Pro. And by around MacOS ~10.23 in 2026, x86 is sunsetted because remaining use cases are so minimal.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by danieldk on Thursday June 27, 2019 @05:34AM (#20292932)
How it'd work - ARM SoC expands on what the T2 does today, except it now runs all system threads, any ARM native user space apps, and maybe specialty fixed function blocks that Apple throws on those chips (e.g. media encode). Meanwhile the Intel chip is a co-processor for any x86 specific user space apps, and it otherwise doesn't touch drivers or any system things.

That's not really Apple's style, at least not under Steve Jobs ;). You just throw the old architecture under the bus, provide some emulation to make Microsoft and Adobe catch up, all developers have to adapt and build fat binaries or get left behind.

Apple can do this, since no one has a strong expectation of backwards compatibility anyway.

Of course, ARM might not be competitive enough yet for Mac Pros. So they'll probably start with the MacBook Air or 12", require every developer that submits to the Mac App store to build universal binaries, and have some partners (probably Microsoft) that will provide support on day 1. For a chunk of the MacBook Air audience the architecture will be irrelevant, since they do Office, browse the web, and send e-mails. So, if they get a laptop with significantly better battery life doing that, it will sell. Once the Air has prepared the software market, go up the product line after 1-2 years.

I like the Intel co-processor idea, but Intel CPUs are relatively expensive. So, they'd have to jack up prices, while going ARM directly would increase their margins at the same price points.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by npunt on Thursday June 27, 2019 @07:13AM (#20293390)
Agree that they'll have devs submit ARM builds and all that.

fwiw, the reason I think the co-processor idea is likely is that Apple has recently re-committed to the Mac and specifically some niche use cases therein (thus they can't fully ditch Intel), and that they're already shipping an A10 equivalent in Macs today (the T2) so not that hard to go a bit further into the water. Also, in single core perf its possible the ARM chips would exceed most Xeons they ship, which clock lower in favor of more cores.

Agree if Apple had its way and could pick its markets perfectly, they'd have slowly shed niche use cases in favor of the highest margin markets (which is mainstream not pro), and thus at the appropriate moment dumped Intel and gone all-in on ARM. However, they're seeing the traditional pc market only moves so fast, there's many many pro niches they didn't really consider enough, and those niche Mac users really do have a lot of indirect value to Apple's brand. Emulation wouldn't cut it for those users - it'd only work if Apple saw ditching those markets as an acceptable tradeoff.

Intel CPUs are expensive but so are GPUs, and they'd only be bundled in the higher end machines - nothing that's below $2500-3000.

Well, that's my hunch anyway.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by rikkus on Thursday June 27, 2019 @03:03AM (#20292306)
The RISC PC [1] was based on ARM but had a ‘guest processor’ slot which could be filled with an x86 chip amongst others. You could run Windows in a window on its own CPU.

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

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by riffraff on Thursday June 27, 2019 @12:45AM (#20291830)
Wasn't "Crusoe", the CPU Linus Torvalds used to work on, a CPU core that could run multiple instruction sets?

In theory it seems you could be able to convert "on the fly" from multiple high level instruction sets to a singl low level microcode.

Not sure it's a good idea tho.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Zhenya on Thursday June 27, 2019 @01:32AM (#20291973)
Looks like some version of it shipped in multiple devices:

https://en.wikipedia.org/wiki/Transmeta_Crusoe

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by SmellyGeekBoy on Thursday June 27, 2019 @05:15AM (#20292859)
From what I remember at the time it never took off due to being expensive and having overly high power consumption. But perhaps it's an idea worth revisiting.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by mhh__ on Thursday June 27, 2019 @11:46AM (#20295447)
Binary translation emulators are pretty damn good these days, I would imagine that Apple would have to include one if they fully moved over to ARM of some description from x86
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @12:39AM (#20291804)
What do you gain from it being open? Things like home brew will adapt. And this way the system gets a ton more secure. And with an ARM cpu we will get great performance but even better battery life probably. The software that we used to run will likley have to adapt and I’m sure we’ll be able to emulate x86 but the future seems to be ARM at least to Apple.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @04:45AM (#20292727)
> And this way the system gets a ton more secure.

Security is fine as long as the user is in control. The problem is that very often companies make decisions that take away control from the user with "security" as a "but think of the children" blanket excuse.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @05:57AM (#20293026)
For any company other than Apple I would agree with you. There’s too great an incentive for a company to, given this lack of transparency, do something nefarious. But I trust Apple to not do this. Because it is in their best interest to be the anti-Google. To not spy is a value add for them.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @06:04AM (#20293057)
Apple made iOS which is heavily locked down, not even allowing the -ridiculously named- "sideloading" that (some of) Android allows, i'm not sure why you think they wouldn't like that sort of control on macOS. The only reason they haven't already locked down macOS like iOS is the precedence of computers not being locked down for decades, but this is exactly why they chip away that freedom little by little instead of going all-in.

If they had no incentive for macOS to be locked down then they wouldn't have any incentive for iOS to be locked down either.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @06:19AM (#20293122)
This is FUD. Apple has clearly stated that MacOS and iOS will stay separate platforms. It makes no sense to sell laptops at all if they make them into iOS style appliances as you have described.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @06:45AM (#20293251)
Apple has stated a lot of things they changed later. Companies have many reasons to lie, especially if they have a long term plan that they want the public/customers to follow. Just because a company stated something, it doesn't make it fact.

Also i never said that laptops will be made into appliances, i said that they'll be locked down like iOS. You can still do a lot of things on iOS but all of them need to things pre-approved by Apple and a lot of the things you cannot do on iOS is because of its form factor - something that can be addressed with the form factor of a laptop.

If anything i think you may have already fallen victim to the artificial separation that Apple has introduced between laptops and tablets: why doesn't it make sense for laptops to be limited whereas it makes perfect sense for tablets and phones to be limited? It doesn't. There is no reason why iOS has to be limited just like there is no reason for laptops (and desktops) to be limited, it is just that this is how phones and tablets were introduced to the mainstream audience and how the mainstream audience has come to accept and expect them.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @08:21AM (#20293749)
Apple’s “pre-approval” is what makes the iOS platform secure. I get the impression that you’re airing this angst out in a field with your fist to the sky... what you’re complaining about is a feature not a bug. If you want side-loading and a relatively wild-west approach to freedom and access try Android.

Regarding the MacOS platform though: I don’t think they’ll get rid of the ability to add binaries to a user’s home directory much like it is now. It’s a development and productivity platform that doesn’t abstract its Unix underpinnings like iOS does.

But I'm not so much of a zealot to think that if they do do something underhanded like lock down MacOS to a completely unusable outside of Apple ways to not go to a different platform. Until then I will stick with them for sure.

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by Crinus on Thursday June 27, 2019 @11:16AM (#20295153)
It is also what gives Apple the power to lock older iOS devices from getting new apps - regardless if those devices would be able to run those apps or not and many of those devices would be able to run a large number of applications they have not access to - and force users to upgrade their devices to newer models.

Also Android is not wild-west freedom, the entire idea behind "side-loading" (which is not available everywhere) is a sign to that - or even worse, the inability to gain root access to your own device. If you want an example of such freedom, it would be something like what you see on desktop systems such as Windows or Linux (though Windows 8 and later did piss in the pool with their Metro/UWP efforts).

macOS can become a development and productivity platform while at the same time being locked down. For example you'd be able to install Xcode and even a (user-only) Unix command line environment that will autosign any executable you create for use only on your own machine and a few preapproved others. AFAIK this is how it is already done with iOS devices, except Xcode doesn't run there (but that is mainly an issue with API availability, not it requiring anything that couldn't be provided on a locked down macOS). Since this would require an annual developers' fee, it'd make any source-based releases impractical outside of developers and even that only for as long as you pay that fee (again see iOS: it isn't like you cannot download some iOS program in source code form and install it on your own device, but to do that you need to pay Apple for the privilege).

Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by gigatexal on Thursday June 27, 2019 @02:25PM (#20297122)
I think I understand where you're coming from but I think a lot of your concerns are overblown. But to each their own, let's just see where they take things.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by x0x0 on Thursday June 27, 2019 @12:00AM (#20291658)
It would probably be affordable to put a last-gen x86 CPU alongside an arm cpu.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by StreamBright on Thursday June 27, 2019 @03:47AM (#20292467)
You can run Windows/Linux on ARM.
Re:Apple Hires Key Chip Designer From ARM as Own Efforts Ram... by pentae on Thursday June 27, 2019 @12:53AM (#20291847)
Of course, it's just one step further to what Apple want. Make MacBooks so much more efficient and powerful than PC competitors that theres no competition, then force everyone to use the App Store where they can get their 30% cut of another entire platform.