SlideShare a Scribd company logo
1 of 47
Download to read offline
Systems Software Experts
www.codethink.co.uk
Primeros pasos del Software
Libre en infraestructura civil
Civil Infrastructure Platform (CIP), a Linux Foundation
Initiative.
Agustín Benito Bethencourt
Principal Consultant - Codethink Ltd
OpenSouthCode, Málaga, ES, 2 de Junio de 2018
CC BY-SA
About Codethink
About Codethink
● Founded 2007 as an expert provider of Open Source, Linux and
embedded software services.
● Headquartered in Manchester, UK.
● 90+ staff, mostly systems software engineers and technical
consultants.
● Supporting 10 customers today - including global brands in
automotive, finance, medical devices, consumer electronics,
semiconductors.
● Owner-managed, independent, unbiased and ethical.
● We deliver in reliable, transparent, honest relationships.
● We provide high-calibre people, and continuity.
● We are experts in Open Source and embedded software.
● We can slot into existing projects, adopt existing procedures.
● We handover all IP and documentation.
● You can stand us down if demand reduces.
Services Value Metrics
● Founded by FOSS engineers.
● Long and successful track record in creating, supporting and
exploiting Open Source initiatives.
● Our people have been heavily involved in the development and
integration of FOSS components e.g. within Ubuntu, Debian,
GNOME, KDE, the Linux Kernel, etc.
● Support corporate customers in making the most of FOSS.
● Affiliated to OIN, GENIVI, The Linux Foundation (CIP and AGL).
Open Source experts
● Scale Microcontrollers to servers
Operating systems
System components
Software tooling
● Technologies Linux, Android, RTOS, bare-metal
Qt, GTK+, Wayland, WebKit, GStreamer, OpenStack, OpenGL
C, Python, Assembly, C++, C#, Java, Haskell, Lua, Ruby
● Specialist skills Graphics
Speech recognition
Augmented reality
Algorithm optimisation
Signal processing
Virtualisation and containerisation
Systems Software Engineering
● Open Source Integration with proprietary technology
Licensing
Upstreaming
Long-term maintenance strategy
● Process and Tooling Continuous delivery
Build and integration pipelines
Chain of custody from design to delivery
Automation
Metrics
● Technical architecture and system design review
Consultancy Services
R&D
● BuildStream - framework for modelling build and CI pipelines.
● MUSTARD - FOSS requirements and architecture tracking tool.
● Trustable Software - forum for the discussion and development of
software for safety and security critical applications.
● Baserock - tooling for traceable, reproducible building of software
systems.
Why Codethink?
Open Source company.
+
Embedded experience.
+
Passionate about developing, delivering and maintaining
complex Linux systems.
About the speaker
The speaker: @toscalix
● Principal Consultant at Codethink Ltd
● Experienced working in the open and managing the development,
delivery and maintenance of complex Linux based systems.
● Contributor in several FOSS communities (KDE, openSUSE…).
● Agustín represents Codethink Ltd at CIP.
● More about Agustín at his professional site.
Let’s start!
Session structure
1. About CIP: 5 minutes.
2. CIP problem statement:10 minutes.
3. CIP Activities: 10 minutes
4. The future: 5 minutes
5. Takeaways: 5 minutes
6. Q&A: 10 minutes
Total: 45 minutes
About CIP
About CIP
● Linux FoundationTM
Initiative formed in 2016 by Hitachi, Siemens,
Toshiba, Codethink and Plat’Home.
● Open Source project with code first approach.
● Governance: Board of Directors and TSC.
● For further information, check the Links slide.
Provide a super long-term maintained industrial-grade
embedded Linux platform.
Platinum Members
Silver Members
CIP goals: the initiative
● Create an industrial grade Linux based Open Source system.
● Maintain that system for a very long time.
● Open collaboration within the industry and with other
organizations.
● Promote Open Source best practices adoption within CIP
Members.
CIP goals: Codethink
● Exposure: show capabilities.
● Challenge ourselves as engineers and as an organization.
● Make an impact in the Open Source space.
● Support the Linux Foundation goals and activities.
● More about Codethink motivations in these articles [1] [2]
CIP problem statement
Product maintenance strategies
Open Source based systems delivery + maintenance models:
● Fire and forget: product release and no software maintenance.
● LTS approach: product release and time boxed service packs
including at least bug and security fixes.
● Rolling model: frequent updates. Stay as close as possible to
upstream.
Product maintenance strategies
CIP chose as initial strategy the one that is expected to better match
Members business requirements in the coming years: LTS approach.
Maintenance in the Linux
world
CIP: Railway Control System
● 3 – 5 years development time.
● 2 – 4 years customer specific extensions.
● 1 year initial safety certifications / authorization.
● 3 – 6 months safety certifications / authorization for follow-up
releases (depending on amount of changes).
● 25 – 50 years product lifetime.
CIP: Power Plant Control System
● 3 – 5 years development time.
● 0.5 – 4 years customer specific extensions.
● 6 - 8 years supply time.
● 15 years hardware maintenance after latest shipment.
● 20 – 60 years product lifetime.
CIP vs other industries
3 to 4 times
longer
CIP challenge
● Can the LTS approach be extended? Super Long Term Support
(SLTS).
● Would it be possible create SLTS to SLTS transitions?
CIP Activities
Linux kernel maintenance
● Define a kernel maintenance strategy and process.
● Select a first kernel: v4.4 stable.
● Designate an initial kernel maintainer: Ben Hutchings, Codethink.
● Define maintenance policies. Collaborate upstream.
● Members kernel configurations analysis: done in the open.
● Patch review and kernel releases.
stable-rt kernel maintenance
● Define a -rt kernel maintenance strategy and process.
● Select a first -rt kernel maintainer (Daniel Wagner, Siemens).
● Collaborate upstream. Daniel Wagner designated as official
4.4-rt maintainer by the RTL project.
● Patch review upstream.
● Kernel releases based on CIP kernel releases.
Kernel testing
● Define a testing strategy: fully decentralised approach.
● Create a tool based on kernelci (B@D).
● Strategy changed: now semi-decentralised approach.
○ LF hosts a kernelci based service. Setup in progress.
○ B@D moves into maintenance mode.
● Collaboration around testing among CIP developers.
CIP Core
● Debian as reference sources and distro.
● Collaboration with the Debian project: DebConf sponsoring and
Debian LTS (under discussion).
● CIP Core first implementation based on Deby: Debian sources +
meta-debian + Bitbake + tested with Fuego.
Collaboration
● Mentoring engineers to participate in the Linux Kernel stable
review process.
● Sponsorship and Membership.
○ Linux Foundation events: ELC, ELCE and OSSJ. DebConf
2017/2018.
○ EdgeX Foundry associate member. RTL project Gold Member.
Other activities
● Y2038 and IEC62443-4 analysis.
● Promotion: talks, demos/booths at events.
● Reference platforms: BBB, Renesas IWG20M and Cyclone V.
The future
The future
● New blog post summarising Codethink activity within CIP.
● OSSJ 2018 sponsor. Booth with demos + 2 talks.
● New Member announcement.
● CIP testing infrastructure setup.
● Collaboration with AGL and kernelci.org on testing.
The future
● Agreement with Debian LTS. Debian sources selection.
● DebConf 2018 sponsorship and participation.
● ELCE 2018 sponsor. Booth + demos.
● Selection of the second CIP kernel around the end of 2018.
○ Towards CIP kernel = LTS kernel = Debian LTS kernel.
Takeaways
Takeaways
● There’s been Open Source in civil infrastructures for a long time.
● CIP tries to boost adoption but also contributions... the Open
Source way.
● There are outstanding challenges ahead of us. Is the SLTS a valid
approach?
● CIP is working on the basics, at a slow but steady pace.
Takeaways
CIP is one of the most conservative Open Source projects you can
find so probably one of the most boring too.
Takeaways
At the same time, those involved like to think that CIP might become
one of the most important software projects for our civilization. ☺
Thank you
Agustín Benito Bethencourt
@toscalix
Q&A
Systems Software Experts
Further content
● CIP website.
● CIP whilepaper (2017).
● CIP wiki.
● CIP blog.
● cip-dev mailing list.
Links
● #cip at irc.freenode.net
● CIP v4.4 kernel.
● CIP v4.4-rt kernel.
● Board at Desk: B@D.
● CIP Core.
● This presentation is license under the Creative Commons
Attribution-ShareAlike 4.0 International license: CC BY-SA.
● The license does not apply to Trademark affected content like:
○ Codethink:
○ Check the Linux Foundation TM
trademark policy.
○ CIP Member and third party organizations commercial brands.
© Codethink 2018
License

