SlideShare a Scribd company logo
1 of 10
Download to read offline
Tools for mobile Linux
New and Noteworthy
    Mauren Brenner
         Committer
      Eldorado Institute


       Fabio Rigo
         Contributor
      Eldorado Institute
Mission
• Tools and frameworks that assist in the
  creation of a development environment
  that allows developers to easily create
  applications for mobile devices
History
• Project incubated in December 2006,
  driven largely by Motorola, with
  contributions from Montavista and Nokia
• Two releases to date (Oct 2008, Jan 2009)
• Release 0.3 on Galileo train
• Commercial-quality code being used in
  shipping products available today
TmL Technology for Galileo++
• Device framework
   – A framework that defines types of devices that can be simulated
   – A mechanism that defines states and transitions between states
• VNC Viewer plugin
   – An implementation of the VNC protocol as a View inside Eclipse
• Protocol framework
   – A framework that takes the definition of a communication
     protocol
• /proc Tools
   – Tools that access diagnostic information in the /proc filesystem
• Device Proxy (under development)
   – A framework for exchanging data between external sources and
     simulated devices
Category                       Item   Target Milestone   TmL Bug   TmL Status
http://wiki.eclipse.org/DSDP/TML/EclipseGalileoPlanning
                                                                                                         M4           257283       Yes
                                                                          Intent
                                                                                                         M4           257285       Yes
                                                                          Communicate                    M4           257284       Yes
                                                          Participation
                                                                          Attendance                     M4           257286       Yes
                                                                          Ramp Down Policy               M5           257287       Yes
                                                                          IP                             M5           257288       Yes
                                                                          APIs                           M6           257289       Yes
                                                          Development
                                                                          Message Bundles                M4           257290       Yes
                                                                          Version Numbering              M5           257291       Yes
                                                                          Leverage OSGi                  M5           257292       Yes
                                                              Bundles     Execution Environment          M5           257293       Yes
                                                                          Signing                        M4           257294       Yes
                                                                          Use Jars                       M4           257295       Yes
                                                                          Builds                         M4           257296       Yes
                                                                          Orbit                          M4           257297       Yes
                                                               Releng
                                                                          Optimization                   M4           257298       Yes
                                                                          New & Noteworthy               RC           257299     Pending
                                                                          Work Together                  RC           257300     Pending
                                                                          Capabilities                   M6           257301       Yes
                                                          Deployment                                     M6           257302       Yes
                                                                          Localization
                                                                                                         M5           257303       Yes
                                                                          Branding                       RC           257307     Pending
                                                                          Usability                      M5           257304       Ok
                                                                          Accessibility                  M4           257305       Ok
                                                                          Performance                    M7           257306     Pending
                                                            Should Do
                                                                                                         M6           257308       Yes
                                                                          Localization                   M6           257309       Yes
                                                                                                         M7           257310     Pending
New and Noteworthy
• There is a new update site:
    http://download.eclipse.org/dsdp/tml/updates/0.3M6
•   Migrating the main update site to use signed jars
•   Planning to move to Subversion
•   /proc tools may move out of TmL after Galileo
•   Use this query to show the list of bugs fixed
•   For post-Galileo, submit feature requests as bugs
•   For details on checkins, see the CVS changelog
•   For other questions, check the TmL FAQ
The future of TmL
• Continue development of frameworks, protocols
  and reference implementations
• Continue coordinated releases (trains)
• Support the mobile Linux and Android
  development communities with tools
• Recruit contributors and committers that have
  interest in mobile & embedded Linux
• Move technology that have a better fit elsewhere
• Eventual goal of reaching maturity (v 1.0)
Working with the TmL Team
Project web site:
http://www.eclipse.org/dsdp/tml

Project wiki:
http://wiki.eclipse.org/DSDP/TML

Regular phone meetings:
http://wiki.eclipse.org/DSDP/TML/TmLOpenPhoneMeetings

Developer mailing list:
https://dev.eclipse.org/mailman/listinfo/dsdp-tml-dev
dsdp-tml-dev@eclipse.org

TmL demo:
http://wiki.eclipse.org/DSDP/TML/How_to_configure_TmL_demo

Contributions, Bug Reports, Suggestions using Bugzilla
https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&
    product=TmL
TmL Committers and Contributors


   Christian Kurzke   Eric Cloninger
      Architect        Project Lead




                          Fabio                                 Fabio Rigo
        Mauren                                      Otavio
                                        Daniel
                         Fantato                                Contibutor
                                                    Ferranti
        Brenner                         Franco
                        Committer                  Committer
       Committer                       Committer



                         Eugene
      Yufen Kuo                                                Petr Baranov
                        Melekhov
      Contibutor                                                Contibutor
                        Contibutor
Q&A

More Related Content

Viewers also liked

229 Convergence In Device Software
229   Convergence In Device Software229   Convergence In Device Software
229 Convergence In Device SoftwareEric Cloninger
 
Marketo - Definitive guide to marketing metrics marketing analytics
Marketo - Definitive guide to marketing metrics marketing analyticsMarketo - Definitive guide to marketing metrics marketing analytics
Marketo - Definitive guide to marketing metrics marketing analyticsKun Le
 
Geometria Trigonometria
Geometria TrigonometriaGeometria Trigonometria
Geometria TrigonometriaPELVIS
 
Vi i Villa trädgårdstrender del 2
Vi i Villa trädgårdstrender del 2Vi i Villa trädgårdstrender del 2
Vi i Villa trädgårdstrender del 2Eleonord
 
