Descrieți avantajele comunității open-source

Finalizat

Aici descriem câteva dintre avantajele comunității open-source pe GitHub. Inovarea este construită pe baza software-ului open-source: 80-90% oricărei aplicații noi create astăzi constă din cod open-source. Restul de 10-20% este locul unde vă puteți concentra pe livrarea valorii afacerii. Pentru a concura pe piață, trebuie să utilizați open source sau vă pierdeți capul prin dezvoltarea propriilor soluții.

Configurați-vă proiectul și comunitatea pentru succes

Să așteptăm cu nerăbdare în viitor și să presupunem că organizația dvs. a decis să creeze un program open-source. După câteva luni, ai atras o comunitate implicată de colaboratori. Felicitări! Ce faceți în continuare?

Construirea unei comunități primitoare pentru proiectul dvs. este o investiție pe termen lung în programul open-source. Comunitățile sănătoase, sigure și primitoare sunt puterea din spatele ecosistemului open-source. Oamenii și comunitățile lor sunt adesea motivul principal pentru care oamenii contribuie - sau nu contribuie - la proiecte open-source.

Doriți ca o echipă de persoane să mute infrastructura critică și dependențele populare înainte, chiar dacă sunt distribuite în zone și fusuri orare, nu individual. Astfel, chiar dacă un proiect nu este acceptat comercial și nu există sla, puteți conta în continuare pe suportul comunității pentru întreținerea unui proiect. În mod similar, nu doriți ca procesele de afaceri să depindă de o singură persoană. Ce se întâmplă dacă Bob din contabilitate se îmbolnăvește, iar salariile nu pot fi plătite până când nu se întorc, deoarece acestea sunt singurul care știe cum să opereze software-ul?

Pe măsură ce oamenii se implică și interacționează cu proiectele open-source, există unele care trec de la utilizatori la colaboratori și întreținetori. Noi numim pașii implicați în această tranziție "călătoria colaboratorului". În calitate de întrețintori de proiect, este esențial să aveți grijă de călătoria colaboratorului, deoarece este esențial pentru durabilitatea oricărui proiect open-source.

Obiectivul dvs. atunci când rulați un program open-source este să contribuiți la reducerea frecării și să îmbunătățiți experiența colaboratorilor. Chiar dacă cineva este un colaborator informal sau unic, treaba dvs. vă ajută să contribuiți cu ușurință la proiect. Comunitatea open-source a dezvoltat o modalitate informală de a partaja informații meta despre proiect, cum ar fi cum să contribuiți eficient, comportamentul așteptat între colaboratori și așa mai departe. Aceste modalități sunt adăugate de obicei la fișiere denumite README și CONTRIBUTING. Gândiți-vă la README a proiectului ca la pagina de destinație a proiectului, mai degrabă decât la un set de instrucțiuni pentru a instala instrumentul sau cadrul.

Utilizați fișierul CONTRIBUTION pentru a furniza detalii despre tipul de contribuții pe care le căutați și despre modul în care le revizuiți și le acceptați. De asemenea, explicați criteriile pentru obținerea triajului și comiterii drepturilor la depozit.

Deschideți comunicarea

Atunci când lucrați la un proiect open-source, documentația se concentrează adesea pe documentația tehnică. O modalitate foarte bună de a include comunitatea în proiectul dvs. depășește documentele tehnice. Elementele pe care le puteți documenta deschis includ, de asemenea, foaia de parcurs a proiectului și guvernanța, procesele de contribuție și procesele de întâlnire.

Puteți să documentați discuții importante și să colectați feedback de la comunitate și colaboratori utilizând discuțiile GitHub . Astfel, puteți începe discuții cu echipa și cu comunitatea mai largă. Puteți chiar să faceți referire la aceste discuții în Probleme și Solicitări de tragere.

Păstrarea publică a comunicării, cu excepția anumitor cazuri, cum ar fi incidentele de cod de conduită, asigură că toată lumea are aceleași informații.

Profiluri de comunitate project pe GitHub

Pentru a vedea cum se compară proiectul cu standardele comunității, navigați la pagina principală a depozitului. Sub numele depozitului, selectați Detalii. În bara laterală din stânga, selectați Standardele comunității. Aproape toate fișierele sunt chiar acolo pentru a le adăuga. Gândiți-vă să adăugați șabloane pentru Probleme și Solicitări de tragere, să îndepărtați și mai mult barierele pentru persoanele care să raporteze erori, să remită cod și să se implice pur și simplu în proiectul dvs.

Pentru mai multe practici recomandate pentru comunitate, consultați ghidurilor open SourceGitHub.