Calculator requirements for Portuguese national exams. Are they afraid that an open-source calculator can be more easily modified? Is that argument even valid (all calculators on the market can be exploited in some way)?

Posted Jun 20, 2022, 11:05 AM UTC
Looks like an unwarranted requirement from someone who doesn't know what they are talking about. There's no reason a FOSS calculator would be any more "unsafe", or whatever, than a proprietary one. In this scenario I could just fork a BSD or MIT licensed calculator and release it under a proprietary license myself, and then it would be okay, I suppose.
Just a garbage and non thought out requirement.
I would suggest two alternative reasons:
They can't be bothered to 'audit' FOSS software/hardware;
They're getting kickbacks from manufacturers/distributors/retailers selling 'authorized' devices.
Unlike in other coutries, the list is non-exaustive. Instead of saying "we accept these specific CASIO and these TI calculators", they say "we accept any calculator with these characteristics". Therefore, influence from manufacturers may be not as prevalent, but still a possibility.
I think they have the mentality "if it's open source students can hack it and use it to cheat", when you can, in fact, do that with all calculators.
To be fair, it makes sense. Open source is much easier to modify ("hack"), that's the whole point of free or open source. Was there maybe a scandal with these calculators? Can you search for that in Portuguese?
Not that I know of but they aren't very popular either (we mostly use the Casio prizm line). In my (small) high school (max 200 10th-12th students), there's only one girl with a numworks calculator.
I don't know why but even though it's open source, the numworks specifically in the list of example allowed calculators (facepalm).
Edit: numworks is only source-available, not open source. They changed the license after version 16 not to allow redistribution due to stupid policies like this one.
You could even release the code under the JSON licence or BSD-4-Clause which aren’t technically open source licences, but are (particularly JSON) for most practical purposes.