WEBVTT

00:00.000 --> 00:11.000
So, you may want to get your laptop.

00:11.000 --> 00:22.000
All right, so some of you know, I've been source of life for software as life, I have

00:22.000 --> 00:24.000
to say under us.

00:24.000 --> 00:29.000
There is nobody that I think of more when somebody says to me than you.

00:29.000 --> 00:33.000
I think you have devoted so much of your life to open source.

00:33.000 --> 00:37.000
And it is my pleasure to introduce it today for this endeavor.

00:37.000 --> 00:39.000
So, I hope to you.

00:39.000 --> 00:41.000
Thank you very much.

00:41.000 --> 00:44.000
Put it here.

00:44.000 --> 00:45.000
Yeah, welcome everybody.

00:45.000 --> 00:49.000
I think it's maybe it's my task to keep you a little bit awake after

00:49.000 --> 00:52.000
a successful afternoon.

00:52.000 --> 00:55.000
I want to talk about stabilisation.

00:55.000 --> 01:04.000
I have to confess that since one and one year and nine months, I don't do anything for

01:04.000 --> 01:05.000
the stabilisation.

01:05.000 --> 01:11.000
Because I'm the current the stabilisation project leader and I told my team,

01:11.000 --> 01:14.000
well, just keep on running it.

01:14.000 --> 01:17.000
And the good news is that Captain running.

01:17.000 --> 01:22.000
So, who knows the open source project where the main contributor went away and

01:22.000 --> 01:23.000
he's kept on running.

01:23.000 --> 01:25.000
So, it's not so much.

01:25.000 --> 01:27.000
That's why I'm very proud about this.

01:27.000 --> 01:29.000
But what is stable on it?

01:29.000 --> 01:36.000
And I will tell you something how I try to find out who is on our team.

01:36.000 --> 01:42.000
I have some statistics and I want to show the effect we had in the hard

01:42.000 --> 01:45.000
COVID times for this project.

01:45.000 --> 01:49.000
Well, this is back in DeppCon 125 years ago.

01:49.000 --> 01:50.000
I was very younger than then.

01:50.000 --> 01:51.000
We had a lot of wine.

01:51.000 --> 01:56.000
And then we had an idea which turned into DeppCon with it.

01:56.000 --> 02:02.000
So, it's all about wine and crazy ideas.

02:02.000 --> 02:03.000
Yeah.

02:03.000 --> 02:06.000
This is how I usually explain what the stabilisation.

02:06.000 --> 02:11.000
DeppCon is an operating system where a lot of people are contributing.

02:11.000 --> 02:16.000
And I started with something extremely unimportant and sort of was done with it.

02:17.000 --> 02:23.000
But then I came to the Robert Koch Institute in Germany and that sort of how can I make it.

02:23.000 --> 02:27.000
My colleagues using DeppCon because you see a large package pool.

02:27.000 --> 02:30.000
I think we have 60,000 packages.

02:30.000 --> 02:34.000
And how can I find the things that are relevant for me?

02:34.000 --> 02:36.000
For my usage.

02:36.000 --> 02:43.000
And there are so-called blends which is also something I started and we have something for school.

02:43.000 --> 02:46.000
Something for GIS, some other things.

02:46.000 --> 02:49.000
And DeppCon made is for you.

02:49.000 --> 02:51.000
This is just for you.

02:51.000 --> 02:52.000
It is DeppCon.

02:52.000 --> 02:54.000
It's nothing else than DeppCon.

02:54.000 --> 02:59.000
But you get to focus on the packages that are relevant for you.

02:59.000 --> 03:00.000
Hopefully.

03:00.000 --> 03:03.000
So, DeppCon made is something like this.

03:03.000 --> 03:08.000
I have done a lot of packages and other team members as well.

03:09.000 --> 03:14.000
This is the preparation for someone who is doing bioinformatics.

03:14.000 --> 03:19.000
Most bioinformatics we have also medical imaging and so on.

03:19.000 --> 03:22.000
So this is about, we have so-called tasks.

03:22.000 --> 03:28.000
The biology task is well settled with a lot of standard software.

03:28.000 --> 03:30.000
We could have more.

03:30.000 --> 03:31.000
I come back to this.

03:31.000 --> 03:34.000
We have something about developing biologically application.

03:34.000 --> 03:36.000
We have medical imaging.

03:36.000 --> 03:38.000
Something about medical practice.

03:38.000 --> 03:43.000
So this is a categorization of the packages inside DeppCon.

