I'll be honest, if somehow Apple could sign a software update that merely disabled encryption for phones belonging to actual mass murders and terrorists, and didn't work on the rest of our phones, I'd be supportive. It's just that there's no possible way for such a thing to exist. The best you can do is a software update that works on everyone's phone, in the hands of people who promise to only use it on mass murderers and terrorists. That's far riskier.
In this case we're talking about someone who walked into an office party and killed 14 people. So ya, I think it's in all of our best interests if we see what's on his phone. Just like I think it's in our best interests if we see what was in his house or in his car. Or do you think we should have just locked the front door to his apartment and waited for the movers to come take everything away?
So if your question is "is there ever a case in which compelling Apple to unlock a phone is OK" my answer is "you bet your ass". There is a right way to do this. It involves warrants and transparency (not secret FISA nonsense). It should involve oversight and be an extraordinary step (just as searching someones home is). But if we catch one terrorist on his way to blow up downtown San Francisco, well it'd sure be handy to have a way to know that his buddies are on their way to blow up Seattle too.
Now I know exactly what's coming, because it always comes so I'm just going to head it off now. No I don't support the unlimited power to search peoples phones. No I don't support the idea of implanting remotely exploitable backdoors into phone operating systems to make this process easy for the government. No I'm not a government shill. No I'm not suggesting that we trade liberty for security. And no I'm not arguing that if you have nothing to hide you shouldn't care about privacy.
NOWHERE in my argument did I take any of those positions. I'm arguing that when the technology exists and the circumstances call for it, backed by transparent functions outlined in the constitution, we should be able to get at data that might save actual lives.
I think China, Russia, or Syria should have that same right. I think that if Apple is going to distribute their phones in those countries they should play by whatever rules those countries have. If Apple really doesn't like it, don't cash the checks.
In the future, Apple could make a phone that is actually secure. For example, requiring the phone to be unlocked before updating firmware.
The only restriction on this law that Apple could claim (aside from legally out-there options like equating writing software to forced speech) is "unreasonable burden," but this is something that almost any of us could hack up in a day given access to Apple's release build system.
if (deviceUid = 12345) { openBackDoor() }
Cryptographically sign code. Done. We know it's secure and will only work on devicd 12345 because we trust cryptography.
Then the EULA police would have the ability to really nail them, like Al Capone for tax evasion.