Selvitä, mistä voit auttaa

Valmis

Tässä osiossa keskustellaan siitä, miten voit aloittaa avoimen lähdekoodin osallistumisen. Käytämme myös ongelmia ja tunnisteita tehtävien löytämiseen, joiden parissa osallistumme.

Avoimen lähdekoodin ohjelmistoja voi käyttää, muokata ja jakaa vapaasti kuka tahansa. Avoimen lähdekoodin ohjelmistoa käyttämällä kuka tahansa voi tarkastella, muokata ja jakaa projektia mihin tahansa tarkoitukseen. Avoimen lähdekoodin ohjelmiston taustalla on se, että koodin jakaminen johtaa parempiin ja luotettavampiin ohjelmistoihin.

Avoimen lähdekoodin projekteihin voi osallistua monella tavalla. Ensimmäisen panoksesi tekeminen voi usein olla pelottava kokemus, mutta sen ei pitäisi olla. Avoin lähdekoodi on paikka kaikille, ja osallistumiset tapahtuvat kaikilla tasoilla.

Avoimen lähdekoodin projektin etsiminen, joka tarvitsee osallistumisia

Voit aloittaa ajattelemalla projekteja, joita jo käytät tai haluat käyttää. Osallistuminen on helpompaa, kun tunnet projektin ja sen yhteisön.

Kun luet projektin README-tiedostoa, huomaat ehkä katkenneen linkin tai joitakin kirjoitusvirheitä. Olet ehkä huomannut, että jokin ei toimi odotetusti tai että dokumentaatio on vanhentunut. Nämä ovat kaikki hyviä mahdollisuuksia auttaa ja osallistua projektiin.

Juomaraha

Yksi tärkeä vinkki: Kaikki työpanoksista ovat arvokkaita. Tällä ei ole merkitystä projektisi käyttökokemuksen tai tietämyksen tasolla. Meillä kaikilla on jotain, mihin voimme osallistua. Ole luottavainen itseesi. Tärkeintä tässä on avunantaminen.

GitHub-haun avulla voit myös tutkia aiheita ja liittyviä projekteja. Siirry githubhakuunja kirjoita aihesanasi.

Oletetaan, että olet kiinnostunut koneoppimisesta.

Näyttökuva GitHub-haun aiheista.

Voit sitten rajata hakuasi valitsemalla vasemmasta sivupalkista Aiheet.

Näyttökuva, joka näyttää GitHubin tarkan haun tulokset.

Sieltä voit etsiä haun avainsanoihin ja säilöihin liittyviä säilöjä, jotka yhteisön jäsenet ovat koostaneet.

Perehdy avoimen lähdekoodin projektiin

Mainitsen tässä, että jokainen avoimen lähdekoodin yhteisö on erilainen. Kun olet löytänyt projektin, sinun on tutustuttava projektiin ja sen osallistumista koskeviin ohjeisiin.

Useimmissa projekteissa nämä asiakirjat ovat säilön ylimmällä tasolla:

  • LICENSE: Projektin on sisällettävä avoimen lähdekoodin käyttöoikeus. Jos projektilla ei ole käyttöoikeutta, se ei ole avoimen lähdekoodin käyttöoikeus.
  • README: README-tiedosto toimii yleensä projektin aloitussivuna. Se sisältää yleensä tietoja siitä, miten voit aloittaa projektin käyttämisen. Se voi myös usein lisätä tietoja siitä, miten voit olla yhteydessä yhteisöön.
  • OSALLISTUA: Nimensä mukaisesti tässä asiakirjassa annetaan ohjeita siihen, miten projektiin osallistutaan. Siinä kuvataan yleensä, miten osallistumisprosessi toimii, sekä annetaan yksityiskohtaisia tietoja kehitysympäristön määrittämisestä.
  • CODE_OF_CONDUCT: Säännöt määrittävät yhteisön jäseniä koskevat perussäännöt. Tällä tavoin se auttaa tekemään yhteisöstä turvallisen ja tervetulleen ympäristön kaikille.

Vaikka kaikilla projekteilla ei ole osallistuvia tai CODE_OF_CONDUCT asiakirjoja, näiden asiakirjojen käyttäminen on hyvä osoitus siitä, kuinka ystävällinen ja tervetullut projekti on.