More Related Content

Similar to Primeros pasos del Software Libre en infraestructura civil Civil Infrastructure Platform (CIP), una iniciativa de la Linux Foundation.

Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...Agustin Benito Bethencourt
 
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Michel Buczynski
 
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Chocolatey Software
 
Testing and open source in automotive beyond automation and frameworks
Testing and open source in automotive  beyond automation and frameworksTesting and open source in automotive  beyond automation and frameworks
Testing and open source in automotive beyond automation and frameworksAgustin Benito Bethencourt
 
Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...Agustin Benito Bethencourt
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4aspyker
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...WSO2
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...dmgerman
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Yoshitake Kobayashi
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018Gregory Taylor
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectYoshitake Kobayashi
 
Introducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformIntroducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformYoshitake Kobayashi
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopObject Automation
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_custdennisn129
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdWeaveworks
 
LCA14: George Grey Keynote - LCA14
LCA14: George Grey Keynote - LCA14LCA14: George Grey Keynote - LCA14
LCA14: George Grey Keynote - LCA14Linaro
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsYosef Tavin
 

Similar to Primeros pasos del Software Libre en infraestructura civil Civil Infrastructure Platform (CIP), una iniciativa de la Linux Foundation. (20)

Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
Codethink elce 2017_maintaining_a_linux_kernel_for_13_years_you_must_be_kiddi...
 
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
 
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
 
