259 karma · joined June 23, 2020
Additionally, by compelling the NCMEC, the government cannot increase the scope of searching or lower the match threshold.
I think that a crucial missing piece is the FBI's argument: Apple is fully capable of developing and signing a "law enforcement iBoot". IIRC, the FBI was even willing to have someone else develop the software and only ask Apple to sign it–which they definitely have the capability to do, and only policy of not signing other people's software stood in the way.
If we agree that Apple was right in 2016, it stands to reason that Apple cannot be compelled to modify its CSAM filter to capture arbitrary contents, or report it at lower thresholds, or expand it beyond iCloud Photos (like to Messages itself). The amount of work they would have to do for it seems like it would be even higher. There are whole infrastructure pieces that just don't exist. What am I missing?
What you’re defending is James Webb’s immaculate memory. Please think long and hard about whether it’s worth defending the immaculate memory of anyone.
Removing code is both among the most sensitive and the most effective optimizations that compilers do, and they use UB as another signal for “unreachable”. The current model of “assume things never happen and don’t plan anything in particular if it does happen” does no one a service.
Specifically with this example, if the rust community cared, it could implement pattern detection for this operation and reduce it to a constant-time operation too; the reality is just that nobody cares and this optimization was probably only added to make Clang look better on a specific benchmark.
The other problem with UB is how capricious the specification is. There is no contemporary reason for why signed integer arithmetic is UB and unsigned integer arithmetic isn't. It's just a wrinkle from the past that somehow, some people prefer to praise than to fix.
In-app purchases have value to developers to verify payment validity and function as DRM to prove the user did purchase a thing, and they have value to the user to provide legitimacy to the transaction and assure that if they don't get what they paid for, there's reliable customer service to help them. None of these things are relevant when users donate.
So what's Google's role in this? If they're OK not getting a cut of subscription services paid for outside the app, what's the problem with not getting a cut of transactions users get nothing out of?
As these the list starts in 2017, I wonder how much of this is the result of the US’s decreased willingness to export its values abroad during the Trump years.
The problem with the FSF being stagnant and useless is that it still governs a (decreasing) share of software that many people rely on and hamper progress on these projects.
Even people who aren't very good with email or don't understand the difference between WhatsApp and SMS can do Zoom/FaceTime calls or use E2E encrypted messaging platforms while there is no sanctioned FSF platform to do either. Maybe the public would be concerned with the FSF's ideals would the FSF do the smallest modicum of effort to keep up with the public's use of software.
And, of course, the FSF failing is not an indication that the open source movement failed. Open source arguably won. However, free software is currently grasping at the threads of relevance.
* The overlap between what the FSF thinks a majority of users want and what they actually want is minuscule * The FSF failed to inspire new leaders * The FSF, a political foundation, has no governance agenda * The FSF missed the boat on a plurality of software revolutions, causing free software to capture only a small portion of the explosive growth of all FLOSS software
Is any of this incorrect?