Neo900 – Crafting the private phone [pdf]
neo900.org
neo900.org
I encourage anyone interested to consider supporting Joerg, Werner, Sebastian and everyone else working on this project! [1] 100 euro now and at the very least you can have a really cool device to hack around with.
if you donate 100 euros do you get anything or is it just supporting the project? Couldn’t quite figure out if by donating you got like an early revision type thing?
In fact, I'd wager that the two are very closely correlated: the need to tinker and the desire to do so with sane input devices.
I used to code using on-screen keyboard with fingernails on my old Neo Freerunner. It maybe wasn't the greatest programming experience ever, but it worked for me and I had some great debugging sessions while in tram :) I can't imagine doing that if Freerunner had capacitive screen - even if there wouldn't be a bezel around the screen anymore.
People seem to hate resistive screens based on their experiences with poor ones (which is understandable, as most of them are pretty poor). However, a good one is a real pleasure to use, and I find the one used in N900 a good one.
Personally I've always found the physical keyboard to be far more productive and have wondered why smartphone manufacturers didn't keep on making them.
That's what Neo900 is. All privacy-wise "features" are just a side effects of designing it properly (as in: treating blackboxes as blackboxes instead of explicitely giving them full control over user OS, controlling what data the baseband has access to etc.). There are some additional measures like power switches, monitors, breakers - but those are pretty cheap to put in.
Nothing will reboot "every time there is some BS signal on the same frequency or the modem decides to wake up or hop channels on it's own". The point of Neo900's monitoring is to let the user access to information that modem is doing something. Of course if you really want to, you can then setup your software to automatically reboot (or power cycle the modem alone) - but outside of very special use cases, that would be pretty pointless. If you don't care, you simply don't use that data.
>But if anyone thinks that any device they can hack together will give them any level of privacy over organizations like the NSA is living in la-la land...
Neo900 won't magically protect you from anything - no device will. Instead, it gives you tools which, when used properly, can allow you to fight off some of the mass surveillance techniques. Like encryption, which is pretty much rendered moot in most of modern phones where the modem has direct RAM access.
Keep in mind however that when you are an explicit target of some three letter agencies, they can probably employ better and more effective methods against you than sniffing on your mobile phone.
tl;dr: Neo900's privacy solutions are rather targeted towards Stallman, not Snowden or some intelligence agent from foreign country.
There is seriously no reason for this phone to be so poorly designed especially with their mentality of sandbox rather than trust. We had quite a few phone projects that were either designed by the community or by small companies and all of them managed to use top of the line hardware. You have Snapdragon 800/801 phones under 300$ these days, why use a SOC that will not even be able to play a movie these days?
So sadly this isn't the driod you should be looking for, still waiting for a Tizen/Meego phone worth while Samsung has been shipping some in India, and Yatta has a very nicely designed phone out in Europe and Russia but none of them are toolkit phones sadly.
The point of the neo900 project is to perserve the features of the n900 and gently deminish the drawbacks. It is not about having a octacore and 16GiB of RAM which people using the n900 don't even care about.
For me the most important features of the n[eo]900 are: modem properly seperated from CPU/RAM (not the case for basically any smartphone of today), hardware keyboard, propper linux environment
We are literally talking about a SOC which will have issues playing a 1080p movie. Why only 1GB RAM(other than the fact that the SOC they've chosen seems to not support more than that)? RAM costs absolutely nothing these days, the modems they've selected is also quite questionable considering it's made by a subsidiary of Gemalto especially for a "privacy" oriented device. And 512MB Flash? this just puts unnecessary limitation on future developments of the Phone, which also means that it will probably not be well supported by the latest Meego forks or any major Linux distribution.
BTW according to their latest schematics i don't see any decent level of separation between the BPP and the SOC not on a hardware level at least, it seems that for the most part they still rely on the software to bring the modem back in line which well is iffy to begin with.
Just based on the hardware they put in the phone there is no reason for it to cost 100 EURO's not to mention 800-900. They've could went with decent hardware and still probably charge as half as much.
P.S. Considering they use a SOC with a PowerVR GPU which uses a closed source linux driver and some other closed source drivers from what it seems i think they should change their tag line to "a mostly free software phone" :) That driver issue alone should make the entirety of the privacy angle moot, it's completely closed and unaudited so for all you know it mirrors your screen so the folks at the NSA can see the porn you watch...
* "only 256MiB RAM" - Neo900 has 4 times more. * "no BT 4.0" - WG7351-00 has BT 4.0 support. * "no LTE" - you can choose PLS8 modem with LTE. * "no proper USB OTG" - Neo900 has it, plus even internal USB pins for homemade mods. * "no gyro" - Neo900 has one. * "no compass" - Neo900 has one.
512MB flash comes together with RAM package, and it's actually nice to have just for better Maemo/N900 compatibility. There's no reason why you couldn't boot OS from eMMC, which will for sure be at least 32GB. Actually, if you plan to tinker a lot with the phone, I'd recommend having some sort of rescue OS in flash, and your own OS of choice on the first partition of eMMC.
1080p movie may be a bit tough to play on this SoC, right. 720p however should be fine, and I hardly see the point of going 1080p with 800x480 screen.
BPP and SoC are connected only via USB, audio codec and some GPIOs. It's pretty much as separated as it can be - maybe except using serial line instead of USB.
"They've could went with decent hardware and still probably charge as half as much." Of course - if we could produce number of units with a bit more zeros at its end, it would be very cheap. You haven't discovered anything special here - it's just standard economy of scale. With our current scale, any "modern" design would either cost ten times more, or wouldn't be possible to build at all due to lack of available components to buy in such low amounts.
We are still talking about a SOC with a dual core CPU, a modern GPU and LPDDR2/DDR3 support. The dm3730 has a weak CPU, supports slow and outdated RAM, and a GPU which will not be able to support modern multimedia.
Also Open Pandora is meant to be a dedicated platform for emulating (very) old games. Not a general purpose modern mobile computing platform. For it's purposes the OMAP5 SOC they've selected is probably an overkill and most of the flak they got for it was from people wanting to use their "console" as a general purpose computing device...
As an upgrade option later - possibly. After all, OpenPandora's Pyra is like our "sister project", sharing some of the developers. Making an OMAP5 upgrade board based on experience and knowledge acquired while working on Pyra shouldn't be that hard.