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

Do Open Source contributors do more than they should do?

00:00

Formal Metadata

Title
Do Open Source contributors do more than they should do?
Subtitle
QGIS as a reference project to find sustainable ways to rock!
Alternative Title
Open source contributors do more than they should.
Title of Series
Number of Parts
295
Author
Contributors
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
QGIS - like Geoserver, Mapserver and all the great OSGEO project - do no longer need to prove they can do the job. We now have millions of users, with great expectations, growing budgets and growing communities. Still we lack funding for boring tasks : packaging, bugfixing, documentation, QA and marketing needs some love. **What about changing minds and stop saying open source does not cost anything ?** Could that solve this situation where countries having most users also have the less contributors ? This talk will take profit of real life examples of big corporations that decided to pivot their approach from "using open source" to "embrace Opensource". Let's get out of our technical comfort zone and expose ourselves to enlarge our contributors' base. This is a **deeply optimistic** talk looking right into the eyes of what we need to improve, as an opensource ecosystem !
Keywords
129
131
137
139
Thumbnail
28:17
Open sourceDialectBitNumberSoftwarePresentation of a groupOpen sourceScheduling (computing)Line (geometry)MereologyComputer animationLecture/Conference
Open sourceExpert systemLocal ringMultiplication signProjective planeGroup actionWater vaporField (computer science)Point (geometry)Open sourceVideo gameSystem administratorLevel (video gaming)Logic gateJSONXMLUML
Open sourceGeometryUniform resource locatorLocal ringLecture/Conference
Open sourceCore dumpSoftware frameworkCommutatorProjective planeOpen sourceService (economics)QuicksortLogic gateJava appletStorage area networkArtificial neural networkComputer animation
Open sourceProjective planeEndliche ModelltheorieBitOffice suiteNumberLecture/ConferenceMeeting/Interview
PC CardQuantumCollaborationismInternetworkingMathematicsNumberOperator (mathematics)Computer animation
CollaborationismInternetworkingInternetworkingWordSystem administratorComputer animation
Computer fileBridging (networking)AlgorithmQuicksortVideo gameGraphical user interfaceUser interfaceMultiplication signBitScaling (geometry)Computer animation
Multiplication signVirtual machineMereologyGoodness of fitInformation securityLecture/ConferenceComputer animation
Local ringCAN busGroup actionLogic gateLimit (category theory)AuthorizationNeuroinformatikSelf-organization40 (number)Lecture/Conference
Service (economics)Service (economics)CodeNeuroinformatikRemote procedure callFile viewerLevel (video gaming)AutomationProcess (computing)Point (geometry)Computer animation
Service (economics)NumberComputer animationDiagram
Open setEstimationLine (geometry)CodeFraction (mathematics)Venn diagramGame theoryTask (computing)Lattice (order)Task (computing)Computer programmingCondition numberSource codeVotingCoefficient of determinationDifferent (Kate Ryan album)Workstation <Musikinstrument>EmulatorProjective planeLocal ringEstimatorMereologyMathematicsInternet service providerDesign by contractSoftware developerWritingAssociative propertyCodeDiagram
TelecommunicationSoftware bugFrequencySoftware testingCodeBlogWeb pageRevision controlTask (computing)Axiom of choiceMacro (computer science)Pulse (signal processing)WordTwitterWeb pageBlogMessage passingSystem administratorProcess (computing)TelecommunicationUniverse (mathematics)Lecture/ConferenceComputer animation
Revision controlProfil (magazine)Network topologySoftware bugUniverse (mathematics)Software maintenanceInformation securityReading (process)Lecture/Conference
TelecommunicationSoftware bugFrequencySoftware testingCodeBlogWeb pageRevision controlTask (computing)FeedbackSpeciesNetwork topologySoftware testingMultiplication signPlane (geometry)Wave packetInterface (computing)CodeNumberSoftware bugComputer animation
DivisorCodeQuicksortMixed realityStatisticsLecture/Conference
TwitterSoftware bugStatisticsReal numberFlow separationTouch typingInternet service providerComputer animation
InternetworkingTelecommunicationOpticsFiber (mathematics)Cellular automatonData modelDesign by contractOpen sourceGreatest elementRange (statistics)Internet service providerGeometryMereologyService (economics)Quantum gravityIntegrated development environmentSoftware maintenanceDesign by contractOpen sourceGene clusterInternet service providerProjective planeStreaming mediaTerm (mathematics)Lecture/ConferenceComputer animation
Server (computing)Information securityHuman migrationOpen sourceInterior (topology)Distribution (mathematics)Water vaporPersonal area networkComa BerenicesPoint cloudTexture mappingComputer hardwareDatabaseProjective planeTerm (mathematics)Design by contractSoftware bugPublic key certificateStructural loadImplementationInformation securityDifferent (Kate Ryan album)Server (computing)PrototypeField (computer science)Service (economics)Electric generatorLogicWeb 2.0Rational numberPatch (Unix)Event horizonLecture/ConferenceComputer animation
Broadcast programmingRevision controlLevel (video gaming)Software testingExplosionFeedbackFrequencyPersonal digital assistantSemiconductor memoryScheduling (computing)Term (mathematics)Patch (Unix)Level (video gaming)FrequencyMoment (mathematics)Quantum gravityMultiplication signFreezingSoftware testingSoftware bugCASE <Informatik>Queue (abstract data type)Network topologyMass10 (number)Lecture/ConferenceComputer animation
Software bugScheduling (computing)Boom (sailing)Software bugDesign by contractLecture/ConferenceComputer animation
Local ringData modelFraction (mathematics)Open sourceDesign by contractGroup actionGame controllerProjective planeFigurate numberLevel (video gaming)Reverse engineeringInformationSoftware developerProcess (computing)Lecture/ConferenceComputer animation
Computer programmingWeightEstimatorWorkstation <Musikinstrument>Public key certificateMultiplication signFraction (mathematics)CodeDesign by contractSoftware developerBitPhysical systemProjective planeWave packetBit rate1 (number)Lecture/ConferenceMeeting/Interview
Public key certificateData modelComputer programFraction (mathematics)Public key certificateComputer programmingResultantBitSoftwareLatin squareComputer animation
QuicksortEnterprise architectureScaling (geometry)Self-organizationWeightOvalWordSoftwareLecture/ConferenceMeeting/Interview
Information securityDecision theoryFood energyRule of inferenceTime zoneInformation technology consultingOnline helpCodeNeuroinformatikInternetworkingLetterpress printingSystem callLattice (order)Multiplication signComputer animation
Computer animation
Transcript: English(auto-generated)
We are ready to start talk number two from a Regis how work Berg from Grenoble and He told me a little bit earlier He fell into a open source about 15 years ago when the need presented itself
So he will talk a little bit about how big corporations are responding to embracing open source software Regis Yes, as you told The previous presentation is totally in line with this talk. I'm very happy the of this schedule
Yes, big cooperation. It's one part of the discourse Do we do too much? When we contribute that's a question we often have you told it be brave launch user groups and Delegate there is one interesting point here. I explain why
And I take the QGIS project in which I'm involved since 2008 funding first and contributing at many levels, but not code and Just to generalize the discourse for every open source project. I think
So I'm slowly becoming a nerd I was before a guy Working in the agronomy field and I needed GIS to work and I fell into GIS at That time it became suddenly a patient and then I became a GIS administrator for 10 years for handling waters
River courses and and then SQL serve my life. That's really important and Then open source saved my life literally because I had the opportunity to totally change my previous life
by jumping into Professional open source work at Auslan. Yeah, where I work now and change my Location I moved into the mountains where I wanted to go. I work remotely and I have bees and yeah cool and I Was designated as geo French local chapter president some months ago
And I understand the braveness you have to have to push it forward Auslan yeah fast. We are a lot of doing open source providing services. We doing only this
GIS 3d that intelligence Artificial intelligence were 15 guys all working remotely open source and slowly becoming sort of a holacritic Company, so horizontal and transparent and all building it together It's really interesting journey to have to with those great guys and we have QG San post his commuters. Yeah
Those are the communities we work in It does no Java. Yeah, that's me So QG is tell me who you are this project is Really something I'm learning a lot about
You All know it's become a reference project Main GIS in the world though. We have no clue. How many users are using it and then Hey
Is it sustainable? Every trainee we have they ask for free Okay, how does it do is there a big cooperation on the underneath? How does it work? So we have to explain a lot how it works and To scratch a bit that a wonderful model to find the thing we have to improve
Of course, it is already sustainable I struggle half an hour to build this change logo and I would like to have the the users numbers to make a logarithmic Legend to scale it. It's it's crazy how fast it goes and the 310 is coming today
so Already said in many conferences. We are building it. It's not a big cooperation You are using it you are spreading the word you are contributor. You are no more a user
disconnected from the community and of course internet and phosphor cheese allows this But now that I'm a former user a former GIS administrator and I'm living in the wonderful world of
nerds I discovered that coding in c++ there are Just saying yeah, a graphical user interface. It's evil. I want to do algorithm I don't like the UE file in QGIS I'm discovering this one. I'm kind of a bridge. I hope I can learn things from this
Being between those guys I learned to live with and to talk with and The other the rest of the world maybe so well yeah, what is a happy contributor of course he has basic needs Eat have a social life. No, it's not always this one can be optional. I'm sorry
Pay the rent of course raise kids and there's sort of a inverse scale between Going down and the amount of time of a label you have to contribute and it's really important for the rest of the discourse I ever and
To have more more time of course of that kind of big machine to compile QGIS faster. It is really important Yes one hour and a half Get stickers. Yeah, you all have some I think you're happy now and Then do not burn out. I'm sorry. It's the dark part I
Experienced it myself because we often want to over engage ourselves This is our main risk. We have to face it in the eyes I Think many of us encounter this And what you said about building a local user groups
Building a support group for the organizers or forties It makes a lot of sense to me. We have to find guys to help us and being alone leads to this trying to do it by yourself leads to burnout and Informatics I discovered it tends to give the impression that we are
superpower guys because we can code things and automate everything and there is a danger between informatics and being able to really wonderful things and Trusting you can do it to them alone
It's not true. You can't Let's go back to QGIS when how does it work exactly Founded in two times. No, it's in the future Gary Gary Sherman really did it in Alaska, sorry, in a really remote place in Chugyak, I think
I Thought that started was only benevolent and I taught I learned discussing in this conference that Very very early in the early stage there were paid services Ready to improve this as opposed to post GIS viewer. It changed me a lot of my
thinking about QGIS of course between the 136 2010 and the 2.0 most of the benevolent contributors became professional and I did too
And I was sucked out the user world. I was a funder and when I left there was no more funding When learning you have to teach? To new guys do your new job There's currently a wall a commercial ecosystem in almost every country
See the numbers one hundred and fifty one Thousand euros for QGIS dot org budget, it's ridiculous mainly coming from sponsorship and the nation's so The value when you try to estimate only the source code with the open up project
It's estimated to 26 million dollars it can be totally false five or ten million really don't know but you see the gap between the QGIS dot org budget and Evaluated so you can if you do basic estimations you can
Think that maybe five or ten billion dollars have been spent in contracts and paid contracts really when only a hundred and 51 Thousand euros were spent to support QGIS Thanks to the current sponsors and all this it really helped in a
lot of things This small budgets that's changed. Maybe it's a year different It spends mostly on back fixing Mostly on back fixing and However, we still have very much blockers and users and happy at each new release
We have the ground program everybody, you know is the ground program Who doesn't know raise your hand? Yeah We ask every year We have 20,000 euros to spend two things you propose. It was features that start now. We're trying to do some
more boring stuff funding documentation infrastructures or code review and The community votes on it and spend a part of the budget of the associations It's really important if you do the same thing on local chapter
It's it's emulation on how to fund it teaches how to fund And there are boring tasks like documentation. We have money. We don't spend we don't find guys to write documentation That's really an issue Well IT expenses developer meetings. It's almost all beer there and
packaging so We have some issues. It's growing so fast. We have some issues. We have to face them Infrastructure When 3.0 went out there was 70 terabytes downloaded in one day so the provider
Collapsed and say that you have to pay now We negotiated we didn't pay Packaging Did you hear about the Mac OS war? Packaging in the last month Mac OS user are probably not
accustomed to a free on the pulse was working, and they were really shouting on Twitter that it was Yeah, old words about the Mac OS packaging and we funded this still are not happy Documentation I said it before
marketing We maintain blog sometimes Anita Grazer has been doing a great job, but we need more people doing this we now have a great Welcome page feed in the treat and coming today We'll be able to touch the user passing messages directly to them not through the GIS administrator of the on the IT guys
So we have to think about what we will say to them We have issues explaining how it works most user are just taking QGIS and deploying it to a thousand users in a University not dealing with profile maintenance
Patching you get every month the releases we fix bugs every month But they don't deploy it they keep the bugs in So they don't understand that it's a dynamic. It's something that flows you don't want to be static with a the versions you use if you want to be
Security you take the LTR long thing releases. They don't understand this very few bug tree age we have more than 30,000 issues on the github and There is one guy volunteering I Try to help him and it's not a fun work
So if you raise the issue, and we ask you for feedback, please answer yeah, and if you want to Do bug tree Asia and slap yourself with us come we need you
Yeah, yeah, that's yeah. Yeah, we are the bumper between the unhappy guys and yeah We have quality assessment we do a lot of testing in the code but not integrative testing of the wall interface and Playing each time all the tutorials and training manual and that should be done
And I think paid because nobody will volunteer to do that and code review Matias Kuhn I'll dose on and some others are doing a huge amount of work to review all the pull requests coming and
They don't pay you're not paid really much for this. It's the economics of their own Corporations that allows that but In the end two persons is the best factor. Oh No, what about friends? It's self bashing. This is the incomes
For only qg.org I really know I've no statistics about the real fundings of features or bug fixes I think we have many more users than in many countries We have massive deployment everywhere and still on very few sponsorship and donations several reason to it
But I think the main one the main one is culture But to be optimistic What is raising today? Is new trends at least in France very big corporations? like internet provider optic fiber guys
are switching totally into QG's because they were fed up about the S3 maintenance and no support in fact paying a lot and they had no support when having issues in big environments so they went away The world
Corporation is pushing open source Top button that's really new they are seeking the services that are not using open source And they are converting them in every Not only for geometrics there are part of big clusters like OW 2 and
It took the way of having support contracts with Slandia and they used us to explain the others how to interact with the community Just making a pull request to fix a bug in a project is not enough you have to involve yourself in the project and the Community and make it live on the long term. That's why they liked us
It allowed lots of things and really easily only with dealing with ours not big contracts QG server refactoring QG server or GC certification we are no reference implementation Performance improvements security or the audit and hardening now. It's bulletproof for
big corporations We have no big cities jumping in in the same Logic and we are pushing support contracts because it seems to be the best way to deal with commercial services And also what our companies big world companies they are just
Smashing history because the negotiation don't end it's too expensive that they don't manage to go there, so they are currently prototyping everyone alone in its own situation QG desktop prototypes and a web server
Public research they've already been there, but now I feel that the new generation is coming and Pushing big project like geopopy if you know that please map and on the field and Saving things in the in Africa is this with almost no cost So let's take some minutes to talk about you
How to behave what did you learn? What can we learn? So everybody use kuzish coaches I suppose yeah, okay How many knew that roadmap we have a fixed schedule four months And one year long-term release with patches for back fix and not so much, so we are not good at advertising
How many of you have enough time to test QG's in the right timing when it's freezing period starting tomorrow for three dot ten It's the right moment to really test it so when the QG strip the three times is released in one month
It works in your use case or at least you can hire someone to fix the bugs raise hands No one. I think yeah, andres. Thank you and This is a massive problem for us People people are too late between the with our schedule in fact
How many of you have been blocked by a bug and really annoyed Yeah, and how many of you have support contracts to deal with it and not stay blocked
Andreas yes again Do you all subscribe or participate to a user group? Yeah, no, it's not so bad Sponsoring oh many of you managed to do that. I never did I never did myself before yeah
When some of you teach and suppose do you start? Just not with projects run and lead, but also by explaining. How does it work? Yes, people are really interested in it play it again
Once I was I had to shut that discussion two hours later because it was killing my my course and This may be the most important thing you have Dropped map info map info contract support contract Did you kept then 20% of it?
to convert it to contributing back Did someone do that? Yes, that's the way. I think I think I've covered almost everything because we are finished now yeah, and
It's all been done said here, but this one I especially want to say because when I Quit my job. I didn't raise a baby contributor. I raised a lot of users a lot of C++ developers and the Python developers, but no one dared to go out and
come here in 4G and explain and take the money and Continue to contribute I think this is what I learned. Thank you So we four minutes So this may be kind of a delicate question because I see you have a lot of money for back fixing
How do you use that money? How do you decide who is going to get the money to fix things is it? companies from the
It's Actually not so easy to to do it in a right way, but we try to Use the most efficient ones so actually those who Heavily involved with the project by contributing like also features. They know the code the best and
and they also get most funds, but they They also kind of have to step up and say we have time to Invest into back fixing because what weight what what QGIS is paying them is the lower rate They would usually get from customers and and we all pay like
Regardless where they live they pay the same weight like in Switzerland it might be a low rate, but in In other countries might be quite a high rate Yeah Very interesting talk. Thank you. I was wondering you put up the budget of let's say QGIS org
but Is there any estimation of how much money or how much budget there actually is with all the companies developing stuff? Paid by contract something from outside so I mean I think I would think that most development is not paid by this is paid
by by contracts and For sure That's what I try to to show is the open hub 26 million dollars estimation. That's only on code. You're not estimating anything about trainings which I think is huge in the world and
We don't know really We tried to Catch a very small fraction of it We are trying to at least for the Certification there is new certification program so that every every trainee
Certificated will get a little bit of money into QGIS budget. That's trial So just from the from the kind of the results you've presented it It seems that QGIS is and from my experience QGIS is quite European centric
How can we get people from the developing world to contribute to use a software more and contribute if you have any ideas around that so So I've done some work in Pakistan well those sort of countries where you would expect that it would be in their interest to use the software, but You know it's relatively unknown in those sort of places
So I come from an underdeveloped country and we are really pushing QGIS Especially in government there's been a couple of years where our GIS was still bought at large scale because many
Organizations say well we don't have support and we need an enterprise support the world enterprise is always a key So we really struggle with that, but the community is getting stronger and stronger So we are able to give support even though there are no
private companies that give it in Argentina There there's been last couple of years some initiatives they are still growing so there are private QGIS courses and Consultants like me who give
QGIS support, but we are not there yet to contribute code. We just started planning Little code sprints for this year and next year to see how we can contribute Especially with documentation because it's what we use to give the courses So we are thinking we're going to go that route, but we need all the help we can get to be able to
Contribute from Argentina because we don't have any budget. There's No money at all We always put money from our pockets to the meetings and get a free space Together and everybody being brings their computer and we pay for a mobile phone to get the internet
But we are trying to see how we can contribute the there's movement there is and in Brazil also I'm gonna have to close because we need the five-minute changeover. So I'm sorry. We just was a generate a lot of interest
Thank you very much