-
Not Synced
Right, good afternoon
-
Not Synced
It is the lightning talks sessions at
DebConf Hamburg 2018
-
Not Synced
We've got seven speakers, and I guess
we'll just get going
-
Not Synced
Starting with Tobias Platn???,
talking about Debian on Power9.
-
Not Synced
Yesterday I, hm no, on friday,
I received my new Power9 machine.
-
Not Synced
A Talos 9 (II).
-
Not Synced
And it has an IBM Power9 processor
-
Not Synced
So, the only distro that I know that will
work is Debian.
-
Not Synced
Then, this is a new PowerPC 64 bits
architecture,
-
Not Synced
that can run in little-endian mode.
-
Not Synced
I downloaded a Debian installer.
-
Not Synced
First, I chosed the stable version, but
-
Not Synced
that crashed during install.
-
Not Synced
And, then I retried a different version,
a daily version.
-
Not Synced
And this one, which is based on Buster,
correctly installed.
-
Not Synced
I can even have a graphical environment,
working out of the box.
-
Not Synced
And, the installer then complained that
there is no boot partition
-
Not Synced
for older PowerPCs, and this boot partition is
not needed, since the TalosII
-
Not Synced
has a newer systems starting with power7
used petitboot.
-
Not Synced
So, that needs to be fixed in the Debian
installer,
-
Not Synced
that it doesn't produce the warning
on Power machines.
-
Not Synced
And now I have a working Debian
installation,
-
Not Synced
which I can use.
-
Not Synced
(thanks) [applause]
-
Not Synced
Thank you very much, that was very quick.
-
Not Synced
Next up is Thimothée Jaussoin,
-
Not Synced
talking about Movim, the XMPP social
platform.
-
Not Synced
Give him a moment to get set up.
-
Not Synced
I think it's a bit better this way.
-
Not Synced
Who already heard about the platform Movim?
-
Not Synced
OK, so we have a couple of people that
know about the project here.
-
Not Synced
Just to present you what I ??? could be a
parallel universe
-
Not Synced
but is actually the current universe we're
living with.
-
Not Synced
Lots of different chat platofrms.
-
Not Synced
The same thing on social networks.
-
Not Synced
We keep reinventing the wheel
all the time.
-
Not Synced
We don't have this problem with e-mails
-
Not Synced
hopefully actually the e-mail standards
came way before before all of those
-
Not Synced
proprietary solutions
-
Not Synced
So we have ??? and Google and Microsoft
are still using SMTP, IMAP, for now.
-
Not Synced
So everything is compatible, and we have
a lot of clients on top of that.
-
Not Synced
But for chat, and social networks, it's
not the case.
-
Not Synced
So the idea of Movim is to build a
social platform.
-
Not Synced
In there, we can put a little couple of
ingredients.
-
Not Synced
First, it needs to be Open-Source, for the
transparency, for the fact that you can
-
Not Synced
have feedback and improvements,
for the security part.
-
Not Synced
I think that you guys here know about the
advantages of Free Software, and
-
Not Synced
especially on the communication part,
on social networks, but it's not enough.
-
Not Synced
We also need to be in control, actually
in this social network.
-
Not Synced
So it need to be simple and transparent
-
Not Synced
on the UI but also on the protocol level.
-
Not Synced
On the really deep below stacks.
-
Not Synced
So we'll need to have a strong and reliable
encryption,
-
Not Synced
so don't reinvent also an encryption
- talking about Telegram, here -
-
Not Synced
And, yeah, need some trusts in sights
here.
-
Not Synced
I mean a community, and not a company
that you will blindly trust
-
Not Synced
to take care of all of your communications.
-
Not Synced
But it's not enough.
-
Not Synced
It needs to be decentralized. Because
centralized social networks,
-
Not Synced
even if it's opensource,
-
Not Synced
if it's only one instance, you have to
still trust the instance. So would like to
-
Not Synced
deploy your instance, you would like to
trust someone else,
-
Not Synced
you can only, sometimes, trust only
yourself in seldom cases
-
Not Synced
Decentralization also brings robustness
-
Not Synced
So that's too many times that actually
one server is failing, think Signal
-
Not Synced
had an issue recently, about this kind
of thing there.
-
Not Synced
The issue was with the Amazon servers,
the whole thing didn't worked
-
Not Synced
for a couple of hours.
-
Not Synced
And then, resist against censorship and
control.
-
Not Synced
Same thing with Telegram, I think in
Russia.
-
Not Synced
I'm talking more about the IM part, but
it's also applicable to social networks.
-
Not Synced
It's exactly the same thing, just that the
exchanges of information are a bit different.
-
Not Synced
So, you need these steps but
-
Not Synced
all those platforms here
-
Not Synced
(I just made this conference 3 years
ago, just added Mastodon recently)
-
Not Synced
So i might talk about different sorts
of platforms
-
Not Synced
There is communication between those
platforms, kind of standards that are
-
Not Synced
starting to come in, especially between
Diaspora and Mastodon,
-
Not Synced
but there is still a lot of work to do
there.
-
Not Synced
So, the secret ingredient is about
compatibility, about extensibility.
-
Not Synced
Don't try to reinvent the wheel again,
-
Not Synced
don't try to create another social network,
-
Not Synced
or another IM platform that will have all
those communication troubles.
-
Not Synced
So, I mean a long-term vision.
-
Not Synced
And, actually, the secret ingredient
is standardization, in these things.
-
Not Synced
So, this standard should
have a couple of features,
-
Not Synced
support news feeds, communities, IM, chatroom
presences, know who's online, profiles,
-
Not Synced
video conferencing security, bridges to the Web.
-
Not Synced
And then it will be real-time.
-
Not Synced
And, 1 minute?
-
Not Synced
This protocol actually exists, it's called
XMPP.
-
Not Synced
So the goal of the project is:
- take XMPP implemented
-
Not Synced
- and doing a lot of innovation on
top of the project
-
Not Synced
So, server-side it's a simple XMPP
client, webserver, simple to install
-
Not Synced
(PHP, MySQL PostgreSQL)
-
Not Synced
And user-side, it's also super simple
to use, you need simply a browser,
-
Not Synced
it's responsive, it's light, it's fast and
is built actually for small communities.
-
Not Synced
There are pods all around the world.
-
Not Synced
You're really invited to deploy your own
pods.
-
Not Synced
There is already ten thousands accounts
on the official pod
-
Not Synced
30 languages
-
Not Synced
Debian packages coming soon
-
Not Synced
Thanks to the help of some people
in this room.
-
Not Synced
And, that's it !
-
Not Synced
So if you want more information,
everything is on the website,
-
Not Synced
you can join the chat room.
-
Not Synced
Or, the twitter.
-
Not Synced
[applause]
-
Not Synced
Thank you very much.
-
Not Synced
Next up is Thomas Lange, Mrfai,
talking about dracut.
-
Not Synced
Today, I'm not talking about FAI
but about dracut.
-
Not Synced
dracut is a replacement for initramfs
which is used by most other distributions.
-
Not Synced
If I'm correct, only Ubuntu and Debian
and derivatives are using initramfs-tools
-
Not Synced
All other distributions already moved
to dracut.
-
Not Synced
Today I want to show how you can get
an experience with dracut
-
Not Synced
without deinstalling initramfs-tools.
-
Not Synced
Ben Hutchings did some patches, I think
two years ago, so it's possible.
-
Not Synced
What you have to do, there's a package
called "dracut-core",
-
Not Synced
which does not conflict with
initramfs-tools.
-
Not Synced
I have a virtual machine.
-
Not Synced
So, debian/fai…
-
Not Synced
On this machine, I will now install
the dracut-core package
-
Not Synced
and that's it.
-
Not Synced
We still have one initrd.
-
Not Synced
And now I can say…
-
Not Synced
Oh no, first I have to copy the dracut version
and then I can generate
-
Not Synced
a new initrd with dracut.
-
Not Synced
dracut uses the usual hooks or module
system,
-
Not Synced
it does not use the hooks from the initramfs
things but it already includes
-
Not Synced
a lot of hooks, so for example if you have
a cryptsetup,
-
Not Synced
you do not need the hooks for
initramfs-tools from the cryptsetup package
-
Not Synced
because dracut already includes this
and a lot of other things.
-
Not Synced
After generating a new initrd,
you update your grub and you see
-
Not Synced
we have now two entries in the grub.
-
Not Synced
One with the old initrd which was created
by…
-
Not Synced
the default one is the initrd which is
created by initramfs-tools
-
Not Synced
and here you have the boot entry for
the new dracut initrd
-
Not Synced
and it boots up and works.
-
Not Synced
What we need is that more people are
using it and giving it a try.
-
Not Synced
In your environment, on your hardware,
does dracut work?
-
Not Synced
We had a discussion, like 5 years ago, if
Debian…
-
Not Synced
When will Debian switch from initramfs-tools
to dracut?
-
Not Synced
And still there's no real need because
initramfs-tools works for everybody
-
Not Synced
but I think in the long term, we will
switch it,
-
Not Synced
so please help us, write bug reports
-
Not Synced
or just give it a try, if it works for you
or not.
-
Not Synced
That's it.
-
Not Synced
[Applause]
-
Not Synced
Next up is TecKids talking about
their organization.
-
Not Synced
Ok, those of you who attended the
Skolelinux talk already heard about TecKids.
-
Not Synced
I want to give a few details about what
else we do.
-
Not Synced
TecKids is a non-profit organization based
in Germany, but
-
Not Synced
we're working internationally and
-
Not Synced
we are completely centered around free
software and we do basically everything
-
Not Synced
concerning free software in education in
the context of children and adolescents,
-
Not Synced
young people.
-
Not Synced
More than 50% of our active members
are minors.
-
Not Synced
There's an "s" missing, sorry.
-
Not Synced
They are of course not minor but they are
minors.
-
Not Synced
Sorry, kids, if you are watching this.
-
Not Synced
They're minors and we are a fully
democratic organization
-
Not Synced
like in the FOSS spirit
-
Not Synced
and the most important thing is that we
get children involved with all the parts
-
Not Synced
of the organization, both operational and
tutoring and workshops
-
Not Synced
and working with free software projects,
giving presentations.
-
Not Synced
Normally some children would be here but
as this conference was right in the middle of
-
Not Synced
schooltime, this was not so easy.
-
Not Synced
So what do we do.
-
Not Synced
First of all, we want to get children
interested in programming, in coding,
-
Not Synced
in technical stuff and also in free software.
-
Not Synced
This we do by running youth programs
at free software conferences
-
Not Synced
like the FrOSCon where normally around
100 to 120 children attend and
-
Not Synced
use Debian and all that cool stuff and
learn what they can do with it.
-
Not Synced
We do peer learning, so those children
who already know many things and
-
Not Synced
are very interested, they start tutoring
other children.
-
Not Synced
Of course we have non-tech fun together,
we are outside,
-
Not Synced
there is a social program with staying
over night, having a barbecue and
-
Not Synced
all that stuff that helps building
a community.
-
Not Synced
Those who are even more interested can get
actively involved in preparing workshops,
-
Not Synced
organizing events, preparing talks, looking
at open source projects,
-
Not Synced
helping others get a free messenger
instead of WhatsApp,
-
Not Synced
working on HowTo, how to spread the word
among youths and all of that.
-
Not Synced
And then ??? at conference and raise
awareness,
-
Not Synced
this is our presentation team from
the Chemnitz Linux Days
-
Not Synced
and they are presenting the whole
??? of free software in education
-
Not Synced
at our SchulFrei booth which is
"School free" in German.
-
Not Synced
They are presenting all projects that are
involved in this common booth and
-
Not Synced
care for free software education.
-
Not Synced
If you are interested in that, maybe
because you have children or
-
Not Synced
want to have children or are involved
in education in some way,
-
Not Synced
there are quite a few things that you
can do.
-
Not Synced
You can help working on projects, you
can work with mentoring the children
-
Not Synced
in coding or organisational activities.
-
Not Synced
You can help spreading the word, also
raising awareness that
-
Not Synced
many many software projects do have
some involvement with children,
-
Not Synced
even indirectly, like a web browser
like Firefox,
-
Not Synced
such applications are used by children and
they may have other needs,
-
Not Synced
and they may have other views on that,
-
Not Synced
so it's very important to at least think
about what children or schools or
-
Not Synced
teachers as well do with this software.
-
Not Synced
Pardon? One minute, thank you.
-
Not Synced
We need help with presentations at
conferences,
-
Not Synced
so not every time the same people have to
get a day off at work and travel to conferences
-
Not Synced
there's much more manpower needed.
-
Not Synced
And of course, every ngo, every non-profit
organization is lacking money,
-
Not Synced
so if you have already donated to Debian
and still have money left,
-
Not Synced
you might want to give your money to
the future, which is children.
-
Not Synced
Don't forget donating to Debian.
-
Not Synced
I don't know if I am shot if I don't say that.
-
Not Synced
[laughter]
-
Not Synced
And there's also liberapay, it's a free
donation platform,
-
Not Synced
just have a look at it and if you want to
help us, actively just go to our web site,
-
Not Synced
find some communication means or just
talk to someone you find
-
Not Synced
at any conference who is wearing this
shirt with our logo.
-
Not Synced
Thank you.
-
Not Synced
[Applause]
-
Not Synced
Next up is Thomas Koch, talking about
containers.
-
Not Synced
Almost ready.
-
Not Synced
We do have one more space at the end
if anybody feels, you know,
-
Not Synced
inspired to tell us all the things.
-
Not Synced
I mean, we did have one very last minute
sign up.
-
Not Synced
Meanwhile, I guess I can make
announcements while I'm here.
-
Not Synced
Front desk will be available again
after lunch, as will t-shirts.
-
Not Synced
Anybody who hasn't had a t-shirt yet,
-
Not Synced
basically, if you signed up, you're allowed
to get a t-shirt, come see me,
-
Not Synced
yes, free of charge,
-
Not Synced
come see me at front desk when it's
open again after lunch.
-
Not Synced
Because I do know some people been
reticent to come up and, you know,
-
Not Synced
ask one…
-
Not Synced
I've probably given effectively
a lightning talk on not giving…
-
Not Synced
I think so.
-
Not Synced
Right, here we go.
-
Not Synced
Ein, zwei, ok.
-
Not Synced
Hello, I'm Thomas Koch, I work for Google,
-
Not Synced
I work in support for Google Container
Engine, Google kubernetes engine.
-
Not Synced
Who knows what Kubernetes is?
-
Not Synced
Oh, so few, ok.
-
Not Synced
It's a thing to orchestrate containers
on many many nodes,
-
Not Synced
up to thousands of nodes.
-
Not Synced
It was started by Google, open sourced
by Google in 2015 I believe.
-
Not Synced
First contributor was Red Hat, it is 100%
open source, it's written in Go
-
Not Synced
and by now it has won the market of
managing containers on large nodes.
-
Not Synced
I just was at the KubeCon in Copenhagen
with 4300 participants and
-
Not Synced
every company you can imagine has
an offering about Kubernetes.
-
Not Synced
Just some logos of companies that use or
contribute to Kubernetes
-
Not Synced
and even more logos and these slides are
outdated, so there are even more.
-
Not Synced
Kubernetes, you have some masters that
control kubelet on every node.
-
Not Synced
A kubelet can start containers and can
set up networking stuff
-
Not Synced
and can set up volumes and the basic
concept of computation,
-
Not Synced
the basic primitive is a pod.
-
Not Synced
A pod is one to many containers running
together in one environment
-
Not Synced
so that you have the possibility to have
sidecars running beside your main containers
-
Not Synced
that does additional stuff.
-
Not Synced
It has proven useful in Google's internal
??? container management engine
-
Not Synced
that you want to have certain containers
always running containers
-
Not Synced
and sharing resources.
-
Not Synced
An other important primitive is volumes.
-
Not Synced
Kubernetes can manage your storage and
provision storage to be accessible
-
Not Synced
to your containers.
-
Not Synced
You can combine many parts that provide
the same service to be accessible
-
Not Synced
under the same IP address and so have
failover enable like this
-
Not Synced
and of course then you have controlers
that scale your services,
-
Not Synced
scale down your services, restart failed
pods
-
Not Synced
or drain nodes that you want to take away
-
Not Synced
And my question now is what is the role
of Debian in a world where
-
Not Synced
Kubernetes becomes more and more popular
even if not that many of you have heard about it
-
Not Synced
I believe that Kubernetes will become
even more popular
-
Not Synced
and even as a Debian Maintainer, I'm
enthusiastic about how easy it becomes now
-
Not Synced
to run your stuff in Kubernetes.
-
Not Synced
But you only need a very minimal host
operating system to install Kubernetes
-
Not Synced
on your servers, afterwards you need
a bare image, a base image for your container
-
Not Synced
which is normally also a very minimal image
-
Not Synced
and you don't do "apt-get install apache2"
anymore to have a web server,
-
Not Synced
you take an apache container image and then
you extend this image and
-
Not Synced
put your app onto this image, so you don't
need an apache Debian image anymore
-
Not Synced
in such a world.
-
Not Synced
Will we still need this in Debian?
-
Not Synced
However, nothing is perfect.
-
Not Synced
On KubeCon, I also saw companies offering
-
Not Synced
"Oh, we scan you container images for
outdated libraries" and
-
Not Synced
you have long times to update your cluster
because all the containers need to be stopped
-
Not Synced
you download new images, you start whole
new environments
-
Not Synced
so there are optimizations possible there
-
Not Synced
and people are wondering
-
Not Synced
"Ok, where does my stuff come from?
Is it from a trusted source?"
-
Not Synced
And my crazy thoughts, maybe it's an
opportunity here
-
Not Synced
if Debian would become a source of trusted
binaries or even container images.
-
Not Synced
Thank you.
-
Not Synced
[Applause]