I used work for Symbian. The OS itself was great at the time (it's open sourced somewhere), and got security correct (I don't recall 'privacy' ever being an explicit goal) but it was an absolute bitch to develop for. It had its own dialect of C++ which looks nothing like modern C++, the learning curve was huge. It tried really hard to have an app ecosystem but it was nothing like what google and apple have today. Net…
I am Brazillian, and I think killing Symbian was a huge and stupid mistake. When Microsoft release that memo that killed Symbian, in Brazil its marketshare was INCREASING, there was a lot of people learning how to code for it, many people saw it as a good future, because with it you could make blazing fast CHEAP phones, iPhones were crazy expensive, and android was a slow buggy mess. Thing is... iPhones are STILL cra…
Symbian Won
271–280 of 290 posts
Re: Symbian Won
#272Earlier quoted context omitted.
I am Brazillian, and I think killing Symbian was a huge and stupid mistake. When Microsoft release that memo that killed Symbian, in Brazil its marketshare was INCREASING, there was a lot of people learning how to code for it, many people saw it as a good future, because with it you could make blazing fast CHEAP phones, iPhones were crazy expensive, and android was a slow buggy mess. Thing is... iPhones are STILL cra…
I could enable GPS and leave the phone on without charging... for THREE WEEKS at a time.
Re: Symbian Won
#273Earlier quoted context omitted.
The J2ME world never really felt easy to me: What worked on 1 device didn't on another, there was very limited shared UI, and it felt like it was impossible to target multiple devices.
There were MIDP profiles[1] as long the version matched, the apps worked fine in my experience on any device although the devices themselves varied in their key pad placements; Nokia went crazy in their phone designs[2]! [1] https://en.wikipedia.org/wiki/Mobile_Information_Device_Prof... [2] https://www.youtube.com/watch?v=YOZi-7V11k8
Re: Symbian Won
#274Earlier quoted context omitted.
> offer a UI to change all these security/privacy permissions for an app quickly from the context of the app Isn't this exactly how Android does it? I long press the app icon, click app info. All permissions, data usage, battery usage, storage usage options and metrics are shown for the app.
That still happens outside the app, though. You have to go back to the home screen, find the app icon. I'm talking about a design where there's no "lookup the app" step in any menu (Settings or Home screen); where instead, you go straight to the foreground app's preferences.
Re: Symbian Won
#275Earlier quoted context omitted.
Reading around on the Internet a bit I came upon this [1] which indicates Nokia's leadership was less engineering-driven than I thought. [1] https://knowledge.insead.edu/strategy/who-killed-nokia-nokia...
> Nokia's leadership was Stephen Elop , Nokia President & CEO since September 2010.[0,1,2,3,4,5] Since 2011 Symbian & Nokia starts its degradation under Elop 's "leadership". [0] https://en.wikipedia.org/wiki/Stephen_Elop#CEO_of_Nokia [1] https://www.europeanceo.com/profile/stephen-elop [2] https://www.smartcompany.com.au/business-advice/strategy/how... [3] https://www.theguardian.com/technology/2014/oct/08/nokia-ste…
Re: Symbian Won
#276Earlier quoted context omitted.
There were MIDP profiles[1] as long the version matched, the apps worked fine in my experience on any device although the devices themselves varied in their key pad placements; Nokia went crazy in their phone designs[2]! [1] https://en.wikipedia.org/wiki/Mobile_Information_Device_Prof... [2] https://www.youtube.com/watch?v=YOZi-7V11k8
But MIDP profiles were so limited that you could only build the simplest apps. To do anything complex required calling proprietary extensions, which destroyed portability.
Re: Symbian Won
#277Earlier quoted context omitted.
No STL No std::string Custom exceptions (no explicit try...catch, I think only ints could be 'thrown') 2-phase construction for C-classes. Explicit lifetime management (to be fair RAII wasn't a thing in 'normal' C++ at the time either) Link by ordinal One interesting thing was that there were mandated, and strictly enforced, naming conventions and coding style. For example, above I mentioned C-classes. You had to use…
> (to be fair RAII wasn't a thing in 'normal' C++ at the time either) RAII in C++ dates back to 1984-1989, and Strousop wrote about it in his 1994 book Design and Evolution of C++. And C++98 had auto_ptr . Symbian's release in 1997 means it had a weird timing relationship with C++ standardization, but RAII was still enough of a thing at the time to be in that very first standardized STL release.
Re: Symbian Won
#278Earlier quoted context omitted.
I loved symbian and the whole "java on phone" never seemed right to me. I would prefer having a linux phone - I dont ask for much - working camera, working calls, mms and sms, gps, bluetooth). I dont care for anything else. All my hopes are now leaning into Cosmo Communicator( https://www.indiegogo.com/projects/cosmo-communicator - please take care, I have jumped into this with "I will loose my money" mentality - I s…
As an owner of a Gemini, the hardware is innovative and good enough, but the OS is really an afterthought. You can browse their current wiki and see how organised it is. No disrespect to the team, it just seems like taking sufficient care of this is a bigger job than they have the resources for. But I'm glad I backed the kickstarter, and would do the same for something similar in order to diversify a very un-diverse…
Re: Symbian Won
#279Earlier quoted context omitted.
A personal firewall is nothing more or less than a layer-7 firewall which rules you can (somehow) manage as user you are logged in with, with a nice GUI. There is Open Snitch [1] (plus forks/patches) for Linux, if you're after such. [1] https://www.opensnitch.io
The page you have linked to won't even open. I have witnessed a number of attempts to replicate LittleSnitch on Linux, none of them went far enough to anything near a usable product quality. You need to implement at least some functionality on the kernel level (what LitleSnitch does with a kernel extension) for this, most of the people who care about desktop apps on Linux (me included) lack kernel developer skills.
[1] works pretty well for me.
[0] https://github.com/nathants/tinysnitch [1] https://github.com/gustavo-iniguez-goya/opensnitch [2] https://github.com/Douane/Douane/
Re: Symbian Won
#280Earlier quoted context omitted.
> I respectfully disagree. Because it's an EPIC pain, and it's absolutely hostile towards "average" users. Are you sure you didn't mean "EPOC" pain? Maybe "EPOC32" pain? ;-) - a Psion owner
Also if a Series 5 Psion, an early owner of mobile ARM in its younger days.