Return to Video

Getting (more) Debian into our civil infrastructure

  • Not Synced
    Welcome back, the next talk will be
    Jan Kiszka
  • Not Synced
    on Getting more Debian into our
    civil infrastructure.
  • Not Synced
    Thank you Michael.
  • Not Synced
    So my name is Jan Kiszka,
  • Not Synced
    you may not know me, I'm not a Debian
    Developer, not a Debian Maintainer.
  • Not Synced
    I'm just an upstream hacker.
  • Not Synced
    I'm working for Siemens
  • Not Synced
    and part of the Linux team there
    for now 10 years actually,
  • Not Synced
    more than 10 years.
  • Not Synced
    We are supporting our business units
    in getting Linux into the products successfully
  • Not Synced
    for that long time, even longer actually.
  • Not Synced
    Today, I'm representing a collaborative
    project that has some relationship
  • Not Synced
    with Debian, and more soon.
  • Not Synced
    First of all, maybe a surprise to some
    of you,
  • Not Synced
    our civilization is heavily running on Linux
    and you may now think about
  • Not Synced
    this kind of devices where some kind of
    Linux inside,
  • Not Synced
    or you may think of the cloud servers
    running Linux inside.
  • Not Synced
    But actually, this is about devices closer
    to us.
  • Not Synced
    In all our infrastructure,
  • Not Synced
    there are control systems, there are
    management systems included
  • Not Synced
    and many many of them run Linux inside.
  • Not Synced
    Maybe if you are traveling with Deutsche
    Bahn to this event these days,
  • Not Synced
    there was some Linux system on the train
    as well,
  • Not Synced
    as they were on the ???,
    so on the control side.
  • Not Synced
    Energy generation.
  • Not Synced
    Power plants, they are also run with Linux
  • Not Synced
    in very interesting ways, in positive ways
  • Not Synced
    Industry automation, the factories, they
    have control systems inside
  • Not Synced
    and quite a few are running Linux inside.
  • Not Synced
    And also other systems like health care,
    diagnostic systems.
  • Not Synced
    These big balls up there, they're magnetic
    resonance imaging systems,
  • Not Synced
    they're running on Linux for over
    a decade now.
  • Not Synced
    Building automation, not at home but in
    the professional building area.
  • Not Synced
    Actually, as I said, the train systems are
    going to be more on Debian soon.
  • Not Synced
    We have Debian for quite a while in
    power generation.
  • Not Synced
    "We", in this case, Siemens.
  • Not Synced
    We have the box underneath,
    on the third row,
  • Not Synced
    the industrial switch there is running
    Debian.
  • Not Synced
    And the health care device is still
    on Ubuntu, but soon will be Debian as well.
  • Not Synced
    Just to give some examples.
  • Not Synced
    These are the areas where we, as a group,
    and we, as Siemens, are active.
  • Not Synced
    But there are some problems with this.
  • Not Synced
    Just take an example from a railway
    system.
  • Not Synced
    Usually, this kind of devices installation,
    they have a lifetime
  • Not Synced
    of 25, 30 years.
  • Not Synced
    It used to be quite simple with these
    old devices,
  • Not Synced
    simple in the sense that it was mechanic,
    it was pretty robust
  • Not Synced
    I was once told that one of these locking
    systems,
  • Not Synced
    they were basically left in a box out there
    for 50 years and no one entered the ???
  • Not Synced
    No one touched the whole thing for 50 years
  • Not Synced
    These times are a little bit over.
  • Not Synced
    Nowadays, we have more electronic systems
    in these systems
  • Not Synced
    and they contain of course software.
  • Not Synced
    What does it mean?
  • Not Synced
    Just to give you an idea, how this kind
    of development looks like in this domain.
  • Not Synced
    So ???
  • Not Synced
    development takes quite a long time
    until the product is ready,
  • Not Synced
    3 to 5 years.
  • Not Synced
    Then, in the railway domain, it's mostly
    about customizing the systems
  • Not Synced
    for specific installations of the railway
    systems,
  • Not Synced
    not only in Europe, they are kind of messy
    regarding the differences.
  • Not Synced
    So you have specific requirements of the
    customer, the railway operators
  • Not Synced
    to adjust these systems for their needs.
  • Not Synced
    And you see by then,
  • Not Synced
    after 5 years already, a Debian version
    would be out of maintenance and
  • Not Synced
    if you add an other year, you can start
    over again.
  • Not Synced
    So, in the development time, you may
    change still the system
  • Not Synced
    but later on, it's getting hard to change
    the system ???
  • Not Synced
    because then the interesting parts start
    in this domain, not only in this domain,
  • Not Synced
    that's safety and security assessment and
    approval for these systems.
  • Not Synced
    And that also takes time.
  • Not Synced
    For example, in Germany, you go for the
    Eisenbahn ???
  • Not Synced
    and you ask to get a permission to run
    that train on the track
  • Not Synced
    and if they say "Mmh, not happy with it",
    you do it over again
  • Not Synced
    and it takes time
  • Not Synced
    and if you change something in the
    system, it becomes interesting
  • Not Synced
    because some of these certification
    aspects become invalid,
  • Not Synced
    you have to redo it.
  • Not Synced
    And then of course, these trains on
    the installation,
  • Not Synced
    the have a long life as I mentioned
    before.
  • Not Synced
    So how do you deal with this in
    an electronic device and
  • Not Synced
    in software-driven devices over
    this long phase?
  • Not Synced
    That's our challenge
  • Not Synced
    and just one example and there are
    more in this area.
  • Not Synced
    At the same time, what we see now is
    these fancy buzzwords
  • Not Synced
    from cloud business entering
    our conservative, slowly moving domain.
  • Not Synced
    We talk about IoT, industrial IoT, so
    connected devices.
  • Not Synced
    We talk about edge computing, it means
    getting the power of the cloud
  • Not Synced
    to the device in the field, closer to
    where the real things happen.
  • Not Synced
    So, networking becomes a topic.
  • Not Synced
    In the past, you basically built a system,
    you locked it up physically
  • Not Synced
    you never touched it again, except
    the customer complains that
  • Not Synced
    there were some bug inside.
  • Not Synced
    These days, the customer asks us to
    do a frequent update.
  • Not Synced
    And actually the customers ???
    ask for this.
  • Not Synced
    So you have to have some security
    maintenance concept in this
  • Not Synced
    which means regular updates, regular fixes
  • Not Synced
    and that is of course ???
    for this kind of doing the way you have
  • Not Synced
    slow running and long running
    support cycles.
  • Not Synced
    To summarize, there's a very long time
    we have to maintain our devices in the field
  • Not Synced
    and so far, this was mostly done
    individually.
  • Not Synced
    So each company, and sometimes quite
    frequently also inside the company,
  • Not Synced
    each product group, development ???
    did it individually.
  • Not Synced
    So everyone was having their own kernel,
    everyone was having their own base system,
  • Not Synced
    it was easy to build up so it should be
    easy to maintain.
  • Not Synced
    Of course it's not.
  • Not Synced
    This was one thing, one important thing.
  • Not Synced
    And then, of course, we not always are
    completely happy
  • Not Synced
    with what the free software gives us.
  • Not Synced
    There are some needs to make things
    more robust,
  • Not Synced
    to make things more secure, reliable.
  • Not Synced
    So we have to work with these components
    and improve them, mostly upstream,
  • Not Synced
    and that, of course, is not a challenge
    we have to address in this area.
  • Not Synced
    And catch up with a trend coming in from
    the service space on the cloud space.
  • Not Synced
    So with this challenge…
  • Not Synced
    it was the point where we, in this case,
    a number of big users of
  • Not Synced
    industrial open source systems,
  • Not Synced
    came together and created a new
    collaborative project.
  • Not Synced
    That's what you do in the open source
    area.
  • Not Synced
    This project is called Civil Infrastructure
    Platform.
  • Not Synced
    It's under the umbrella of the Linux
    Foundation,
  • Not Synced
    there are many projects of the Linux
    Foundation you may have seen,
  • Not Synced
    but most of them are more in the area
    of cloud computing
  • Not Synced
    or in the area of media.
  • Not Synced
    Automotive computing, this one is actually
    even more conservative than the other ones
  • Not Synced
    and it's also comparably small.
  • Not Synced
    Our goal is to build this open source
    base layer for these application scenarios
  • Not Synced
    based on free software, based on Linux.
  • Not Synced
    We started two years ago.
  • Not Synced
    That's basically our structure, to give
    you an idea.
  • Not Synced
    Member companies, the 3 on the top are
    founding platinum companies,
  • Not Synced
    Hitachi, Toshiba and Siemens.
  • Not Synced
    We have Codethink and Plat'Home
    on board,
  • Not Synced
    we had them on board for the first time
    as well.
  • Not Synced
    Renesas joined us and just recently also
    Moxa.
  • Not Synced
    So if you compare this with other
    collaborative projects,
  • Not Synced
    it's a pretty small one, comparatively
    small one,
  • Not Synced
    so our budget is also limited.
  • Not Synced
    It's still decent enough, but, well,
    we are growing.
  • Not Synced
    And based on this budget, we have
    some developers being paid,
  • Not Synced
    Ben is paid this way, you will see
    later on why.
  • Not Synced
    And we have people working from
    the companies in the communities
  • Not Synced
    and we are ramping up on working with
    communities
  • Not Synced
    to improve the base layers for our needs.
  • Not Synced
    Everything is open source, we have
    a GitLab repo as well and
  • Not Synced
    you can look up there what's going on there.
  • Not Synced
    So, the main areas of activities where
    we are working on right now.
  • Not Synced
    4 areas.
  • Not Synced
    Kernel maintenance,
  • Not Synced
    we started with declaring one kernel as
    the CIP kernel to have
  • Not Synced
    an extended support phase for this kernel
    of 10 years.
  • Not Synced
    This is what we're aiming for, which is
    feasible already
  • Not Synced
    for some enterprise distros
    in a specific area
  • Not Synced
    but here we are talking about an industrial
    area, an embedded area
  • Not Synced
    so there is some challenge.
  • Not Synced
    I'm saying 10 years, there's sometimes
    written 15 years,
  • Not Synced
    we will see after 10 years if we follow
    on to this.
  • Not Synced
    Along with this, of course, comes the need
    for real time support.
  • Not Synced
    Currently, it's a separated branch, but
    it's going to be integrated eventually
  • Not Synced
    to have the PREEMPT_RT branch
    ??? doing this.
  • Not Synced
    As I mentioned before, Ben is currently
    our 4.4 CIP kernel maintainer.
  • Not Synced
    This is the core, basically where we
    started activities.
  • Not Synced
    We continued in extending this on
    test infrastructure,
  • Not Synced
    so we invested a bit in improving on
    ??? infrastructure,
  • Not Synced
    we are now ramping up an internal
    ??? just to enable
  • Not Synced
    the kernel testing of course.
Title:
Getting (more) Debian into our civil infrastructure
Description:

Talk given by Jan Kiszka at Minidebconf Hamburg 2018
https://meetings-archive.debian.net/pub/debian-meetings/2018/miniconf-hamburg/2018-05-20/civil_infrastructure.webm

more » « less
Video Language:
English
Team:
Debconf
Project:
2018_mini-debconf-hamburg
Duration:
35:02

English subtitles

Incomplete

Revisions Compare revisions