Testing and open source in automotive beyond automation and frameworks
Testing and open source in automotive  beyond automation and frameworksTesting and open source in automotive  beyond automation and frameworks
Testing and open source in automotive beyond automation and frameworks
 
Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...Moving towards a more efficient and flexible delivery model in automotive env...
Moving towards a more efficient and flexible delivery model in automotive env...
 
Davide Ricci - Continuos compliance @ Linaro.pdf
Davide Ricci - Continuos compliance @ Linaro.pdfDavide Ricci - Continuos compliance @ Linaro.pdf
Davide Ricci - Continuos compliance @ Linaro.pdf
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...
 
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
Civil Infrastructure Platform: Industrial Grade SLTS Kernel and Base-layer De...
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform Project
 
Introducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure PlatformIntroducing the Civil Infrastructure Platform
Introducing the Civil Infrastructure Platform
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshop
 
DevOps Culture and Principles
DevOps Culture and PrinciplesDevOps Culture and Principles
DevOps Culture and Principles
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Intro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and LinkerdIntro to GitOps with Weave GitOps, Flagger and Linkerd
Intro to GitOps with Weave GitOps, Flagger and Linkerd
 
LCA14: George Grey Keynote - LCA14
LCA14: George Grey Keynote - LCA14LCA14: George Grey Keynote - LCA14
LCA14: George Grey Keynote - LCA14
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 

More from Agustin Benito Bethencourt

Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation. Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation. Agustin Benito Bethencourt
 
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro projectAkademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro projectAgustin Benito Bethencourt
 
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...Agustin Benito Bethencourt
 
You can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metricsYou can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metricsAgustin Benito Bethencourt
 
Transition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managersTransition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managersAgustin Benito Bethencourt
 
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Agustin Benito Bethencourt
 
KDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itKDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itAgustin Benito Bethencourt
 
Opening new doors KDE in embedded (automotive)
Opening new doors  KDE in embedded (automotive)Opening new doors  KDE in embedded (automotive)
Opening new doors KDE in embedded (automotive)Agustin Benito Bethencourt
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformAgustin Benito Bethencourt
 
The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...Agustin Benito Bethencourt
 
Introduction to open - libre Tools and Formats
Introduction to open - libre Tools and FormatsIntroduction to open - libre Tools and Formats
Introduction to open - libre Tools and FormatsAgustin Benito Bethencourt
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMAgustin Benito Bethencourt
 
Open Source for automotive developed in the open becomes real. GDP
Open Source for automotive developed in the open becomes real. GDPOpen Source for automotive developed in the open becomes real. GDP
Open Source for automotive developed in the open becomes real. GDPAgustin Benito Bethencourt
 
Dispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadDispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadAgustin Benito Bethencourt
 
GENIVI Development Platform, la plataforma para desarrolladores de software l...
GENIVI Development Platform, la plataforma para desarrolladores de software l...GENIVI Development Platform, la plataforma para desarrolladores de software l...
GENIVI Development Platform, la plataforma para desarrolladores de software l...Agustin Benito Bethencourt
 

