10 måder at bidrage til Open Source Community
Open source software har hjulpet fremskyndet udviklingen af informationsteknologi, der genererer muligheder, som man aldrig har set før. Tænk bare på startups og små virksomheder, der bruger gratis CMS som Drupal eller WordPress eller desktop-miljøer fra Linux distros, som vi kan bruge gratis.
Open source-software, vi kan downloade fra steder som Sourceforge, GitHub eller WordPress Plugin Repository er som regel skrevet og vedligeholdt af frivillige udviklere i deres fritid. Hvis vi nogensinde har brugt en open source-software, er vi ikke blot en slutbruger, men også medlem af Open Source Community.
Da bevægelsens succes afhænger meget af brugerne, er det vigtigt at tænke på open source som vores eget projekt og overveje, hvad vi kan gøre for at hjælpe med at forbedre open source-produkter (software, plugins, temaer, kodestykker, blogging platforme, operativsystemer osv.), som vi bruger.
Med julen kommer, i dette indlæg tager vi et kig på, hvordan vi kan give tilbage til Open Source Community, så meget eller så lidt som vi har tid og kapacitet til.
1. Giv positive anmeldelser til vores yndlingssoftware
Som open source udviklere er normalt ikke økonomisk kompenseret, de skal motiveres ellers. Mange af dem har desværre oplevet, at brugerne har en tendens til at give negative anmeldelser meget lettere end positive.
Denne tendens ses normalt som et resultat af grundlæggende menneskers psykologi, som en vred bruger forvirret af en ikke-funktionel software vil kommentere hurtigere på kvalitet end nogen, hvis behov er blevet opfyldt, men det er værd at tænke på det fra et andet aspekt også.
Få små positive anmeldelser kan være yderst demotiverende for open source-udviklere, så hvis vi finder et godt tema, plugin eller software, er det altid en god ide at gå tilbage til sin oprindelsessted og efterlade en positiv feedback til devs.
Selvom de ikke har tid til at svare, vil de helt sikkert sætte pris på det. Jul kan være en god tid til at overraske forfatterne af vores foretrukne plugins og temaer med en fantastisk anmeldelse som gave.
2. Stil spørgsmål før du giver negative anmeldelser
Trods alt god vilje sker det ofte, at noget ikke virker som vi har forestillet os. Det er ikke nødvendigvis problemet med softwaren, men det kan også stamme fra problemerne i vores lokale miljø, det inkompatibilitet af anden software som vi bruger, og mange andre ting.
Forladelse af en negativ anmeldelse skal ses som en sidste udvej hvis vi ønsker et blomstrende open source community. Vi skal altid huske, at vi får den software, vi har brug for gratis, så vi er ikke så meget i rollen som en kunde, men snarere en peer.
Online platforme, hvor vi kan downloade open source software, giver normalt nogle måder at kontakte udviklerne, så inden du forlader den vittige 1-stjernede anmeldelse, er det altid en god ide at Beskriv problemet i detaljer (mere nedenfor) og stille spørgsmål i supportforumet. I de fleste tilfælde vil udviklere hurtigt svare.
3. Hjælpe udviklere nemt at reproducere bugs
Uanset om vi har adgang til et supportforum eller et fejlsporingssystem, eller vi bare kontakter udviklerne direkte via e-mail eller via et socialt mediewebsted, er det altid afgørende for at beskrive vores problem i detaljer.
God fejlrapportering er en kunstform for sig selv og kan enormt hjælpe udviklere, hvis de gøres rigtigt, så det er værd at give en tanke om, hvordan man komponerer det korrekt.
Udviklere skal kender trin for trin, hvad vi gjorde, før vi støder på fejlen, hvordan fejlen netop skete, hvilken anden software / plugins kører på samme tid, og i nogle tilfælde platform, operativsystem, og apparat vi brugte.
Fejlrapporter og anmeldelser, der kun fortæller, at "dette plugin sucks" eller "worthless crap" ikke er særlig nyttigt.
4. Bidra til støttefora
Hvis vi allerede har brugt en software, et plugin, et tema eller en blogging platform i et stykke tid, kan vi nemt give tilbage til samfundet af dele vores eksisterende viden med mindre erfarne brugere. De fleste websteder, der tilbyder open source-artikler, har tematiske supportfora, hvor nogen kan registrere.
Vi behøver ikke at være en udvikler til at hjælpe, som normalt er der også mange ikke-tekniske spørgsmål. At bidrage til supportfora er ikke kun vigtigt, fordi vi kan hjælpe andre, men også fordi Dette er en måde, hvorpå vi kan holde vores viden frisk.
5. Spred ordet om software, vi kan lide
Hvis vi har fundet noget, vi især kan lide, yde gratis dækning eller forfremmelse Det er også en glimrende måde at være et dedikeret medlem af Open Source Community. Hvis vi har en blog eller bidrager til en andens, behøver vi ikke gøre andet end skrive et interessant indlæg om det. Her på hongkiat.com har vi gjort det mange gange, og vil fortsætte med at gøre det i fremtiden.
Hvis du ikke ejer en blog, kan du også vælge at sprede ordet om din yndlingssoftware på sociale medier. Vi hjælper ikke kun open source-udviklere på denne måde, men også andre mennesker, der leder efter en god software til dette eller det formål.
6. Anbefal funktioner, men med stor omhu
Funktionsanmodninger kan være nyttige, men kun hvis de gøres med stor omhu. Hvis vi gør det med overvejelse, og viser udviklere, som vi forstår og værdsætter deres arbejde, kan vi giv dem værdifulde ideer ved at informere dem om, hvordan de kan forbedre softwaren.
Desværre mange brugere opfører sig ikke respektfuldt Når der laves funktionsanmodninger, giver nogle af dem endda dårlige anmeldelser til perfekt fungerende plugins, bare fordi de ikke leverer de funktioner, de har brug for.
Denne form for adfærd vende mange talentfulde udviklere væk fra open source, så hvis vi vil have samfundet til at trives, skal vi altid behandle udviklere som partnere, og bede om funktioner med respekt.
7. Vær en software tester
Software skal testes grundigt, så hvis vi har lidt fritid eller er særligt interesserede i et plugin eller en app, kan vi deltage i udviklingsprocessen som en frivillig software tester. Open source-teams informerer normalt brugere om testmuligheder på deres hjemmesider, i nyhedsbreve eller på deres sociale medier.
For eksempel gav WordPress Theme udviklerne mulighed for at teste deres seneste standardtema, 26, og de giver endda detaljerede instruktioner om, hvordan testprocessen fungerer. Ved at teste produkter hjælper vi ikke bare, men også kan lære meget om udviklingsprocessen og den særlige software.
8. Upload en patch eller et ekstraudstyr
Open source-teams hilser altid nye udviklere velkommen, så hvis vi ikke ønsker eller har tid til at starte vores eget open source-projekt, kan det også være yderst nyttigt, hvis vi bare upload patches til eksisterende fejl, eller forbedringer til forbedring. Hvis vi vil gøre det, skal vi normalt Opret en patch-fil, der indeholder en liste over de forskelle, vi har lavet.
WordPress-teamet forklarer det meget tydeligt, hvordan man indsender en patch i overensstemmelse med SVN-versionsstyringssystemet, der bruges af WordPress, og her er en vejledning om, hvordan vi kan foretage en pull-anmodning hvis vi ønsker at bidrage til et GitHub projekt.
Oprettelse af patches kræver kodning, så det anbefales kun til udviklere.
9. Bidrage til dokumentation eller oversættelse
Brugbar software består ikke kun af kode, men også har brug for forståelig dokumentation, og i en globaliseret verden, oversættelser også.
De fleste open source teams Tillad brugere at redigere deres eksisterende dokumentation og at tilføje nye oplysninger til den; Bare tænk på WordPress Codex. Vi behøver ikke nødvendigvis at tænke på store ting, vi kan endda hjælp ved at fastsætte typografier og misinformation.
Vi kan også samarbejde med open source ved at oversætte vores yndlingssoftware eller app til et fremmedsprog. Denne form for bidrag er fremragende til folk, hvis modersmål ikke er engelsk. Hvorfor ville vi gerne leve i en verden, hvor cool apps og software ikke kan nås på andre sprog?
Software lokalisering bruger normalt apps som Poedit, der gør det muligt at oversætte kun en eller to sætninger på samme tid, så vi behøver ikke nødvendigvis at arbejde meget, da hvert lille bidrag hjælper.
10. Fortsæt med at bruge Open Source Software
Hvis vi ønsker at se en livlig open source scene, skal vi Aktivt brug af open source-software, og ikke være bange for at prøve nye. Hvis vi finder noget godt, vi bør ikke tøve med at anbefale det til andre, så de kan også drage fordel af det.
Selvom vi kun er glædelige og respektfulde brugere, der ikke gør noget andet end at dele vores erfaringer, har vi allerede bidraget på en meningsfuld måde.