Patrick Ohly

Total Page:16

File Type:pdf, Size:1020Kb

Patrick Ohly Patrick Ohly © Copyright, 2012 Intel 01.02.2012 History “The Missing Link” • Spare time project since 2006, full-time since 2009 • Initial focus SyncML, both over the air and directly over Bluetooth • “Local Sync”: connects two backends • CalDAV/CardDAV • ActiveSync • PIM storage backends: Evolution, plain files, QtContacts/KCal (Nokia N9), Akonadi (experimental), XMLRPC • Different frontends: GTK UI, command line, Qt (experimental) 2 © Copyright, 2012 Intel Peers Sync Engine + UIs Peers contacting Server Stubs Data Storage Transports contacted us by us Evolution HTTP SyncML HTTP Data POST SyncML POST HTTP Client Server Server Reply Daemon (Netbook) Reply (Internet) libsoup syncevo-dbus-server libopenobex OBEX PUT OBEX SyncML PUT Panel Applet SyncML OBEX Server OBEXD GET Client OBEX (Desktop) GET GUI: sync-ui (Phone) CLI: syncevolution Local Machine (Desktop, Netbook, Phone) 3 © Copyright, 2012 Intel CalDAV/CardDAV + ActiveSync + PBAP + … SyncML + vCard/iCalendar via direct D-Bus connection WebDAV CalDAV/ libneon vCard, CardDAV iCalendar Server syncevo-dbus-server syncevo-local-sync activesyncd API + EDS vCard/iCalendar/email via D-Bus daemon Evolution activesyncd ActiveSync libsoup Exchange libcamel WBXML Local Machine (Desktop, Netbook, Phone) 4 © Copyright, 2012 Intel EDS Improvements • Store and pass photos as files, managed by EDS • Avoid redundant item parsing • Global DB revision string (similar to CTag in DAV) • Retrieve item meta data for change detection in sync 5 © Copyright, 2012 Intel http://syncevolution.org In development: •Better local sync •syncevo-dbus-server rewrite •Automatic syncing •PBAP backend (BMW CarIT) Needs help: •KDE •Google Data API •GTK UI Getting Involved 6 © Copyright, 2012 Intel Confidential SyncML Server SyncML Clients PIM Sync Challenges: 7 © Copyright, 2010 Intel It can eat your data?! Synthesis • Swiss company with >10y experience with SyncML, owned by the two main developers • Synthesis SyncML Engine: • C++ implementation of client and server, data merging and conversion • LGPL 2.1+3.0 8 © Copyright, 2010 Intel SyncMLOver The – Freedom Air Sync of Choice, No Vendor Lock-In Over the Air GoogleGoogle SyncMLSyncML Server Server Google,Google, ScheduleWorld, ScheduleWorld, Funambol,Funambol, Memotoo, Memotoo, Mobical,Mobical, Synthesis, Synthesis, ZYBZYB ... ... SyncML (OMA DS): protocol vCard/vCalendar/iCalendar: payload SyncEvolution - Sync PIM (Contacts, Events, Tasks, Notes) © Copyright, 2009 Intel< PIM Sync + Interoperability Challenges 1.No globally unique ID. 2.Different representation of data. 3.Offline updates allowed: what is the most recent data? 4.Must support standard formats, including legacy ones (vCalendar). 5.Must work with limited knowledge about peers (capabilities, behavior). 10 © Copyright, 2010 Intel SyncML as Protocol • “slow sync” – client sends all items, server compares, sends updates back • “normal sync” – exchange of updates • Resilient – suspend&resume (voluntarily or due to loss of connection), resend messages • Device Capability description 11 © Copyright, 2010 Intel Usage • Command line: syncevolution --configure \ --sync-property username=foo \ --sync-property password=bar \ scheduleworld syncevolution scheduleworld syncevolution --sync-properties ? syncevolution --source-properties ? • Applet: Genesis, by Frederik Elwert • GTK GUI (“sync-ui”) 12 © Copyright, 2010 Intel Sync-UI: Setup 13 © Copyright, 2010 Intel Sync-UI: Houston, we’ve got a problem. 14 © Copyright, 2010 Intel Sync-UI: We’ve got a solution. 15 © Copyright, 2010 Intel Command GTK GUI Line D-Bus CPPUnit D-Bus Server Testing SyncEvolution Core Synthesis Glue GNOME Synthesis Core transport lib Synthesis Glue HTTP(S) Evolution Data Evolution Backend Server SyncML Server D-Bus libecal/ebook 16 libical © Copyright, 2010 Intel.
Recommended publications
  • Recenze: Ubuntu 10.04 Lucid Lynx
    2 PodPodíílele j jíí se se 3 Co se děě j je ve svěěttěě L Liinuxu a open source 7 Freedroiid Classiic – klasiika z C64 9 Google Chrome 5 beta – j jako kdyžž st střřelelíí (bramboru) 12 Mobiilnlníí noviinkynky 14 Reportáážž: Openmobiilliity 2010 16 Open source a liinuxovéé prohlíížžeečče v dubnu 2010 18 Zpravoda j j TeXiiststůů pod drobnohledem 21 KDE 4: Vrchol desktopovéé evoluce? 27 Recenze mobiilnlníího telefonu Nokiia N900 31 Recenze ThiinkPad Edge 13 35 Recenze: Ubuntu 10.04 Luciid Lynx openMagaziinn j jee j jedediineneččnnýý elektroniickckýý č časopiis, kterýý v váám kažžddýý m měěssííc ppc řřiinnááššíí to ne j jleplepššíí,, 41 Softwarovéé l liicence vhodnéé pro použžiittíí ve ve š školníím prostřřededíí co vyššlo na portáálech zaměěřřenenýých na volněě š šiiřřiitelntelnýý software. Můžůžete se těěššiit na náávody, 43 Amarok1.4 j je zpzpe ěět ––t j jmenu j je se Clementiinene recenze, noviinky, tiipy aapy trtriiky, kteréé s sii m můžůžete přřeečíčíst na svéém netbooku nebo ji jinnéémm 46 MMůů j j software v Mandriiva LLva iinuxu 5 – Jiiřříí Doskoččiill ppřřenosnéém zařříízenzeníí. Douf ááme,me, ž že vve áás obsah zau j jme a taktakéé v váás prosííme, abyste PDF 50 Noviinky ze svěěta apliikackacíí Moziillalla soubor š šíířřiillii, kam to j jenen j jde. Kopííruru j jte nnte áás, posíílele j jte, sdíílele j jte. A napnapiiššte nnte áám,m, j jak se váámm 52 Rozhovor s Adamem Rambouskem, koordiinnáátorem č českeskééhoho magazíín lln íí b bíí. Neodmííttááme anii dary č čii momožžnou obchodníí spoluprááccii. D. Děěkuku j jeme za přříízezeňň.. ppřřekladatelskéého tho týýmumu 54 Adam Rambousek: Č Českeskýý lokaliizazaččnníí t týým nutněě pot potřřebuebu j jee redakce openMagaziinunu spolupracovnííkyky [email protected] 56 SprSpriievodca dáátamtamii – usporiiadaada j jte sste ii v tabuľ ľ kkáách ddch áátata 60 StStřřednedníí š škola obchodu, ř řemesel a služžeb použžíívváá kanceláářřskskýý bal balíík OpenOff iice.org 61 Společčnost ViiddíímeVáás, s.
    [Show full text]
  • NEURAL COMPUTING 17 Sailee Chitre – T.Y.B.Sc
    Our Vision is to establish a leading centre of imparting Quality Education in the field of Science, Commerce and Management with emphasis on: ensuring that students learn the fundamental concepts in various disciplines. motivating students to apply the Scientific & Technological knowledge to develop problem solving capabilities. making students aware of the societal and environmental needs with specific appreciation of the emerging global context. Our mission is to provide : an educational environment where students can reach their full potential in their chosen discipline and become responsible citizens without compromising in ethics a scholarly environment where the talents of both, the faculty members and students are nurtured and used to create knowledge and technology for the benefit of the society. 1 INDEX Sr. No. Topic Page No. 1. 3D PASSWORD FOR MORE SECURE AUTHENTICATION 3 Manisha Patel – T.Y.B.Sc IT 2. ARTIFICIAL INTELLIGENCE IN PROGRAMMING 5 Jay Bhosale – T.Y.B.Sc. IT 3. COMPUTER THAT YOU CAN WEAR 9 Shailendra Mane – T.Y.B.Sc. IT 4. ETHICAL HACKING 12 Manali Darandale – T.Y.B.Sc. IT 5. FOOT PRINTING 14 Bhavesh Naik – S.Y.B.Sc IT 6. NEURAL COMPUTING 17 Sailee Chitre – T.Y.B.Sc. IT 7. ORGANIC LIGHT EMITTING DIODE DISPLAY 20 Angad Anand – T.Y.B.Sc. IT 8. VERIZON 4G LTE NETWORK 23 Dhaval Jain – T.Y.B.Sc. IT 9. MEEGO 25 Nivedita Tikadar – T.Y.B.Sc IT 10. A CHANGE FROM IPv4 TO IPv6 33 Vivek Kapadia – S.Y.B.Sc.I.T 11. BLACKBERRY MESSENGER 36 Rahul Nayak – S.Y.B.Sc.I.T 12.
    [Show full text]
  • Quarterly Report
    Quarterly Report GNOME Foundation Providing a Free Desktop for the World June, July, August 2009 Hi GNOME Foundation members The se"ond quarter of ())9 was a and fans, busy one as the teams worked on our regular releases as well as This is our first quarterly report – prepared for the +esktop Summit please let us know if you find it and GNOME -$)$ !n addition, our useful! Friends of GNOME members "ame through in a big way – they !n these quarterly reports we want "ontributed .12,-*2 to the GNOME to fo"us on what the GNOME "ause – more than a "ompany&s Foundation and its members are annual dues 0 bi# round of doing, so most of the reporting is applause to them done by the teams doing the work$ You'll hear dire"tly from the release A big thanks to all the GNOME team about the incredibly busy Foundation members, GNOME quarter they&'e had, you&ll see first "ontributors and our Friends of hand how much the travel GNOME for a su""essful second "ommittee is impro'ing our ability to quarter of ())* sponsor travel for GNOME Foundation members, and you&ll Best, read updates from all our teams focused on our mission of providing Stormy Peters a free desktop ac"essible for Executive Director, everyone. GNOME Foundation Release Team 2incent 3nt4 The last quarter was an incredibly minimal risks for the stability of the The -$0 announcement enabled us active quarter for the 5elease desktop. to finali4e the ($(> s"hedule and to Team$ !n addition to the usual actually issue a joint s"hedule for GNOME releases that happen After ($(8$0 went out, we GNOME
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Curriculum Vitae
    Murray Cumming Name: Murray Cumming Email: [email protected] Address: Baumstrasse 11, Munich 80469, Germany Web: murrayc.com Date of Birth: 11th May 1973 OpenHUB, GitHub Languages: English (native), German (fluent) Nationality: United Kingdom, Germany Experienced C++, Java, and Go developer, usually on Linux, working on systems programming, desktop, mobile, backend, and web. Focused on software quality and end user goals. Always learning and up to date. Successful in technical, management, and customer-facing roles. Active open-source developer. Currently leading a team developing both the user interface client (C++, Qt) and backend services (Go, Java, Scala, Kubernetes, gRPC, REST, PubSub) for a successful consumer device. Skills C++: GTK+, gtkmm, Qt, git, automake, autoconf, CMake. Modern C++ Java: Android, GWT, Eclipse, Android Studio Go: gRPC, Datastore, OpenCensus Databases: PostgreSQL, MySQL Employment 2017 - eGym GmbH, Munich, Germany Team Lead present I lead a team working on a variety of codebases, including the user interface for electronic exercise machines (C++, Qt, CMake, Docker) and their backend services (Go, Java, Scala, Kubernetes, OpenCensus, Stackdriver). I drove a process of discovery, documentation, and refactoring. This created a stable well-understood platform on which we build new features while ensuring reliability for our many active users. I maintain a culture of quality, respect, and purpose, ensuring that developers feel supported by each other to create lasting work that they can be proud of. 2006 - Openismus GmbH, Munich, Germany Founder , Managing Director, and Developer 2017 Management I built a team of highly skilled Linux C++ and Java developers around a culture of communication and responsibility, working with customers such as Nokia, Intel, OLPC, and Canonical.
    [Show full text]
  • Porting Meego to LEON
    #orting $eeGo to LE&' Master of Science Thesis ()A' *ERT&'A Chalmers University of Technology University of Gothenburg Department of Computer Science and Engineering Göteborg, Sweden, August !"" The Author grants to Chalmers University of Technology and University of Gothenburg the non-e-clusive right to publish the .or/ electronically and in a non-commercial purpose make it accessible on the (nternet0 The Author warrants that he1she is the author to the .ork, and warrants that the .or/ does not contain te-t, pictures or other material that violates copyright law0 The Author shall, when transferring the rights of the .or/ to a third party 2for e-ample a publisher or a company3, ac/nowledge the third party about this agreement0 (f the Author has signed a copyright agreement with a third party regarding the .ork, the Author warrants hereby that he1she has obtained any necessary permission from this third party to let Chalmers University of Technology and University of Gothenburg store the .or/ electronically and make it accessible on the (nternet0 #orting $eeGo to %E&' (van *ertona 4 (van *ertona, August !""0 E-aminer5 Arne Dahlberg Chalmers University of Technology University of Gothenburg Department of Computer Science and Engineering SE-6" 78 Göteborg Sweden Telephone 9 68 2!3:",;; "!!! Department of Computer Science and Engineering Göteborg, Sweden, August !"" POLITECNICO DI TORINO III Faculty of Information Engineering Master of Science in Computer Engineering Master Thesis Porting MeeGo To LEON Supervisor: Bartolomeo Montrucchio Candidate: Ivan Bertona August 2011 Abstract Portable multimedia devices are the flagship of a steadily growing market, from which the LEON/GRLIB hardware platform was excluded due to the lack of suitable software support.
    [Show full text]
  • Quarterly Report Q2/2009 - Q1/2010
    Quarterly Report Q2/2009 - Q1/2010 the appreciation for KDE's work on the Free Desktop, and to help the KDE e.V. to conduct all those different activities, sprints, meetings, conferences and many others also in the future. Now, without further ado, please read on for an update of the KDE e.V.'s activities over the past year. Signed, Dear KDE e.V. member, In front of you, you have another update on the activities conducted by the KDE e.V.. A lot has happened over the last year in the KDE ecosystem. Since 2009's Akademy, Cornelius Schumacher for the KDE e.V. Board KDE has released two feature releases, KDE SC 4.3 and <[email protected]> KDE SC 4.4. Those two releases verify the design of the KDE platform as a whole, but just in the same way these releases are only the result of thousands of hours put into the KDE codebase over the course of last year. In the Supported Member Activities background, we have the KDE e.V., the foundation to support the KDE community organisationally, legally and Developer Meetings and Sprints not least financially thanks to the help of many people and companies who chose to contribute not by offering their Akonadi Sprint, 3rd - 5th April 2009 time, but by chipping in with some money. With 16 participants the largest Akonadi meeting so far took place in April in the KDAB office in Berlin. Topics In particular our successful strategy to improve the KDE included discussions about core architecture such as platform, desktop and applications is to hold regular searching and virtual collections, design and development of developer sprints, and thereby making it possible for the four different email resources (IMAP, POP3, Maildir and developers who usually collaborate across the Internet to mbox), resulting in a little race to see who would get the meet, discuss, and work together on their projects in first working email folder listing, as well as planning of the person.
    [Show full text]
  • Syncevolution + Obexd: PBAP Syncing
    PIM - It’s all about the contacts Patrick Ohly, Intel GmbH October 25th, 2013 Content • Use cases • Open source PIM solutions: • Akonadi • QtContacts/Tracker • Tizen contacts service • Tizen IVI: • Evolution Data Server • SyncEvolution • libphonenumber • folks • First steps and links CC BY 2.0, Jim D. Woodward 2 Head unit as a better UI for multiple phones • Fast caller ID lookup for incoming call (not the same as text phone number search!), local photo data. • Look up a contact via searching or browsing and initiate a phone call. • Find address and start navigation. • Manage data from more than one phone: driver and passenger. • Unified address book: no duplicates, merge data from all available sources. May include dynamic information (online presence). 3 Existing open source PIM solutions • Akonadi • Unified API for read/write access to item collections, with client/server architecture. • Storage not included, external storage hidden behind Akonadi API. • No search API, searching via indexing with Nepomuk. Fairly complex, hard to tune for specific searching. • QtContacts/Tracker • Provides read/write/search API. • Write via server, read in client. • Several translation layers: QtContacts <-> RDF/SPARQL <-> SQL Same drawback as for Akonadi. • Tizen contacts service • Client/server architecture specifically designed for contacts in Tizen Mobile. • All address books in one sqlite file. • No read access to database file in client. • Has a concept of merging contacts, but not very configurable. Developed by Samsung, not enough outside expertise. 4 The GNOME PIM Stack for Tizen IVI: Overview • Evolution Data Server: store contacts in sqlite. • libphonenumber: parsing and normalization of phone numbers. • folks: unified address book in memory.
    [Show full text]
  • Minutes Minutes
    Minutes Minutes CCaallCCoonnnneecctt T H E C A L E N D A R I N G A N D S C H E D U L I N G C O N S O R T I U M Volume 5, Issue 3 October 2012 From the Executive Director Dear Members, • Calendaring futures and CalConnect • CalConnect XXVII, June 3-7, 2013, directions University of Wisconsin, Madison, CalConnect events generally consist of Wisconsin two parts: the first half of the week is • Internationalization/Localization for interoperability testing, and the last half calendaring • CalConnect XXVIII, Autumn, 2013, is the Roundtable Technical data TBD Conference. At CalConnect XXV in Zurich, our second full CalConnect • Best practices Based on the success of this event event in Europe, for publishing and last year’s European event in nearly everyone iCalendar data Innovation Prague, we are looking forward to who participated to ensure CalConnect in the optimum interoperability XXVIII being interoperability hosted in Europe, • BOF on VTODOs Tests testing stayed for and are soliciting the Roundtable, • BOF on Consensus Scheduling offers to host the Events and we had a few additional event from our participants, making a total of 26 at the Following the BOF on VTODOs, a European members. We hope to be Roundtable, of which 17 were VTODO Ad Hoc able to announce the week, city, and European, overall representing 11 Committee was host by our next event at Oracle in late members and 5 observers (prospective formed to January. examine members). Members requirements and CalConnect’s European events are ongoing work on restructured to move the formal VTODOs and recommend future technical committee sessions to the activity in this area to CalConnect.
    [Show full text]
  • Leveraging Qt in the Meego Ecosystem
    Leveraging Qt in the MeeGo Ecosystem Zhang Chi Nokia, Qt Development Frameworks, Greater China What is the MeeGo project? Building a modern OS with no strings attached for multiple device segments, merging the best of Moblin and Maemo. Consolidating the power, resources, and innovation of the leaders in communication and computing. Facilitating operating system convergence. 2 © 2010 Nokia One MeeGo stack for Multiple Segments, Multiple Application Stores, & Multiple HW Architectures OS & OS & OS & Sys. Infra. Easy integration to multipleSys. Infra. ApplicationSys. Infra. Stores MeeGo OS Multiple hardware architectures: Intel Atom, ARM, others 3 © 2010 Nokia MeeGo Linux Stack is Built on Many Open Source Projects 4 © 2010 Nokia MeeGo Architecture Intel AppStore Nokia App Store Other App Stores App Stores Netbook User Experience Handset User Experience TV User Experience IVI User Experience UX UI & Applications UI & Applications UI & Applications UI & Applications MeeGo MeeGo APIs including Qt UI Toolkit Comms Svcs Internet Svcs Visual Svcs Media Svcs Data Mgmt DeviceSvcs PersonalSvcs Connection Mgmt Layout Engine GTK Media App Content Device PIM Svcs ConnMan Mozilla Gecko & Framework Framework Health EDS WebKit Clutter Media Framework Tracker Telephony APIs Sensor GStreamer Accts & Single Sign- oFono Web Services 3D Graphics Context Framework Audio on libSocialWeb OpenGL / GL ES Framework SECURITY Cellular Stack PulseAudio System oFono plug-ins ContextKit Policy 2D Graphics Camera MeeGo OS Middleware Web RunTime Cairo, QPainter Package
    [Show full text]
  • Gammu Manual Release 1.42.0 Michal Čihař
    Gammu Manual Release 1.42.0 Michal Čihař <[email protected]> Sep 27, 2021 CONTENTS 1 Gammu project 1 1.1 About Gammu..............................................1 1.2 Motivation to fork Gnokii........................................1 1.3 Installing Gammu............................................2 1.4 Contributing............................................... 11 1.5 Localization............................................... 12 1.6 Testing.................................................. 13 1.7 Releasing Gammu............................................ 13 1.8 Coding Style............................................... 13 1.9 Versioning................................................ 14 1.10 Project Documentation.......................................... 14 1.11 Directory structure............................................ 15 1.12 Roadmap for Gammu........................................... 19 2 Quick starter guide 21 2.1 Gammu family.............................................. 21 2.2 Installing Gammu............................................ 21 2.3 Starting with Gammu on Linux..................................... 21 2.4 Starting with Gammu on Windows................................... 22 2.5 Starting with SMSD........................................... 22 3 Frequently Asked Questions 25 3.1 General Gammu FAQ.......................................... 25 3.2 Configuring Gammu FAQ........................................ 27 3.3 Phone Support FAQ........................................... 29 3.4 SMSD FAQ...............................................
    [Show full text]
  • Introduction to the Meego Project Ibrahim Haddad, Ph.D
    Introduction to the MeeGo Project Ibrahim Haddad, Ph.D. On February 15, 2010, the world’s largest chip manufacturer, Intel, and the world’s largest mobile handset manufacturer, Nokia, announced joining their existing open source projects (Moblin and Maemo respectively) to form a new project called MeeGo, hosted at the Linux Foundation. This article provides an introduction to the MeeGo project, a brief overview of the MeeGo architecture, the benefits the MeeGo platform offers to the various players in the ecosystem, and discusses the role of the Linux Foundation as a host of the proj- ect. Introduction MeeGo is a Linux-based platform that is capable of running on multiple computing devices, including handsets, netbooks, tablets, connected TVs and in-vehicle infotainment systems. The primary goal of the merger of the Maemo and Moblin projects was to unify the efforts of the Moblin and Maemo communities and to enable a next generation open source Linux-platform suited for a variety of client devices. Most importantly, MeeGo will be doing so while: 1. Maintaining freedom for innovation 2. Continuing the tradition of community involvement (inherited from Maemo and Moblin) 3. Accelerating time-to-market for a new set of applications, services and user experiences With the merger, the MeeGo project has now the opportunity to significantly expand the market opportunities on a wide range of devices and support multiple chip architectures (ARM and x86) from the get go. MeeGo also provide a rich cross-platform development environment so applications can span multiple platforms and will unify developers providing a wealth of applications and services.
    [Show full text]