03:43.000 --> 03:46.000
And you can install them with one command.

03:46.000 --> 03:49.000
So, up get instant made bio.

03:49.000 --> 03:54.000
It turns all biologically packages on your computer.

03:54.000 --> 03:56.000
You can start working with it.

03:56.000 --> 04:00.000
Or if you have some clusters just install one package and you are done.

04:00.000 --> 04:06.000
And your task is to tell us what you want to see in DeppCon.

04:06.000 --> 04:08.000
Because I'm a physicist.

04:08.000 --> 04:11.000
Several other people are not bioinformaticians.

04:11.000 --> 04:14.000
We don't know what you need.

04:14.000 --> 04:21.000
But if you tell us, you can do it for you or train you how to do the packaging.

04:21.000 --> 04:23.000
This is what we are doing.

04:24.000 --> 04:27.000
So we are quite good in bioinformatics.

04:27.000 --> 04:31.000
We have something about medical imaging.

04:31.000 --> 04:33.000
We have even the practice management system.

04:33.000 --> 04:37.000
If you hear DeppCon, you think, oh, my doctor can run the practice with us.

04:37.000 --> 04:39.000
No, please don't.

04:39.000 --> 04:44.000
There is something, but we are not responsible for the software.

04:44.000 --> 04:50.000
So you rather need a company which supports the doctor to run the software.

04:50.000 --> 04:52.000
On this, we are not a service company.

04:52.000 --> 04:56.000
We are doing packaging or free software.

04:56.000 --> 05:01.000
We have some ar packages for epidemiology and something for hospitals.

05:01.000 --> 05:04.000
They are running some kind of databases.

05:04.000 --> 05:07.000
If I ask, otherwise we have just an unspecific.

05:07.000 --> 05:11.000
Universal operating system as DeppCon is called.

05:11.000 --> 05:16.000
So I'm very, very proud that DeppCon may team.

05:16.000 --> 05:19.000
You must see DeppCon is so big.

05:19.000 --> 05:25.000
If we have this biological software or not, it does not really matter for DeppCon.

05:25.000 --> 05:28.000
But we have attracted a lot of developers.

05:28.000 --> 05:32.000
And thanks to this, we have 23DDs.

05:32.000 --> 05:38.000
So one developer assistance of DeppCon made projects per year.

05:38.000 --> 05:44.000
So we attracted a lot of people into DeppCon, which do some other stuff as well.

05:44.000 --> 05:52.000
And the April hackathon is actually what we did when COVID became a thing.

05:52.000 --> 05:55.000
Everybody realized, oh, there is something happening.

05:55.000 --> 06:03.000
And we got new people who say, oh, how can I help DeppCon to fight Corona?

06:03.000 --> 06:08.000
And this is what you see in the graphs.

06:08.000 --> 06:16.000
And the light green dots are showing the first, the second and the third hackathon.

06:16.000 --> 06:21.000
You see the first one attracted the most of people.

06:21.000 --> 06:24.000
And what you see here is the red dots are releases.

06:24.000 --> 06:29.000
And then before release it goes down and down and goes up again.

06:29.000 --> 06:31.000
So we had to release last year, this goes up.

06:31.000 --> 06:40.000
But you see, in this Corona time, we had the most persons committing to DeppCon made.

06:40.000 --> 06:46.000
And we also had the most nearly the most of COVID.

06:46.000 --> 06:51.000
Then you see another maximum, this is also the effect.

06:51.000 --> 06:53.000
We had a lot of packages.

06:53.000 --> 06:57.000
And then we wanted them to have the, in the next official release.

06:57.000 --> 07:02.000
And these large peaks are always before they were free.

07:02.000 --> 07:03.000
It's a package pool.

07:03.000 --> 07:05.000
And then everybody is working hard.

07:05.000 --> 07:08.000
So don't be astonished about these other peaks.

07:08.000 --> 07:13.000
But you see, we had a lot of contributions in the pandemic,

07:13.000 --> 07:16.000
and specifically in the beginning of the pandemic.

07:16.000 --> 07:20.000
Whether it is a slicer online, you can get it.

07:20.000 --> 07:23.000
And then we have the discussions on the mailing list.

07:24.000 --> 07:29.000
And you also see in all time high people, they are very, very suspicious.

07:29.000 --> 07:32.000
And they are very thinking, how can we help?

07:32.000 --> 07:34.000
What can we do?

07:34.000 --> 07:41.000
And this happened also in the very first hackathon of the Corona spread.

