10 manieren om een bijdrage te leveren aan de Open Source Community
Open source software heeft geholpen bij het versnellen van de ontwikkeling van informatietechnologie en het genereren van kansen die nog nooit eerder zijn bereikt. Denk maar aan startups en kleine bedrijven die gratis CMS gebruiken, zoals Drupal of WordPress, of desktop-omgevingen geleverd door Linux distributies die we gratis kunnen gebruiken.
Open source software die we kunnen downloaden van plaatsen zoals Sourceforge, GitHub, of de WordPress Plugin Repository zijn meestal geschreven en onderhouden door vrijwillige ontwikkelaars in hun vrije tijd. Als we ooit een open source-software hebben gebruikt, zijn we niet alleen een eindgebruiker, maar ook een lid van de Open Source Community.
Omdat het succes van de beweging sterk afhankelijk is van de gebruikers, is het belangrijk om open source te beschouwen als ons eigen project, en nadenken over wat we kunnen doen om te helpen verbeteren open source producten (software, plug-ins, thema's, codefragmenten, blogging-platforms, besturingssystemen, enz.) die we gebruiken.
Met Kerstmis komt eraan, in deze post bekijken we hoe we terug kunnen geven aan de Open Source Community, zo veel of zo weinig als we de tijd en capaciteit hebben om.
1. Geef positieve recensies aan onze favoriete software
Omdat open source-ontwikkelaars meestal niet financieel worden gecompenseerd, moeten ze anders gemotiveerd zijn. Velen van hen hebben helaas ervaren dat gebruikers geneigd zijn om vaker negatieve beoordelingen te geven dan positieve.
Deze tendens wordt meestal gezien als een gevolg van de basale menselijke psychologie, als een boze gebruiker die verward wordt door een niet-functionele software zal sneller reageren op kwaliteit dan iemand wiens behoeften zijn bevredigd, maar het is de moeite waard om er ook vanuit een ander aspect over na te denken.
Het krijgen van kleine positieve recensies kan zeer demotiverend zijn voor open source-ontwikkelaars, dus als we een goed thema, plug-in of software vinden, is het altijd een goed idee om terug te gaan naar de oorspronkelijke site en een positieve feedback te geven aan de ontwikkelaars.
Zelfs als ze geen tijd hebben om te antwoorden, zullen ze het zeker op prijs stellen. Kerst kan een goed moment zijn om de auteurs van onze favoriete plug-ins en thema's te verrassen met een verbluffende recensie als een geschenk.
2. Stel vragen voordat u negatieve beoordelingen geeft
Ondanks alle goede wil gebeurt het vaak dat iets niet werkt zoals we ons hebben voorgesteld. Het is niet noodzakelijk het probleem van de software, maar wel kan ook voortkomen uit de problemen van onze lokale omgeving, de incompatibiliteit van andere software die we gebruiken, en vele andere dingen.
Het verlaten van een negatieve beoordeling moet als een laatste redmiddel worden gezien als we een bloeiende Open Source Community willen. We moeten altijd onthouden dat we de software die we nodig hebben gratis krijgen, dus we zijn niet zozeer in de rol van klant, maar eerder in een peer.
Online platforms waar we open source software kunnen downloaden, bieden meestal een aantal manieren om contact op te nemen met de ontwikkelaars, dus voordat je die grappige 1-sterrenbeoordeling verlaat, is het altijd een goed idee om beschrijf het probleem in detail (meer hieronder), en stel vragen op het ondersteuningsforum. In de meeste gevallen antwoorden ontwikkelaars snel.
3. Help ontwikkelaars om fouten eenvoudig te reproduceren
Of we nu toegang hebben tot een ondersteuningsforum of een bugvolgsysteem, of we nemen rechtstreeks contact op met de ontwikkelaars per e-mail of via een sociale mediasite, het is altijd cruciaal om ons probleem in detail te beschrijven.
Goede rapportage van fouten is een vorm van kunst op zich en kan ontwikkelaars enorm helpen, mits correct gedaan, dus het is de moeite waard om een gedachte te geven hoe je het goed kunt opstellen.
Ontwikkelaars moeten dit doen weet stap voor stap wat we gedaan hebben voordat we de bug tegenkwamen, hoe de storing precies is gebeurd, welke andere software / plug-ins tegelijkertijd worden uitgevoerd en in sommige gevallen de platform, operationeel systeem, en apparaat we gebruikten.
Foutrapporten en recensies die alleen zeggen dat "deze plug-in sukkelt" of "waardeloze crap" zijn niet erg handig.
4. Draag bij aan het ondersteunen van forums
Als we al een tijdje een software, een plug-in, een thema of een blogplatform gebruiken, kunnen we de community gemakkelijk teruggeven door onze bestaande kennis delen met minder ervaren gebruikers. De meeste sites die open source-dingen aanbieden, hebben thematische ondersteuningsforums waar iedereen zich kan registreren.
We hoeven geen ontwikkelaar te zijn om te helpen, omdat er meestal ook veel niet-technische vragen zijn. Bijdragen aan ondersteuningsforums is niet alleen belangrijk omdat we anderen kunnen helpen, maar ook omdat dit is een manier om onze kennis fris te houden.
5. Verspreid het woord over software die we leuk vinden
Als we iets vinden dat we erg leuk vinden, het verstrekken van gratis dekking of promotie het is ook een uitstekende manier om een toegewijd lid van de Open Source Community te zijn. Als we een blog hebben of bijdragen aan iemand anders, hoeven we niets anders te doen dan een interessante post erover te schrijven. Hier bij hongkiat.com hebben we dit vele malen gedaan en zullen we dit in de toekomst blijven doen.
Als u niet over een blog beschikt, kunt u er ook voor kiezen om uw favoriete software op sociale-mediasites te verspreiden. We helpen niet alleen open source-ontwikkelaars op deze manier, maar ook andere mensen die op zoek zijn naar goede software voor dit of dat doel.
6. Beveel functies, maar met grote zorg
Functieverzoeken kunnen nuttig zijn, maar alleen als ze met grote zorg zijn gedaan. Als we het met aandacht doen en ontwikkelaars laten zien dat we hun werk begrijpen en waarderen, kunnen we dat geef ze waardevolle ideeën door hen te laten weten hoe ze de software kunnen verbeteren.
Helaas veel gebruikers gedraag je niet echt respectvol bij het maken van functieverzoeken geven sommigen zelfs slechte recensies aan perfect werkende plug-ins alleen omdat ze niet de functies bieden die ze nodig hebben.
Dit soort gedrag verander veel getalenteerde ontwikkelaars uit de buurt van open source, dus als we willen dat de gemeenschap floreert, moeten we dat altijd doen behandel ontwikkelaars als partners, en vraag met respect naar functies.
7. Wees een software tester
Software moet grondig worden getest, dus als we wat vrije tijd hebben of bijzonder geïnteresseerd zijn in een plug-in of een app, kunnen we deelnemen aan het ontwikkelingsproces als een vrijwillige software tester. Open-sourceteams informeren gebruikers meestal over testmogelijkheden op hun websites, in nieuwsbrieven of op hun sociale-mediaprofielen.
Het WordPress-thema gaf ontwikkelaars bijvoorbeeld de kans om hun nieuwste standaardthema, Twenty Zestien, te testen en ze geven zelfs gedetailleerde instructies over hoe het testproces werkt. Door producten te testen, helpen we niet alleen, maar kunnen we dat ook leer veel over het ontwikkelingsproces en de specifieke software.
8. Upload een patch of een verbetering
Open-sourceteams verwelkomen altijd nieuwe ontwikkelaars, dus als we niet willen of tijd hebben om met ons eigen open-sourceproject te beginnen, kan het ook heel nuttig zijn als we gewoon upload patches voor bestaande bugs, of verbeteringen voor verbetering. Als we dat willen doen, moeten we dat meestal doen maak een patchbestand dat een lijst bevat met de verschillen die we hebben gemaakt.
Het WordPress-team legt het heel duidelijk uit hoe een patch moet worden ingediend in overeenstemming met het SVN-versiebeheersysteem dat wordt gebruikt door WordPress, en hier is een gids over hoe we kunnen een pull-aanvraag doen als we willen bijdragen aan een GitHub-project.
Het maken van patches vereist codering, dus het is alleen aan te raden aan ontwikkelaars.
9. Draag bij aan documentatie of vertaling
Bruikbare software bestaat niet alleen uit code, maar ook heeft begrijpelijke documentatie nodig, en in een geglobaliseerde wereld, vertaalwerk te.
De meeste open-sourceteams sta gebruikers toe hun bestaande documentatie te bewerken en om er nieuwe informatie aan toe te voegen; denk maar aan de WordPress Codex. We hoeven niet per se aan grote dingen te denken, we kunnen zelfs hulp bij het oplossen van typefouten en verkeerde informatie.
We kunnen ook samenwerken om open source te openen door onze favoriete software of app naar een vreemde taal te vertalen. Dit soort bijdragen is uitstekend voor mensen wiens moedertaal geen Engels is. Waarom zouden we tenslotte willen leven in een wereld waar coole apps en software niet in andere talen kunnen worden bereikt?
Bij softwarelokalisatie worden meestal apps als Poedit gebruikt die het mogelijk maken om slechts één of twee zinnen tegelijk te vertalen, dus we hoeven niet per se veel te werken, omdat elke kleine bijdrage helpt.
10. Blijf Open Source-software gebruiken
Als we een levendige open source-scène willen zien, moeten we dat doen blijf actief met behulp van open source software, en wees niet bang om nieuwe te proberen. Als we iets goeds vinden, we moeten niet aarzelen om het aan anderen aan te bevelen, zodat ze er ook van kunnen profiteren.
Zelfs als we alleen vurige en respectvolle gebruikers zijn die niets anders doen dan onze ervaringen te delen, hebben we al op een zinvolle manier bijgedragen.