What is your main points for a perfect personal phone operative system?
-
Just stumbled over this thread and thought I'd write what would be the most important and compelling reasons for me to use an totally ideal (i know many of the points are utopic) mobile operating system (some points are unfortunately also hardware related) ...
- ... is one i can deploy myself on my own hardware, one which does not use any closed source blobs (not for device drivers, not for baseband module, etc.) so that i can update the operating system for the next decades on my own and which can be build easily without much dependencies to install and without many assumptions about the system one is building on (ideally only with the expectation to have any standard compliant C compiler installed - and for example one of the (g)make tools)
- One that supports something like secureboot (with one own's key) starting starting from the (real) ROM that launches the bootloader so that i can be assured that the OS that i flashed has not been tampered with
- It's an OS with a clear designed API which also features separation and clear loose coupling between applications (where applications can invoke actions of other applications by their type and not by specifying which application to use - like it's possible with android's intents)
- It's an OS for which I can write my own apps on my usual development plattform (i.e. not a specific linux distribution but also on windows and other unices) by looking up how everything works in good structured documentation
- It's an operating systeme where i can control permissions on a fine grained basis (network access to specific remote adresses and ports / bindings to specific local ports and to specific scope (local and/or remote), file access to specific directories / files, etc.)
- An operating system without any preinstalled applications that i cannot remove
- An operating system that does deliver some basic apps (like telephony, sms, contacts database; maybe a webdav server and/or client for file exchange) that i could replace myself but which also expose a standardized interface to invoke for third party applications on their behalve (for example to allow another application to prepare a SMS and show me inside the SMS application where i can give my consent for transmission or - in case i've given the permissions - allows the third party application to transmit / receive any time without any user interaction).
- Preinstalled applications that allow me to synchronize my data (contacts, etc.) to my own services which do not bring any cloud connection with them as they are preinstalled (of course such things should be available via third party tools optionally)
- An operating system that does not contain any DRM components and does not deliver any applications that support DRM in any way.
- An operating system that does not couple to a specific app store
- An operating system that does not kill my applications in a random way if memory pressure get's high (i.e. no overcommit) but which allows to allocate fixed amount of memory to some critical applications and memory pressure callbacks for other applications
- Development: An operating system that is bundled with a framework that allows for easy screen size independent development of applications; and a framework that allows easy (+- lightweight) IPC so that applications can be coupled via registerable actions so that they can be modularized and used by external applications in an easy way. And a framework that provides APIs that are stable on the really long term which are only extended but not modified after they've reached a stable state.
- A system that i can update simply (or that supports auto updating without breaking anything that's written according to the api specs) which also updates some important libraries (like openssl, etc.), etc. independent of the applications and which does not require recompile of applications that use these libraries
- A system where i can automate - by my own scripts or applications - nearly every aspect (given fine grained permissions) - for example having an easy way to write an application that enables / disables wireless LAN on estimated position determined via cellid, writing a sheduler that switches between silent/vibrating mode and an enabled bell, etc.
- A feature like BSDs user mode architecture and API "emulation" would be nice (like implementing own binary image loaders in case a signature matches, having the ability to register own syscalls, etc.)
- A system that has real multi user support and supports user switching without terminating another users processes (in case of being used on tablets)
-
I run Debian in all the machines I can, so an ideal phone to me would be one running Debian.
Debian Social Contract and Debian Free Software Guidelines are core to me.
The second best option is an UBports phone really free. That means no Android apps and no Google's tracking among other things.
-
@mike
You have a simple microwave-broadband- measurement-device i have a professional device. It can measure magnetic fiels, electro magnetic fields and highfrequecy fields. I dont like explain a blind man the light. Thirst thinking then writing. It produce less stupid words. -
@bluexxx, if you want to be effective making your point it is not a good idea to call names. Also a personal experience is just that, something anecdotal.
It's better to link some scientifically sounded sources. I recommend for anyone interested in the topic of cell phones and cancer risk to read this fact sheet written by The US National Cancer Institute (NCI), the federal government's principal agency for cancer research and training.
https://www.cancer.gov/about-cancer/causes-prevention/risk/radiation/cell-phones-fact-sheet
Cheers
-
@bluexxx
yea.... simple electromagnetic waves...in the older days people build antennas at home, from simple broadband-devices to magnetic loops for every frequency..but the radiodays are over now. . i like the grocery stores...there are a lot of ways to measure the same stuff So i found it great that you invest such a big money in special devices. and yes i am not so an expert as you .... and I never claimed to be a expert so i am exited to hear your expert-knowledge. that a blind man can see the light -
I want that mobile OS does what I want, whenever I want. I want it to be easy to modified my own liking without rooting. Of course it has to be secure and privacy friendly also. I don't wanna it tracking me all the time and knowing everything about me..
Most important apps/features to me are..
- modern browser like Firefox
- good email client to gmail
- native hangouts, telegram clients
- good navigation, online/offline
- mobile hotspot
- lightweight OS, simple but intuitive GUI
- mobile data usagemonitor
-
I'd like it to open, to be customized extensively. Swap kernels, colour schemes, layouts, binding, edit /system and such, and so on. Even be able to use my own graphical shell, should I want to.
I want it to be easy to develop for. In the long term, someone's going to have to make a fully-featured IDE for ubports.
I want it to be easily updateable. I don't want to be left on OTA-11 when OTA-14 exists. In a best-case scenario, if it comes down to it, I'd like to be able to just pull some files from my phone and build it with the new source to get a buggy, yet existing base to update with.
I know a lot of people here hate Google, but I personally love what they do and would like the option to use Google Services. -
FRENCH
Je trouve vos idée très bonnes et si les développeurs pouvaient justement travailler dessus se serait vraiment formidable. Dommage pour moi mais je n'arrive pas à le faire mais la communauté du libre fait de l’excellent travail.
Moi aussi j'aime bien le travail du monde Google, ils ont réussi à faire des logiciels pour tous (google photo, gmail, drive, transelat, etc.) d'ailleurs merci Google translate car je peux discuter avec vous car mon anglais n'est pas très bon.
VLC serait le bien venu ainsi que libreoffice (sur android il existe AndrOpen Office qui marche bien) un scanner (comme Camscanner sur Android). J'aime bien Chromium car j'ai tous mes favoris, mot de passe en un seul endroit ce qui me permet de les retrouver sur n'importe quel PC lorsque je me connecte.
Si non,non, excellent travail de l'équipe Ubports.
ENGLISH
I find your ideas very good and if the developers could just work on it would be really great. Too bad for me but I can not do it but the community of the free doing excellent work.
I also like the work of the Google world, they managed to make software for all (google photo, gmail, drive, transelat, etc.) besides thank you Google translate because I can chat with you because my English n Is not very good.
VLC would be welcome as well as freeoffice (on android there exists AndrOpen Office that works well) a scanner (like Camscanner on Android). I like Chromium because I have all my favorites, password in one place which allows me to find them on any PC when I connect.
If not, no, great work of the Ubports team. -
When I think what is important on a system mobile, I thinking in my basics needs but of a global way. It's important for growing as a mobile system, think in global people needs. (At least a sector of these type people). Good job friends!!!
-
Freedom to install Apps (Anbox could be a momentary answer on any main app.).
-
Stability and Velocity. (Has to be stable and friendly, without problems or lags when you use or open apps).
-
Security.(Control by the user).
-
An ecosistem very usebility and friendly in all aspects (install, updates OTA, system notifications, languages, possibility of change colors, icons, etc..).
-
-
The most important thing to me is privacy. Not to be in the hand of Google or apple or windows or anyone else.
It haven't to be mainstream, but it have to respect me.
It is also important to me to use my device as long as I want, secure. And not have to by a new device. (I know this is kind of not realistic because it is in the nature of the things that operating systems need more powered devices when the develloping is going on)In this context a verry huge thank you to the people of ubports and halium.