Getting (more) Debian into our civil infrastructure
-
Not SyncedWelcome back, the next talk will be
Jan Kiszka -
Not Syncedon Getting more Debian into our
civil infrastructure. -
Not SyncedThank you Michael.
-
Not SyncedSo my name is Jan Kiszka,
-
Not Syncedyou may not know me, I'm not a Debian
Developer, not a Debian Maintainer. -
Not SyncedI'm just an upstream hacker.
-
Not SyncedI'm working for Siemens
-
Not Syncedand part of the Linux team there
for now 10 years actually, -
Not Syncedmore than 10 years.
-
Not SyncedWe are supporting our business units
in getting Linux into the products successfully -
Not Syncedfor that long time, even longer actually.
-
Not SyncedToday, I'm representing a collaborative
project that has some relationship -
Not Syncedwith Debian, and more soon.
-
Not SyncedFirst of all, maybe a surprise to some
of you, -
Not Syncedour civilization is heavily running on Linux
and you may now think about -
Not Syncedthis kind of devices where some kind of
Linux inside, -
Not Syncedor you may think of the cloud servers
running Linux inside. -
Not SyncedBut actually, this is about devices closer
to us. -
Not SyncedIn all our infrastructure,
-
Not Syncedthere are control systems, there are
management systems included -
Not Syncedand many many of them run Linux inside.
-
Not SyncedMaybe if you are traveling with Deutsche
Bahn to this event these days, -
Not Syncedthere was some Linux system on the train
as well, -
Not Syncedas they were on the ???,
so on the control side. -
Not SyncedEnergy generation.
-
Not SyncedPower plants, they are also run with Linux
-
Not Syncedin very interesting ways, in positive ways
-
Not SyncedIndustry automation, the factories, they
have control systems inside -
Not Syncedand quite a few are running Linux inside.
-
Not SyncedAnd also other systems like health care,
diagnostic systems. -
Not SyncedThese big balls up there, they're magnetic
resonance imaging systems, -
Not Syncedthey're running on Linux for over
a decade now. -
Not SyncedBuilding automation, not at home but in
the professional building area. -
Not SyncedActually, as I said, the train systems are
going to be more on Debian soon. -
Not SyncedWe have Debian for quite a while in
power generation. -
Not Synced"We", in this case, Siemens.
-
Not SyncedWe have the box underneath,
on the third row, -
Not Syncedthe industrial switch there is running
Debian. -
Not SyncedAnd the health care device is still
on Ubuntu, but soon will be Debian as well. -
Not SyncedJust to give some examples.
-
Not SyncedThese are the areas where we, as a group,
and we, as Siemens, are active. -
Not SyncedBut there are some problems with this.
-
Not SyncedJust take an example from a railway
system. -
Not SyncedUsually, this kind of devices installation,
they have a lifetime -
Not Syncedof 25, 30 years.
-
Not SyncedIt used to be quite simple with these
old devices, -
Not Syncedsimple in the sense that it was mechanic,
it was pretty robust -
Not SyncedI was once told that one of these locking
systems, -
Not Syncedthey were basically left in a box out there
for 50 years and no one entered the ??? -
Not SyncedNo one touched the whole thing for 50 years
-
Not SyncedThese times are a little bit over.
-
Not SyncedNowadays, we have more electronic systems
in these systems -
Not Syncedand they contain of course software.
-
Not SyncedWhat does it mean?
-
Not SyncedJust to give you an idea, how this kind
of development looks like in this domain. -
Not SyncedSo ???
-
Not Synceddevelopment takes quite a long time
until the product is ready, -
Not Synced3 to 5 years.
-
Not SyncedThen, in the railway domain, it's mostly
about customizing the systems -
Not Syncedfor specific installations of the railway
systems, -
Not Syncednot only in Europe, they are kind of messy
regarding the differences. -
Not SyncedSo you have specific requirements of the
customer, the railway operators -
Not Syncedto adjust these systems for their needs.
-
Not SyncedAnd you see by then,
-
Not Syncedafter 5 years already, a Debian version
would be out of maintenance and -
Not Syncedif you add an other year, you can start
over again. -
Not SyncedSo, in the development time, you may
change still the system -
Not Syncedbut later on, it's getting hard to change
the system ??? -
Not Syncedbecause then the interesting parts start
in this domain, not only in this domain, -
Not Syncedthat's safety and security assessment and
approval for these systems. -
Not SyncedAnd that also takes time.
-
Not SyncedFor example, in Germany, you go for the
Eisenbahn ??? -
Not Syncedand you ask to get a permission to run
that train on the track -
Not Syncedand if they say "Mmh, not happy with it",
you do it over again -
Not Syncedand it takes time
-
Not Syncedand if you change something in the
system, it becomes interesting -
Not Syncedbecause some of these certification
aspects become invalid, -
Not Syncedyou have to redo it.
-
Not SyncedAnd then of course, these trains on
the installation, -
Not Syncedthe have a long life as I mentioned
before. -
Not SyncedSo how do you deal with this in
an electronic device and -
Not Syncedin software-driven devices over
this long phase? -
Not SyncedThat's our challenge
-
Not Syncedand just one example and there are
more in this area. -
Not SyncedAt the same time, what we see now is
these fancy buzzwords -
Not Syncedfrom cloud business entering
our conservative, slowly moving domain. -
Not SyncedWe talk about IoT, industrial IoT, so
connected devices. -
Not SyncedWe talk about edge computing, it means
getting the power of the cloud -
Not Syncedto the device in the field, closer to
where the real things happen. -
Not SyncedSo, networking becomes a topic.
-
Not SyncedIn the past, you basically built a system,
you locked it up physically -
Not Syncedyou never touched it again, except
the customer complains that -
Not Syncedthere were some bug inside.
-
Not SyncedThese days, the customer asks us to
do a frequent update. -
Not SyncedAnd actually the customers ???
ask for this. -
Not SyncedSo you have to have some security
maintenance concept in this -
Not Syncedwhich means regular updates, regular fixes
-
Not Syncedand that is of course ???
for this kind of doing the way you have -
Not Syncedslow running and long running
support cycles. -
Not SyncedTo summarize, there's a very long time
we have to maintain our devices in the field -
Not Syncedand so far, this was mostly done
individually. -
Not SyncedSo each company, and sometimes quite
frequently also inside the company, -
Not Syncedeach product group, development ???
did it individually. -
Not SyncedSo everyone was having their own kernel,
everyone was having their own base system, -
Not Syncedit was easy to build up so it should be
easy to maintain. -
Not SyncedOf course it's not.
-
Not SyncedThis was one thing, one important thing.
-
Not SyncedAnd then, of course, we not always are
completely happy -
Not Syncedwith what the free software gives us.
-
Not SyncedThere are some needs to make things
more robust, -
Not Syncedto make things more secure, reliable.
-
Not SyncedSo we have to work with these components
and improve them, mostly upstream, -
Not Syncedand that, of course, is not a challenge
we have to address in this area. -
Not SyncedAnd catch up with a trend coming in from
the service space on the cloud space. -
Not SyncedSo with this challenge…
-
Not Syncedit was the point where we, in this case,
a number of big users of -
Not Syncedindustrial open source systems,
-
Not Syncedcame together and created a new
collaborative project. -
Not SyncedThat's what you do in the open source
area. -
Not SyncedThis project is called Civil Infrastructure
Platform. -
Not SyncedIt's under the umbrella of the Linux
Foundation, -
Not Syncedthere are many projects of the Linux
Foundation you may have seen, -
Not Syncedbut most of them are more in the area
of cloud computing -
Not Syncedor in the area of media.
-
Not SyncedAutomotive computing, this one is actually
even more conservative than the other ones -
Not Syncedand it's also comparably small.
-
Not SyncedOur goal is to build this open source
base layer for these application scenarios -
Not Syncedbased on free software, based on Linux.
-
Not SyncedWe started two years ago.
-
Not SyncedThat's basically our structure, to give
you an idea. -
Not SyncedMember companies, the 3 on the top are
founding platinum companies, -
Not SyncedHitachi, Toshiba and Siemens.
-
Not SyncedWe have Codethink and Plat'Home
on board, -
Not Syncedwe had them on board for the first time
as well. -
Not SyncedRenesas joined us and just recently also
Moxa. -
Not SyncedSo if you compare this with other
collaborative projects, -
Not Syncedit's a pretty small one, comparatively
small one, -
Not Syncedso our budget is also limited.
-
Not SyncedIt's still decent enough, but, well,
we are growing. -
Not SyncedAnd based on this budget, we have
some developers being paid, -
Not SyncedBen is paid this way, you will see
later on why. -
Not SyncedAnd we have people working from
the companies in the communities -
Not Syncedand we are ramping up on working with
communities -
Not Syncedto improve the base layers for our needs.
-
Not SyncedEverything is open source, we have
a GitLab repo as well and -
Not Syncedyou can look up there what's going on there.
-
Not SyncedSo, the main areas of activities where
we are working on right now. -
Not Synced4 areas.
-
Not SyncedKernel maintenance,
-
Not Syncedwe started with declaring one kernel as
the CIP kernel to have -
Not Syncedan extended support phase for this kernel
of 10 years. -
Not SyncedThis is what we're aiming for, which is
feasible already -
Not Syncedfor some enterprise distros
in a specific area -
Not Syncedbut here we are talking about an industrial
area, an embedded area -
Not Syncedso there is some challenge.
-
Not SyncedI'm saying 10 years, there's sometimes
written 15 years, -
Not Syncedwe will see after 10 years if we follow
on to this. -
Not SyncedAlong with this, of course, comes the need
for real time support. -
Not SyncedCurrently, it's a separated branch, but
it's going to be integrated eventually -
Not Syncedto have the PREEMPT_RT branch
??? doing this. -
Not SyncedAs I mentioned before, Ben is currently
our 4.4 CIP kernel maintainer. -
Not SyncedThis is the core, basically where we
started activities. -
Not SyncedWe continued in extending this on
test infrastructure, -
Not Syncedso we invested a bit in improving on
??? infrastructure, -
Not Syncedwe are now ramping up an internal
??? just to enable -
Not Syncedthe 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 - Video Language:
- English
- Team:
Debconf
- Project:
- 2018_mini-debconf-hamburg
- Duration:
- 35:02
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure | |
![]() |
tvincent edited English subtitles for Getting (more) Debian into our civil infrastructure |