News for hackers. Stuff that matters.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by dlivingston on Tuesday August 04, 2020 @02:00PM (#24052653)
This is the first I’ve ever heard of “Apple Fellows”. According to Wikipedia [0],

> To recognize the best of its employees, Apple created the Apple Fellows program which awards individuals who make extraordinary technical or leadership contributions to personal computing while at the company. The Apple Fellowship has so far been awarded to individuals including Bill Atkinson, Steve Capps, Rod Holt, Alan Kay, Guy Kawasaki, Al Alcorn, Don Norman, Rich Page, and Steve Wozniak.

I wonder what qualifies “extraordinary”. For example, Chris Lattner, creator of Swift and LLVM, seems to have fit that adjective as well as anyone and yet his name is absent from this list.

[0]: https://en.m.wikipedia.org/wiki/Apple_Inc.#Corporate_affairs

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by doomlaser on Tuesday August 04, 2020 @03:51PM (#24053817)
Bill Atkinson deserves it. He almost singlehandedly wrote the original Macintosh graphics API, QuickDraw, and also created MacPaint, which defined the UI/UX of the graphical pixel editor. Photoshop is its clear descendant.

The Mac graphics API was interesting, because it was all done in software, as opposed to platforms like the Amiga which relied on graphics hardware. Personally, I think relying on graphics hardware acceleration would have been smarter, as every platform this does now, but it was certainly a bold choice for the Mac.

Atkinson also created HyperCard, which could have been the first web browser had Apple managed it better — Tim Berners Lee references it in his original web proposal document.

It would be interesting to know how many stock options an Apple Fellow receives, and whether it is a one-time award, or continuing.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Yhippa on Tuesday August 04, 2020 @05:09PM (#24054524)
HyperCard was one of the best tools I've ever used. A real shame it never caught on.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by CydeWeys on Tuesday August 04, 2020 @06:26PM (#24055164)
I wouldn't say that it never caught on, but rather, that its successor (the Web), which it inspired directly, succeeded beyond anyone's wildest dreams.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Angostura on Wednesday August 05, 2020 @05:41AM (#24058882)
Not really. Hypercard included a fully functional programming language (HyperTalk) and a simple database. It really isn't analogous to the Web.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by dijit on Wednesday August 05, 2020 @06:33AM (#24059181)
I don’t know anything about HyperTalk but given that we live in an age where the web basically doesn’t work without a fully functional programming language (JavaScript) and a simple database (websql) isn’t the parent correct?
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by scroot on Wednesday August 05, 2020 @12:58PM (#24062983)
It's not really fair to compare the two that closely. Doing so misses a key aspect of Hypercard, which is how it fit holistically into the operating systems of its time. Hypercard "authors" had the ability to do many of the things their operating system could do from within the HC/HT system.

Hypertalk is also different in purpose and kind from JS. The former is easier to read than it is to write (Hypercard encouraged learning by copying / example), and was explicitly designed for everyday people. It was meant to bridge the gap between "users" and "programmers" and provide true computational media authoring.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by CydeWeys on Wednesday August 05, 2020 @05:01PM (#24065549)
It's true that HyperCard and the Web aren't exactly the same in all respects, but that's orthogonal to the fact that the Web drew direct inspiration from HyperCard (like, documented, on record, the inventors of Web browsers and HTTP saying as much).
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by CydeWeys on Wednesday August 05, 2020 @10:34AM (#24061209)
Brendan Rich is on record saying that HyperTalk directly influenced JavaScript, e.g.: https://mobile.twitter.com/brendaneich/status/33768943772932...

Also it seems like what you're saying is confirming my point, not contradicting it? HyperCard has a presentation layer and a scripting language, and so too does the Web, both of which were directly influenced by their respective pieces in HyperCard. So how is this not analogous to the Web??

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by ebg13 on Tuesday August 04, 2020 @05:16PM (#24054574)
It was huge at the time. It only died because Apple killed it.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by nix23 on Thursday August 06, 2020 @11:28AM (#24071792)
And Myst the game was made with it (and plenty other's from the Miller brothers)
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Aloha on Tuesday August 04, 2020 @04:55PM (#24054403)
Doing it in software allowed the original MacOS to be much more extensible and live on far longer than would have otherwise been expected.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by doomlaser on Tuesday August 04, 2020 @05:14PM (#24054565)
To that point, QuickDraw is still shipping in MacOS although it's officially deprecated. Pretty impressive for an API that began life in 1979. I will dock it for never supporting more than a 1-bit transparency mask, but Atkinson had left Apple before that became important. I think he quit around the time Jobs was first fired.

He made HyperCard on his own and licensed it to Apple for cash, though he stipulated that they had to release it for free. Unfortunately, HyperCard's biggest legacy is only Myst, and the Tim Berners Lee shout-out.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by CydeWeys on Tuesday August 04, 2020 @06:23PM (#24055143)
HyperCard has a much bigger legacy than Myst: it inspired how Web browsers work, including the overall navigation look and feel, JavaScript, even the hand pointer! It's one of those super influential things that most people don't know about.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by JKCalhoun on Tuesday August 04, 2020 @06:59PM (#24055415)
Never mind all the people who started out their programming careers tinkering with Hypercard.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by CydeWeys on Wednesday August 05, 2020 @10:35AM (#24061231)
Guilty as charged. HyperCard was a super fun environment to play around in and really easy to make simple games in. It was great for luring people deeper into programming.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Aloha on Wednesday August 05, 2020 @12:15PM (#24062466)
I think it was removed in 10.15, as its tied to Carbon.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by kalleboo on Wednesday August 05, 2020 @04:03AM (#24058332)
Even before the Mac, Apple had a history of doing it in software - Woz make the Apple II floppy drive use way fewer parts than their competitors by driving it in software.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by cma on Wednesday August 05, 2020 @06:56AM (#24059333)
Mac Paint looks similar to the Xerox PARC painting app:

https://upload.wikimedia.org/wikipedia/commons/9/91/Smalltal...

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by emdowling on Tuesday August 04, 2020 @03:58PM (#24053882)
The key criteria is loyalty. Lattner left for the competition before Swift was ABI stable and mature. He didn’t see it through. If he had still been around now, he would likely be on the list.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by doomlaser on Tuesday August 04, 2020 @04:47PM (#24054332)
Lattner created LLVM which finally replaced gcc as the premiere compiler infrastructure across the whole industry. And he created Swift, the future high level language for the whole company. Apple desperately needed something higher level than Objective-C in the age of Javascript coders, and he delivered on that as well.

But I see Apple Fellows as something for people in retirement and he's still mid-career. They can always award it to him later.

The person missing from this list who I'd like to see added is Susan Kare. She defined the look of the early Mac and iPod, designing all the original bitmap fonts and icons. Hugely influential.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by simonh on Tuesday August 04, 2020 @05:06PM (#24054504)
Lattner, along with Vikram, created LLVM as a University project, he was only hired by Apple later so at least the initial work wasn’t done while at the company so I’m not sure it would qualify. That combined with the fact that he left before Swift was completed and even then most of the work was being done by others, raises some possible obstacles. It’s a shame, he’s an incredible engineer, but there it is.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by mark_l_watson on Tuesday August 04, 2020 @10:39PM (#24056757)
Vikram visited the deep learning team I managed in the UIUC Research Park. A very nice guy, and when introductions were made and I heard that he co-created LLVM, to say I was impressed is an understatement.

+1000 karma points for people like Vikram who stay in academia and continue to teach.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by jonny_eh on Tuesday August 04, 2020 @04:54PM (#24054392)
> The person missing from this list who I'd like to see added is Susan Kare. She defined the look of the original Mac and iPod, designing its original bitmap fonts and icons. Hugely influential.

Absolutely!

Susan Kare explains Macintosh UI ergonomics: https://www.youtube.com/watch?v=x_q50tvbQm4

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by emdowling on Tuesday August 04, 2020 @05:05PM (#24054498)
Definitely agree with this. The lack of gender diversity is really glaring now that you’ve pointed out Susan Kare is missing.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Shebanator on Tuesday August 04, 2020 @05:21PM (#24054626)
Susan did great things. But like Lattner, the whole Apple Fellow thing doesn't apply because she doesn't work for Apple. It isn't some sort of hall of fame, it is a paid position.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by doomlaser on Tuesday August 04, 2020 @05:25PM (#24054657)
It is a Hall of Fame, just one that pays. Atkinson quit in the 80s.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by anonymous_i on Wednesday August 05, 2020 @05:04AM (#24058688)
Kay was made Apple fellow so he could be lured to work for Apple from where ever he was then working (General Magic or Xerox), can't really remember.-- I think folklore has something on this as well.

Atkinson was given fellowship because Jobs wanted to make him happy. [1]

The way I see it, Apple gives fellowship to people to make them feel themselves important and keep everyone in the room happy and when the press put's their name next to other giants,that must be massive ego satisfaction -- in a positive sense(it was apparently Schiller's idea to use click wheel for original iPod.[2]), for the lack of better choice of words on top of my mouth right now.

1.https://www.folklore.org/StoryView.py?project=Macintosh&stor...

2.Valley of Genius

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by cushychicken on Tuesday August 04, 2020 @04:33PM (#24054213)
Bingo.

Tech output with high business impact + company loyalty = Fellowship

Formula works pretty much the same way at any tech company, including the one I work at now.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by saagarjha on Tuesday August 04, 2020 @02:20PM (#24052914)
Some members of the Macintosh team were awarded fellowship. The list you linked to is not complete, of course, here's someone that wasn't on it: https://en.wikipedia.org/wiki/Rich_Page
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by ponker on Tuesday August 04, 2020 @02:33PM (#24053056)
The "fellow" title is used to give a person a lot more money and recognition when the person can't or doesn't want to be promoted into management/senior management. Chris Lattner ran Developer Tools at Apple so he didn't need to be Fellow.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by pak9rabid on Tuesday August 04, 2020 @03:46PM (#24053764)
And if you've ever had to use Xcode for any meaningful amount of time, you'd know why he's not on that list.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by mbreese on Tuesday August 04, 2020 @03:49PM (#24053795)
Xcode has been this way for a long time before Lattner got there.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by pak9rabid on Tuesday August 04, 2020 @03:59PM (#24053903)
Fair enough.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Solstinox on Tuesday August 04, 2020 @02:52PM (#24053253)
Guess Scott Forstall did not make extraordinary technical OR leadership contributions to personal computing while at the company. Bummer.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by drawkbox on Tuesday August 04, 2020 @08:26PM (#24055961)
A bit like Disney Legends/Imagineering [1] and Ub Iwerks. Ub created Disney with Walt and drew all the initial cartoons even creating Mickey Mouse, but took a long time to get recognized because of a falling out when Iwerks went to MGM [2].

Eventually Iwerks returned to Disney making amazing imagineering tech, but wasn't added even in the first batch of Disney Legends in '87.

Ub Iwerks wasn't included in Disney's "Nine Old Men" either. [3]

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

[2] https://en.wikipedia.org/wiki/Ub_Iwerks#Career

[3] https://en.wikipedia.org/wiki/Disney%27s_Nine_Old_Men

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by __blockcipher__ on Tuesday August 04, 2020 @02:53PM (#24053268)
I was gonna make exactly this point. I know Forstall got forced out by management, but don't we have him to thank for iMessage's architecture?

Before Signal, iMessage was pretty much the only secure messaging system readily available to consumers. And more broadly Forstall had a huge role in making the Apple we know today.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Solstinox on Tuesday August 04, 2020 @03:00PM (#24053346)
The nature of lofty awards, fellowships, and titles is political, social, and if the former allow, merit-based.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by ChuckNorris89 on Tuesday August 04, 2020 @04:34PM (#24054216)
So much this. You can be the best in the world but should you land on some higher-up's bad side good luck making the cut.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by agloeregrets on Tuesday August 04, 2020 @03:55PM (#24053860)
You have him to thank for the iPhone in whole. He ran the team that developed iOS and defined the modern smartphone interface. Literally one of the largest software leadership contributions in history.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @03:54PM (#24053846)
Oh come on, 'the only secure messaging system'. Xmpp was around for ages, it is decentralised and had OTR encryption since maybe 2001
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by sascha_sl on Tuesday August 04, 2020 @04:07PM (#24053977)
Do note "readily available to consumers". XMPP never reached a level of polish outside being embedded in part-proprietary solutions that it'd be available to your average user, not to even talk about OTR.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Dahoon on Tuesday August 04, 2020 @04:50PM (#24054355)
You are arguing that a $600+ phone for yourself and all your friends is more "readily available to consumers" than a $0 downloadable open source open standard software with multiple clients available? Two-thirds of the world population live on less than $10 a day. You are living in quite the bubble. XMPP is way more "readily available to consumers" on world average.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by simonh on Tuesday August 04, 2020 @05:39PM (#24054766)
I’m not sure I’m understanding you. Are you arguing that more ordinary consumers have and are using XMPP than are using iPhones, or are you arguing that in theory they could and therefore.... something. I’m just wondering what proportion of those people on $10 a day are happy XMPP users.

There’s a serious point here. Highly technical, bare bones infrastructure componentry like this isn’t actually free to use. It requires that the user have an extensive set of incredibly valuable skills that are very expensive to acquire. In fact I’d argue the skills needed to understand and effectively use a solution like this from scratch, including setting up and running a server, cost a heck of a lot more than $600. That’s aside from the opportunity cost of learning all that, and setting up and running a server.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by sascha_sl on Wednesday August 05, 2020 @06:31AM (#24059175)
Maybe in direct comparison to iMessage and considering only economic factors of "availability". Ease of use and how easily your contacts adapt a messenger are far more important factors to your average consumer. If you really want to argue economics, it's hard to argue with any of the other free messengers (Signal, Telegram, WhatsApp, etc.) over XMPP.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @04:11PM (#24054006)
Gtalk was polished enough. It didn't have OTR built in, but majority of users don't really need end to end encryption anyway, it only makes their life not good.

Also, iMessage never reached a level of polish to work on anything not produced by Apple. If we're taking proprietary vendor specific secure services, Blackberry did it before Apple, too. So, definitely not the first and not the only.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by derefr on Tuesday August 04, 2020 @04:37PM (#24054249)
E2E encryption is mostly for people whose lives are already not good. It only works to help those people, though, if enough “civilian” traffic is also using it that any ISP blocking it would be considered to be breaking the Internet.

BBM was not E2E encrypted. BlackBerry always retained the capability to read your message traffic. Apple does not.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @05:05PM (#24054490)
> Apple does not.

Well, I'm not _that_ familiar with BBM since it was never available in my country.

But what makes you think Apple can't read your messages? Do you have any encryption keys that you share between devices? Or you just enter login/password on a new device and voilà all your messages are displayed to you? If that is so, I guess I'll have to tell you something...

Anyway. Last time I checked, iMessage apps source code was not available, you can't verify fingerprints of your contacts in iMessage, so... how do you know Apple doesn't insert a very simple MitM agent that does e2ee both for your and your chat partner, having all messages nicely decrypted in the middle?

So far it looks like the only thing that makes you think Apple can't do that is because they pinky promised this to you. Sorry.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by derefr on Tuesday August 04, 2020 @06:39PM (#24055273)
> Do you have any encryption keys that you share between devices? Or you just enter login/password on a new device and voilà all your messages are displayed to you?

You should really look more into the iMessage encryption scheme before attempting to fear-monger about it. The approach it uses to multi-device encryption is well known[1][2], and is basically its entire innovation over other clients—an approach that every other piece of E2E-encrypted chat software has been encouraged heavily to copy, but for some reason none yet have. (WhatsApp specifically is often ridiculed for its requirement to route all your messages through a "primary device", which feels like going back in time after experiencing iMessage's approach.)

[1] https://support.apple.com/en-ca/guide/security/secd9764312f/...

[2] https://support.apple.com/en-ca/guide/security/sec70e68c949/...

To save you the trouble of looking it up: you don't "log into iMessage." There's no such thing as a central "iMessage account." Instead, in iMessage, your devices synchronize state with one-another by participating in an ad-hoc group based on a shared "key bag" of all your devices' private iMessage signing keys.

When you get a new device and want to join it to this existing group, it sends out a signed request on an announce channel corresponding to your iCloud identity, requesting that another device in the group "invite" it to the group. From the user's perspective, this appears as their new device telling them that the iMessage sign-on needs to be confirmed on an existing device; and a modal popping up on all their existing devices, asking whether they want to accept the new device's join request.

If the user confirms the join request, then the existing device the user confirmed on will take its own iMessage keybag, encrypt it with the new device's public key, and send it to the new device. This will then allow the new device to securely "introduce itself" to the rest of the group.

Throughout this process, no key material ever travels unencrypted through Apple's servers. Apple can't recover your iMessage keys; nor are Apple's servers an implicit "participant" of your iMessage sync group. iMessage's cloud backend is, during this pairing process, just a dumb message-queue system between your client devices, one that sees only opaque encrypted messages.

(Note that this also means that it's totally possible to get "locked out of" your iMessage sync-group if you lose access to all your existing devices. This is usually fine, because 1. iMessage clients won't sync history from before a new device joined the group with that new device, so you're not losing access to anything you had any potential to recover anyway; and 2. you can make a new sync-group under an existing iCloud identity/phone number/IMEI/etc., because none of those visible identifiers are the primary key of the sync-group. The sync group has no primary key. It's not a central "entity" with an identifier. It's a mesh, that happens to be reachable through identifiers it registers to—sort of like softphone apps registering a DID number. But those actively-registered aliases aren't a means of security, nor recovery.)

> Last time I checked, iMessage apps source code was not available

People interested in messaging security don't tend to trust source code even if it is available. Unless the build process is deterministic and replicable by the researcher themselves—to produce exactly the artifact distributed by the store—then who knows what of the published source actually makes it into the published binary, and/or what-all else ends up in there as well. (Would you trust Chrome [the binary] just because Chromium is open-source? Would you trust macOS [the binary distribution] just because the XNU kernel and BSD userland are open-source?)

Instead, security researchers dump packet captures and analyze them.

And, in this case, those packet dumps reveal that iMessage does... exactly what is stated above.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @07:16PM (#24055532)
Ok it's a good wall of text. Apple does copy keys from one device to another. Let's trust (again) that they absolutely have no mechanism to intercept your password and do whatever they want with your data.

Just a simple question. How do you know that when you connect to me over iMessage using state-of-the-art / end-to-end-encryption / made-from-carbon-free-alumeenium (sorry for that one), there is no man in the middle?

With this architecture without visible fingerprints, installing a MitM proxy that would relay data between two separate e2ee chats is not a problem at all:

You <-- e2ee chat --> MitM proxy <-- e2ee chat --> Me

UPD: ok, I get it that you downvoters don't have an answer to simple question and are just disturbed about the fact that security that was promised to you turned out to be just a security theater.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by derefr on Tuesday August 04, 2020 @09:34PM (#24056410)
> Apple does copy keys from one device to another.

No, iMessage does that. That's no more "Apple" doing that, than the functioning of a copy of gpg that you installed from Ubuntu's apt repo would be the GNU Foundation or Canonical Inc. "doing that." The client is in ultimate control. Someone wrote that program, but now you have it, and you get to say what it does or doesn't do (if by nothing else than by choosing whether to run it.) The iMessage servers can't make the client do something that's not part of its executable.

You downloaded, and now have, the software—a collection of bits with a fixed function—on your device. You can do what you like to verify those bits, and then either trust them, or not; but either way they're not going to suddenly change out from under you without your consent (which you might supply implicitly by turning on auto-update, but you don't have to do that either.)

When entities like the US Navy use cryptosystems like Tor, they're not blindly installing it from the web, trusting the theoretical guarantees it makes; they're ensuring security in practice by isolating a specific version-under-test, static- and runtime-analyzing the binary to ensure it meets their needs, and then declaring that exact binary good and trustworthy, and giving operatives simple tools to acquire and validate that exact binary.

If you're paranoid, you do nothing less. But nothing about getting iMessage as part of your iPhone's OS stops you from doing any of that. You just take apart the IPSW it ships in, and throw it iMessage.ipa into Ghidra. Once you've verified it, you can say "the version of iMessage that ships in iOS with hash 0xXYZ, is known-good, and can be used for low-security comms."

> Let's trust (again) that they absolutely have no mechanism to intercept your password and do whatever they want with your data.

No, let's trust-but-verify that the binaries are E2E-encrypting the key-sharing process. Then there cannot be a man in the middle.

Also, as I said previously, you never "log into" iMessage, and so you don't have an iMessage "password" per se. iMessage uses your iCloud username to discover the device-group to attempt to join, but it doesn't use your iCloud account to authenticate to that group in any way. Instead, you're basically doing a https://en.wikipedia.org/wiki/Key_signing_party with yourself, manually pairing your devices with each-other through challenge-response. (This turns out to actually be a convenient kind of key-signing party—and so probably the only time key-signing parties are relevant in practice.)

In the design of the iMessage key-sharing process, the iMessage servers could be replaced with an ephemeral channel on a public IRC server, and the semantics—including the security guarantees—would remain the same. The servers only see—and pass along—opaque, encrypted blobs.

> How do you know that when you connect to me over iMessage using state-of-the-art / end-to-end-encryption / made-from-carbon-free-alumeenium (sorry for that one), there is no man in the middle?

You're moving the goalposts; intra-account multi-device key sharing, and inter-account key exchange, are separate concerns.

What you are asking about is the Fundamental Problem of Key Exchange. And the answers are as they have always been: you either do a key-signing party; or you choose a Central Authority to trust to act as a directory mapping identities to public keys (and then maybe use that key to do a challenge-response identification process with out-of-band signaling elements.)

iMessage solves key sharing better than other messaging services. Nothing[1] really "solves" key exchange any better than anything else.

[1] Except maybe Keybase, but Keybase's unique shape—an identity-aggregating service—is a necessary element of that solution. No chat service can do what Keybase does without getting into the business that Keybase is in.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Wednesday August 05, 2020 @04:24AM (#24058454)
> You're moving the goalposts;

Actually, I'm not. See the post above, you claimed "BlackBerry always retained the capability to read your message traffic. Apple does not." [1], and I was responding to just that: Apple can read your message traffic. You yourself have proved it in the above reply: iMessage neither allows key-signing (nor even key verification, I must add!), and the Central Authority iMessage users have to trust are Apple themselves. It also has supreme control over all updates that are shipped to your phone, so even if someone does decompile and verify his build of iMessage, it doesn't mean that the targeted user was shipped the same version at all. So let's agree to put to rest your claim that Apple can't read your messages, OK? (note, I don't claim that it does, just that it can)

Now, being NOT paranoid, I'm actually not angry at it, not in the slightest. The downsides of a real privacy and security have a very serious and negative impact on user experience, so for most users the simple capability to sync all their messages from a central server (like Telegram does, "the most secure messenger", hahaha) far outweighs the dangers of being spied upon.

What irks me is the sheepish trust that people place on people who promise them "don't worry, you are super safe, without any downsides of real security, and people buy into it. The prime offender, of course, is Telegram, where users rarely, if ever, use the "Secret chats", but still think that they have the most protected messenger. Not concerning themselves that the features they like most (capability to access from the web, instant sync of messages on any device) comes from it being the least protected of any major messenger.

[1]: https://news.ycombinator.com/item?id=24054249

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by sillysaurusx on Tuesday August 04, 2020 @03:58PM (#24053886)
Opt-in OTR encryption. Kind of a big difference.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @04:08PM (#24053984)
When you control your own server you kinda don't really need end to end encryption. It only enhances security when you don't trust the entity delivering your messages. It also degrades UX considerably: if the server does not know the contents of your message, it can't do server side archive search, you can't sync devices easily, etc.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by mynameisvlad on Tuesday August 04, 2020 @04:21PM (#24054096)
> It only enhances security when you don't trust the entity delivering your messages

Which is kind of the point of all these services.

> you can't sync devices easily

Apple seems to handle this pretty easily with great UX.

I switched to a S20 this year. iMessage is one of the only things that I truly miss about my old iPhone.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @04:52PM (#24054378)
> Apple seems to handle this pretty easily with great UX.

Sigh. This again. Ok.

If have end-to-end encryption, you can't read messages on newly connected devices, unless you somehow pass encryption keys to your new device.

If you do not pass keys between devices, and can still read messages sent from other devices, you do not have end-to-end encryption.

If the only thing you put into device when connecting is your login/password, then even if Apple does retrieve keys from your device and passes it to new device, it can pass it to themselves and gain access to your super confidential messages.

So, no, Apple does not handle this pretty easily.

Source: our product has _real_ end-to-end encryption, and it gives the users a rather big amount of discomfort. If you are told you have really secure messenger, but you do not enter anything but your login/password, well, I've got bad news for you.

> Which is kind of the point of all these services.

If your point is privacy, and you really care about it, just run your own communication server for $2/month. You have all the niceties of server side search and device sync, and none of the pain in the ass that is brought by E2EE. And if your privacy isn't worth $2/month, then you probably don't need E2EE either.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by ricardobeat on Tuesday August 04, 2020 @05:25PM (#24054663)
According to docs and endless reporting on iMessage, the messages are end-to-end encrypted in transit. In addition to that, they are stored (optional) in your iCloud account, using a separate key, itself stored in iCloud Keychain (protected by 2FA), and this is how you recover them on a separate device. If you opt-out from iCloud backup the messages are not recoverable, can also set them to be erased after 30 days.

> it can pass it to themselves and gain access to your super confidential messages

They can also send your PIN, private keys, all logins and passwords to their own servers, or simply log chats from the system keyboard and UI or any of the OS layers they control. The same is true for any app running on iOS/Android. If you don't trust the OS there is no working around it in software.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @06:05PM (#24054984)
> According to docs and endless reporting on iMessage, the messages are end-to-end encrypted in transit.

According to my rather brief examination of iMessage, you can't verify key fingerprints in iMessage. It means that Apple can install MitM on a probed subject any second, and you would never know that it is there. See:

You <-- end-to-end-encryption --> Apple MitM <-- end-to-end-encryption --> Your buddy

You have _zero_ control over it, and the only thing keeping your secure and private is Apple's pinky promise.

> The same is true for any app running on iOS/Android.

Umm, no. There are such things as open source, verifiable builds, and, yes, decentralized messaging protocols. You can take an open source client (for example, from a reputable source like F-droid), and connect to a server totally unrelated to client developer. You can run an encryption protocol where you can actually exchange public keys, verify your keys fingerprints, and confirm the identity of your chat partner. That's what people really concerned with privacy and security do. Others are satisfied with a promise that sounds good enough.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by ricardobeat on Tuesday August 04, 2020 @06:26PM (#24055165)
> the only thing keeping your secure and private is Apple's pinky promise

Indeed, that's what I meant in the last paragraph. It also means an open source, verified client, with fully secure encryption, is still powerless against the OS capturing keystrokes. You have to rely on that pinky promise either way unless you control the hardware.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @06:59PM (#24055413)
That's true, that's why people who are _really_ paranoid buy special purged phones and flash their own builds of an OS. A friend of mine had a rather successful business selling people such phones.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by mehrdada on Tuesday August 04, 2020 @07:57PM (#24055816)
Changing the goal posts? It was about usability of sync/search, now that's addressed, you've brought up the paranoid case of Apple registering an additional device (which only affects messages from on, forward, not the past, mind you, and it is an active attack that can possibly leave a trace if the sending party is looking at the traffic it originates). Sure there are challenges, and the whole point of designing a secure system is to balance various aspects of the system including usability and even politics so that in practice you maximize security for everyone. Apple's choice seems to have been a good one, and it deserves credit for bringing this much security to the masses at precisely zero cognitive burden to the user. Compare it to email, or other popular chat services, for example.

But yea, it is correct that you can always prove something cannot be done once you tighten up some mutually exclusive constraints. Question is how much it maps the real world and whether some cannot be loosened.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @08:16PM (#24055916)
Where do you see changing goalposts? First, I started from the obvious truth that apple wasn't the first service that advertised itself as 'secure'. Then I addressed the popular technofetish about the e2ee: people kinda like to feel secure, but are rarely ready to accept all strings that come attached to real security & privacy.

You see, e2ee is only practical against the service provider that you have reasons not to trust. But if you don't trust Apple, then you should not trust it all the way to the bottom: and at the bottom we see that iMessage apps give a user zero control over said e2ee. You don't really know who decides your messages on another end: your chat partner or MitM proxy.

If you trust Apple that they do not have such proxy, you might as well trust them to not snoop on your chats and store them unencrypted on Apple's servers, saving you from a lot of problem worrying about your keys, devices, etc.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by monadic2 on Tuesday August 04, 2020 @11:56PM (#24057125)
> Then I addressed the popular technofetish about the e2ee: people kinda like to feel secure, but are rarely ready to accept all strings that come attached to real security & privacy.

Yea, but most people don't think about security in terms of black and white, and neither should they. There is no such thing as "real security & privacy" and it's completely disingenuous to suggest that you've found it when it involves trusting you or your company as a third party in placement of, say, Apple.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by mehrdada on Wednesday August 05, 2020 @05:13AM (#24058730)
> If you trust Apple that they do not have such proxy, you might as well trust them to not snoop on your chats and store them unencrypted on Apple's servers, saving you from a lot of problem worrying about your keys, devices, etc.

As a universal statement, this is far too simplistic of a comment about a system's security and trust. Security without a notion of threat model is quite irrelevant. There's quite a large spectrum between trusting Apple with respect to the binary they serve me not being actively malicious and by-and-large does what it says it does; that they are not actively presenting someone else's key to my chat parties, vs. trusting them with my unencrypted data on their servers. At the very least, the latter would not be safe under subpoena, or data leak, or a rouge employee, for instance. Plus, in practice, if they present a malicious binary to everyone or substitute keys, someone likely notices at Apple scale. If I am that interesting of a target for them that they decide to target me specifically, I have bigger worries, as I am trusting the OS and hardware anyway (and still, there's hopefully some level of forward secrecy). In fact, to me, and to vast majority of people, a random exploit in their OS or physical theft of the phone carries a higher risk than Apple directly attacking them.

So, no, I fully reject that iMessage security is substantially equivalent to say, "Facebook Messenger" (even if run by Apple). I posit the delta is almost as much as HTTPS with Let's Encrypt cert compared to plain HTTP. And yes, there are no doubt use-cases that iMessage is ill-suited for; doesn't mean we should just give up on it for the other 99%.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by filoleg on Tuesday August 04, 2020 @04:20PM (#24054093)
>It only enhances security when you don't trust the entity delivering your messages

Trust in entities is fleeting. You trust an entity today, you might not trust it tomorrow. End-to-end encryption, in contrast, is not fleeting, as long as you trust math.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @04:54PM (#24054394)
I was actually talking about running your own server. If someone is _really_ caring about his privacy, he can allow himself to spend $2/month on it.

And if someone's trust for his own service is fleeting... uh-oh.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by jychang on Tuesday August 04, 2020 @06:11PM (#24055039)
> And if someone's trust for his own service is fleeting... uh-oh.

I definitely won't trust my own code to keep me alive, if that's what's preventing a government from killing me or something.

There's a very good chance my homemade server config or encryption code has a big side channel vulnerability or something.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Tuesday August 04, 2020 @07:05PM (#24055463)
XMPP servers are really good these days, you know. And, I repeat, if you run your own server, you don't really need e2ee, cause the only one who can access the DB with your messages is a server operator - yourself, i this case, and why would you protect you from yourself?

Also, if you are concerned about privacy, chances are, you are not a private individual and have specially trained people to install that server for you.

Then again, even if you DO need encryption to transmit a critical password or something, well, XMPP clients developers know their business (at least, some of them do), so it is unlikely that you'd be able to screw up something.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by monadic2 on Tuesday August 04, 2020 @11:57PM (#24057129)
> And, I repeat, if you run your own server, you don't really need e2ee, cause the only one who can access the DB with your messages is a server operator - yourself, i this case, and why would you protect you from yourself?

The typical idea is being concerned that a state will physically seize your server—you know, real security and privacy concerns.

> Also, if you are concerned about privacy, chances are, you are not a private individual and have specially trained people to install that server for you.

Is this not ultimtely what iMessages is to people?

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Wednesday August 05, 2020 @05:32AM (#24058840)
But the commenter above claimed that trust in entities is fleeting? And we have proven that Apple can read your messages if they really want to. [1]

Also, if you are concerned that state will seize your server physically - then you should probably put the server to a place where it can't.

[1]: https://news.ycombinator.com/item?id=24058454

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by monadic2 on Wednesday August 05, 2020 @03:14PM (#24064414)
Sure, trust in entities is fleeting, but they aren’t giving at better way to trust (as you are are not).

I’m not sure what the point of pretending to be ignorant about encryption is supposed to do.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Thursday August 06, 2020 @09:45AM (#24070785)
If you want real security, you minimize externalized trust. By running your own server you do not have to trust anyone but yourself. And if the server is your own, you don't even need e2ee because in the threat model against which e2ee is helpful the offender is server operator. Replace server operator with yourself, and you remove the need for e2ee.

Of course, if you want a cozy sense of being secure, instead of real security, you say, 'I use end-to-end encryption which I was told makes reading my messages impossible'. With iMessages you can't really verify if your messages are not being sniffed (unlike Signal, or XMPP, I must add), and we now have proven Apple DOES have a potential way to read your messages if they really want it. But you TRUST them not to read your messages. So why bother with E2EE at all, if you already trust them not to spy on you?

(Also, how come people who religiously insist on using an always-on E2EE for their chats are totally fine with Gmail which stores every mail totally unencrypted?)

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by monadic2 on Thursday August 06, 2020 @04:02PM (#24074851)
There is no such thing as “real security”, only varying degrees of protection from a specific threat model. You’ve clearly gained a lot of confidence thinking about this specific threat model while neglecting a more general and useful way to engage in discussion about threat models.

Among other things, you don’t write all the software that goes on your computer, let alone build the hardware yourself, so you’re not “really” secure at all. And because you do claim “real security”, I can’t square your statements with any threat model I can imagine.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by dmitriid on Wednesday August 05, 2020 @01:20AM (#24057495)
> XMPP servers are really good these days, you know.

I definitely would trust Apple more than a random "XMPP servers are really good these days you don't need e2e when you run your own" random commenter on the Internet.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by Andrew_nenakhov on Wednesday August 05, 2020 @09:01AM (#24060312)
That's what happens when people replace critical thinking with blind trust.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by dmitriid on Wednesday August 05, 2020 @10:19AM (#24061036)
Yup, apparently I should blindly trust you, a person who didn't even bother to read about iMessage architecture [1] even when it was spelled out for him. But yeah, tell me more how your own server is better.

[1] https://news.ycombinator.com/item?id=24055273

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by summerlight on Tuesday August 04, 2020 @09:07PM (#24056235)
In a typical tech companies, the "Fellow" position is usually given to individual contributors who don't want to get into senior management roles but still worth to take a position equivalent to VP/SVP. Chris Lattner was a director at Apple, so probably he would be simply promoted to VP rather than given the Fellow position.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by kortilla on Tuesday August 04, 2020 @02:09PM (#24052768)
Many of the major tech companies have these exalted “fellow” ranks, both new and old (IBM, Google, Cisco, etc). From the internal docs I’ve read about the process to get there, you have to both make great contributions to the field as well as be important to the right people at the company.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by georgespencer on Tuesday August 04, 2020 @02:29PM (#24053019)
I think it was Sun who pioneered fellowships as a way of defusing the tension between the desire for higher remuneration in talented engineers + the fact that they are often best suited to staying in an individual contributor role which doesn't enable them to receive it. Many engineers get promoted out of their zone of genius and have to spend time managing others and doing all sorts of other things unrelated to the talent which made them famous.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by dreamcompiler on Tuesday August 04, 2020 @03:39PM (#24053708)
If Sun did it they copied it from Bell Labs, who had a technical staff ladder and "Fellows" before Silicon Valley even existed.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by p_l on Tuesday August 04, 2020 @05:25PM (#24054664)
IBM Fellow program is probably the oldest, initiated in 1962 and with first appointments in 1963. Reading the list of IBM Fellows one quickly notices some well known names that some people might not even recognize as IBMers :)
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by neilparikh on Tuesday August 04, 2020 @07:26PM (#24055595)
> notices some well known names that some people might not even recognize as IBMers

Looking through the list (https://en.wikipedia.org/wiki/IBM_Fellow), some random names I recognize: Frances E. Allen, Gene Amdahl, John Backus, Kenneth E. Iverson, and Benoît Mandelbrot (!).

Pretty neat to see how one company was the hub for so many skilled people in the past (similar to Bell Labs and Xerox PARC). I wonder what that hub is today. Google or MSR?

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by georgespencer on Wednesday August 05, 2020 @02:55PM (#24064228)
Interesting! Thank you for correcting me.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by sukilot on Tuesday August 04, 2020 @07:07PM (#24055474)
You are describing Principal Engineers.

Fellows are retired people who don't have to leave.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by als0 on Wednesday August 05, 2020 @08:38AM (#24060130)
> Fellows are retired people who don't have to leave.

This is false. Retired people can be fellows but you do not have to be retired. Some Fellows at tech companies are quite young because they were lucky to invent or spearhead famous technology that changed the fortune of the company.

Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by jldugger on Tuesday August 04, 2020 @04:14PM (#24054046)
AFAICT, it's akin to 'Emeritus' professor: an honorary designation that allows you to keep some mild affiliation, out of convenience rather than obligation.
Re:Greg Joswiak replaces Phil Schiller as head of Apple mark... by agloeregrets on Tuesday August 04, 2020 @03:54PM (#24053841)
Chris Lattner clearly fits that standard...but then left for the competition. ;)