Vi i Villa trädgårdstrender del 1
Vi i Villa trädgårdstrender del 1Vi i Villa trädgårdstrender del 1
Vi i Villa trädgårdstrender del 1Eleonord
 
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness DivisionRajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Divisionsrinivasanrajesh
 

Viewers also liked (11)

229 Convergence In Device Software
229   Convergence In Device Software229   Convergence In Device Software
229 Convergence In Device Software
 
Cv Show
Cv ShowCv Show
Cv Show
 
No Worries
No WorriesNo Worries
No Worries
 
Architectural CV
Architectural CVArchitectural CV
Architectural CV
 
Marketo - Definitive guide to marketing metrics marketing analytics
Marketo - Definitive guide to marketing metrics marketing analyticsMarketo - Definitive guide to marketing metrics marketing analytics
Marketo - Definitive guide to marketing metrics marketing analytics
 
Geometria Trigonometria
Geometria TrigonometriaGeometria Trigonometria
Geometria Trigonometria
 
Vi i Villa trädgårdstrender del 2
Vi i Villa trädgårdstrender del 2Vi i Villa trädgårdstrender del 2
Vi i Villa trädgårdstrender del 2
 
Vi i Villa trädgårdstrender del 1
Vi i Villa trädgårdstrender del 1Vi i Villa trädgårdstrender del 1
Vi i Villa trädgårdstrender del 1
 
Coachbox
CoachboxCoachbox
Coachbox
 
Where does Halloween come from?
Where does Halloween come from?Where does Halloween come from?
Where does Halloween come from?
 
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness DivisionRajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
Rajesh Srinivasan As Director @ Bsa Corporation Wiring Harness Division
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

239 - TmL New And Noteworthy

  • 1. Tools for mobile Linux New and Noteworthy Mauren Brenner Committer Eldorado Institute Fabio Rigo Contributor Eldorado Institute
  • 2. Mission • Tools and frameworks that assist in the creation of a development environment that allows developers to easily create applications for mobile devices
  • 3. History • Project incubated in December 2006, driven largely by Motorola, with contributions from Montavista and Nokia • Two releases to date (Oct 2008, Jan 2009) • Release 0.3 on Galileo train • Commercial-quality code being used in shipping products available today
  • 4. TmL Technology for Galileo++ • Device framework – A framework that defines types of devices that can be simulated – A mechanism that defines states and transitions between states • VNC Viewer plugin – An implementation of the VNC protocol as a View inside Eclipse • Protocol framework – A framework that takes the definition of a communication protocol • /proc Tools – Tools that access diagnostic information in the /proc filesystem • Device Proxy (under development) – A framework for exchanging data between external sources and simulated devices
  • 5. Category Item Target Milestone TmL Bug TmL Status http://wiki.eclipse.org/DSDP/TML/EclipseGalileoPlanning M4 257283 Yes Intent M4 257285 Yes Communicate M4 257284 Yes Participation Attendance M4 257286 Yes Ramp Down Policy M5 257287 Yes IP M5 257288 Yes APIs M6 257289 Yes Development Message Bundles M4 257290 Yes Version Numbering M5 257291 Yes Leverage OSGi M5 257292 Yes Bundles Execution Environment M5 257293 Yes Signing M4 257294 Yes Use Jars M4 257295 Yes Builds M4 257296 Yes Orbit M4 257297 Yes Releng Optimization M4 257298 Yes New & Noteworthy RC 257299 Pending Work Together RC 257300 Pending Capabilities M6 257301 Yes Deployment M6 257302 Yes Localization M5 257303 Yes Branding RC 257307 Pending Usability M5 257304 Ok Accessibility M4 257305 Ok Performance M7 257306 Pending Should Do M6 257308 Yes Localization M6 257309 Yes M7 257310 Pending
  • 6. New and Noteworthy • There is a new update site: http://download.eclipse.org/dsdp/tml/updates/0.3M6 • Migrating the main update site to use signed jars • Planning to move to Subversion • /proc tools may move out of TmL after Galileo • Use this query to show the list of bugs fixed • For post-Galileo, submit feature requests as bugs • For details on checkins, see the CVS changelog • For other questions, check the TmL FAQ
  • 7. The future of TmL • Continue development of frameworks, protocols and reference implementations • Continue coordinated releases (trains) • Support the mobile Linux and Android development communities with tools • Recruit contributors and committers that have interest in mobile & embedded Linux • Move technology that have a better fit elsewhere • Eventual goal of reaching maturity (v 1.0)
  • 8. Working with the TmL Team Project web site: http://www.eclipse.org/dsdp/tml Project wiki: http://wiki.eclipse.org/DSDP/TML Regular phone meetings: http://wiki.eclipse.org/DSDP/TML/TmLOpenPhoneMeetings Developer mailing list: https://dev.eclipse.org/mailman/listinfo/dsdp-tml-dev dsdp-tml-dev@eclipse.org TmL demo: http://wiki.eclipse.org/DSDP/TML/How_to_configure_TmL_demo Contributions, Bug Reports, Suggestions using Bugzilla https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP& product=TmL
  • 9. TmL Committers and Contributors Christian Kurzke Eric Cloninger Architect Project Lead Fabio Fabio Rigo Mauren Otavio Daniel Fantato Contibutor Ferranti Brenner Franco Committer Committer Committer Committer Eugene Yufen Kuo Petr Baranov Melekhov Contibutor Contibutor Contibutor
  • 10. Q&A