Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Choosing Linux for New Use Cases

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the considerations and benefits of choosing Linux for new industry sectors in this 41-minute conference talk by Tsugikazu Shibata of NEC. Learn about the varying requirements across different sectors, from cloud computing to robotics, and understand how the Long Term Support Initiative (LTSI) addresses industry needs for long-term kernel maintenance. Gain insights into the Linux development process, release cycles, and the importance of upstream contributions. Discover the role of LTSI in providing stable, long-term support for Linux kernels and its integration with projects like Yocto. Examine real-world use cases in automotive and civil infrastructure, and understand how LTSI helps balance innovation with stability for various industry applications.

Syllabus

Intro
Who am I Tsugikazu SHIBATA, NEC • Founder and project lead of Long Term Support Initiative (LTSI) that will help industry people to use Long Term Stable kernel with helpful activities. • Involved Linux kernel community since 2.4 and also a board member of Linux Foundation
Linux is running everywhere Linux is running for multiple use cases - NYSE, London, Tokyo Stock Exchange - Amazon, Google, Facebook, Twitter - Android, TV, Camera, Router, Car navigation • Supports multiple architectures - x86, arm, s390, ia64, mips, parisc, sparc, sh ... • All those come from Single Source code tree
Linux development policy • Upstream is only the place to accept the patches - Reviewed by skilled maintainer - Tested with other proposals to confirm no conflicts - Follow the development process
Linux Development process • Just after the release of 4., two weeks of merge window will be opened for proposal of new features • After 2 weeks of merge window, -rch will be released and the stabilization will be started • 4.n+1 will be released when it becomes reasonably stable by some of-reX released
Kernel release cycle • Release cycle of Linux kernel is about 65days
Status of Latest Linux kernel Again • Latest released Kernel: 4.8 • Current Stable Kernel: 4.8.1 . Current development kernel in the merge window for 4.9-rci
LTS: Long Term Stable Kernel • Kernel tree continue to back port bug and Security fixes • Extended maintenance period for stable kernel • Pick one version per year and maintain 2 years
Why LTS? . Only the tree to get fixes from the community • In the real use case, tested/confirmed kernel is important, less important for new features • Fixes will be released # of times and should be applied frequently, Security/Bug fixes are being more important • Bugs found in LTS should be reported and fixed in upstream
Open Source community to create and maintain Linux kernel for long term -Based on LTS - Add another chance to include further patches on
LTSI Add vendor required features Share status, info, problem among industry people Huge testing by contributors Auto test framework Provide help to developer for upstream LTS Release 1 version/year, Maintain 2 years Frequently and large number of bug /security fies
History of LTSI • Established 2011 - 5 yeas now -Started for stable Kernel for Android • Integrated by Yocto (2012, May) • Have had a workshop/session to share information and discuss issue among industry people • Released yearly basis; 3.0, 3.4, 3.10, 3.14, 4.1
Shape of LTSI Project • Small staff to coordinate workshop, session at LF conference • Maintainer: Greg Kroah-Hartman, Fellow of Linux Foundation • Working with upstream Linux Community • Keeping neutral position to be able to use for variety of use case
LTSI as a part of Distro • Yocto project has a normal option to use LTSI - You can create your own distribution with LTSI - Yocto is doing their own tests for the distribution with LTSI. Both build distro and run it. Many of report/blog in the internet using Yocto and LTSI
Fuego: Auto test package • Jenkins based auto test packages (using Docker) - Distributed under 3-clause BSD license - Over 50 test packages included with Web based
Use Case: Automotive Grade Linux • Developing reference implementation called UCB (Unified Code Base) distribution v1.0 using LTSI 3.14 kernel - AGL/UCB is using Yocto and LTSI • Have had a demonstration at CES 2016 Las Vegas with announcement • V2.0 Brilliant Blowfish was released July 12 • V3.0 is planned to be released Jan. 2017
Use Case: Civil Infrastructure Platform • Established Feb 2016, by Toshiba, Hitachi, Siemens and others to create reference distribution for Civil infrastructure • One of major requirement includes Super Long Term Support: 10-15 years • Planning to take over maintenance of LTSI
LTSI Schedule expectation • Kernel Summit 2016 will be the time to decide LTS version

Taught by

Linux Foundation

Reviews

Start your review of Choosing Linux for New Use Cases

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.