Kuvaile avoimen lähdekoodin yhteisön etuja

Valmis

Tässä kuvataan joitakin avoimen lähdekoodin yhteisön etuja GitHubissa. Innovaatiot perustuvat avoimen lähdekoodin ohjelmistoon: 80-90% kaikista tällä hetkellä luoduista uusista sovelluksista koostuu avoimen lähdekoodin koodista. Jäljellä olevat 10–20-% on se, jossa voit keskittyä liiketoiminta-arvon tuottamiseen. Jos haluat kilpailla markkinoilla, sinun on käytettävä avointa lähdekoodia tai menetät päälähtösi kehittämällä omia ratkaisujasi.

Määritä projektisi ja yhteisösi menestykseksi

Katsotaanpa tulevaisuutta eteenpäin ja oletetaan, että organisaatiosi on päättänyt luoda avoimen lähdekoodin ohjelman. Muutaman kuukauden kuluttua olet houkutellut osallistuvan yhteisön osallistujia. Onnittelen! Mitä teet seuraavaksi?

Tervetuloisyhteisön rakentaminen projektiasi varten on pitkäaikainen sijoitus avoimen lähdekoodin ohjelmaasi. Terveet, turvalliset ja tervetulleet yhteisöt ovat avoimen lähdekoodin ekosysteemin taustalla oleva voima. Ihmiset ja heidän yhteisönsä ovat usein tärkein syy siihen, miksi ihmiset osallistuvat – tai eivät osallistu – avoimen lähdekoodin projekteihin.

Haluat, että ryhmä henkilöitä siirtää kriittistä infrastruktuuria ja suosittuja riippuvuuksia eteenpäin, vaikka ne olisi jaettu alueille ja aikavyöhykkeille yksilön sijaan. Tällä tavoin vaikka projektia ei tueta kaupallisesti eikä palvelutasosopimusta ole, voit silti luottaa yhteisön tukeen projektin ylläpidossa. Vastaavasti et halua liiketoimintaprosessiesi olevan riippuvaisia yksittäisestä henkilöstä. Entä jos Bob kirjanpidosta sairastuu, eikä palkkoja voida maksaa ennen kuin ne palaavat, koska he ovat ainoat, jotka tietävät, miten ohjelmistoa käytetään?

Kun ihmiset osallistuvat ja ovat vuorovaikutuksessa avoimen lähdekoodin projektiesi kanssa, siirrytään jonkin verran käyttäjistä osallistujiin ja ylläpitäjiin. Kutsumme tähän siirtymään liittyviä vaiheita "osallistujan matkaksi". Projektin ylläpitäjina on tärkeää, että olet mieltyvä osallistujan matkaan, koska se on tärkeää avoimen lähdekoodin projektin kestävyyden kannalta.

Kun suoritat avoimen lähdekoodin ohjelmaa, tavoitteenasi on vähentää kitkaa ja parantaa osallistujien käyttökokemusta. Vaikka joku olisi satunnainen tai kertaluonteinen osallistuja, työsi on helppoa osallistua projektiisi. Avoimen lähdekoodin yhteisö on kehittänyt epävirallisen tavan jakaa metatietoja hankkeesta, kuten miten osallistua tehokkaasti, odotettua toimintaa osallistujien välillä ja niin edelleen. Nämä tavat lisätään yleensä tiedostoihin, joita kutsutaan README ja CONTRIBUTING. Ajattele projektisi README-projektisi aloitussivua työkalun tai sovelluskehyksen asentamiseen annettujen ohjeiden sijaan.

KÄYTTÄMÄLLÄ CONTRIBUTING-tiedostoasi voit antaa tietoja hakemiesi osallistumisten tyypistä ja siitä, miten tarkistat ja hyväksyt ne. Selitä myös ehdot, joiden perusteella voit hankkia triage-tietoja ja sitoa oikeuksia säilöön.

Avoin viestintä

Kun työskentelet avoimen lähdekoodin projektissa, dokumentaatio keskittyy usein teknisiin ohjeisiin. Hyvä tapa sisällyttää yhteisö projektiin on mennä teknisten asiakirjojen ulkopuolelle. Kohteet, jotka voit myös avoimesti dokumentoida, ovat projektisi toteutussuunnitelma ja hallinto, osallistumisprosessit ja kokousminuutit.

Voit dokumentoida tärkeitä keskusteluja ja kerätä yhteisön ja osallistujien palautetta käyttämällä GitHub-keskusteluja. Näin voit aloittaa keskustelut tiimisi ja laajemman yhteisön kanssa. Näihin keskusteluihin voi viitata myös aiheissa ja pull-pyynnöissä.

Tiedonsiirron pitäminen julkisena – tiettyjä tapauksia, kuten toimintasääntöjä lukuun ottamatta – varmistaa, että kaikilla on samat tiedot.

Projektiyhteisöprofiilit GitHubissa

Jos haluat tarkastella, miten projektisi vertautuu yhteisön standardeihin, siirry säilön pääsivulle. Valitse säilön nimen alta Insights. Valitse vasemmasta sivupalkista Yhteisön standardit -. Lähes kaikki tiedostot ovat siellä, kun haluat lisätä. Ajattele mallien lisäämistä ongelmia ja pull-pyyntöjä varten, poista ihmisten esteitä ilmoittaa virheistä, lähettää koodia ja vain osallistua projektiisi.

Jos haluat lisää yhteisön parhaita käytäntöjä, tutustu GitHubin avoimen lähdekoodin oppaat.