Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:I don't see why this is such a big deal (Score 1) 301

You're partially missing the point ;)
On the one hand, of course, TI is actively trying to block arbitrary native code execution on the platform - and failing at it.
But on the other hand, Lua programming is about using something that TI themselves (silently) put into the OS. And TI broke what we had been using so far, documents made of compressed+encrypted part copied from TI's own documents and a part merely compressed. We're back to a situation where only TI can _easily_ generate Lua documents that OS 3.0.2 understands... until the encryption of all document parts is documented and replicated by third parties...

Comment Re:More tolerent of human error (Score 1) 510

Also who is liable in a fatal accident caused by a machine?

The insurance company that owns the policy for the vehicle, same as if it were being driven by a human. And while the general public may have a hard time reconciling statistics that say driverless cars are safer with a few stories about them getting into fatal accidents, insurance companies do not have that problem and will support whichever costs them less money in claims.

Comment This is to prevent selling on multiple stores (Score 4, Informative) 294

Lots of comments here that're completely missing the point. This is to prevent you from selling at multiple stores at once. You see, in addition to setting whatever price they want, Amazon also has a rule which says that you're not allowed to set a "list price" that's higher than what you sell it for on other app stores. This means that if you put the same app in both Google Market and Amazon's store, then Amazon's store will always be cheaper - and you can't raise the price to counteract Amazon's discounting without ruining your sales on Google Market.

This is just one of several showstopping issues that ensure that I, as an app developer, will not put anything to Amazon's app store.

Comment I'm a developer, and I won't support this (Score 4, Informative) 222

I'm an Android app developer, and under the terms Amazon's currently offering, there's no way in hell I'll put my app there. There are three very serious problems with it. First, Amazon controls the pricing, not the developer - they can use your app as a loss leader. Second, they require that you give them your app and each update 14 days before you publish it anywhere else (such as on the Android Market) for their review process. That means no emergency fixes, and delayed releases, even if you're mainly publishing on the Android Market and want to put it on Amazon too. And third, it's competing with Android Market, which is preinstalled everywhere, with no users. It would be one thing if they offered more than Android Market's 70% take, but there're simply no advantages to it whatsoever.

Maybe they'll change their terms, and I'll reconsider. But the terms they're offering now are simply a bad deal for developers, and I doubt many will bite.

Comment Re:Best answer (Score 1) 417

As written in the grandparent of your post, everything in the Nspire is signed. The first-stage boot1 is not rewritable; the second-stage boot is signed and checked by the boot1; the OS is signed and checked by the boot2.
Signature is done through 1024-bit RSA public keys, we can easily extract all of these keys... but it's not practical to factor them: three-four orders of magnitude more difficult than the state of the art (currently approximately 768 bits), which is itself three-four orders of magnitude more difficult than the 512-bit RSA keys of TI-Z80 and TI-68k calcs that we factored last year.

Therefore, we can't just "destroy the firmware check absolutely" off-line, we have to do it on-calc... and doing so requires exploiting the OS... and finding reliable exploits requires reverse-engineering, fuzzing, etc.

Comment Re:Why??? (Score 1) 417

> How does people running their own programs hurt TI?
Agreed, it helps them selling more calculators (because TI-Z80 and TI-68k moddable calculators are more desirable to users than a number of other little programmable models).

> TI does not sell apps do they?
They did, many years ago. But they stopped doing so.

Comment Re:What about TI's freedom? (Score 1) 417

> If anything it's the Ndless community that's being counterproductive here.
I wouldn't call making calculators more useful to users (it's not just about games - see, on TI-68k calculators, lower-level access to the OS does enable us to do more powerful functionality and do it faster) "counterproductive" ;-)

Comment Re:Best answer (Score 1) 417

Exactly, mod parent up.
While we can (and do) build our own OS for TI-Z80 and TI-68k calculators, especially since we factored the RSA public keys used for signature (but before that on both series, in a more hack-ish way), TI has taken significant extra effort for preventing us from doing the same on Nspire calculators. Multiple layers of signature with 1024-bit RSA keys, to begin with.

And we're already working on reverse-engineering OS 2.1 ;)

Comment Re:Standardized tests (Score 1) 417

> amajor part of TI's calculator business is created by the un-hackability of their calculators.
On the contrary: it's a fact that their past calculator lines, TI-Z80 and TI-68k, are _very_ hackable. Yet they sold millions of them (and it's precisely their hackability - games - that makes them more desirable for users than a number of other calculator models) !

Comment Re:How long since you were in school? (Score 1) 417

People deciding the blunder of banning TI calculators from education would be _severely_ incompetent:
* an unfixable exploit which enables hack-ish installation of arbitrarily modified OS on TI-68k calculators has been known for 11 years... but it did not get TI calculators banned from standardized tests for that very reason.

* the factorization of all interesting 512-bit RSA public keys used for signature of OS and FlashApps, and therefore the seamless installation of arbitrarily modified OS (resigned with the deduced private keys) on TI-Z80 and TI-68k calculators, was made in 2009... but again, it did not get TI calculators banned from standardized tests for that very reason.
Nowadays, we're even fixing TI's bugs for them (there's an unofficial patch for the terribly unstable OS 2.53 MP for 84+ - the bugfix was reported months ago to TI, but they still don't provide it to users).

Comment Re:Whats wrong with the world? (Score 1) 417

I'm not really convinced that too much functionality would hurt sales - but it's a fact that the lackluster functionality of Nspire calculators, prior to Ndless, _did_ hurt sales ;-)
It's pretty easy to understand why: Nspires are expensive, and users don't get much for their money. The first version of the OS didn't even contain any form of BASIC programming (!!), and that four years later, the BASIC of Nspires remains sub-par compared to the TI-Z80 and TI-68k BASIC.

As for TI calculators being banned from education... people deciding such a blunder would be _severely_ incompetent:
* an unfixable exploit which enables hack-ish installation of arbitrarily modified OS on TI-68k calculators has been known for 11 years... but it did not get TI calculators banned from standardized tests for that very reason.

* the factorization of all interesting 512-bit RSA public keys used for signature of OS and FlashApps, and therefore the seamless installation of arbitrarily modified OS (resigned with the deduced private keys) on TI-Z80 and TI-68k calculators, was made in 2009... but again, it did not get TI calculators banned from standardized tests for that very reason.
Nowadays, we're even fixing TI's bugs for them (there's an unofficial patch for the terribly unstable OS 2.53 MP for 84+).

Hardware Hacking

TI vs. Calculator Hobbyists, Again 417

Deep Thought writes "Texas Instruments, already infamous thanks to the signing key controversy last year, is trying a new trick to lock down its graphing calculators, this time directed toward its newest TI-Nspire line. The TI-Nspires were already the most controlled of TI's various calculator models, and no third-party development of any kind (except for its very limited form of TI-BASIC) was allowed until the release of the independent tool Ndless. Since its release, TI has been determined to prevent the large calculator programming community from using it. Its latest released operating system for the Nspire family (version 2.1) now prevents the calculators from downgrading to OS 1.1, needed to run Ndless. This is TI's second major attack on Ndless, as the company has already demanded that websites posting the required OS 1.1 remove it from public download [PDF, in French], obviously to prevent use of the tool. Once again, TI is preventing calculator hobbyists from running their own software on calculators they bought and paid for."

Slashdot Top Deals

To the systems programmer, users and applications serve only to provide a test load.

Working...