Arjan, I would like to say thank you for this. This is I hope a first move towards coherent and assertive coomunication I'd like to see more out of this project. I am not an security expert but I from my research and some personal contact with Patrick support this with a big thumbs up. I was part of the first Ubuntu release and the first thing we did was fix bugs and deliver a release based on what we have to get the project rolling without introducing half backed parts.
It seems there is great expertise within Intel for EDS and SyncEvo and a lot of effort went into it already and it is proven in the field. We can always change later - but we have to get rolling with something. Not to mention that all syncevo is FOSS - and there plenty of highly responsive help not just from Patrick when needed. If there was a thank you button for emails I would have pressed it. Judging by the Maemo community - tracker is one huge bug any new directions we can explore would be blessed. I wonder about CouchDB if it can be of use. I know it is used for similar purposes by custom hackers on iOS and android. -Sivan On 3/7/11, Arjan van de Ven <ar...@linux.intel.com> wrote: > Hi, > > given the events of the last few weeks, the MeeGo architects have, and > still are, revisiting various parts of the MeeGo architecture. > While I'd love to say that we have the whole situation clear, the > reality is that there still is a very complex situation. In part because > just not everything is clear yet > around "who" and "what", and in part because various parts of the MeeGo > OS architecture are very tightly coupled... > it's not like MIkkado where you can pull out one stick at a time. > > Having said that, three items are currently clear enough to make a final > decision on: > > 1) MSSF / MeeGo security framework > 2) Buteo Sync > 3) PIM storage (currently stored in the tracker database) > > > > Security > ======= > The security direction of MeeGo has been broken up into two different > focuses: short-term and long-term.In the short term, > we want to complete the development of key portions of the Mobile > Simplified Security Framework that allow us to have complete > solutions around the areas of Access Control, Integrity and Security > Software Distribution.This will not entail *all* of the pieces > that have previously been discussed in these areas, but instead will > include a minimum subset of features that allow a coherent > story across all key security areas. For MeeGo 1.2 specifically, this > means that we're not planning on integrating the MSSF pieces > that invasive or incomplete at this point, such as the "upstart" > integration that was communicated on this list previously. > > In the long-term, we will re-evaluate the direction we are taking with > MeeGo security with a new focus on *End-User Privacy*. > While we do not intend to immediately remove the security enabling > technologies we have been including in MeeGo, all security > technologies will be re-examined with this new focus in mind.We will > revisit technology choices made for MSSF (as well as non-MSSF > components that have security implications) and make appropriate changes > in these areas given this direction change. > > > Buteo Sync > ========== > The Buteo Sync framework in MeeGo is currently very incomplete; various > promised and needed components never materialized, and > are unlikely to materialize in the future. On the Intel side, we've > found that we ended up glueing SyncEvolution into Buteo on a regular > basis to fulfill basic customer requirements (like > sync-with-google-address-book). > > Because of this, and the available expertise, we have decided to start > replacing Buteo with SyncEvolution. > For MeeGo 1.2, it's not currently clear if the engineering work that > this entails will be done in time, so 1.2 might still ship with Buteo. > However, Buteo is removed as architectural component effective > immediately to avoid creating an API/ABI promise for a component > that we know is being replaced > > SyncEvolution is an existing mature open source project with a history > of functionality and compatibility, and we're confident that > the switch to this project will benefit Sync in MeeGo for years to come. > > PIM storage > =========== > The Address book, Calendar data and Email are currently stored in a > tracker database, and accessed (officially) via a QtMobility API set. > There are a range of issues with this implementation, starting with the > complexity of adding privacy controls, the performance and > scalability as well as the completeness for doing a proper syncml sync. > > Because of all these items and the available expertise, we have decided > to start replacing PIM storage with the Evolution Data Server. > This change will land together with the SyncEvolution change (due to the > intimate relationship between the storage and sync of PIM data). > This change should largely be invisible to applications since > applications are supposed to access this data via the appropriate QtMobility > APIs. But to avoid setting precedents, the lower level components will > be removed from the architecture diagrams effective immediately. > > To be clear, this does not mean that "tracker" is completely removed; > tracker is still being used (together with tumbler) for indexing media > on the device. At this point we are seeing serious issues > (performance/stability) with this solution, but the first attempt will > be to fix the > deficiencies rather than a replacement. > > _______________________________________________ > MeeGo-architecture mailing list > meego-architect...@lists.meego.com > http://lists.meego.com/listinfo/meego-architecture > _______________________________________________ MeeGo-dev mailing list MeeGo-dev@meego.com http://lists.meego.com/listinfo/meego-dev http://wiki.meego.com/Mailing_list_guidelines