Return to Video

Lightning Talks

  • 0:06 - 0:08
    Right, good afternoon
  • 0:08 - 0:12
    It is the lightning talks sessions at
    DebConf Hamburg 2018
  • 0:13 - 0:18
    We've got seven speakers, and I guess
    we'll just get going
  • 0:18 - 0:22
    Starting with Tobias Platn???,
    talking about Debian on Power9.
  • 0:28 - 0:36
    Yesterday I, hm no, on friday,
    I received my new Power9 machine.
  • 0:37 - 0:38
    A Talos 9
  • 0:40 - 0:45
    And it has an IBM Power9 processor
  • 0:46 - 0:53
    So, the only distro that I know that will
    work is Debian.
  • 0:56 - 1:02
    Then, this is a new PowerPC 64 bits
    architecture,
  • 1:02 - 1:07
    that can run in little-endian mode.
  • 1:07 - 1:11
    I downloaded a Debian installer.
  • 1:12 - 1:17
    First, I chosed the stable version, but
  • 1:17 - 1:21
    that crashed during install.
  • 1:22 - 1:28
    And, then I retried a different version,
    a daily version.
  • 1:29 - 1:37
    And this one, which is based on Buster,
    correctly installed.
  • 1:38 - 1:45
    I can even have a graphical environment,
    working out of the box.
  • 1:46 - 1:53
    And, the installer then complained that
    there is no boot partition
  • 1:54 - 2:05
    for older PowerPCs, and this boot partition is
    not needed, since the TalosII
  • 2:05 - 2:13
    has other newer systems starting with
    power7 used petitboot.
  • 2:16 - 2:23
    So, that needs to be fixed in the Debian
    installer,
  • 2:23 - 2:29
    that it doesn't produce the warning
    on Power machines.
  • 2:32 - 2:37
    And now I have a working Debian
    installation,
  • 2:38 - 2:40
    which I can use.
  • 2:50 - 2:53
    (thanks) [applause]
  • 2:54 - 2:55
    Thank you very much, that was very quick.
  • 2:56 - 2:57
    Next up is Thimothée Jaussoin,
  • 2:58 - 3:02
    talking about Movim, the XMPP social
    platform.
  • 3:06 - 3:07
    Give him a moment to get set up.
  • 4:33 - 4:34
    I think it's a bit better this way.
  • 4:35 - 4:37
    Who already heard about the platform Movim?
  • 4:39 - 4:44
    OK, so we have a couple of people that
    know about the project here.
  • 4:45 - 4:48
    Just to present you what it could be a
    parallel universe
  • 4:48 - 4:51
    but is actually the current universe we're
    living with.
  • 4:52 - 4:54
    Lots of different chat platforms.
  • 4:55 - 4:56
    The same thing on social networks.
  • 4:57 - 5:00
    We keep reinventing the wheel
    all the time.
  • 5:03 - 5:03
    We don't have this problem with e-mails
  • 5:04 - 5:07
    hopefully actually the e-mail standards
    came way before before all of those
  • 5:08 - 5:10
    proprietary solutions
  • 5:10 - 5:15
    So we have ??? and Google and Microsoft
    are still using SMTP, IMAP, for now.
  • 5:16 - 5:20
    So everything is compatible, and we have
    a lot of clients on top of that.
  • 5:20 - 5:22
    But for chat, and social networks, it's
    not the case.
  • 5:23 - 5:26
    So the idea of Movim is to build a
    social platform.
  • 5:29 - 5:33
    In there, we can put a little couple of
    ingredients.
  • 5:33 - 5:37
    First, it needs to be Open-Source, for the
    transparency, for the fact that you can
  • 5:38 - 5:42
    have feedback and improvements,
    for the security part. Bring some trust
  • 5:42 - 5:47
    I think that you guys here know about the
    advantages of Free Software, and
  • 5:48 - 5:53
    specially on the communication part,
    on social networks, but it's not enough.
  • 5:54 - 5:57
    We also need to bring control, actually
    in this social network.
  • 5:57 - 5:59
    So it need to be simple and transparent
  • 6:00 - 6:02
    on the UI but also on the protocol level.
  • 6:02 - 6:07
    On the really deep below stacks.
  • 6:08 - 6:10
    So we'll need to have a strong and reliable
    encryption,
  • 6:10 - 6:15
    so don't reinvent also an encryption
    - talking about Telegram, here -
  • 6:16 - 6:19
    And, yeah, need some trusts in sights
    here.
  • 6:19 - 6:22
    I mean a community, and not a company
    that you will blindly trust
  • 6:23 - 6:26
    to take care of all of your communications.
  • 6:26 - 6:27
    But it's not enough.
  • 6:28 - 6:32
    It needs to be decentralized. Because
    centralized social networks,
  • 6:32 - 6:33
    even if it's opensource,
  • 6:34 - 6:37
    if it's only one instance, you have to
    still trust the instance. So would like to
  • 6:37 - 6:40
    deploy your instance, you would like to
    trust someone else,
  • 6:40 - 6:43
    you can only, sometimes, trust only
    yourself in seldom cases
  • 6:44 - 6:47
    Decentralization also brings robustness
  • 6:50 - 6:55
    So that's too many times that actually
    one server is failing, think Signal
  • 6:55 - 6:59
    had an issue recently, about this kind
    of thing there.
  • 6:59 - 7:03
    The issue was with the Amazon servers,
    the whole thing didn't worked
  • 7:03 - 7:04
    for a couple of hours.
  • 7:04 - 7:07
    And then, resist against censorship and
    control.
  • 7:07 - 7:09
    Same thing with Telegram, I think in
    Russia.
  • 7:09 - 7:14
    I'm talking more about the IM part, but
    it's also applicable to social networks.
  • 7:14 - 7:18
    It's exactly the same thing, just that the
    exchanges of information are a bit different.
  • 7:19 - 7:21
    So, you need these steps but
  • 7:22 - 7:24
    all those platforms here
  • 7:25 - 7:33
    (I just made this conference 3 years
    ago, just added Mastodon recently)
  • 7:37 - 7:44
    Ya! different sorts
    of platforms
  • 7:44 - 7:47
    There is communication between those
    platforms, kind of standards that are
  • 7:47 - 7:50
    starting to come in, especially between
    Diaspora and Mastodon,
  • 7:50 - 7:52
    but there is still a lot of work to do
    there.
  • 7:53 - 7:56
    So, the secret ingredient is about
    compatibility, about extensibility.
  • 7:57 - 7:59
    Don't try to reinvent the wheel again,
  • 7:59 - 8:00
    don't try to create another social network,
  • 8:01 - 8:04
    or another IM platform that will have all
    those communication troubles.
  • 8:04 - 8:05
    So, I mean a long-term vision.
  • 8:08 - 8:11
    And, actually, the secret ingredient
    is standardization, in these things.
  • 8:11 - 8:18
    So, this secret ingredients should
    add a couple of features,
  • 8:20 - 8:24
    support news feeds, communities, IM, chatroom
    presences, know who's online, profiles,
  • 8:24 - 8:27
    video conferencing security, bridges to the Web.
  • 8:28 - 8:30
    And then it will be real-time.
  • 8:32 - 8:33
    And, 1 minute?
  • 8:33 - 8:35
    This protocol actually exists, it's called
    XMPP.
  • 8:36 - 8:40
    So the goal of the project is:
    - take XMPP implemented
  • 8:41 - 8:44
    - and doing a lot of innovation on
    top of the project
  • 8:44 - 8:49
    So, server-side it's a simple XMPP
    client, webserver, simple to install
  • 8:49 - 8:51
    (PHP, MySQL PostgreSQL)
  • 8:52 - 8:55
    And user-side, it's also super simple
    to use, you need simply a browser,
  • 8:58 - 9:02
    it's responsive, it's light, it's fast and
    is built actually for small communities.
  • 9:03 - 9:05
    There are pods all around the world.
  • 9:05 - 9:07
    You're really invited to deploy your own
    pods.
  • 9:08 - 9:11
    There is already ten thousands accounts
    on the official pod
  • 9:11 - 9:12
    30 languages
  • 9:13 - 9:14
    Debian packages coming soon
  • 9:14 - 9:17
    Thanks to the help of some people
    in this room.
  • 9:18 - 9:20
    And, that's it !
  • 9:21 - 9:23
    So if you want more information,
    everything is on the website,
  • 9:23 - 9:25
    you can join the chat room.
  • 9:25 - 9:27
    Or, the twitter.
  • 9:27 - 9:31
    [applause]
  • 9:31 - 9:32
    Thank you very much.
  • 9:33 - 9:36
    Next up is Thomas Lange, Mrfai,
    talking about dracut.
  • 9:59 - 10:02
    Today, I'm not talking about FAI
    but about dracut.
  • 10:03 - 10:10
    dracut is a replacement for initramfs
    which is used by most other distributions.
  • 10:11 - 10:18
    If I'm correct, only Ubuntu and Debian
    and derivatives are using initramfs-tools
  • 10:19 - 10:23
    All other distributions already moved
    to dracut.
  • 10:24 - 10:29
    Today I want to show how you can get
    an experience with dracut
  • 10:29 - 10:32
    without deinstalling initramfs-tools.
  • 10:33 - 10:37
    Ben Hutchings did some patches, I think
    two years ago, so it's possible.
  • 10:39 - 10:42
    What you have to do, there's a package
    called "dracut-core",
  • 10:42 - 10:44
    which does not conflict with
    initramfs-tools.
  • 10:47 - 10:49
    I have a virtual machine.
  • 10:52 - 10:55
    So, debian/fai…
  • 10:56 - 11:04
    On this machine, I will now install
    the dracut-core package
  • 11:05 - 11:07
    and that's it.
  • 11:08 - 11:11
    We still have one initrd.
  • 11:14 - 11:15
    And now I can say…
  • 11:15 - 11:34
    Oh no, first I have to copy the dracut version
    and then I can generate
  • 11:34 - 11:36
    a new initrd with dracut.
  • 11:39 - 11:45
    dracut uses the usual hooks or module
    system,
  • 11:45 - 11:51
    it does not use the hooks from the initramfs
    things but it already includes
  • 11:51 - 11:55
    a lot of hooks, so for example if you have
    a cryptsetup,
  • 11:55 - 12:03
    you do not need the hooks for
    initramfs-tools from the cryptsetup package
  • 12:03 - 12:08
    because dracut already includes this
    and a lot of other things.
  • 12:09 - 12:14
    After generating a new initrd,
    you update your grub and you see
  • 12:14 - 12:16
    we have now two entries in the grub.
  • 12:18 - 12:21
    One with the old initrd which was created
    by…
  • 12:22 - 12:27
    the default one is the initrd which is
    created by initramfs-tools
  • 12:27 - 12:33
    and here you have the boot entry for
    the new dracut initrd
  • 12:33 - 12:35
    and it boots up and works.
  • 12:42 - 12:48
    What we need is that more people are
    using it and giving it a try.
  • 12:48 - 12:52
    In your environment, on your hardware,
    does dracut work?
  • 12:53 - 12:57
    We had a discussion, like 5 years ago, if
    Debian…
  • 12:58 - 13:01
    When will Debian switch from initramfs-tools
    to dracut?
  • 13:02 - 13:06
    And still there's no real need because
    initramfs-tools works for everybody
  • 13:07 - 13:09
    but I think in the long term, we will
    switch it,
  • 13:10 - 13:14
    so please help us, write bug reports
  • 13:14 - 13:16
    or just give it a try, if it works for you
    or not.
  • 13:17 - 13:18
    That's it.
  • 13:19 - 13:24
    [Applause]
  • 13:24 - 13:28
    Next up is TecKids talking about
    their organization.
  • 14:19 - 14:25
    Ok, those of you who attended the
    Skolelinux talk already heard about TecKids.
  • 14:25 - 14:27
    I want to give a few details about what
    else we do.
  • 14:29 - 14:33
    TecKids is a non-profit organization based
    in Germany, but
  • 14:33 - 14:38
    we're working internationally and
  • 14:43 - 14:48
    we are completely centered around free
    software and we do basically everything
  • 14:50 - 14:55
    concerning free software in education in
    the context of children and adolescents,
  • 14:55 - 14:55
    young people.
  • 14:56 - 14:59
    More than 50% of our active members
    are minors.
  • 15:00 - 15:01
    There's an "s" missing, sorry.
  • 15:02 - 15:04
    They are of course not minor but they are
    minors.
  • 15:07 - 15:09
    Sorry, kids, if you are watching this.
  • 15:10 - 15:13
    They're minors and we are a fully
    democratic organization
  • 15:14 - 15:15
    like in the FOSS spirit
  • 15:16 - 15:21
    and the most important thing is that we
    get children involved with all the parts
  • 15:21 - 15:25
    of the organization, both operational and
    tutoring and workshops
  • 15:26 - 15:29
    and working with free software projects,
    giving presentations.
  • 15:30 - 15:34
    Normally some children would be here but
    as this conference was right in the middle of
  • 15:35 - 15:37
    schooltime, this was not so easy.
  • 15:38 - 15:39
    So what do we do.
  • 15:40 - 15:43
    First of all, we want to get children
    interested in programming, in coding,
  • 15:44 - 15:46
    in technical stuff and also in free software.
  • 15:47 - 15:50
    This we do by running youth programs
    at free software conferences
  • 15:51 - 15:56
    like the FrOSCon where normally around
    100 to 120 children attend and
  • 15:57 - 16:01
    use Debian and all that cool stuff and
    learn what they can do with it.
  • 16:04 - 16:09
    We do peer learning, so those children
    who already know many things and
  • 16:10 - 16:13
    are very interested, they start tutoring
    other children.
  • 16:14 - 16:19
    Of course we have non-tech fun together,
    we are outside,
  • 16:19 - 16:24
    there is a social program with staying
    over night, having a barbecue and
  • 16:25 - 16:28
    all that stuff that helps building
    a community.
  • 16:29 - 16:34
    Those who are even more interested can get
    actively involved in preparing workshops,
  • 16:34 - 16:39
    organizing events, preparing talks, looking
    at open source projects,
  • 16:39 - 16:45
    helping others get a free messenger
    instead of WhatsApp,
  • 16:45 - 16:50
    working on HowTo, how to spread the word
    among youths and all of that.
  • 16:51 - 16:54
    And then visit conferences and raise
    awareness,
  • 16:55 - 16:56
    this is our presentation team from
    the Chemnitz Linux Days
  • 16:57 - 17:00
    and they are presenting the whole
    "can" of free software in education
  • 17:01 - 17:05
    at our SchulFrei booth which is
    "School free" in German.
  • 17:09 - 17:15
    They are presenting all projects that are
    involved in this common booth and
  • 17:18 - 17:20
    care for free software education.
  • 17:21 - 17:25
    If you are interested in that, maybe
    because you have children or
  • 17:26 - 17:29
    want to have children or are involved
    in education in some way,
  • 17:31 - 17:34
    there are quite a few things that you
    can do.
  • 17:34 - 17:40
    You can help working on projects, you
    can work with mentoring the children
  • 17:41 - 17:44
    in coding or organisational activities.
  • 17:46 - 17:48
    You can help spreading the word, also
    raising awareness that
  • 17:50 - 17:56
    many many software projects do have
    some involvement with children,
  • 17:56 - 18:00
    even indirectly, like a web browser
    like Firefox,
  • 18:00 - 18:04
    such applications are used by children and
    they may have other needs,
  • 18:04 - 18:05
    and they may have other views on that,
  • 18:06 - 18:10
    so it's very important to at least think
    about what children or schools or
  • 18:12 - 18:14
    teachers as well do with this software.
  • 18:15 - 18:16
    Pardon? One minute, thank you.
  • 18:18 - 18:20
    We need help with presentations at
    conferences,
  • 18:21 - 18:29
    so not every time the same people have to
    get a day off at work and travel to conferences
  • 18:29 - 18:31
    there's much more manpower needed.
  • 18:31 - 18:37
    And of course, every ngo, every non-profit
    organization is lacking money,
  • 18:38 - 18:42
    so if you have already donated to Debian
    and still have money left,
  • 18:42 - 18:47
    you might want to give your money to
    the future, which is children.
  • 18:50 - 18:52
    Don't forget donating to Debian.
  • 18:53 - 18:55
    I don't know if I am shot if I don't say that.
  • 18:57 - 19:03
    And there's also liberapay, it's a free
    donation platform,
  • 19:03 - 19:07
    just have a look at it and if you want to
    help us, actively just go to our web site,
  • 19:07 - 19:12
    find some communication means or just
    talk to someone you find
  • 19:12 - 19:16
    at any conference who is wearing this
    shirt with our logo.
  • 19:16 - 19:17
    Thank you.
  • 19:18 - 19:23
    [Applause]
  • 19:39 - 19:42
    Next up is Thomas Koch, talking about
    containers.
  • 19:49 - 19:50
    Almost ready.
  • 19:50 - 19:50
    We do have one more space at the end
    if anybody feels, you know,
  • 19:50 - 19:59
    inspired to tell us all the things.
  • 19:59 - 20:03
    I mean, we did have one very last minute
    sign up.
  • 20:24 - 20:27
    Meanwhile, I guess I can make
    announcements while I'm here.
  • 20:27 - 20:31
    Front desk will be available again
    after lunch, as will t-shirts.
  • 20:31 - 20:33
    Anybody who hasn't had a t-shirt yet,
  • 20:34 - 20:37
    basically, if you signed up, you're allowed
    to get a t-shirt, come see me,
  • 20:38 - 20:40
    yes, free of charge,
  • 20:41 - 20:44
    come see me at front desk when it's
    open again after lunch.
  • 20:45 - 20:49
    Because I do know some people been
    reticent to come up and, you know,
  • 20:49 - 20:50
    ask one…
  • 20:55 - 20:59
    I've probably given effectively
    a lightning talk on not giving…
  • 21:10 - 21:12
    Hello, I'm Thomas Koch, I work for Google,
  • 21:13 - 21:18
    I work in support for Google Container
    Engine, Google kubernetes engine.
  • 21:20 - 21:23
    Who knows what Kubernetes is?
  • 21:26 - 21:27
    Oh, so few, ok.
  • 21:28 - 21:34
    It's a thing to orchestrate containers
    on many many nodes,
  • 21:34 - 21:36
    up to thousands of nodes.
  • 21:36 - 21:43
    It was started by Google, open sourced
    by Google in 2015 I believe.
  • 21:44 - 21:50
    First contributor was Red Hat, it is 100%
    open source, it's written in Go
  • 21:51 - 21:58
    and by now it has won the market of
    managing containers on large nodes.
  • 21:59 - 22:05
    I just was at the KubeCon in Copenhagen
    with 4300 participants and
  • 22:06 - 22:09
    every company you can imagine has
    an offering about Kubernetes.
  • 22:12 - 22:17
    Just some logos of companies that use or
    contribute to Kubernetes
  • 22:18 - 22:22
    and even more logos and these slides are
    outdated, so there are even more.
  • 22:24 - 22:31
    Kubernetes, you have some masters that
    control kubelet on every node.
  • 22:31 - 22:36
    A kubelet can start containers and can
    set up networking stuff
  • 22:37 - 22:44
    and can set up volumes and the basic
    concept of computation,
  • 22:44 - 22:46
    the basic primitive is a pod.
  • 22:46 - 22:52
    A pod is one to many containers running
    together in one environment
  • 22:52 - 22:57
    so that you have the possibility to have
    sidecars running beside your main containers
  • 22:58 - 22:59
    that does additional stuff.
  • 23:00 - 23:06
    It has proven useful in Google's internal
    ??? container management engine
  • 23:06 - 23:10
    that you want to have certain containers
    always running containers
  • 23:10 - 23:11
    and sharing resources.
  • 23:12 - 23:14
    An other important primitive is volumes.
  • 23:15 - 23:21
    Kubernetes can manage your storage and
    provision storage to be accessible
  • 23:21 - 23:22
    to your containers.
  • 23:24 - 23:31
    You can combine many parts that provide
    the same service to be accessible
  • 23:32 - 23:38
    under the same IP address and so have
    failover enable like this
  • 23:38 - 23:43
    and of course then you have controlers
    that scale your services,
  • 23:43 - 23:46
    scale down your services, restart failed
    pods
  • 23:49 - 23:52
    or drain nodes that you want to take away
  • 23:55 - 24:00
    And my question now is what is the role
    of Debian in a world where
  • 24:00 - 24:06
    Kubernetes becomes more and more popular
    even if not that many of you have heard about it
  • 24:08 - 24:13
    I believe that Kubernetes will become
    even more popular
  • 24:15 - 24:20
    and even as a Debian Maintainer, I'm
    enthusiastic about how easy it becomes now
  • 24:21 - 24:23
    to run your stuff in Kubernetes.
  • 24:25 - 24:31
    But you only need a very minimal host
    operating system to install Kubernetes
  • 24:31 - 24:38
    on your servers, afterwards you need
    a bare image, a base image for your container
  • 24:38 - 24:41
    which is normally also a very minimal image
  • 24:41 - 24:46
    and you don't do "apt-get install apache2"
    anymore to have a web server,
  • 24:46 - 24:52
    you take an apache container image and then
    you extend this image and
  • 24:52 - 25:00
    put your app onto this image, so you don't
    need an apache Debian image anymore
  • 25:00 - 25:01
    in such a world.
  • 25:03 - 25:05
    Will we still need this in Debian?
  • 25:07 - 25:09
    However, nothing is perfect.
  • 25:09 - 25:13
    On KubeCon, I also saw companies offering
  • 25:14 - 25:18
    "Oh, we scan you container images for
    outdated libraries" and
  • 25:20 - 25:27
    you have long times to update your cluster
    because all the containers need to be stopped
  • 25:28 - 25:32
    you download new images, you start whole
    new environments
  • 25:34 - 25:36
    so there are optimizations possible there
  • 25:37 - 25:39
    and people are wondering
  • 25:39 - 25:41
    "Ok, where does my stuff come from?
    Is it from a trusted source?"
  • 25:43 - 25:46
    And my crazy thoughts, maybe it's an
    opportunity here
  • 25:47 - 25:52
    if Debian would become a source of trusted
    binaries or even container images.
  • 25:54 - 25:55
    Thank you.
  • 25:55 - 26:00
    [Applause]
  • 26:01 - 26:10
    Next up, Pierre Pronchery, talking about
    Manticore, DeepState and DeforaOS
  • 26:12 - 26:14
    Are you pretty much ready?
  • 26:15 - 26:16
    I think so.
  • 26:33 - 26:36
    Meanwhile, does anybody know any
    dance routines, you know,
  • 26:37 - 26:40
    just to bridge over the time, because
    I'm not going to.
  • 26:46 - 26:48
    I don't think I know any Jerks.
  • 26:51 - 26:52
    Hopefully nearly there.
  • 26:53 - 26:56
    You fling my phone from me.
  • 26:57 - 26:59
    It's ok, nobody calls me anyway.
  • 27:24 - 27:27
    I'm afraid I haven't got any more
    announcements.
  • 27:32 - 27:36
    We are pleased to announce that there
    are no current announcements available.
  • 27:43 - 27:45
    The news has been called off.
  • 27:51 - 27:53
    Do you actually have slides?
  • 28:01 - 28:03
    I'm wondering if we should swap you around
  • 28:05 - 28:10
    Ok, right, we have the interval act, an
    interpretive dance by Andrew Shadura
  • 28:10 - 28:13
    on the nature of git crecord being
    for the win.
  • 28:18 - 28:20
    Well, you know, anything to bridge
    the time, right?
  • 28:52 - 28:53
    If in doubt, make the font bigger.
  • 28:56 - 28:58
    Maybe I should give a lightning talk
    about that.
  • 29:02 - 29:06
    I think I might, just at the very end, I'll
    just disguise it as an announcement.
  • 29:08 - 29:09
    Ready?
  • 29:10 - 29:11
    There, no.
  • 29:12 - 29:13
    I prefer that.
  • 29:14 - 29:15
    Yes, but we don't.
  • 29:16 - 29:16
    Why?
  • 29:17 - 29:18
    Did you see what happened earlier?
  • 29:19 - 29:20
    What happened earlier?
  • 29:27 - 29:28
    Please use the hand microphone.
  • 29:28 - 29:29
    Ok.
  • 29:30 - 29:33
    Alright, listen to a man but not me.
  • 29:34 - 29:34
    [laughter]
  • 29:48 - 29:49
    Can you hear me?
  • 29:49 - 29:55
    So, I'm just going to show you a small
    utility I wrote.
  • 29:55 - 29:59
    Actually, I didn't write it from scratch,
    I just ported it from… Anyway.
  • 30:00 - 30:03
    Let's see, we've got a git diff of
  • 30:04 - 30:07
    things with a Debian package.
  • 30:07 - 30:10
    Lot's of changes, and I forgot to commit
    them individually.
  • 30:11 - 30:14
    There's lots of patches and things,
  • 30:15 - 30:17
    I just want to, somehow, sort this out.
  • 30:17 - 30:24
    So I just run "git crecord" and suddenly
    I can see all the things here.
  • 30:24 - 30:26
    I can unwrap the diffs…
  • 30:28 - 30:30
    What's happening with the ???
  • 30:31 - 30:37
    I can basically select individual bits
    of the diff and…
  • 30:39 - 30:45
    Let's just deselect all things, commit
    those, just a few.
  • 30:45 - 30:47
    There were just a few patches refreshed
  • 30:48 - 30:54
    so I'm going to commit them now,
    yes, like refresh patches.
  • 30:57 - 31:00
    Let's say just "Refresh", just enough.
  • 31:02 - 31:03
    Oh, mmh.
  • 31:05 - 31:09
    It's not going to work, because I haven't
    got a card
  • 31:09 - 31:11
    and I forgot to disable the…
  • 31:12 - 31:18
    I don't think I can, I don't remember,
    I probably can't disable PGP signing unfortunately
  • 31:18 - 31:19
    it's not implemented yet.
  • 31:20 - 31:21
    Anyway.
  • 31:22 - 31:25
    Using this thing you can, it's better than…
  • 31:27 - 31:29
    How is it properly called.
  • 31:30 - 31:33
    It's better than the builtin git thing ...
  • 31:33 - 31:34
    I can't even remember it's name.
  • 31:40 - 31:41
    That one
  • 31:47 - 31:52
    I didn't exactly hear exactly what he said,
    like "git patch something"
  • 31:55 - 31:58
    "git add --patch"
  • 31:58 - 32:00
    And there's an other one which is…
  • 32:00 - 32:03
    There's one a bit more interactive and
    one which is a bit less interactive.
  • 32:05 - 32:07
    This is mega interactive and there
    will be more features.
  • 32:07 - 32:09
    It is actually, it was originally written
    for mercurial
  • 32:10 - 32:13
    and this was a thing I really missed
    when I had to use git
  • 32:14 - 32:16
    and now I don't have to anymore.
  • 32:17 - 32:18
    This is it.
  • 32:18 - 32:22
    It's in Debian, you can apt install it
    if you prefer.
  • 32:23 - 32:27
    It's in Debian, you can apt install it
    if you prefer,
  • 32:27 - 32:30
    or you can install it from source and
    there would be more features later.
  • 32:31 - 32:32
    That's it.
  • 32:33 - 32:34
    Thank you
  • 32:35 - 32:37
    [Applause]
  • 32:39 - 32:42
    Now, Pierre Pronchery talking about
    all the things that I said
  • 32:43 - 32:44
    he was going to talk about earlier.
  • 32:52 - 32:53
    One moment please.
  • 33:30 - 33:32
    [Applause]
  • 34:35 - 34:37
    Sorry about that, I didn't really plan
    for this,
  • 34:38 - 34:40
    so I made the slides 5 minutes ago.
  • 34:40 - 34:42
    So, I'm Pierre Pronchery, thank you
    for having me,
  • 34:43 - 34:45
    even if I'm actually an officiel NetBSD
    developer,
  • 34:46 - 34:49
    but I'm been using Debian since 1999,
    so maybe I'm alowed,
  • 34:50 - 34:53
    I'm also a security consultant, interested
    in Kernel development,
  • 34:54 - 34:55
    security integration, and so on.
  • 34:56 - 34:58
    What you cannot see on the slides
    right now is that
  • 34:58 - 35:00
    I'm also on the board of directors
    of NetBSD.
  • 35:01 - 35:04
    So actually I'm in a good position to talk
    about the project if you'd like to.
  • 35:06 - 35:08
    I would like to talk to you about Manticore
    today.
  • 35:09 - 35:10
    It's a symbolic execution tool,
  • 35:11 - 35:14
    basically, it uses a CPU emulator, which
    can be hardware assisted of course,
  • 35:15 - 35:21
    to run and analyze programs or algorithms,
    so parts of programs on a simulated system
  • 35:22 - 35:23
    and one of the aims is actually
    to make them crash
  • 35:24 - 35:29
    so to make extensive fuzzing and be very
    efficient at fuzzing by possibly tracing
  • 35:31 - 35:34
    instructions and so on, whatever is going
    on inside the program.
  • 35:36 - 35:40
    It supports static Linux binaries in 32-bits
    and 64-bits modes,
  • 35:40 - 35:46
    also it supports ARM 32-bits, support is
    ongoing for ARM 64-bits,
  • 35:46 - 35:49
    it also works with Ethereum bytecode.
  • 35:50 - 35:54
    There are official releases on GitHub,
    it's already packaged in PkgSrc by myself
  • 35:55 - 35:58
    and I'm actually looking for volunteers
    to package it for Debian
  • 35:58 - 36:00
    or possibly help me to do so.
  • 36:02 - 36:05
    I'm actually sponsored by Trail of Bits,
    the developer of Manticore,
  • 36:06 - 36:08
    to work on this, which is also why
    I'm here.
  • 36:10 - 36:13
    The companion to Manticore is called
    DeepState,
  • 36:13 - 36:17
    it's specifically meant for Unit Testing
    with symbolic execution.
  • 36:18 - 36:22
    It supports not just Manticore but also
    an other backend for analyzing
  • 36:23 - 36:25
    running binaries,
  • 36:26 - 36:31
    It's called angr, this other backend,
    which was developed as a side node
  • 36:31 - 36:33
    for the Cyber Grand challenge
    of DARPA last year.
  • 36:35 - 36:38
    DeepState is currently packaged
    in 2 separate packages in PkgSrc
  • 36:39 - 36:40
    by myself again,
  • 36:40 - 36:42
    unfortunately not yet fully upstream
    in PkgSrc,
  • 36:43 - 36:47
    but basically I made one package with
    ??? binaries and then the Python bindings.
  • 36:48 - 36:51
    This is also on GitHub but with no official
    release yet,
  • 36:51 - 36:53
    because this is a very young project still
  • 36:54 - 36:56
    so I'm also for a volunteer in Debian
    to help me package that.
  • 36:57 - 37:02
    And then, a shameless addition, I'm also
    a developer of, the main developer of
  • 37:02 - 37:07
    DeforaOS, an open source desktop
    environment, and with some more parts
  • 37:08 - 37:08
    in the project,
  • 37:09 - 37:11
    I have about 50 repositories now in this.
  • 37:12 - 37:17
    I'm therefore also looking for volunteers
    to package that into Debian,
  • 37:17 - 37:20
    there are still projects we haven't
    packaged yet, as far as I know.
  • 37:21 - 37:25
    So, since I'm here, I figured I could
    as well get my PGP key signed,
  • 37:26 - 37:28
    I suppose it's one of the steps to become
    a developer
  • 37:29 - 37:32
    and if there are more, I've heard
    there are plenty,
  • 37:33 - 37:38
    then please help me out with this, I'll
    welcome any assistance doing that.
  • 37:39 - 37:42
    Alright. Thank you.
  • 37:42 - 37:45
    [Applause]
  • 37:46 - 37:47
    Thank you very much.
  • 37:47 - 37:48
    I guess that's it.
  • 37:49 - 37:53
    The next lightning talk session that I'm
    aware of is at DebConf18 in Taiwan.
  • 37:53 - 37:55
    I hope to see as many of you as possible
    there.
  • 37:55 - 37:57
    Off you go, lunch time.
  • 37:58 - 38:02
    [Applause]
Title:
Lightning Talks
Description:

Lightning talks of the Minidebconf Hamburg 2018

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

English subtitles

Incomplete

Revisions Compare revisions