Booting from an SD card, while possible, is rather impractical on N900 because it gets disconnected whenever you open the back cover.
The N900 that lays next to me right now still works as a phone. I have to replace its screen though, as recently it took some damage in my pocket and got a small crack in its bottom middle. Touch still works perfectly though, so I'm not in a hurry :D
Picture me in 2007. "The iPhone. Psh. Like I'm going to switch to Cingular and pay thirty dollars for a data plan!" (Keep in mind that's $47 in today's dollars!)
I would use my N800 and Bluetooth-tether to my Verizon flip phone when on the go. It was mildly useful for things like LiveJournal and I'm sure the Twitter of that time would have worked on whatever browser Maemo had. But I had to admit by 2008 that I wanted a smartphone instead of this second device with a stylus.
In those days though, browsing the web as though you were on a desktop was thought to be the goal to aspire to. Even the iPhone launched with the default behavior in Safari being showing whole desktop webpages, and you zoomed in to the parts you wanted to use. It took a year or two for people to figure out 'responsive' and within 4 years most sites were starting to be designed for small portrait screens. At that point the landscape N800 style was at a disadvantage since the mobile sites being designed to be a little leaner, were the wrong layout, but the desktop sites were pretty heavy for a mobile device to handle. And as "apps" ate the world that probably put the final nail on our little N-series.
That was the death of mine. I had an external battery charger that I could use to charge the machine overnight, but it was too much of a hassle so it got recycled and I moved on to a Galaxy Note, which everyone laughed at for being enormous but now look at us, the base iPhone 17 is around the same size...
The N900 was a great little device, it was like having a tiny computer with full keyboard in my pocket. It's just a shame the built-in FM transmitter didn't work reliably, because I used it to listen to music in the car a lot.
It was also amazing to be able to download the whole world's map data (such as it was in 2010) to the device, so the GPS navigation still worked off-grid (deep-outback Australia in 2010 was not always that good for data connections).
The project used PayPal to gather downpayments, PayPal decided to lock the funds for months (almost a year or maybe longer IIRC) because they saw money coming in but no confirmation of goods coming out. And, you know, when it comes to big companies, no explanation is sufficient, you are guilty of something because some heuristic said so, so the funds were locked, legal threats didn't work (try threatening a company with the power of a small/medium country), and by the time they got their money back, key people who were going to work at a discount to cover key milestones had moved on.
It appears that in this case, as the original battery aged, its internal apparent resistance (ESR) increased beyond the original design expectations, to a point where the phone won't work when plugged in to a charging cable because despite the charging cable most likely being able to deliver sufficient power at DC, it had too much impedance to supply it quickly enough. When current is demanded from a source that has too high impedance to supply it, the voltage drops. This will result in significant voltage ripple to the power supply of the digital circuits, which can cause logic to not function correctly.
Adding a large capacitor basically replaced the filtering and stabilization role of the original battery.
Interestingly people often intentionally remove capacitors for side channel measurements and glitching attacks.
I went to see District 9 in the cinema in Helsinki. Uh oh, the alien parts are only subtitled in Finnish and Swedish and my Finnish is not up to that.
I installed a BitTorrent client, found the release on Pirate Bay, successfully torrented just the subtitle file, and used an editor to read the subtitles for scenes with a lot of alien.
The N9 had much better UI, but there was something of the cyberpunk “deck” idea in that thing, it was great.
There are some weird bits of the 900MHz band that cross into the fairly free-to-use ISM bands in some countries, and I recall a CCC talk where someone demonstrated a SDR setup doing mobile phone base station stuff by sneaking into what were ISM bands in Germany where he was that handsets would talk to because they were allocated as cellular phone spectrum in other parts of the world. Here in Australia we are limited and can't use the upper end of the 920MHz ISM band with LoRa devices, because Optus bought that spectrum for their phone network.
(Here in Aust4ralia we have other cellular spectrum and phone network problems, where a lot of older devices that support some 4 and/or 5G cannot reliably call 000 (our equivalent emergency number to the US 911), because the fall back to 3G when roaming onto other networks... A few people have died recently, and all the telcos are busy blocking a growing list of phones, mostly older Samsung ones if the noise in mainstream media here is accurate. I know my old but still otherwise functional Galaxy S6 Edge is not on the banned list.)
Edit: same as already posted hackaday, oop!
They even include an owner in-joke, which means someone in the production must have owned one of these phones. Everyone I lent the phone to would pick it up the "wrong" way -- they would put the external screen to their face, like every other phone. But the mic and speaker were on the back. I had to quickly find the scene in the movie here:
It wasn’t until I was at a friends home who had it playing in the background, I glanced at the TV and jokingly said I wish we knew what the aliens were saying…lo and behold, there’s subtitles.
I wonder if one could do Anti-Secure-Attestation, like, only allow connections from rooted devices? Back to proving root by running a service on the good old sub-1024 ports?
Surely this is getting close to realizable by hobbyists or a niche company?
I did my master’s thesis on that device. I had a custom hypervisor running a guest kernel, virtualized networking, and a buildroot userspace. I could SSH into the host N810, then SSH into the guest. I even virtualized the framebuffer at some point and got the “dancing baby” animation playing from the guest. It only ran at a couple frames per second, but it was _amazing_.
What made them interesting wasn't the hardware, though the full keyboard on the N900 was useful but the fact that it was Linux phone based on Debian complete with the ability to apt-get install whatever the hell you wanted. Including compilers, developer tools, openssh, and whatever you could think of.
The big difference between the N800 and the N900 was that the N800 was more of a tablet form factor (released years before the ipad or the iphone were a thing). The N900 was smaller and had a proper phone built in. It could connect to mobile networks and make phone calls. The N800 was by operator decree basically crippled to be wifi only. Operators absolutely hated the notion of an open platform like Linux running on devices connected to their networks.
The victory Steve Jobs imposed on operators was basically getting them to beg on their knees if he would please allow iphones on their networks. He completely turned the tables on them. The first iphones were exclusive to some networks only and people cancelled their subscriptions if they were on the wrong network. That's why iMessage is a thing and SMS texts are a thing that is no longer generating meaningful amounts of revenue for operators. There was no off switch for iMessage. Steve Jobs basically told operators to take it or leave it. Likewise MMS was not a thing on the first iphone. Nokia mistook that as a fatal omission. A missing feature. The truth was that MMS was dead as a doornail the moment 3G internet connectivity became a thing. Why have operators act as a middle man? Steve Jobs had no patience for any of that.
Anyway, Nokia still obeyed the operators and it ended up crippling anything with software potential. There were big discussions about having Skype on these things. The N800 had that. And a webcam. You could make video calls with it. In 2007. The N900 did not have Skype. And it was positioned as a developer phone. Worse, it had to compete internally with Symbian and the Symbian team was in control of the company.
So, it was positioned as a developer phone and the N9 was launched (2011) similarly crippled in the same week that they shut down the entire team working on the OS. That was around the time Symbian lost out to Windows Phone and the beginning of the implosion of Nokia's phone division.
The key point here is that Nokia had an Android competitor long before Google launched the Nexus. Before they had the Nexus, they were dual booting N800s into Android. I flashed mine with a development build at some point even. Nokia screwed up the huge chance they had there long before the iphone was about to launch. The N770 launched late 2005. The iphone wasn't even announced until 2007.
Nokia did not understand what it had and crippled the platform instead. And then it dropped out of the market completely.
As it was basically like Debian Linux inside I could do what I usually do - write hobby projects and run it on the N900. I had my minicomputer emulator running. Nice to see my old favourite minicomputer editor on my N900.
Had to use a barrel plug to charge it.
Spent a very nervous and sweaty day figuring that out when I bought one used with no warranty or returns and it didn't boot properly =)
But Nokia did one massive mistake and it was to bet on Linux for this device. Even when they already had lot of Symbian experience, which also was week though when it came to user apps.
The modified BSD on the first iPhones was simply blazingly fast.
BSD and Linux are the same thing. That's the whole point of Posix.
What made the difference for the iPhone was that Apple's most expensive part of the whole device was the design. At the point it came out they had something like 23 years of very high end UX under their collective belts. It's one of the reasons why the little 128k Mac that came out the same year as the clunky old IBM PC AT was so expensive, too.
Good design is expensive, and it's the most important thing you'll spend money on.
Remember earlier in the week, all the discussion of Damn Small Linux and how a lot of the conversation around its UI was along the lines of "But I like it without all the wasteful whitespace" contrasted with "The whitespace at least needs to be consistent and the widgets need to look like they weren't thrown from the far side of a barn"?
Such phones exist today, too. Sent from my Librem 5.
You need to operate this as a business first, with the freedom part being a nice bonus. Nobody cares how free your thing is if it's dead on arrival and gets beaten by an entry-level smartphone.
Make a competitive product. Nowadays that could very well just mean Android with manufacturer-sanctioned root access and preinstalled terminal & X/wayland server for those who want to run desktop apps.
The Jolla phone someone linked below actually looks like a decent product. The Android app support means it's actually usable in the modern world, and the specs look competitive.
> Nokia N900 enjoying its new life as an online radio device using Open Media Player.
But I agree with your sentiment. Using supercaps seems overengineered to me if the device is connected anyway.