View Single Post
dos1's Avatar
Posts: 257 | Thanked: 2,053 times | Joined on Sep 2010 @ Warsaw, Poland
#1459
Originally Posted by joerg_rw View Post
No, we will provide modem firmware update via USERLAND flasher program, and as you can conclude form this there is no way any "NSA, KGB, New Zelander snoop force, or LAPD contractor" could run such flasher program on Linux APE (aka the linux computer system) without user's permission.
So we disagree with Mr. Stallman here and we won't change our design/modem-choice to restrict user's freedom to update modem firmware, just to comply with FSF/Stallman.

BTW NO modem "chip" will ever be designed the way Stallman demands, since modem firmware generally lives in flash which always has some means to get altered, whether via JTAG or UART/USB or even OTA. It's up to careful evaluation by the hw designers of the complete system to make sure nobody will unsolicitedly change the modem firmware in a way so it does stuff we don't want it to do while the user has no idea about the fact that it does. Neo900, while not allowing checksum over modem firmware (we have no read access), will implement other hw means to tightly momitor and restrict what modem can do - up to the level of tracing every power-up/down and even every single RF transmission the modem does.

cheers
jOERG
In other words, we believe that the modem should be seen as a black box and should be threated as one by hw designers, sw developers and users. Trusting a black box without any control is insane regardless of upgrade possibilities (the firmware may contain malware right from the very beginning, how would you know?), and with such control any bad sides of possibility to upgrade don't matter anymore.

Anyway, while I understand and fully respect Richard Stallman and his concerns, IMHO it's better to provide the freedom to upgrade the firmware to the user. It gives some small hope for some free replacement in the future, even if it's insanely hard to do due to deep "tivoisation" of practically any modem available these days (not that it would be possible to use it under most of legal regulations anyway but one still can come up with some legitimate and legal lab usecases). If every phone would work that way we wouldn't have now projects like OsmocomBB, which works for instance on upgradable GSM module of Openmoko Neo Freerunner.

(for a long time there was only non-free flasher available for Calypso, but recently some REd one popped up, so it's now possible to reflash Freerunner modem with free firmware using free flasher. It wouldn't be possible at all if Freerunner would comply to FSF rules since its release)
__________________
Sebastian Krzyszkowiak - https://dosowisko.net/
Long term Openmoko supporter. Owner of two Neo Freerunners, a few N900s and some others too.
Future owner of the Neo900
 

The Following 14 Users Say Thank You to dos1 For This Useful Post: