TI Calculator DRM Defeated
josath writes "Texas Instruments' flagship calculator, the Nspire, was hacked to allow user-written programs earlier this year. Earlier this month, TI released an update to the OS that runs on the calculator, providing no new features, but only blocking the previous hack. Now, just a few weeks later, Nleash has been released, which defeats this protection. The battle rages on as users fight for the right to run their own software on their own hardware."
last time i used a graphics calculator (before I migrated to octave/matlab/maple), the whole point of the thing was that you could program it? And why would anybody spend 100$ on a calculator when you can almost get a laptop for that price today?
The be all and end all reason that TI want's to prevent people from installing software on these calc's is the modern education system.
If you install something a school would consider "cheating" on your calculator, you'll get suspended. the modern system want's to forgo the checking of these devices, (as they rarely have the technical ability to even understand how they work)
it's always a money grab. though I understand the desire to have a common platform, I also think people should be able to modify their calculators as much as they want.
if people CAN cheat at a test, there's something wrong with the testing method. change your test, don't punish people for outsmarting the education system!
http://www.xkcd.com/768/
The last time this came up on /., I said that it is probably about standardized tests. A number of people pointed out that when they were in school, calculators were reset to the factory defaults before they were allowed to use them on an exam. What I have to wonder about, though, is what it means to be reset to "factory defaults" -- I doubt that there is a second copy of the original firmware that will be forced to load when the reset button is pressed. More likely, "factory defaults" only means clearing anything the user created, but leaving the firmware intact.
Thus, if users can just install their own firmware, TI risks having the current illusion that teachers are under -- that the calculators are "less of a computer" than any other computer -- being undermined.
Palm trees and 8
The point is the fight, not whether or not a particular device has been cracked. TI (and to be fair, plenty of other companies) are engaged in a constant struggle to prevent users from exercising their right to run whatever software they want on their computers. You might construe it as, "Well you can still run the software, you just don't know how" but realistically speaking, the devices are being designed to thwart the user's attempt to install software without thwarting the manufacturer. That is a strike against us and our rights, regardless of how you phrase it.
Palm trees and 8
Looks to me like a potential good enough niche market for some startup (or a cooperative) to build and sell a really open calculator. And I would guess said designers and builders could come from within that same community, ie, engineers/students/scientists who are already using these high end calculators. That pool of people has the necessary skillset taken as a whole. Electronic pocket calculators have been around a long time, the basic design must be well understood by now. And it seems like if you weren't trying to keep it locked down, the design would be simpler by some not insignificant degree.
Of course the simplest solution would still be for the school to have, say, 100 calculators owned by the school, exclusively to be used in tests. People don't bring their own calculator, they use the school-supplied one. It would be a one-time investment (calculators tend to work for very extended times).
Another solution would be to only allow calculators without permanent storage. Who needs graphing calculators anyway?
The Tao of math: The numbers you can count are not the real numbers.
I had the best time using my TI-84 on tests and the SATs. I had several physics and math programs that made completing pointless busy work so much faster along with showing the formulas most of the time! My favorite program was this "Fake Clear" program that would trap the "Memory Reset" function and allow for a user to use the wipe function without deleting any programs after typing in a set of numbers to unlock it.
Was it cheating? Did I do something unethical?
I don't know, nor do I care. I could recreate my steps and completely understood the math behind it.
I've been out of school for so long now and frankly I hope that these hackers give the fat finger to TI and the College Board. I have nothing but disdain for those two organizations
It's because a major selling point of their calculators is that you can use them in exams. If you can hack them to cheat, they won't be allowed any more.
If you're going to allow calculators at all, graphing calculators are definitely the best option. My TI-89 has scrollback, symbolic computation (I would die without free variables), pretty printing, copy and paste, and algebraic factoring/expansion.
Unless you're in 7th grade or something, all of those make it much easier to focus on the real problem rather than getting caught up in the algebra.
The teacher's only solution would be to purchase additional TI calculators
Or they might wake up and realize that graphing calculators do not solve any educational goals. Then TI would be screwed, as teachers began requiring their students to actually understand math instead of just understanding how to push buttons.
Palm trees and 8
They should sell two models with exactly the same capabilities, except one should be as locked down as possible and the other should be totally unrestricted and have a wildly different color scheme so you can tell them apart. This way hackers get to hack and examiners can be sure if they're not using the calculators to cheat.
If "getting caught up in the algebra" is a problem, then you need all the practice you can get. There is nothing wrong with being required to work out the algebra in a math course, and in high school physics and chemistry courses, it is rare for the algebra to go beyond basic quadratic equations or systems of linear equations, neither of which takes a terribly long time to work out.
Palm trees and 8
Because they're commonly used for standardised testing. YOU try to convince a high school teacher you aren't going to cheat on your internet enabled multi application device.
You have a right to not buy TI products. TI has a right to sell you whatever crap they want, as long as they don't misrepresent it. What they're fighting for is the continued ability to run their own software on the calculators. That is not a right.
Yep- How many students get through calculus in high school using a calculator only to get screwed in college calculus when they can't use one.
Actually, a friend of mine came up with a genius idea: write a TI-83 emulator on his TI-83.
What he did was make it look like his calculator was not running any program (just showing the main screen) when in fact it is running a program: his emulator. The teacher could test out with a simple math calculation while under the emulator and it would work just fine. However, when the teacher tries to delete any of the programs he had or try to reset all the data, it would do so only for the emulator, not for the real TI-83 data.
So, right before giving his calculator to the teacher before the exam, he would run his emulator. The teacher would clear the memory of the emulator, but then he would then exit out of the emulator and have all of his real programs intact.
In my school, one student who wrote his own little programs in Basic and didn't want to loose them due to an exam, wrote another program that faked the normal UI and displayed a menu where you could 'reset' the calculator even though nothing really happened. You could only tell by one small detail (a tiny bar on the upper right corner, indicating a program was currently running) that it wasn't the real deal. None of the teachers realized that.
And that was done with a normal Basic program. I guess if you code directly in Assembler, you can do much more.
Also, even if they did, the calculator I had could store data and programs in flash, which wouldn't be affected by a factory reset.
The only way a factory reset would have affected me was that I would have had to turn RPN back on.
You have a right to not buy TI products.
School systems have a right to require TI products at the high school level. Children do not have a right not to go to school.
Awesome story. Reminds me of the Apple IIs in school where we'd make a short BASIC program that did its own command prompt, but gave you confusing responses. Great hilarity.
They also make the same calculators in versions which are open and programmable so this is just stupid. All you'll end up doing is getting them banned from exams and then you won't want to own one so you just shot yourself in the foot.
No sig today...
yo dawg! we heard you like to calculate things while your on your calculator! so we put a calculator in your calculator!
so you can calculate.....
We used Slide Rules - yeah, I'm that old. A Slide Rule is more environmentally friendly than a calculator. It doesn't use any mercury, lead or batteries...
WTF do kids needs graphing screens for in an exam anyway? They cannot submit the stupid graphs. So what is the point? An Abacus would work better.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
If you are trying to test calculus/physics/algebra/whatever it's pretty easy to make the actual arithmetic simple enough to do in your head or on scratch paper.
I agree.
Also, I think it's about time we removed those damn cheating compilers from programming classes. Let students actually understand assembler instead of just understanding how to push keys.