Presentation on theme: "Using Open-Source for feature phones Really? MobileMonday Taipei May 2009 WINNER."— Presentation transcript:
Using Open-Source for feature phones Really? MobileMonday Taipei May 2009 WINNER
Open-Plug Confidential & Proprietary Focus on Handset makers / success to date 2 Expert in mobile development environment ELIPS is Open-Plugs product family for mobile software development ELIPS reduces OEMs & ODMs development costs and timescales by a factor of 5 to 10 Target mass-market phones (entry phones / feature phones, network agnostic) The only independent mobile environment for mass-market terminals that is shipped by one of the Top 5 OEMs
Open-Plug Confidential & Proprietary Creator of an Unique Component technology Initial Code (C/C++) The first component technology for mobile phones Each application becoming an independent component. Software can be built like Lego No overhead in terms of speed, power and memory consumption Transparent for developers Design a better software architecture by controlling dependencies Benefits Bring modularity, flexibility and scalability Increase software re-use Simplify and secure integration and validation processes Share easily your software with your partners Improve time-to-market
Open-Plug Confidential & Proprietary 4 The difference with the traditional way? COMPILATION LINK IMAGE STANDARD Mobile Devt. Image Loader.obj.exe Mapping EXEC. New Release / OTA COMPILATION & LINK IMAGE OPEN-PLUG Mobile Devt. OP-Engine.op Rules.obj
Open-Plug Confidential & Proprietary 6 Traditional software development Design CodingDeployment class A class B class C class X ….. A.cppB.cppC.cppX.cpp ….. A.obj B.obj C.obj X.obj ….. implementcompile target.exe link 99% of mobile phone deployed like this !
Open-Plug Confidential & Proprietary 7 Software development with Component Design CodingDeployment class A class B class C class X ….. A.cppB.cppC.cppX.cpp ….. implementcompile A.opB.opC.opX.op The definition of Component is that the Object-Ordinate concept of software is applied all the way from Design to Deployment.