More from Agustin Benito Bethencourt (20)

Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation. Oniro project, the new IoT platform from Eclipse Foundation.
Oniro project, the new IoT platform from Eclipse Foundation.
 
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro projectAkademy es 2021 the Eclipse Foundation introduction and Oniro project
Akademy es 2021 the Eclipse Foundation introduction and Oniro project
 
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
Repeople co 2021_un_privilegio_al_alcance_de_muchos_trabajar_en_remoto_desde_...
 
You can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metricsYou can go fast by going together: software delivery process performance metrics
You can go fast by going together: software delivery process performance metrics
 
Transition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managersTransition from closed to open collaboration environments for managers
Transition from closed to open collaboration environments for managers
 
Embracing floss as_a_shortcut_towards_agility
Embracing floss as_a_shortcut_towards_agilityEmbracing floss as_a_shortcut_towards_agility
Embracing floss as_a_shortcut_towards_agility
 
Embracing FLOSS As A Shortcut Towards Agility
Embracing FLOSS As A Shortcut Towards AgilityEmbracing FLOSS As A Shortcut Towards Agility
Embracing FLOSS As A Shortcut Towards Agility
 
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
Producing Systems That Enable The Innovation That Autonomous Vehicles Will Re...
 
KDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about itKDE For Automotive? Really? Tell me more about it
KDE For Automotive? Really? Tell me more about it
 
Opening new doors KDE in embedded (automotive)
Opening new doors  KDE in embedded (automotive)Opening new doors  KDE in embedded (automotive)
Opening new doors KDE in embedded (automotive)
 
Buscando nuevos horizontes para KDE
Buscando nuevos horizontes para KDEBuscando nuevos horizontes para KDE
Buscando nuevos horizontes para KDE
 
Time is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure PlatformTime is ready for the Civil Infrastructure Platform
Time is ready for the Civil Infrastructure Platform
 
The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...The importance of the transformation of software production processes when in...
The importance of the transformation of software production processes when in...
 
Introduction to open - libre Tools and Formats
Introduction to open - libre Tools and FormatsIntroduction to open - libre Tools and Formats
Introduction to open - libre Tools and Formats
 
GENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMMGENIVI Development Platform (GDP) summary : 15th AMM
GENIVI Development Platform (GDP) summary : 15th AMM
 
Open Source for automotive developed in the open becomes real. GDP
Open Source for automotive developed in the open becomes real. GDPOpen Source for automotive developed in the open becomes real. GDP
Open Source for automotive developed in the open becomes real. GDP
 
Dispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una ComunidadDispara tu carrera profesional: por qué unirse a una Comunidad
Dispara tu carrera profesional: por qué unirse a una Comunidad
 
GDP project update and technical overview
GDP  project update and technical overviewGDP  project update and technical overview
GDP project update and technical overview
 
GENIVI Development Platform, la plataforma para desarrolladores de software l...
GENIVI Development Platform, la plataforma para desarrolladores de software l...GENIVI Development Platform, la plataforma para desarrolladores de software l...
GENIVI Development Platform, la plataforma para desarrolladores de software l...
 
GDP - Introduction and Status/Roadmap
GDP - Introduction and Status/RoadmapGDP - Introduction and Status/Roadmap
GDP - Introduction and Status/Roadmap
 

Recently uploaded

analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...jiyav969
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Lovely Professional University
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfJNTUA
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdfKamal Acharya
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsKineticEngineeringCo
 
Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoAbhimanyu Sangale
 
Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor banktawat puangthong
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdfKamal Acharya
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Prakhyath Rai
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)NareenAsad
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxmichaelprrior
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsSheetal Jain
 

Recently uploaded (20)

analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Introduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of ArduinoIntroduction to Arduino Programming: Features of Arduino
Introduction to Arduino Programming: Features of Arduino
 
Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor bank
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
 
Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)Operating System chapter 9 (Virtual Memory)
Operating System chapter 9 (Virtual Memory)
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 
Lesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsxLesson no16 application of Induction Generator in Wind.ppsx
Lesson no16 application of Induction Generator in Wind.ppsx
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 