Avoimen lähdekoodin osallistujat ja ylläpitäjät ovat kotoisin kaikkialta maailmasta. Projekteilla on yleensä useita viestintäkanavia keskustelujen järjestämiseen ja avun pyytämiseen. Hyvä tapa tutustua yhteisöön on lukea joitakin seuraavista viestintäkanavista:

  • Issue tracker: Jossa ihmiset keskustelevat projektiin liittyvistä asioista ja tehtävistä. Löydät ongelmat GitHubista siirtymällä GitHubissa säilön pääsivulle ja lisäämällä url-osoitteen loppuun /issues, esimerkiksi https://github.com/jupyter/notebook/issues.
  • Pull-pyyntö: Missä ihmiset keskustelevat projektin muutoksista ja tarkastelevat niitä. Löydät sen GitHubista lisäämällä pulls projektin URL-osoitteeseen, esimerkiksi https://github.com/jupyter/notebook/pulls.
  • keskustelukanavat ja keskustelupalstat: Jotkin projektit käyttävät keskustelukanavia, kuten Slack, Gitter ja IRC, tai keskusteluiden ja keskustelupalstojen kaltaisia foorumeita.

Työstehtävien tunnistaminen

Olet löytänyt projektin, lukenut osallistumisohjeet ja nyt olet valmis osallistumaan.

Ehkä olet jo tunnistanut jotakin, jota haluat työstää, kuten katkenneiden linkkien korjaaminen tai asiakirjojen päivittäminen. Hyvä tapa löytää aloittelijoille sopivia ongelmia on käydä projektin /contribute URL-osoitteessa, esimerkiksi: https://github.com/jupyter/notebook/contribute.

näyttökuva, jossa näkyy Osallistu projektiin -osa GitHubissa.

Huomaat, että useimmissa contribute URL-osoitteessa näkyvistä ongelmista on selitteitä, kuten good-first-issue, help wanted, beginner-friendlyja niin edelleen. Tunnisteita käytetään usein antamaan ylimmän tason tietoja ongelmasta ja tarvittavan avun tyypistä.

Voit suunnata selitteet-sivulle, esimerkiksi: https://github.com/jupyter/notebook/labels. Valitse sitten ongelmat, joissa on otsikoita, kuten help wanted, discussiontai muut tunnisteet, jotka liittyvät kiinnostavan osuuden tyyppiin.

Tutkiessasi ongelmia saatat myös huomata, että joissakin on muita ongelmia tai pull-pyyntöjä linkitettyinä.

Näyttökuva, jossa näkyy ongelmaan linkitetty pull-pyyntö.

Avoimeen lähdekoodiin osallistumiseen on monia tapoja. Voit tukea taloudellisesti ihmisiä, jotka rakentavat ja ylläpitävät avoimen lähdekoodin ekosysteemiä koodin, johtajuuden, mentoroinnin, suunnittelun ja muiden mittarien kautta.

Avoin lähdekoodi luottaa vahvasti vapaaehtoiseen työhön. GitHub-sponsoreiden avulla voit rahoittaa projekteja ja yksittäisiä henkilöitä, jotka auttavat heitä jatkamaan avoimen lähdekoodin työtään ja antamaan heille ansaitsemansa tunnustuksen.

Jos projekti on oikeutettu sponsorointiin GitHub Sponsorsin kautta, löydät Sponsor -painikkeen projektin pääsivulta.

Näyttökuva, jossa näkyy Sponsorointi-ruutu GitHub-projektisivulla.

Voit valita sponsorointitason ja jos haluat, että panoksesi on julkinen.

Näyttökuva, jossa näkyy sponsorointitasoja.

Yksikköyksilöytys

Tässä osiossa olet oppinut, miten pääset alkuun avoimen lähdekoodin osallistumisilla. Nyt tiedät, miten voit valita työstettavan projektin ja käyttää GitHub-ongelmia ja -tunnisteita, jotta voit tunnistaa työstettavat tehtävät.

Seuraavassa on kätevä tarkistusluettelo, jota käytetään, kun käsittelet projektia ensimmäistä kertaa:

  • Onko sillä käyttöoikeus?
  • Käyttävätkö ylläpitäjät ja osallistujat aktiivisesti ongelmia ja pull-pyyntökeskusteluja?
  • Käyttääkö projekti uusilla tulokkailla tunnisteita help wanted vai good first issue?
  • Onko hankkeella sääntöjä?
  • Onko projektilla selkeät osallistumistavat ohjeet?

Muista lopuksi, että kaikki työpanoksesi ovat tervetulleita, ja avoimen lähdekoodin ekosysteemi hyötyy suuresti ideoistasi ja osallistumisestasi. Avoimen lähdekoodin luomiseen voi osallistua monella tavalla, esimerkiksi koodin lähettämisestä tai projektikeskusteluihin osallistumisesta projektien sponsorointiin GitHub Sponsorsin kautta.