Keynote - The Importance of Seeding - from 3 ECTS to Shaping a better world
This is a modal window.
Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.
Formale Metadaten
Titel |
| |
Serientitel | ||
Anzahl der Teile | 266 | |
Autor | ||
Lizenz | CC-Namensnennung 3.0 Deutschland: Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen. | |
Identifikatoren | 10.5446/66338 (DOI) | |
Herausgeber | ||
Erscheinungsjahr | ||
Sprache |
Inhaltliche Metadaten
Fachgebiet | ||
Genre | ||
Abstract |
|
FOSS4G Prizren Kosovo 2023255 / 266
10
17
23
44
45
46
47
48
49
50
52
53
80
84
85
91
110
116
129
148
164
167
169
173
174
181
182
183
186
187
199
202
204
206
209
215
241
248
265
00:00
Vorlesung/Konferenz
00:28
EreignishorizontBitVorlesung/Konferenz
00:48
GradientGruppenoperationVorlesung/Konferenz
01:16
TopologieProjektive EbeneSpezifisches VolumenGruppenoperationVorlesung/Konferenz
01:50
TopologieDatenfeldVorlesung/Konferenz
02:08
Ereignishorizontt-TestTopologieGrundraumVorlesung/Konferenz
02:34
BitOpen SourceProjektive Ebenet-Testp-BlockMessage-PassingMultiplikationsoperatorGrundraumNummernsystemVorlesung/Konferenz
04:03
Humanoider RoboterVorlesung/Konferenz
04:24
Multiplikationsoperatort-TestVorlesung/Konferenz
04:51
Open Sourcet-TestRandwertVorlesung/Konferenz
05:23
Projektive EbeneBildschirmmaskeGoogolCodeMessage-Passingt-TestMultiplikationsoperatorVorlesung/Konferenz
06:01
FreewareSoftwareentwicklerMereologieZusammenhängender GraphArbeit <Physik>Open SourceBesprechung/InterviewVorlesung/Konferenz
06:31
Projektive EbeneOpen SourceCodeBesprechung/InterviewComputeranimationVorlesung/Konferenz
07:01
Humanoider RoboterBesprechung/InterviewVorlesung/Konferenz
07:18
Projektive EbeneVorlesung/Konferenz
07:46
PunktDatenfeldOpen SourceDokumentenserverProjektive Ebene
08:15
Open SourceMereologieProjektive EbeneWhiteboardSchlüsselverwaltungBesprechung/InterviewVorlesung/Konferenz
08:53
Projektive EbeneBesprechung/InterviewVorlesung/Konferenz
09:21
p-BlockProjektive EbeneVorlesung/Konferenz
09:51
Projektive EbeneBitPunktBesprechung/InterviewVorlesung/Konferenz
10:42
Selbst organisierendes SystemVorlesung/KonferenzBesprechung/Interview
11:03
Projektive EbeneMustererkennungDokumentenserverVorlesung/Konferenz
11:30
SoftwareMereologieVorlesung/KonferenzBesprechung/Interview
11:53
Open SourceMereologieVorlesung/Konferenz
12:12
SystemtechnikOffene MengeDatenfeldGüte der AnpassungHilfesystemProjektive EbeneOffice-PaketZahlenbereichPunktOpen SourceBesprechung/InterviewVorlesung/Konferenz
13:03
Open SourceMessage-PassingBitProjektive EbeneSoftwareentwicklerVorlesung/KonferenzComputeranimation
13:29
Projektive EbeneOpen SourceFeuchteleitungBildgebendes VerfahrenRichtungSoftwareentwicklerVorlesung/Konferenz
14:16
SkriptsprachePunktt-TestProzess <Informatik>Projektive EbeneVorlesung/Konferenz
15:03
Projektive EbeneMinimump-BlockEnergiedichteVorlesung/Konferenz
15:37
Metropolitan area networkProjektive EbeneTopologieDatenfeldOpen SourceHinterlegungsverfahren <Kryptologie>EnergiedichteMultiplikationsoperatorVorlesung/Konferenz
16:06
ProgrammbibliothekHumanoider RoboterQuantisierung <Physik>TouchscreenVorlesung/Konferenz
16:50
ZentralisatorDichte <Physik>Projektive EbeneApp <Programm>Automatische HandlungsplanungAuswahlaxiomProgrammierumgebungDatenverwaltungDatenfeldVorlesung/Konferenz
17:45
TopologieQuellcodeSatellitensystemAuswahlaxiomVersionsverwaltungDatenfeldVorlesung/Konferenz
18:47
MultiplikationsoperatorVorlesung/Konferenz
19:08
MultiplikationsoperatorVorlesung/Konferenz
19:23
Virtual Home EnvironmentFormation <Mathematik>Besprechung/InterviewVorlesung/Konferenz
Transkript: Englisch(automatisch erzeugt)
00:17
Welcome everyone. We start off with the first keynote and see you guys around. Bye for
00:22
now. Thank you. So, what an honour. First of all, I'd like to again thank everybody that made this possible, that organized these fantastic events. To me, today I'll be talking
00:44
to you a little bit about a journey that started 12 years ago, and back then I never thought that eventually I'd land here and talk to you about this. So, it's really about the importance of seeding. So, what does that mean? How can we, with very little things,
01:06
very small... be careful, it's a mouse, yes. Thanks. The importance of doing small actions
01:20
that can really turn out 12 years later into something extremely big and relevant. I wonder if somebody here knows what the biggest tree in the world is, and when I mean big I mean by volume, and how big is it. Anybody has an idea? It's a sequoia, yes. There
01:44
is a very special sequoia called the General Sherman, which incidentally is also the name of the founder of the QGIS project. But this tree has the volume of about 10,000 bathtubs. So, if you would take this tree and bring it down to the size of its seedling,
02:06
it would cover a soccer field by about three centimeters. It's a huge tree, and in the beginning it was just a little, little thingy, and that's what I want to talk to you about today. Back in 2011, I was a student trying to finish my master's
02:27
in geoinformatics, and I had three missing credits. You know, I could have taken just any course and do whatever students do to get through their university time, and I
02:42
thought, yes, I can do that, but I could also try to be a little bit creative and do something that really is something that I'm passionate about. And fortunately, my university was very good in fostering this kind of creativity thinking. So, they
03:07
were pushing me to try to find solutions. They were allowing me, actually, to try to find solutions. And this is the first message that I would like to give to people here today, is that if you are in academia or in industry, you need to try
03:22
to push for creative thinking. There is a lot of know-how out there that can be harnessed if you give people the possibility to do that. Don't block people into schemes that are too tight and too limiting. You need to let people fly.
03:41
You need to let them go, and that's how things can turn into really, really interesting. My mentors back then allowed me to work on an open-source project, and a couple of years earlier, I had started using QGIS, so we're talking QGIS 0.6, so
04:02
very, very early QGIS, and I thought, well, looks like these mobile devices are going to become rather interesting in the future, rather important, and why not take QGIS and make it run on Android? Sorry. Make it run on Android. That was my
04:23
kind of idea, and my mentors were like, yeah, go for it. That's a great idea, and you should do that when you are in academia. Your students are an immense resource. They have time with your student. Usually, they can have a lot of
04:44
motivation if you put them in the right spot to use that motivation, so you're harnessing here, again, a lot of possibilities from students, and if you even support them, that's even better, so for people here in academia, really do that a lot, and open-source is absolutely well suited for that. It is how science should
05:05
be. It should be open. It should be pushing boundaries forward. When you're doing something in open-source, you're actually making it repeatable. You're making it available for many other people, so you are actually multiplying the effort of that student into something much, much bigger. Then I was lucky
05:26
enough to get a scholarship by Google in the form of a Google Summer of Code project, and this is my next message to the industry. These kind of things are
05:41
extremely important because, yes, students have time and motivation and everything, but if you also can start making a living, and as a student, you're usually very tight on money, so if you can start doing that, you're allowing a whole bunch of young professionals to start believing in what they're doing and
06:04
ending up creating companies, making amazing products, and really encouraging the kind of development, so do invest in open-source. Open-source is not just free labor. Open-source has a big component of people investing in it,
06:24
and companies should really realize that without also an economic part behind open-source projects, it's really hard to make those projects become bigger and bigger, and when your company relies on an open-source tool, really consider that
06:46
there are people behind working for it. There are people behind maintaining infrastructure. There are people behind working on the code, code quality, reviews. There's so much happening behind of a project that you don't see that really
07:01
can be helped with support. The next thing that I thought was needed when QGIS, or back then it was still QGIS for Android, was that I didn't want to
07:20
buy myself. I had my mentors, which some are here in the audience, they were helping me, but I also wanted to see that my project wasn't a one-man show. I wanted to create something that would then turn into a community, that would turn into a project that grows, and that is why I tried from the beginning to be
07:43
very welcoming, to try to be engaging, and to try to build this community around what will then become Qfield. And this, I think, is a key point for an open-source project, from becoming something in niche, in a GitHub
08:00
repository, into a real project like we have in Qfield or QGIS, where you really have a community behind it, where people are sharing know-how and are pushing together forward for the project to become more sustainable, and eventually for leaving 22 years like QGIS, or 12 years like Qfield.
08:23
So it's really this part, if you are, and this is mainly for somebody doing open-source, if you are creating a project, really consider that early on. Don't go too far without a community. It's really the key to make the project then work well.
08:45
And then the most important thing, you need to try to get smarter people than you on board. You might have had a great idea, or I think I had a great idea, but the best thing that I did was to get better people than me doing what they
09:00
were very good at. And this happens together with obviously building a community, trying to find people that were interested, that were motivated. And this is really what makes your project leave or die. So you get people on board, build a good community and realize that there is
09:25
meritocracy and bureaucracy. Let people do things. If they want to do something and the skills to do it, again, don't block people. Let people do what they want to do so that the project goes further. And that is what will make your project actually go further and further.
09:44
So a couple of steps that you need to really take care of actively, because these are things that as a project creator, you need to kind of want to be doing. They don't just happen because they just happen.
10:02
It's really something that you need to actively work on. If not, your project will always stay as a small little project. I'm not saying that it's bad, but I'm saying that if you want to have a project to grow, then you probably would have to do some of these things
10:25
so that your project goes better. At a certain point, your project will be bigger and more recognized, and you might want to make it even more known or you want to tap into a larger
10:44
audience. And here is where you want to start or you want to continue or do more engagement with umbrella organizations. We have things like OSG obviously, or OGC or various entities that are
11:05
there to make sure that your projects kind of have the recognitions in the geospatial world. And besides the recognition, also that enhance the finability of your projects, because if you're just on a GitHub repository, it's really hard for non-specialist people to find out if your project
11:25
now it's a good project or it's a whatever project. So it's really an important step to try to engage with this community, try to come to OSG and kind of build up this whole network around
11:42
things. And then, yes, the hardest part. That is, I think, the part where most people fail because they don't like it. People don't like talking about what I mentioned before, that OSG
12:01
open source is not free labor, finding sponsors, it's a very important part. And it's the more transparent you are about why do we need sponsors? Why does QGIS need a budget? Well, because we are doing 16 million openings of QGIS per month.
12:25
Qfield, we are doing 250,000 active users per month. So these are kind of numbers that you cannot just I cannot just manage those in my office by myself without the team that is
12:41
dedicated to it. So there is work behind such successful projects. And this is something that a project can be proud of. If you get to that point, it's because you did something good. And the worst thing that you can do is to be shy about asking
13:00
for help to sponsors. And here, I think, is something that we all as an open source community have a bit to learn to do. There are projects that are very successful at it, and I think we should all learn from them. And here the message, obviously, to the other side is to the industry. Think about the same thing.
13:23
As open source developers, sometimes we're a bit shy talking about sponsoring us. But when you come to us and tell us, oh, we want to sponsor you, that's really neat. We really like that. And you help us a lot breaking down this barrier. But that's really something that we need to consider.
13:40
If your company or if your entity is relying on open source, you need to consider what happens if the project just doesn't continue. Well, maybe I would have rather spend the money earlier on to help the project flourish, maybe drive the project in a certain direction instead of having to spend the
14:02
money to change and all the things that comes with the project dying off. I don't want to build a grim kind of image, but I'm just saying that we are, as open source developers, rather bad at talking about this and we should do that more.
14:21
The last point for me is that you should not rest on your laurels. I mean, you got a good project that is running well and yeah, you shouldn't say like, yeah, good job done. Keep on this motivation that you had as a student or as at the beginning of a project is really what drives the
14:43
project forward and that should stay, that should be something that you keep on, that fire should still be there. You should embrace new technologies, you should re-evaluate what you're doing, you should look at if there is something better that you can do and all these
15:03
kind of things really are important so that your project stays relevant. If your project just sleeps on the laurel, eventually it's not going to be the coolest project on the block anymore
15:22
and other things will come and then you'll be sad and then you'll have to start again and then you're at the bottom of all the steps and then you have to do all again. Keep on moving, keep the fire on because if you keep seeding, if you keep putting energy into any
15:41
project you have, and I think it doesn't apply only to open source, if you keep on putting those kind of energy there, given time and commitment, basically any little seed can turn into a big tree in general, Sherman. With Qfield, 12 years ago, to me it was, I
16:04
spent three months looking at the command line, compiling GDAL, not three months compiling GDAL. I think there were 17 libraries that I had to cross-compile for Android back then and I remember after two and a
16:24
something like 10 weeks or so, I saw the pop-up screen of, is it called QGs or QuantumGs? That was the frequently asked question when you popped up PGS back then, was that one, and I was like,
16:43
was big work and now we have over currently 800,000 downloads with Qfield. Last November we won the best of Swiss apps award, which is kind of like the most prestigious award you can win kind of in Central
17:02
Europe, and we see people, we see about 20,000 new downloads per day. That's 20,000 people that are kind of starting using my pet project every day. Wow, that's pretty crazy because you know that it helps
17:22
people managing dense environments, cities growing, they are planning what to do, where to place things, where are those cables and so on. We are enabling them to do better planning. We are enabling people to do resource management, to avoid wasting things,
17:44
to be smart about the choice that they do. We are helping people respond to natural disasters. We are helping people being fast in reassessing situation when the Tonga volcano eruption happened
18:01
three weeks after, oh sorry, two months before they had mapped the whole country with Qfield. They knew exactly which farmer had which kind of tree planted where, and so after the eruption and the following tsunami, they could just take
18:20
satellite imagery and look at what damage happened where and be extremely fast in helping farmers in rebuilding their main income source. And finally, yes, we know that we are helping also people managing victims of conflicts, managing G-camps. And sorry, that's, yeah. I'm Marco
19:05
Thank you, Marco. We don't have time to do the
19:22
question sessions, but we have time for coffee and then we can talk with Marco.