Primeros pasos del Software Libre en infraestructura civil Civil Infrastructure Platform (CIP), una iniciativa de la Linux Foundation.

  • 2. Primeros pasos del Software Libre en infraestructura civil Civil Infrastructure Platform (CIP), a Linux Foundation Initiative. Agustín Benito Bethencourt Principal Consultant - Codethink Ltd OpenSouthCode, Málaga, ES, 2 de Junio de 2018 CC BY-SA
  • 4. About Codethink ● Founded 2007 as an expert provider of Open Source, Linux and embedded software services. ● Headquartered in Manchester, UK. ● 90+ staff, mostly systems software engineers and technical consultants. ● Supporting 10 customers today - including global brands in automotive, finance, medical devices, consumer electronics, semiconductors. ● Owner-managed, independent, unbiased and ethical.
  • 5. ● We deliver in reliable, transparent, honest relationships. ● We provide high-calibre people, and continuity. ● We are experts in Open Source and embedded software. ● We can slot into existing projects, adopt existing procedures. ● We handover all IP and documentation. ● You can stand us down if demand reduces. Services Value Metrics
  • 6. ● Founded by FOSS engineers. ● Long and successful track record in creating, supporting and exploiting Open Source initiatives. ● Our people have been heavily involved in the development and integration of FOSS components e.g. within Ubuntu, Debian, GNOME, KDE, the Linux Kernel, etc. ● Support corporate customers in making the most of FOSS. ● Affiliated to OIN, GENIVI, The Linux Foundation (CIP and AGL). Open Source experts
  • 7. ● Scale Microcontrollers to servers Operating systems System components Software tooling ● Technologies Linux, Android, RTOS, bare-metal Qt, GTK+, Wayland, WebKit, GStreamer, OpenStack, OpenGL C, Python, Assembly, C++, C#, Java, Haskell, Lua, Ruby ● Specialist skills Graphics Speech recognition Augmented reality Algorithm optimisation Signal processing Virtualisation and containerisation Systems Software Engineering
  • 8. ● Open Source Integration with proprietary technology Licensing Upstreaming Long-term maintenance strategy ● Process and Tooling Continuous delivery Build and integration pipelines Chain of custody from design to delivery Automation Metrics ● Technical architecture and system design review Consultancy Services
  • 9. R&D ● BuildStream - framework for modelling build and CI pipelines. ● MUSTARD - FOSS requirements and architecture tracking tool. ● Trustable Software - forum for the discussion and development of software for safety and security critical applications. ● Baserock - tooling for traceable, reproducible building of software systems.
  • 10. Why Codethink? Open Source company. + Embedded experience. + Passionate about developing, delivering and maintaining complex Linux systems.
  • 12. The speaker: @toscalix ● Principal Consultant at Codethink Ltd ● Experienced working in the open and managing the development, delivery and maintenance of complex Linux based systems. ● Contributor in several FOSS communities (KDE, openSUSE…). ● Agustín represents Codethink Ltd at CIP. ● More about Agustín at his professional site.
  • 14. Session structure 1. About CIP: 5 minutes. 2. CIP problem statement:10 minutes. 3. CIP Activities: 10 minutes 4. The future: 5 minutes 5. Takeaways: 5 minutes 6. Q&A: 10 minutes Total: 45 minutes
  • 16. About CIP ● Linux FoundationTM Initiative formed in 2016 by Hitachi, Siemens, Toshiba, Codethink and Plat’Home. ● Open Source project with code first approach. ● Governance: Board of Directors and TSC. ● For further information, check the Links slide.
  • 17. Provide a super long-term maintained industrial-grade embedded Linux platform. Platinum Members Silver Members
  • 18. CIP goals: the initiative ● Create an industrial grade Linux based Open Source system. ● Maintain that system for a very long time. ● Open collaboration within the industry and with other organizations. ● Promote Open Source best practices adoption within CIP Members.
  • 19. CIP goals: Codethink ● Exposure: show capabilities. ● Challenge ourselves as engineers and as an organization. ● Make an impact in the Open Source space. ● Support the Linux Foundation goals and activities. ● More about Codethink motivations in these articles [1] [2]
  • 21. Product maintenance strategies Open Source based systems delivery + maintenance models: ● Fire and forget: product release and no software maintenance. ● LTS approach: product release and time boxed service packs including at least bug and security fixes. ● Rolling model: frequent updates. Stay as close as possible to upstream.
  • 22. Product maintenance strategies CIP chose as initial strategy the one that is expected to better match Members business requirements in the coming years: LTS approach.
  • 23. Maintenance in the Linux world
  • 24. CIP: Railway Control System ● 3 – 5 years development time. ● 2 – 4 years customer specific extensions. ● 1 year initial safety certifications / authorization. ● 3 – 6 months safety certifications / authorization for follow-up releases (depending on amount of changes). ● 25 – 50 years product lifetime.
  • 25. CIP: Power Plant Control System ● 3 – 5 years development time. ● 0.5 – 4 years customer specific extensions. ● 6 - 8 years supply time. ● 15 years hardware maintenance after latest shipment. ● 20 – 60 years product lifetime.
  • 26. CIP vs other industries 3 to 4 times longer
  • 27. CIP challenge ● Can the LTS approach be extended? Super Long Term Support (SLTS). ● Would it be possible create SLTS to SLTS transitions?
  • 29. Linux kernel maintenance ● Define a kernel maintenance strategy and process. ● Select a first kernel: v4.4 stable. ● Designate an initial kernel maintainer: Ben Hutchings, Codethink. ● Define maintenance policies. Collaborate upstream. ● Members kernel configurations analysis: done in the open. ● Patch review and kernel releases.
  • 30. stable-rt kernel maintenance ● Define a -rt kernel maintenance strategy and process. ● Select a first -rt kernel maintainer (Daniel Wagner, Siemens). ● Collaborate upstream. Daniel Wagner designated as official 4.4-rt maintainer by the RTL project. ● Patch review upstream. ● Kernel releases based on CIP kernel releases.
  • 31. Kernel testing ● Define a testing strategy: fully decentralised approach. ● Create a tool based on kernelci (B@D). ● Strategy changed: now semi-decentralised approach. ○ LF hosts a kernelci based service. Setup in progress. ○ B@D moves into maintenance mode. ● Collaboration around testing among CIP developers.
  • 32. CIP Core ● Debian as reference sources and distro. ● Collaboration with the Debian project: DebConf sponsoring and Debian LTS (under discussion). ● CIP Core first implementation based on Deby: Debian sources + meta-debian + Bitbake + tested with Fuego.
  • 33. Collaboration ● Mentoring engineers to participate in the Linux Kernel stable review process. ● Sponsorship and Membership. ○ Linux Foundation events: ELC, ELCE and OSSJ. DebConf 2017/2018. ○ EdgeX Foundry associate member. RTL project Gold Member.
  • 34. Other activities ● Y2038 and IEC62443-4 analysis. ● Promotion: talks, demos/booths at events. ● Reference platforms: BBB, Renesas IWG20M and Cyclone V.
  • 36. The future ● New blog post summarising Codethink activity within CIP. ● OSSJ 2018 sponsor. Booth with demos + 2 talks. ● New Member announcement. ● CIP testing infrastructure setup. ● Collaboration with AGL and kernelci.org on testing.
  • 37. The future ● Agreement with Debian LTS. Debian sources selection. ● DebConf 2018 sponsorship and participation. ● ELCE 2018 sponsor. Booth + demos. ● Selection of the second CIP kernel around the end of 2018. ○ Towards CIP kernel = LTS kernel = Debian LTS kernel.
  • 39. Takeaways ● There’s been Open Source in civil infrastructures for a long time. ● CIP tries to boost adoption but also contributions... the Open Source way. ● There are outstanding challenges ahead of us. Is the SLTS a valid approach? ● CIP is working on the basics, at a slow but steady pace.
  • 40. Takeaways CIP is one of the most conservative Open Source projects you can find so probably one of the most boring too.
  • 41. Takeaways At the same time, those involved like to think that CIP might become one of the most important software projects for our civilization. ☺
  • 42. Thank you Agustín Benito Bethencourt @toscalix
  • 43. Q&A
  • 46. ● CIP website. ● CIP whilepaper (2017). ● CIP wiki. ● CIP blog. ● cip-dev mailing list. Links ● #cip at irc.freenode.net ● CIP v4.4 kernel. ● CIP v4.4-rt kernel. ● Board at Desk: B@D. ● CIP Core.
  • 47. ● This presentation is license under the Creative Commons Attribution-ShareAlike 4.0 International license: CC BY-SA. ● The license does not apply to Trademark affected content like: ○ Codethink: ○ Check the Linux Foundation TM trademark policy. ○ CIP Member and third party organizations commercial brands. © Codethink 2018 License