Paano makikipagtulungan sa isang libreng proyekto ng software

Sa okasyong ito nais naming ibahagi sa iyo ang isang artikulo na nakita naming nakawiwili at ang sinumang interesado dito Libreng Software dapat basahin. Nakita namin ang artikulong ito sa genbetadev.com at pag-usapan kung paano makipagtulungan sa isang proyekto ng Libreng Software.

Makipagtulungan sa proyekto ng Libreng Software

Los mga libreng proyekto ng software binago nila ang mundo ng software. Sa likod ng pagpapatupad ng mga nasabing proyekto ay ang mga taong inilaan ang kanilang oras upang lumikha ng mga bukas na teknolohiya na kung saan maaaring magbigay ng ambag ang sinuman. Mayroong maling paniniwala na upang makilahok sa mga proyektong ito kinakailangan na maging isang mahusay na programmer o magkaroon ng maraming oras. Ngunit hindi. Hindi ito isang mahalagang kinakailangan.

Susunod, sasabihin namin sa iyo ang iba't ibang mga paraan upang makipagtulungan sa isang libreng proyekto ng software. Ipapakita namin sa iyo na sa kabila ng katotohanang ang mga tagalikha ng maraming mga libreng proyekto ng software ay mga henyo sa sining ng programa, maaari rin kaming mag-ambag ng aming kaunti sa iba't ibang mga paraan. Lahat ay maaaring magsimula sa kung saan.

Isama sa pamayanan at tulungan itong maikalat

Ang mga tagabuo ay nakikipagtulungan sa isang libreng proyekto ng software makipag-usap sa pamayanan sa iba't ibang paraan: mga mailing list, blog o IRC. Iyon ang dahilan kung bakit napakahalaga, kung nais nating magsimulang magtulungan sa isang proyekto, pakinggan muna ang sinasabi at ipadala ang aming mga unang mensahe.

Mamaya, maaari kaming makipagtulungan sa kanila nakikipagdebate sa mailing list, pagtulong ng IRC sa iba pang mga taong baguhan, at kahit na pagsulat ng ilang mga post sa blog ng proyekto na nagpapaalam sa komunidad ng mga bagong pag-andar o pagbibigay ng mga halimbawa sa mga tutorial.

At kung sa halip na mag-program ay nais naming mag-disenyo ng higit pa, tiyak na ang mga programmer ng proyekto ay salamat sa pagtulong sa kanila pagbutihin ang website. Maraming beses na abala sila sa paglikha ng mga bagong pagpapaandar na nakakalimutan nila ang visual na aspeto ng opisyal na website ng proyekto.

Makipagtulungan sa pagtuklas at paglutas ng mga bug

Ang code ay ang puso ng mga libreng proyekto sa software, ngunit kahit na ang pagsulat ng code ay maaaring ang pinaka kapanapanabik na bagay, kailangan mo ring tandaan na ang pagpapanatili at pag-troubleshoot ay gumagawa ng mga proyekto na matatag.

Ang mga proyekto sa software ay karaniwang may a sistema ng tiket nakikita ng publiko. Ang isang mahusay na kontribusyon ay mas mahusay na mga error sa dokumento naiulat na yan Maaari kaming mag-diagnose ng mga error, dahil madalas silang hindi maganda ang dokumentado, kaya kung nakakapag-reproduce kami ng mga error sa ticket at makapagbibigay ng karagdagang impormasyon sa mga developer ng proyekto ay pahalagahan nila ito, dahil kung minsan ay gumugugol sila ng mas maraming oras sa pagsubok na alamin kung saan nangyayari ang kabiguan upang malutas ito

Katulad din, din mahalagang isara ang mga tiket na nalutas na. Ang paglilinis ng mga insidente, halimbawa, ng higit sa isang taon na dahil sa pagkalimot ay bukas pa rin at marahil sa mga susunod na bersyon ay nalutas na nang collaterally.

Gumawa sa code ng proyekto

Nakarating kami sa puntong lahat na gusto namin at kung saan ang mga programmer ay madalas na naudyok upang makipagtulungan: magsulat ng bagong code para sa proyekto.

Bago ang lahat mahalagang malaman natin ang istilo ng pagsulat nito at ang paraan ng paggamit nito sa proyekto. Dapat tayong maging responsable na mga miyembro ng pamayanan na nagpapanatili ng istilo at gumawa ng pagkakataon na gumawa ng pinagsamang karanasan na isama ang aming code sa pangunahing sangay.

Maaari kaming magsimula sa hindi gaanong kumplikadong mga bahagi na hindi magiging kumplikado upang isama sa proyekto, tulad ng subukan ang isang bersyon ng beta sa iba't ibang mga platform. Minsan mahirap suriin na ang lahat ay gumagana nang tama sa maraming mga platform at walang dapat iakma, upang mapangalagaan naming subukan ang code sa alinman sa mga platform na pinagkadalubhasaan namin.

Maaari rin nating ialay ang ating sarili sa ayusin ang mga errorTulad ng nabanggit namin dati, ang paglutas ng mga tiket ay isang mahusay na paraan upang palayain ang mga developer upang tumuon sa pangunahing daloy ng trabaho. Bukod sa pagdodokumento sa kanila, maaari din kaming magsimula sa pamamagitan ng pagsulat ng aming mga unang pagkakamali sa paglutas ng code na nakita namin o pagsusulat ng mga pagsubok para sa code bilang mga pagsubok.

Dokumento at lumikha ng mga sample

Ano ang pakiramdam mo kapag nagsimula kang magulo sa isang proyekto nalaman mong mahirap makuha ang dokumentasyon? Kaya, marahil ang documentación ito rin ay isang magandang punto kung saan maaari tayong magsimulang magtulungan. Pagbuo ng ilang mga bahagi na masyadong maikli o nagdodokumento ng mga problema na nakatagpo namin sa ating sarili. Karaniwan ang dokumentasyon ay karaniwang nasa format ng wiki kaya't napakadali para sa amin na isama ang amin mula sa unang sandali.

Mahalaga rin itong tumulong lumikha ng mga halimbawa. Mas maraming mga kaso ng paggamit ang proyekto, mas mabuti. Maaari kaming gumawa ng mga maliliit na proyekto o application na nagpapakita ng praktikal na paraan kung paano gamitin ang software, API o kung ano man ang binubuo ng libreng proyekto ng software.

Sa pamamagitan ng | genbetadev.com


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Gumamit tayo ng Linux dijo

    Napakagandang kontribusyon! Mahusay na artikulo