07:41.000 --> 07:48.000
It never became that much discussion anymore.

07:49.000 --> 07:54.000
Same. This is one was the number of people posting and the number of posts.

07:54.000 --> 07:58.000
And the second is, we also were discussing quite a lot.

07:58.000 --> 08:02.000
So what we did was a daily gency meeting.

08:02.000 --> 08:05.000
We had a lot of discussion on the mailing list.

08:05.000 --> 08:08.000
We had also IRC, which was former in debut on.

08:08.000 --> 08:13.000
And now we have a martic channel, which is more convenient.

08:13.000 --> 08:17.000
So we had different contributors to the hackathons.

08:17.000 --> 08:21.000
We had former contributors who came back.

08:21.000 --> 08:26.000
We had the permanent contributors who increased their activity.

08:26.000 --> 08:32.000
Other than these, January in debut on who did not contribute to the project,

08:32.000 --> 08:37.000
to the debut I made before, that helped us, specifically the FDP masters,

08:37.000 --> 08:41.000
who were very fast to accept new packages.

08:41.000 --> 08:46.000
We had new contributors for certain periods of time.

08:46.000 --> 08:49.000
Some stick to the project.

08:49.000 --> 08:52.000
We had former outreach students.

08:52.000 --> 08:55.000
We are running Google some of course frequently.

08:55.000 --> 08:57.000
So you can also join there.

08:57.000 --> 09:02.000
We had non-technical contributors who helped different ways.

09:02.000 --> 09:05.000
And I need to say also my wife was very patient with me.

09:05.000 --> 09:08.000
Taking a long time for the computer and for others as well.

09:08.000 --> 09:12.000
This is important. You know, very important.

09:13.000 --> 09:16.000
And we had the following hackathons.

09:16.000 --> 09:20.000
We also do yearly sprints online.

09:20.000 --> 09:29.000
Well, this is, we had a lot of people spending time with us more or less.

09:29.000 --> 09:34.000
And if you are thinking about joining the debut on May,

09:34.000 --> 09:37.000
we do a sprint in three weeks in Berlin.

09:37.000 --> 09:41.000
I have it later with links for what you can do.

09:41.000 --> 09:45.000
The long-term effect of COVID-19 for the debut I made,

09:45.000 --> 09:54.000
project was that we gained a lot of people who think they can help.

09:54.000 --> 09:59.000
And it's even more fun to work in this project.

09:59.000 --> 10:04.000
So I have people who stated, hey, this group inside the debut,

10:04.000 --> 10:07.000
and it's so cool, and it's just fun.

10:07.000 --> 10:11.000
I'd want to join you to enjoy the company of these people.

10:11.000 --> 10:13.000
It's nice.

10:13.000 --> 10:20.000
And well, we had this hackathon.

10:20.000 --> 10:25.000
And at least four people really stayed.

10:25.000 --> 10:29.000
They all know, no B-on for mathematicians.

10:29.000 --> 10:33.000
So I'd just say the names because they did a lot of things.

10:33.000 --> 10:37.000
And as I said, when I was serving as debut in project leader,

10:37.000 --> 10:39.000
I was, I had no time for this.

10:39.000 --> 10:44.000
And at the end, and Pierre really kept this thing on running.

10:44.000 --> 10:46.000
They fixed so many bucks.

10:46.000 --> 10:47.000
They did so many uploads.

10:47.000 --> 10:48.000
This is really cool.

10:48.000 --> 10:51.000
I'm really proud.

10:51.000 --> 10:55.000
So, and as I said, everybody here in the room

10:55.000 --> 11:00.000
is absolutely free to join the fun to work with us.

11:00.000 --> 11:05.000
The long term effect on my work is that it's a hackathon

11:05.000 --> 11:10.000
turned my task from actually.

11:10.000 --> 11:15.000
Package, packaging, fixing bucks to more organizing people.

11:15.000 --> 11:19.000
This is more this kind of leader job, which we are,

11:19.000 --> 11:25.000
yeah, technically the work is more fun, but it's needs to be done.

11:25.000 --> 11:30.000
But later, it went back to normal with training people,

11:30.000 --> 11:32.000
fixing bucks, and so on.

11:32.000 --> 11:38.000
And I said, these newcomers took over when I became DPL.

11:38.000 --> 11:45.000
And it's, well, it's even more fun than before,

11:45.000 --> 11:48.000
because I see these old skilled developers,

