160 likes | 285 Views
TI Linux Strategy: Community first, Commercial complement. William A Mills Chief Technologist, Open Linux Solutions Texas Instruments. Basic summary How we got here & share lessons learned How we see your options What next? Questions and feedback. Introduction. Chose your path.
E N D
TI Linux Strategy: Community first, Commercial complement William A Mills Chief Technologist, Open Linux Solutions Texas Instruments
Basic summary How we got here & share lessons learned How we see your options What next? Questions and feedback Introduction
Chose your path Community first path TI delivers LSP/DVSDK to community Kernel, multimedia, and graphics Smaller set of applications Customer builds up solution Open source assets Customer assets Faster access, newer kernels More customer responsibility Commercial complementpath Commercial Linux partner pulls from community Partner adds value: Production testing, tools integration, support, application bundles, etc. for customers Service and subscription sales Executing with a number of commercial vendors TI processor customers can CHOOSE your Linux path: Community or commercial Stable Fast System Tested Fresh Roll Your Own Call ME Support Linux Options Community Commercial Or Before TI LSP Development Pull from latest prior Kernel tree
When TI first entered the embedded Linux space it formed a relationship with MontaVista Early in the relationship, TI relied on MontaVista for its Linux expertise TI’s main value in a Linux solution is in Kernel drivers DSP and/or Multimedia acceleration (on most parts) Graphics processor acceleration (on applicable parts) TI came to realize kernel development needs to be as public as possible as close to upstream as possible as up-to-date as possible TI views solution deployment as a different stage We think there are multiple valid choices here TI has made changes to be more agile, to put more focus on the community, and to support multiple commercial vendors Meanwhile, MontaVista has also made changes to adapt to the same trends Where we are
Evolving commercial complement Linux products Commercial complement • More testing • Tools integration • Popular middleware • Call-me support • Maintenance • Etc. Commercial Linux Vendor Value Add VALUE TI DVSDK Community first • Kernel • I/O drivers • Multimedia DSP TI LSP TI LSP TI LSP Build-up TIME
Community: Stay current with the tip Must be flexible to ship new kernel versions Will require due diligence & testing for each version pulled in Skill level: III (Moderate) Community: Maintain your own baseline Allows control of changes made: little or a lot Will require in-house kernel team Will require due diligence for each version pulled in Skill level: V (Advanced) Commercial: Commercial Linux provider maintains the baseline Most stable & tested Most support Skill level: I (Easy) Deployment models
GIT Linux v. MVL Pro 5.0 ComparisonNote: MontaVista Linux 6 is leveraging community kernel
There is no one right choice Each project and team has its own needs However, many people underestimate what it takes to “DIY” Make an informed choice Think about what is required for the whole product and product lifecycle Learn from others Do your research
Linux community first, commercial complement is TI’s new way of offering the best of both Linux worlds to customers Fast updates, fresher kernels and roll your own flexibility of community first For innovation and maximum leverage of device architecture features and performance Stable, system tested, call-ME support of commercial for solid productization For efficient and robust productization and ongoing product support With coherency between the two as much as possible We are focusing on the community development and open standards More and more commercial Linux vendors are doing the same Transitions between community and commercial, and different levels of commercial becomes easier as more focus moves toward upstream Conclusion
Greg Kroah Hartman on kernel development http://www.youtube.com/watch?v=L2SED6sewRw Cost of Deployment Models See: “Embedded Linux Total Cost of Development Analyzed” At: http://www.embeddedforecast.com/ Also: Google “embedded linux diy” etc DaVinci™ technology & OMAP™ platform community resources Wiki: http://wiki.davincidsp.com/ or http://wiki.omap.com/ Wiki documents mailing list, git repositories, etc Arago project: http://arago-project.org/ Estes Baby Bertha (Skill Level I) http://www.estesrockets.com/rockets.php?pid=001261 References