|
2012-08-14
, 07:58
|
Posts: 385 |
Thanked: 426 times |
Joined on Dec 2009
@ Gothenburg, Sweden
|
#2
|
|
2012-08-14
, 08:13
|
|
Posts: 819 |
Thanked: 806 times |
Joined on Jun 2009
@ Oxnard, Ca.
|
#3
|
The Following User Says Thank You to aironeous For This Useful Post: | ||
|
2012-08-14
, 08:20
|
Posts: 45 |
Thanked: 5 times |
Joined on Oct 2008
|
#4
|
PIMs suck big time. Even desktop ones suck. Outlook sucks. Everything else sucks because you cannot implement a feature which whill be lost when you sync to Outlook/Exchange.
The main reason PIMs suck is that they are application-centric. There is "calendar" app,
"address book" app, whatever else. They are very loosely connected, thus reasonable usage patterns cannot be implemented properly. It is all about object data backends and proper presentation. Proper PIM is "outliner" where you can link tasks, people, appointments, documents to some structure which is to be visualized with presentation modules which are seen
as "address book" or "calendar" or "nearby map" or "todo list" or whatever.
|
2012-08-14
, 08:21
|
Posts: 251 |
Thanked: 70 times |
Joined on Nov 2009
|
#5
|
The Following 2 Users Say Thank You to arkanoid For This Useful Post: | ||
|
2012-08-14
, 08:30
|
Posts: 251 |
Thanked: 70 times |
Joined on Nov 2009
|
#6
|
Yeah, you kind of lost me there, do you know of any current projects that are equivalent for the desktop so I can get a better idea of what you mean?
The Following 3 Users Say Thank You to arkanoid For This Useful Post: | ||
|
2012-08-14
, 08:44
|
Posts: 45 |
Thanked: 5 times |
Joined on Oct 2008
|
#7
|
Not really, but there are tricks and hacks here and there that implement this functionality at least partially. The thing to start with for better understanding of this concept is outliner. Another representation of similar entities may be, say, mindmap, but mindmaps really suck at small screens.
Once you start with the outliner, imagine you can link just any entity to any and every PIM object is linkable entity. Once it is done, all "frontend" human interfaces whould work seamlessly following the links.
Say, if you open a contact card, you magically see:
conversation history (email, IM, call and dictaphone records)
meetings, todos, projects
places
photos
documents shared, exchanged or discussed with this person
Same thing happens if you open an appointment. Or a location. Or todo entry.
|
2012-08-14
, 08:49
|
Posts: 251 |
Thanked: 70 times |
Joined on Nov 2009
|
#8
|
|
2012-08-14
, 09:17
|
Posts: 385 |
Thanked: 426 times |
Joined on Dec 2009
@ Gothenburg, Sweden
|
#9
|
> But your whining about contacts lists and all that is not high up on my list.
And that's amazing that one of primary function of portable gadgets, managing personal infomration is *not* high up on everyone's list. Maybe that's just because the implementation always sucked and you gave up?
The Following User Says Thank You to Larswad For This Useful Post: | ||
|
2012-08-14
, 09:31
|
Posts: 251 |
Thanked: 70 times |
Joined on Nov 2009
|
#10
|
But I mean, on the N900 its working quite good from that aspect I think with the merging.
Give us a real keyboard, Maemo-style UI (some freedom to do almost anything), native code enabled software
, a UI making use of real multitasking and we're good to go. The we'd finally be able to make some real use of the processing power in the multicore SoC's out there today.
In fact, I don't even think it would have to be contradictive with targeting both advanced users and the average phone users at the same time. Hell, put in both a debian packager AND a more controlled software management system like Google play or iStore. We can have both worlds. Memory is not a problem.
Meet the full audience for once.
Its a sad fact for me, I can't leave the N900 until something real shows up beside all these sad toys released today. Jolla may be my only hope.
The Following User Says Thank You to arkanoid For This Useful Post: | ||
Just assorted thoughts in no particular order, but I can elaborate more details
if you are interested.
Ok, let's start back in 1998, when I purchased my first smartphone, Nokia 9000i communicator. Truly amazing thing and it taught me a lesson: "geek" community is just as stupid and non-exploring as "common crowd"! If properly marketed, any field engineer would sell an arm and a leg for such a thing, but no -- it was marketed exclusively as managers toy (and toy was the proper wording) while all geeks pereferred silly Palm. And what Nokia did to developers was more than discouraging.
I had every communicator model til e90 and then eventually switched to n900 (I already nad 770, but did not use it much). I won't speak about n900 because it was definitely too "geeky",
but I am going to focus on things that went wrong in n9/n950 Harmattan.
There are four different sets of expectations: what operators want; what customers want; what geeks want and what developers want.
And the first one is the most contradicting to the rest and causing us must problems. Here in Russia no one cares about operator-sponsored phones, but in the rest of the world situation is likely to be different, and there should be a way out of this pitfall.
Operators want "treacherous computing" to market DRM stuff and control users in every aspect, they also want devices that are easy to support thus preventing unauthorized modification to the most extent.
Customers generally do not care about that, but they want phones to be sponsored by operators and are willing to give away any freedom to save a few dollars.
Geeks need completely the opposite! They want a device that is maintained like a computer.
That means no "certified firmwares" except for hardware level, everything other is just OS and applications. A nightmare if you want your device to be treated like "phone" by certification
authorities and by operators as well. But geeks want modular replaceable components and quick bug fixes, not waiting months and years for "next firmware update".
What developers need is questionable. I doubt they are they all that supportive to controlled ecosystems. It just worked for Apple but it does not mean it should work for those who refused
to buy an iPhone.
Ah. iPhone. It is amazing. When it came on the scene I was truly hoping that it will set new _minimal_ usability level. And that others will focus on filling the gaps doing things better than iPhone does. No! The mobile world just joined massive cargo cult. Though the secret of the iPhone was simple: don't do like others do. Do the proper way. And throw away old IBM UI manuals of 70s where "affordable UI delay" is 2-3 seconds which seemed to be the holy bible for everyone for years. Just burn them, they are no longer needed.
Actually iPhone is just bad and damn stupid. Every current mobile phone is. Even n9 is. Let me show why.
Phones suck at one-hand operation. Bring hardware keys back! And camera and dictaphone keys, definitely.
The killer feature in Meego/Maemo is merged contacts. And it sucks! Because even since n900 they are "exploding" all the way and nothing could be done to prevent it. Actually, Harmattan introduced just another bug so I cannot even merge them anymore.
PIMs suck big time. Even desktop ones suck. Outlook sucks. Everything else sucks because you cannot implement a feature which whill be lost when you sync to Outlook/Exchange.
The main reason PIMs suck is that they are application-centric. There is "calendar" app,
"address book" app, whatever else. They are very loosely connected, thus reasonable usage patterns cannot be implemented properly. It is all about object data backends and proper presentation. Proper PIM is "outliner" where you can link tasks, people, appointments, documents to some structure which is to be visualized with presentation modules which are seen
as "address book" or "calendar" or "nearby map" or "todo list" or whatever.
The closest thing to it I ever seen is Agendus, PalmOS version. (WM version is deficient,don't waste time in it).
BTW, Maemo silently dropped the ability to organize meeting via SMS.
Having all that in place creates a framework that lets the user to follow *natural* patterns.
If you have an appointment, you need the ability to get from the reminder to appropriate contact or todo entry or related documents in just one click.
If you get a message "let's meet at (place) 5pm", the phone contextual heuristics should be smart enough to recognize that as possible appointment with date and place. It is not that
hard. And you need to get to the map in one click as well.
Grab any current phone and do all that operations by hand. Copy the text, create the appointment, make a link to the map.. oops, there are no links to the map at all. And no links to address book too. It JUST SUCKS. If you need to find where it is, you need to start map "application" and then "find" what you need there.
It is easy to have a small in-memory cache of localities to be recognized, etc etc. Just no one cares to.
PIMs suck big time for business. There is no proper data separation, no entities like "company" (contact groups are ugly substitute). First consequence, it sucks when it comes to
MDM. You just cannot separate private data from company owned!
Nokia always sucked when it comes to integration to third-party services like Google. Thanks to Ovi, which always tried to "compete". Getting simple address book/calendar sync is pain,
maps are not supporting Latitude updates, etc etc. And it should be TOP priority (well, data sync at least, maybe not latitude :-) !
Power management sucks, and given there is no way to install huge battery like Mugen did for e90 (3800mAh), it is often fatal. If your phone is able to drain the battery in 4 hours, it is not acceptable at all. Please do something. Harmattan was enormously bad with unexpected battery drains that cannot be even propely diagnosed. It is just "system idle" consuming
200mAh!
Security and certificate management sucks. Should I dig that deeper?
UI response time really sucks. A different scheduler with RT priority for UI is just mandatory.
Rotation control is enormously bad. Doing it per-application with that slow UI?
So it is not about hardware specs people like to talk about. I do not care about hardware at all (well, at least while I get decent qwerty keyboard). It is all about UI and QA.
Last edited by arkanoid; 2012-08-14 at 07:38.