11:48.000 --> 11:51.000
which are technically even better than I am.

11:51.000 --> 11:54.000
And can fix more bucks, and I'll even more competence,

11:54.000 --> 11:59.000
and I am to see the great things they are doing.

11:59.000 --> 12:03.000
So, and as I said, my best takeaway message as a project leader

12:03.000 --> 12:06.000
is the project keeps on running.

12:06.000 --> 12:11.000
If you want to join our sprint, it's in three weeks.

12:11.000 --> 12:17.000
In Berlin, it's the link is to a wiki, and you just add your name

12:17.000 --> 12:21.000
to the table, and then you are a member, and then ask on the meaning

12:21.000 --> 12:23.000
this what else can be done.

12:23.000 --> 12:26.000
It would be great if you would join us.

12:26.000 --> 12:29.000
And here are some more talks of mine.

12:29.000 --> 12:34.000
This is my beautiful hometown where I had all the,

12:34.000 --> 12:38.000
this was in Kohler times the DPL conference, where I put all my DPL

12:38.000 --> 12:41.000
and conference t-shirts online.

12:41.000 --> 12:44.000
So, okay, questions.

12:45.000 --> 12:50.000
We have a few minutes for questions.

12:50.000 --> 12:54.000
So, anything to give me?

12:54.000 --> 12:56.000
I can start.

12:56.000 --> 12:57.000
Ah, yes.

12:57.000 --> 13:00.000
So, about the deal with us,

13:00.000 --> 13:04.000
you mentioned it's based on the set of meta-packages, right?

13:04.000 --> 13:05.000
Yes.

13:05.000 --> 13:08.000
So, then what is the main difficulty?

13:08.000 --> 13:10.000
The main important development,

13:11.000 --> 13:14.000
other than selecting the versions, which can work together.

13:14.000 --> 13:18.000
The question was, it's a set of meta-packages, what's the development?

13:18.000 --> 13:24.000
We package what you need, and add these to the meta-packages.

13:24.000 --> 13:29.000
Meta-packages, it just mentioned, depends depends depends depends depends depends.

13:29.000 --> 13:33.000
And we package things that depends and add it to the meta-packages.

13:33.000 --> 13:37.000
So, you can install it on one wish.

13:38.000 --> 13:39.000
Yes.

13:39.000 --> 13:40.000
Yes.

13:40.000 --> 13:41.000
Yes.

13:41.000 --> 13:42.000
Yes.

13:42.000 --> 13:44.000
It's all in DPL, right?

13:44.000 --> 13:45.000
It's nothing else.

13:45.000 --> 13:47.000
It's inside DPL.

13:47.000 --> 13:49.000
So, then what's the difficulty?

13:49.000 --> 13:51.000
That was my question.

13:51.000 --> 13:55.000
Well, packaging all the dependencies is,

13:55.000 --> 13:56.000
quite some about it.

13:56.000 --> 13:57.000
And fix the box.

13:57.000 --> 14:01.000
And Python 3.13 is out.

14:01.000 --> 14:02.000
And you have this part.

14:02.000 --> 14:04.000
And Python 3.14 is out.

14:04.000 --> 14:06.000
And we have all software, right?

14:06.000 --> 14:09.000
And we have scientists software, you notice,

14:09.000 --> 14:13.000
which is written in some ancient Python version,

14:13.000 --> 14:14.000
and then we keep it all.

14:14.000 --> 14:16.000
GCC version, and then we.

14:16.000 --> 14:19.000
So, you may take seconds for DPL, that was my idea.

14:19.000 --> 14:20.000
Yes.

14:20.000 --> 14:25.000
We are debyan maintainers for people working in the field of biology.

14:25.000 --> 14:27.000
All right.

14:27.000 --> 14:29.000
So, we have another question.

14:29.000 --> 14:31.000
So, thank you for the talk.

14:31.000 --> 14:34.000
And you mentioned that there are a few arpeggages also.

14:34.000 --> 14:35.000
Yes.

14:35.000 --> 14:36.000
Including.

14:36.000 --> 14:39.000
I don't know if you are aware of that.

14:39.000 --> 14:42.000
Actually, you initiative by.

14:42.000 --> 14:43.000
Yeah.

14:43.000 --> 14:44.000
Thank you.

14:44.000 --> 14:45.000
Thank you.

14:45.000 --> 14:47.000
There's a home crime on Python 3.14.

14:47.000 --> 14:52.000
Is there any chance that this could be quoted to DPL?

