We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Keynote - The Importance of Seeding - from 3 ECTS to Shaping a better world

00:00

Formale Metadaten

Titel
Keynote - The Importance of Seeding - from 3 ECTS to Shaping a better world
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
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
In this keynote, you will explore the significance of seeding in the context of open-source software. Using QField as an example, you will explore the steps needed to turn a student's project into the leading fieldwork app that helps hundreds of thousands of people with their work and can help address many of the Sustainable Development Goals. The challenges faced during the initial stages of development and what steps played a crucial role in overcoming them will be discussed. The importance of community and industry involvement and how these helped QField reach global success and over 800K downloads is highlighted. Through this keynote, you will gain insights into the role of seeding and commitment in developing and growing open-source software, highlighting its impact on innovation, collaboration, and sustainability.
Vorlesung/Konferenz
EreignishorizontBitVorlesung/Konferenz
GradientGruppenoperationVorlesung/Konferenz
TopologieProjektive EbeneSpezifisches VolumenGruppenoperationVorlesung/Konferenz
TopologieDatenfeldVorlesung/Konferenz
Ereignishorizontt-TestTopologieGrundraumVorlesung/Konferenz
BitOpen SourceProjektive Ebenet-Testp-BlockMessage-PassingMultiplikationsoperatorGrundraumNummernsystemVorlesung/Konferenz
Humanoider RoboterVorlesung/Konferenz
Multiplikationsoperatort-TestVorlesung/Konferenz
Open Sourcet-TestRandwertVorlesung/Konferenz
Projektive EbeneBildschirmmaskeGoogolCodeMessage-Passingt-TestMultiplikationsoperatorVorlesung/Konferenz
FreewareSoftwareentwicklerMereologieZusammenhängender GraphArbeit <Physik>Open SourceBesprechung/InterviewVorlesung/Konferenz
Projektive EbeneOpen SourceCodeBesprechung/InterviewComputeranimationVorlesung/Konferenz
Humanoider RoboterBesprechung/InterviewVorlesung/Konferenz
Projektive EbeneVorlesung/Konferenz
PunktDatenfeldOpen SourceDokumentenserverProjektive Ebene
Open SourceMereologieProjektive EbeneWhiteboardSchlüsselverwaltungBesprechung/InterviewVorlesung/Konferenz
Projektive EbeneBesprechung/InterviewVorlesung/Konferenz
p-BlockProjektive EbeneVorlesung/Konferenz
Projektive EbeneBitPunktBesprechung/InterviewVorlesung/Konferenz
Selbst organisierendes SystemVorlesung/KonferenzBesprechung/Interview
Projektive EbeneMustererkennungDokumentenserverVorlesung/Konferenz
SoftwareMereologieVorlesung/KonferenzBesprechung/Interview
Open SourceMereologieVorlesung/Konferenz
SystemtechnikOffene MengeDatenfeldGüte der AnpassungHilfesystemProjektive EbeneOffice-PaketZahlenbereichPunktOpen SourceBesprechung/InterviewVorlesung/Konferenz
Open SourceMessage-PassingBitProjektive EbeneSoftwareentwicklerVorlesung/KonferenzComputeranimation
Projektive EbeneOpen SourceFeuchteleitungBildgebendes VerfahrenRichtungSoftwareentwicklerVorlesung/Konferenz
SkriptsprachePunktt-TestProzess <Informatik>Projektive EbeneVorlesung/Konferenz
Projektive EbeneMinimump-BlockEnergiedichteVorlesung/Konferenz
Metropolitan area networkProjektive EbeneTopologieDatenfeldOpen SourceHinterlegungsverfahren <Kryptologie>EnergiedichteMultiplikationsoperatorVorlesung/Konferenz
ProgrammbibliothekHumanoider RoboterQuantisierung <Physik>TouchscreenVorlesung/Konferenz
ZentralisatorDichte <Physik>Projektive EbeneApp <Programm>Automatische HandlungsplanungAuswahlaxiomProgrammierumgebungDatenverwaltungDatenfeldVorlesung/Konferenz
TopologieQuellcodeSatellitensystemAuswahlaxiomVersionsverwaltungDatenfeldVorlesung/Konferenz
MultiplikationsoperatorVorlesung/Konferenz
MultiplikationsoperatorVorlesung/Konferenz
Virtual Home EnvironmentFormation <Mathematik>Besprechung/InterviewVorlesung/Konferenz
Transkript: Englisch(automatisch erzeugt)
Welcome everyone. We start off with the first keynote and see you guys around. Bye for
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
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,
very small... be careful, it's a mouse, yes. Thanks. The importance of doing small actions
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
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,
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
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
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
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
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.
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
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
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
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
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
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
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
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,
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
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
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
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
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
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.
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.
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
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
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.
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.
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
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
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
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
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
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
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.
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
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
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.
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.
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
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.
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
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
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
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
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
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
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,
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
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
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,
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
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
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
Thank you, Marco. We don't have time to do the
question sessions, but we have time for coffee and then we can talk with Marco.