Pagina principala » Codificare » 10 modalități de a contribui la comunitatea Open Source

    10 modalități de a contribui la comunitatea Open Source

    Software-ul open source a ajutat la accelerarea dezvoltării tehnologiei informației, generând oportunități pe care nu le-ați mai văzut până acum. Gândiți-vă doar la startups și la întreprinderile mici care folosesc CMS gratuit, cum ar fi Drupal sau WordPress, sau mediile desktop oferite de distribuții Linux pe care le putem folosi gratuit.

    Software-ul open source pe care îl putem descărca din locații precum Sourceforge, GitHub sau WordPress Plugin Repository sunt de obicei scrise și întreținute de dezvoltatorii voluntari în timpul liber. Dacă am folosit vreodată un software open source, nu suntem pur și simplu un utilizator final, ci și un membru al comunității Open Source.

    Deoarece succesul mișcării depinde în mare măsură de utilizatorii săi, este important să ne gândim la open source ca la propriul nostru proiect și gândiți-vă la ce putem face pentru a ne ajuta să ne îmbunătățim produse open source (software, pluginuri, teme, fragmente de cod, platforme de blogging, sisteme de operare etc.) pe care le folosim.

    Cu Crăciunul vine, în acest post ne uităm la modul în care putem da înapoi la Comunitatea Open Source, la fel de mult sau cât de puțin ca avem timp și capacitatea de a.

    1. Acordați recenzii pozitive software-ului nostru preferat

    Întrucât dezvoltatorii de surse deschise de obicei nu sunt compensați financiar, trebuie să fie motivați altfel. Mulți dintre ei au experimentat cu tristețe faptul că utilizatorii tind să ofere recenzii negative mult mai ușor decât cei pozitivi.

    Această tendință este de obicei văzută ca un rezultat al psihologiei umane de bază, ca un utilizator furios confundat de un software nefuncțional va comenta mai rapid calitatea decât cineva ale cărui nevoi au fost satisfăcute, dar merită să ne gândim și la un alt aspect.

    Obținerea unor comentarii puțin pozitive poate fi extrem de demotivatoare pentru dezvoltatorii open source, dacă găsim o temă bună, un plugin sau un software, este întotdeauna o idee bună să vă întoarceți la site-ul său de origine și să lăsați un feedback pozitiv către distribuitorii.

    Chiar dacă nu au timp să răspundă, cu siguranță o vor aprecia. Crăciunul poate fi un moment bun pentru a surprinde autorii pluginurilor și temelor noastre preferate cu o recenzie uimitoare ca dar.

    2. Puneți întrebări înainte de a da comentarii negative

    În ciuda voinței bune, se întâmplă frecvent ca ceva să nu funcționeze așa cum ne-am imaginat. Nu este neapărat problema software-ului, dar ea pot proveni de asemenea din problemele mediului nostru local, incompatibilitatea altor programe pe care o folosim și multe alte lucruri.

    Lăsarea unei revizuiri negative trebuie văzută ca o ultimă soluție dacă vrem o Comunitate Open Source înfloritoare. Întotdeauna trebuie să ne amintim că avem software-ul de care avem nevoie gratuit, deci nu suntem atât de mult în rolul unui client, ci mai degrabă al unui coleg.

    Platformele online, unde putem descărca software-ul open source, oferă de obicei câteva modalități de a contacta dezvoltatorii, așa că înainte de a lăsa acea recenzie de 1 stea, este întotdeauna o idee bună să descrie problema în detaliu (mai jos), și puneți întrebări în forumul de asistență. În majoritatea cazurilor, dezvoltatorii vor răspunde rapid.

    3. Ajutați dezvoltatorii să reproducă cu ușurință bug-uri

    Indiferent dacă avem acces la un forum de asistență sau un sistem de urmărire a erorilor, sau doar contactăm dezvoltatorii direct prin e-mail sau prin intermediul unui site de social media, este este esențială pentru a descrie în detaliu problema noastră.

    Raportare bună a erorilor este o formă de artă proprie și poate ajuta în mod extraordinar dezvoltatorii, dacă este făcută corect, așa că merită să dați o idee cum să o compuneți în mod corespunzător.

    Dezvoltatorii trebuie să știți pas cu pas ce am făcut înainte de a întâlni bug-ul, modul în care sa produs exact defecțiunea, ce alte software-uri / plugin-uri se execută în același timp și, în unele cazuri, platformă, sistem operațional, și dispozitiv noi am folosit.

    Rapoarte de bug-uri și recenzii care spun doar că "acest plugin sucks" sau "crap worthless" nu sunt deosebit de utile.

    4. Contribuie la forumurile de sprijin

    Dacă deja folosim deja un software, un plugin, o temă sau o platformă de blogging, putem da cu ușurință comunității schimbul de cunoștințe existente cu utilizatorii mai puțin experimentați. Majoritatea site-urilor care oferă materiale de tip open source au forumuri tematice de susținere în care oricine se poate înregistra.

    Nu trebuie să fim un dezvoltator care să ne ajute, de obicei există și multe întrebări non-tehnice. Contribuția la forumurile de sprijin nu este importantă doar pentru că putem ajuta pe alții, ci și pentru că aceasta este o modalitate prin care ne putem păstra cunoștințele proaspete.

    5. Răspândiți cuvântul despre software-ul pe care îl dorim

    Dacă găsim ceva ce ne place în mod deosebit, oferind o acoperire sau o promovare gratuită este, de asemenea, o modalitate excelentă de a fi un membru dedicat al Comunității Open Source. Dacă avem un blog sau contribuim la altcineva, nu trebuie să facem nimic altceva decât să scriem un articol interesant despre el. Aici, la hongkiat.com am făcut acest lucru de multe ori și vom continua să o facem în viitor.

    Dacă nu dețineți un blog, puteți, de asemenea, să alegeți să difuzați cuvântul despre software-ul dvs. preferat pe site-urile media sociale. Nu ajutăm doar dezvoltatorii open source în acest fel, ci și alte persoane care caută un software bun pentru acest scop sau pentru acest scop.

    6. Recomanda caracteristicile, dar cu mare grijă

    Cererile de elemente pot fi utile, dar numai dacă sunt rezolvate cu mare grijă. Dacă o facem cu atenție și arătăm dezvoltatorilor că înțelegem și apreciem munca lor, putem să le oferiți idei valoroase, informându-le cum pot îmbunătăți software-ul.

    IMAGINE: Freepik

    Din păcate, mulți utilizatori nu te comporți cu respect atunci când faceți cereri de caracteristici, unele dintre ele chiar dau recenzii proaste pentru a funcționa perfect plugin-uri doar pentru că nu oferă caracteristicile de care au nevoie.

    Acest tip de comportament transforma mulți dezvoltatori talentați departe de open source, deci dacă vrem ca comunitatea să prospere, întotdeauna trebuie tratați dezvoltatorii ca parteneri, și cereți caracteristici cu respect.

    7. Fii un tester de software

    Software-ul trebuie să fie testat temeinic, deci dacă avem puțin timp liber sau suntem interesați în mod special de un plugin sau de o aplicație, putem participa la procesul de dezvoltare ca program de testare voluntar. Echipele Open Source informează, de obicei, utilizatorii despre oportunitățile de testare pe site-urile lor web, în ​​buletine de știri sau pe profilele lor de social media.

    De exemplu, WordPress Theme le-a oferit dezvoltatorilor șansa de a testa cea mai recentă temă implicită, Twenty Sixteen, și chiar dau instrucțiuni detaliate cu privire la modul în care funcționează procesul de testare. Prin testarea produselor nu numai că ne ajutăm, ci și putem aflați multe despre procesul de dezvoltare și despre software-ul special.

    8. Încărcați un patch sau un accesoriu

    Echipele open source întotdeauna sunt binevenite dezvoltatorii noi, așa că, dacă nu vrem sau nu avem timp să începem propriul proiect open source, poate fi de asemenea extrem de util dacă noi doar încărcați patch-urile pentru bug-urile existente, sau îmbunătățiri pentru îmbunătățire. Dacă vrem să facem asta, de obicei trebuie să facem asta creați un fișier de patch-uri care conține o listă a diferențelor pe care le-am făcut.

    Echipa WordPress explică foarte clar cum să depună un patch în conformitate cu sistemul de control al versiunilor SVN folosit de WordPress, și aici este un ghid despre cum putem face o cerere de tragere dacă vrem să contribuim la un proiect GitHub.

    Crearea de patch-uri necesită codificare, deci este recomandată numai dezvoltatorilor.

    9. Contribuiți la documentație sau la traducere

    Software-ul utilizabil nu constă numai din cod, ci și din cod are nevoie de o documentație ușor de înțeles, și într-o lume globalizată, traduceri de asemenea.

    Majoritatea echipelor open source permite utilizatorilor să editeze documentația existentă și să adauge noi informații; gândiți-vă doar la Codex-ul WordPress. Nu trebuie neapărat să ne gândim la lucruri mari, putem chiar ajutați prin stabilirea informațiilor greșite și dezinformare.

    De asemenea, putem colabora la open source prin traducerea softului sau aplicației noastre favorite într-o limbă străină. Acest tip de contribuție este excelent pentru persoanele ale căror limbi materne nu sunt engleze. La urma urmei, de ce am vrea să trăim într-o lume în care aplicațiile și programele cool nu pot fi atinse în alte limbi?

    Localizarea software-ului utilizează de obicei aplicații cum ar fi Poedit care fac posibilă traducerea în același timp a unei sau a două propoziții, deci nu trebuie neapărat să lucrăm foarte mult, deoarece orice contribuție mică ajută.

    10. Continuați să utilizați software-ul open source

    Dacă vrem să vedem o scenă plină de viață open source, trebuie să o facem utilizați activ software-ul cu sursă deschisă, și să nu vă fie frică să încercați altele noi. Dacă găsim ceva bun, nu ar trebui să ezităm să o recomandăm altora, astfel încât să poată beneficia și de acestea.

    Chiar dacă suntem doar utilizatori arzători și respectatori care nu fac altceva decât să ne împărtășim experiențele, am contribuit deja într-un mod semnificativ.