14:52.000 --> 14:54.000
Well, the thing is, we have.

14:54.000 --> 14:58.000
The question was, there are quite some arpeggages in DPL.

14:58.000 --> 15:03.000
And we might need more arpeggages for instant biocontractor.

15:03.000 --> 15:04.000
Conductor.

15:04.000 --> 15:05.000
Yes.

15:05.000 --> 15:08.000
We have biocontractor packages inside DPL.

15:08.000 --> 15:11.000
DPL is doing this automatically.

15:11.000 --> 15:13.000
But in DPL, we have to.

15:13.000 --> 15:15.000
We have to pass.

15:15.000 --> 15:22.000
There's some process to verify the license and to do all this stuff.

15:22.000 --> 15:24.000
And we can't do.

15:24.000 --> 15:26.000
Automatically generated everything.

15:26.000 --> 15:28.000
This is done automatically by jerks.

15:28.000 --> 15:31.000
So if it's helpful for you, use it.

15:31.000 --> 15:37.000
We try to have those biocontractor packages, which are dependency of other packages.

15:37.000 --> 15:39.000
So if you have some.

15:39.000 --> 15:41.000
I don't know by heart, but some.

15:41.000 --> 15:42.000
Generate.

15:42.000 --> 15:45.000
Packages needs some biocontractor packages.

15:45.000 --> 15:49.000
And we package this once to resolve the dependencies.

15:49.000 --> 15:52.000
And then you have this all in the meter package.

15:52.000 --> 15:55.000
Otherwise, arpeggages are quite simple to instant.

15:55.000 --> 16:04.000
Or we are thinking about how much effort this will compare to other things that are not as simple.

16:04.000 --> 16:06.000
Right?

16:06.000 --> 16:11.000
But if you have a wish, we try to arpeggives are really easy.

16:11.000 --> 16:16.000
I once did to anyone arpeggages on one day.

16:16.000 --> 16:19.000
So this is automatically small.

16:19.000 --> 16:22.000
Easy.

16:22.000 --> 16:27.000
Have you noticed any particular features of the hackathon that.

16:27.000 --> 16:31.000
Lead to people becoming more regular developers.

16:31.000 --> 16:33.000
Or developers for longer.

16:33.000 --> 16:36.000
Yeah, the question was if there are some.

16:36.000 --> 16:39.000
Some developers who stayed longer.

16:39.000 --> 16:40.000
Right?

16:40.000 --> 16:42.000
This is particular features in the hackathon.

16:42.000 --> 16:45.000
A big developers more likely.

16:45.000 --> 16:47.000
I see our particular features in hackathon.

16:47.000 --> 16:52.000
It was just because every people were afraid of COVID.

16:52.000 --> 16:55.000
And wanted to help.

16:55.000 --> 17:00.000
So actually, I could say we need a couple of more.

17:00.000 --> 17:02.000
Of these pandemics.

17:02.000 --> 17:05.000
And then maybe I might not say so.

17:05.000 --> 17:06.000
Right?

17:06.000 --> 17:10.000
But it was everybody wanted to help.

17:10.000 --> 17:14.000
As in free software, usually people want to help.

17:14.000 --> 17:16.000
Want to contribute.

17:16.000 --> 17:21.000
And if you are highly motivated, then you do it.

17:21.000 --> 17:25.000
So I haven't been to the sports once or twice.

17:25.000 --> 17:26.000
Yeah.

17:26.000 --> 17:27.000
Not recently.

17:27.000 --> 17:32.000
I can say that one of the most engaging things is that you suddenly realize there are other people

17:32.000 --> 17:34.000
care about stuff that you care about.

17:34.000 --> 17:37.000
And a lot of it is like coming to close them.

17:37.000 --> 17:39.000
But it's a smaller thing.

17:39.000 --> 17:41.000
Yeah, it's really smaller.

17:41.000 --> 17:47.000
But then the trick is that we kind of have to get one or two people who are ready for it.

17:47.000 --> 17:50.000
And then it's intensive.

17:50.000 --> 17:54.000
And we all know these things that when you're suddenly in queue,

17:54.000 --> 17:56.000
you kind of want to learn more.

17:56.000 --> 17:57.000
Yeah.

17:57.000 --> 18:03.000
Sometimes in the hackathon, I sit down next to someone who wants to learn packaging for this specific package.

18:03.000 --> 18:10.000
I want to have this in David and then we sit together and do it because we have time for this.

18:10.000 --> 18:16.000
So now we are nearly...

