10 sätt att bidra till Open Source Community
Open source-programvara har hjälpt till att påskynda utvecklingen av informationsteknik, generera möjligheter som aldrig sett tidigare. Tänk bara på nystart och småföretag med gratis CMS som Drupal eller WordPress eller skrivbordsmiljöer som tillhandahålls av Linux distros som vi kan använda gratis.
Open source-programvara som vi kan ladda ner från platser som Sourceforge, GitHub eller WordPress Plugin Repository är vanligtvis skrivs och underhålls av volontärutvecklare på fritiden. Om vi någonsin har använt en open source-programvara, är vi inte bara en slutanvändare, utan också medlem i Open Source Community.
Eftersom rörelsens framgång är mycket beroende av användarna är det viktigt att tänka på öppen källkod som vårt eget projekt och fundera över vad vi kan göra för att förbättra open source-produkter (programvara, plugins, teman, kodprogram, bloggar, operativsystem etc.) som vi använder.
Med julen kommer, i denna post tar vi en titt på hur vi kan ge tillbaka till Open Source Community, lika mycket eller så lite som vi har tid och kapacitet för.
1. Ge positiva recensioner till vår favoritprogramvara
Som öppen källkod utvecklas vanligtvis inte ekonomiskt, måste de motiveras annorlunda. Många av dem har tyvärr upplevt att användare tenderar att ge negativa recensioner mycket lättare än positiva.
Denna tendens brukar ses som ett resultat av grundläggande mänsklig psykologi, som en arg användare förvirrad av en icke-funktionell programvara Kommenterar snabbare på kvaliteten än någon vars behov har blivit nöjda, men det är värt att tänka på det från en annan aspekt också.
Få lite positiva recensioner kan vara extremt demotiverande för utvecklare av öppen källkod, så om vi hittar ett bra tema, plugin eller programvara är det alltid en bra idé att gå tillbaka till sin ursprungsort och lämna en positiv feedback till devs.
Även om de inte har tid att svara, kommer de säkert att uppskatta det. Jul kan vara en bra tid att överraska författarna till våra favorit plugins och teman med en fantastisk recension som en gåva.
2. Ställ frågor innan du ger negativa recensioner
Trots all god vilja, händer det ofta att något inte fungerar som vi har föreställt oss. Det är inte nödvändigtvis problemet med mjukvaran, men det kan också härröra från problemen med vår lokala miljö, de inkompatibilitet av annan programvara som vi använder, och många andra saker.
Att lämna en negativ recension behöver ses som en sista utväg om vi vill ha en blomstrande Open Source Community. Vi måste alltid komma ihåg att vi får den programvara vi behöver gratis, så Vi är inte så mycket i en kunds roll utan snarare en peer.
Online-plattformar där vi kan ladda ner program med öppen källkod ger vanligtvis några sätt att kontakta utvecklarna, så innan du lämnar den kvickt 1-stjärniga recensionen är det alltid en bra idé att beskriv problemet i detalj (mer nedan) och Ställ frågor i supportforumet. I de flesta fall kommer utvecklare snabbt att svara.
3. Hjälp utvecklare att enkelt reproducera buggar
Oavsett om vi har tillgång till ett supportforum eller ett felspårningssystem, eller om vi bara kontaktar utvecklarna direkt via e-post eller via en social media-webbplats, så är det alltid avgörande för att beskriva vårt problem i detalj.
Bra felrapportering är en egen form av konst och kan enormt hjälpa utvecklare, om de görs rätt, så det är värt att ge en tanke om hur man komponerar den ordentligt.
Utvecklare behöver vet steg för steg vad vi gjorde innan vi stötte på buggan, hur felet exakt hände, vilken annan programvara / plugins som körs samtidigt, och i vissa fall plattform, operativsystem, och anordning vi använde.
Felrapporter och recensioner som bara säger att "det här pluginet suger" eller "värdelösa skräp" är inte särskilt användbart.
4. Bidra till supportforum
Om vi redan har använt en programvara, ett plugin, ett tema eller en bloggplattform en stund, kan vi enkelt ge tillbaka till samhället genom att dela vår befintliga kunskap med mindre erfarna användare. De flesta webbplatser som erbjuder öppen källkod har tematiska supportforum där någon kan registrera sig.
Vi behöver inte vara en utvecklare för att hjälpa, som vanligtvis finns det också många icke-tekniska frågor. Att bidra till supportforum är inte bara viktigt eftersom vi kan hjälpa andra, men också för att Det här är ett sätt att vi kan hålla vår kunskap fräsch.
5. Sprid ordet om programvara som vi gillar
Om vi har något vi gillar särskilt, tillhandahålla gratis täckning eller marknadsföring Det är också ett utmärkt sätt att vara en dedikerad medlem av Open Source Community. Om vi har en blogg eller bidrar till någon annans behöver vi inte göra något annat än skriva ett intressant inlägg om det. Här på hongkiat.com har vi gjort det många gånger, och kommer fortsätta göra det i framtiden.
Om du inte äger en blogg kan du också välja att sprida ordet om din favoritprogram på sociala medier. Vi hjälper inte bara öppen källkodsutvecklare på det här sättet, utan också andra som söker en bra programvara för detta eller det syftet.
6. Rekommendera funktioner, men med stor omsorg
Funktionsförfrågningar kan vara användbara, men endast om de görs med stor omsorg. Om vi gör det med hänsyn och visar utvecklare som vi förstår och uppskattar sitt arbete kan vi ge dem värdefulla idéer genom att informera dem hur de kan förbättra programvaran.
Tyvärr många användare uppför sig inte riktigt respektfullt När du gör funktionsförfrågningar ger några av dem även dåliga recensioner till perfekt fungerande plugin-program, bara för att de inte tillhandahåller de funktioner som de behöver.
Denna typ av beteende vända många begåvade utvecklare bort från öppen källkod, så om vi vill att samhället ska trivas, behöver vi alltid behandla utvecklare som partner, och be om funktioner med respekt.
7. Var en programvarutester
Programvaran behöver testas noggrant, så om vi har lite ledig tid, eller är särskilt intresserad av ett plugin eller en app, kan vi delta i utvecklingsprocessen som en frivillig programvara tester. Open source-team informerar vanligtvis användarna om testmöjligheter på sina webbplatser, i nyhetsbrev eller på deras sociala medier.
Till exempel gav WordPress Tema utvecklare chansen att testa sitt senaste standardtema, tjugosjestien, och de ger även detaljerade instruktioner om hur testprocessen fungerar. Genom att testa produkter hjälper vi inte bara, utan också kan lära sig mycket om utvecklingsprocessen och den speciella mjukvaran.
8. Ladda upp en korrigeringsfil eller en förbättring
Open source-team välkomnar alltid nya utvecklare, så om vi inte vill eller har tid att starta vårt eget open source-projekt, kan det också vara mycket användbart om vi bara ladda upp patchar för befintliga buggar, eller förbättringar för förbättring. Om vi vill göra det behöver vi vanligtvis skapa en patch-fil som innehåller en lista över skillnaderna vi gjort.
WordPress-teamet förklarar det mycket tydligt hur man skickar in en korrigeringsfil i enlighet med SVN-versionens kontrollsystem som används av WordPress och här är en guide för hur vi kan gör en dragförfrågan om vi vill bidra till ett GitHub-projekt.
Skapa patchar kräver kodning, så det rekommenderas bara till utvecklare.
9. Bidra till dokumentation eller översättning
Användbar programvara består inte bara av kod, men också behöver förståelig dokumentation, och i en globaliserad värld, översättningar för.
De flesta öppna källlag tillåta användare att redigera sin befintliga dokumentation och att lägga till ny information till den Tänk bara på WordPress Codex. Vi behöver inte nödvändigtvis tänka på stora saker, vi kan till och med hjälp genom att fixa typsnitt och felinformation.
Vi kan också samarbeta med öppen källkod genom att översätta vår favoritprogram eller app till ett främmande språk. Denna typ av bidrag är utmärkt för personer vars modersmål inte är engelska. Tja, varför skulle vi vilja leva i en värld där coola program och programvaror inte kan nås på andra språk?
Programvaruadressering brukar använda appar som Poedit som gör det möjligt att översätta bara en eller två meningar samtidigt, så vi behöver inte nödvändigtvis arbeta mycket, eftersom varje litet bidrag hjälper.
10. Fortsätt använda Open Source Software
Om vi vill se en livlig open source-scen måste vi använd aktivt med öppen källkodsprogramvara, och Var inte rädd för att prova nya. Om vi hittar något bra, vi bör inte tveka att rekommendera det till andra, så de kan också dra nytta av det.
Även om vi bara är angelägna och respektfulla användare inte gör något annat än att dela med oss av våra erfarenheter, har vi redan bidragit på ett meningsfullt sätt.