TI vs. Calculator Hackers
Nyall writes "So a bunch of TI calculator programming enthusiasts got together to factor the keys Texas Instruments uses to sign the operating system binaries for the ti83+ (a z80 architecture) and the ti89/v200 (a 68k architecture) series of calculators. Now Texas Instruments is sending out DMCA notices to take them down."
I'm a lurker in that community and I have to say I'm extremely disappointed with TI. The community has had to reverse engineer every component of the hardware with no help from TI, and has done an amazing job writing development tools and mapping out which memory addresses do what.
Here's the wikileaks link to the keys.
It's highly unlikely that the factors of an RSA private key are subject to copyright protection. Therefore the groups may have a viable claim for DMCA misrepresentation under subsection (f):
Texas Instruments may just have Diebolded itself.
They are more successful than HP calculators. As a MS/Phd engineering student I haven't seen a HP calculator in 6 years except at a store.
And just in case you forget how badly that went down, here's a reminder...
http://www.youtube.com/watch?v=bSQIoXf294E
Blessed are the pessimists, for they have made backups.
As a long time member of the TI community, I have to say that I'm glad Slashdot is covering this. TI consistently works against the enthusiast community, and this is blatantly obvious in their new Nspire line of calculators. The 83+/84+ line has been their one concession to sanctioned assembly programming, and they still threaten legal action against anyone who starts delving into operating system stuff.
Oh well, I figured everyone would get it. HP Calculators use "Reverse Polish Notation" (RPN), also known as "postfix notation". Unlike ordinary "infix notation" calculators, in which you put the operator between the two operands, HP calculators take both operands followed by the operator, thereby eliminating the need for parenthesizing an expression. So, where you might enter "5 * ( 3 + 4 ) =" on an infix calculator, you'd enter "5 [enter] 3 [enter] 4 [enter] + * " on an HP calculator. Every time you enter a number, it gets pushed on the stack. Every operator pops the top two items off the stack, performs the operation, and pushes the result on the stack.
One can write English sentences the same way if one considers the verb to be the operator, while the subject and direct object are the two operands. Thus, what I wrote was the RPN equivalent of "I can't believe that they would be so shortsighted!".