PR-ja ime e parë (Pull Request) në Github

Epo, do të marr guximin të dal pak nga zona ime e rehatisë, për të hyrë në një nga zonat e mia të rehatisë FOSS. Në këtë post kam ndërmend, siç bëra me Gentoo, së pari të ndaj pak nga përvoja ime personale dhe kështu të përpiqem t'i eksitoj pak për të qenë në gjendje të zhyten plotësisht në botën e projekteve dhe kontributeve. Pa zhurmë të mëtejshme, le të fillojmë:

FOSS

Softuer falas dhe me burim të hapur (për shkurtesën e saj në anglisht) është një rrymë që përfshin si projekte të burimit të hapur ashtu edhe të programeve të lira. Nuk kam ndërmend të diskutoj për ndryshimet midis të dyve pasi që unë tashmë e kam bërë atë në mënyrë të përsëritur, madje edhe një herë u desh t'i shpjegoja gjithçka të njëjtit Z. Stallman i cili më kontaktoi me postë në një nga listat e projekteve që ka me shumicë në internet. Një artikull për të cilin jam shumë i ngazëllyer dhe që do të ndaj me ju është në faqen zyrtare të internetit të GNU dhe si shumë nga dokumentet e tij, ato janë përkthyer në gjuhë të ndryshme. Po e lidh lidhjen dhe do të marr guximin të citoj njërin nga paragrafët që më tërheq vëmendjen.

https://www.gnu.org/education/edu-schools.es.html

Arsyeja më e thellë e përdorimit të softuerit të lirë në shkolla është edukimi moral. Ne presim që shkollat ​​të mësojnë fakte themelore dhe aftësi të dobishme, por kjo është vetëm një pjesë e rolit të tyre. Detyra themelore e shkollave është të mësojnë qytetari të mirë, përfshirë zakonin për të ndihmuar të tjerët. Në informatikë, kjo do të thotë mësimdhënia e ndarjes së softverit. Shkollat, duke filluar me kopshtin e fëmijëve, duhet t'u tregojnë nxënësve të tyre: "Nëse sjellni softuer në shkollë, duhet ta ndani atë me fëmijët e tjerë. Dhe duhet të tregoni kodin burimor në klasë, në rast se dikush dëshiron të mësojë. Prandaj, nuk lejohet të sjellë softuer jo-falas në shkollë, përveç nëse përdoret për të bërë ndonjë punë të kundërt inxhinierike.

Siç mund ta shihni, softueri i lirë është një rrjedhë më shumë sesa teknike, do të thosha e moralshme. Likeshtë si të afrohesh një hap më afër kësaj bote në të cilën egoizmi dhe krenaria janë në krah dhe ne mund të kemi njerëz që ndajnë me të vërtetë dhe kujdesen për të tjerët.

Epo, unë nuk kam ndërmend t'ju bëj përdorues të flaktë të softuerit të lirë, por ju inkurajoj që të hidhni një hap në dokumente, dhe të shihni se sa mirë mund të shpëtojnë ...

Projekte

I gjithë programi, qoftë burim i hapur apo softuer i lirë, ka një projekt dhe ndoshta një komunitet që rrotullohet rreth tij. Këta janë ata që e mirëmbajnë, e përmirësojnë, e mbrojnë, etj. Siç pritej, sa më i madh projekti, strukturat bëhen gjithnjë e më specifike për sa i përket proceseve dhe formave, dhe padyshim që është gjëja e duhur për të bërë pasi që sa më i madh numri i pjesëmarrësve, gabimet mund të jenë më të mëdha nëse nuk kuptohen mirë Përcaktohen mënyrat për të bashkëpunuar dhe proceset për ta bërë këtë.

Rregulli kryesor i dorës së parë kur vendosni të kontribuoni në një program FOSS është Usar tha programi 😀 Dhe mund të tingëllojë pak si budallallëk çfarë them, por në të vërtetë ka shumë kuptim. Si janë shumë prej karakteristika Çfarë përfshin një program? Epo nga nevoja. Çdo funksionalitet ekzistues lind bazuar në faktin se dikush (një ose shumë njerëz) ka nevojë për atë funksion. Kjo është arsyeja pse nëse doni të ndani dhe të bashkëpunoni me një komunitet, një hap thelbësor është ai përdor çfarë zhvillojnë.

A keni nevojë të jeni një programues ekspert?

Dua ta filloj këtë pjesë duke bërë një pyetje të thjeshtë. Si bëhet një programues ekspert? Këtu disa do të më thonë, mirë duke shkruar kodinUnë u them të gjithë këtyre njerëzve se kjo nuk është qasja e saktë. Pse

Leximi i kodit ju bën një programues më të mirë

Mendoni pak para se të vazhdoni. Cili shkrimtar lindi duke ditur të shkruajë? A nuk është së pari të mësosh të lexosh, të ushqesh trurin me shumë autorë të tjerë dhe kështu përfundimisht të jesh në gjendje të fillosh të shkruash diçka me përmbajtje dhe vlerë? Exactlyshtë saktësisht e njëjta gjë me kodin, duhet të mësosh të lexosh shumë para se të mësosh te shkruash.

Kodi juaj ndoshta nuk është aq i mirë

Për ata që kanë programuar për shumë vite, më vjen keq nëse me këtë shkatërroj konceptimet e tyre për atë që kanë arritur gjatë gjithë kësaj kohe, por është e vërtetë. Për ata prej nesh që kanë pasur mundësinë të bashkëpunojnë në projekte vërtet të mëdha, gjëja e parë që mund të vlerësoni është se ka shumë, shumë njerëz që janë shumë më të talentuar se një. Padyshim që kjo në vend se të jetë një disavantazh, është një pikë me të cilën mbështetja e një projekti ju bën një zhvillues më të mirë.

Pasja e qindra, ose ndoshta mijëra syve që rishikojnë kodin tuaj çdo ditë, ju bën të zbuloni se në cilat aspekte logjika juaj nuk është më e mira nga të gjitha. Përparësia kryesore e kësaj është se me kalimin e kohës, truri juaj zbulon mënyra të reja të procedimit, dhe gabimet "fëminore" që keni bërë në fillim të pjesëmarrjes suaj bëhen një kujtim i paqartë.

Me këtë unë thjesht dua të përforcoj faktin se një projekt është i mirë për ju, si të mësoni të lexoni ashtu edhe të mësoni të shkruani kod, i cili në planin afatgjatë do t'ju bëjë një programues ekspert.

Dhe ... po sikur të mos jem programues?

Kjo është një pikë që unë dua të prek gjithashtu sepse shumë njerëz mendojnë se nëse nuk shkruani kod, nuk mund të bëni asgjë për të ndihmuar. Ky është një nga mitet urbane më të dëmshme atje.

Shumë projekte kërkojnë më shumë fuqi punëtore në tema jo të kodit sesa ato për të prodhuar kod. Ndoshta në marketing, ose reklamim, ose ligj, madje edhe planifikimin e ngjarjeve, ndihma është gjithmonë e mirëseardhur. Përveç që ju lejon të takoni njerëz të rinj, pjesëmarrja në këto projekte ju lejon të zbuloni mënyra të reja të të menduarit dhe në të njëjtën kohë të ndani përvoja të reja.

Si mund të marr pjesë?

Epo, nëse tashmë jeni këtu, shpresoj që të paktën pak kuriozitet t'ju kafshojë për pjesëmarrjen në projektet FOSS S. Për të filluar, është e nevojshme të kuptohet se secili projekt dhe komunitet ka procesin e vet. Shumë prej tyre bashkohen në pika të ndryshme dhe ndryshojnë nga të tjerët, por në fund, pika e parë e referimit për të marrë pjesë do të jetë bashkësia e programit që ju përdorni.

Faqja e internetit

Çdo faqe në internet ka pjesën e vet të Kontribuoni. Dhe nëse nuk e keni, atëherë kjo është gjëja e parë me të cilën mund të ndihmoni 😀 të mësoni procesin, të flisni me komunitetin dhe të shkruani një tekst të shkurtër në mënyrë që të udhëzoni të tjerët përmes procesit 😉 Nëse ata tashmë e kanë një, por është jo atje në spanjisht, sepse mund të marrësh një fundjavë për ta përkthyer dhe kështu do të ndihmosh projektin tënd dhe në të njëjtën kohë të gjithë ata që flasin spanjisht 🙂 Dy zogj me një gur

Listat e postave

Pjesa më e madhe e komunikimit të komuniteteve jepet nga listat e postave, është e nevojshme të regjistroheni dhe të filloni të merrni disa minuta në ditë për t'i lexuar ato. Ndoshta në fillim nuk e kuptoni, por ju siguroj se me kalimin e ditëve ose javëve, do të kuptoni se çfarë po ndodh. Para se ta dini, do të shkruani në listë dhe nuk do të vonojë shumë dhe njerëzit fillojnë të ju pyesin për mendimin tuaj ose zgjidhjet e mundshme (nëse përpiqeni shumë, natyrisht 😉).

Github

Kjo është një pikë thelbësore për këdo që dëshiron të bashkëpunojë në një projekt FOSS, të mësojë të trajtojë Github, ose Gitlab, ose Bitbucket, ose ndonjë host që strehon kodin e depozitës, kjo do t'ju lejojë të ndihmoni në mënyrë të prekshme për të përmirësuar komunitetin.

IRC / Gitter / Telegram

IRC (Internet Relay Chat) ka ekzistuar që nga ditët e para të internetit. Kjo është mënyra se si njerëzit komunikonin para WhatsApp dhe smartphone-ve. Dhe siç pritej, shumë projekte kanë kanalet e tyre IRC të disponueshme ku mund të bëni pyetje dhe të flisni për çështje të projektit ose komunitetit, ose të bëni një bisedë spontane 🙂 gjithmonë duke qenë të kujdesshëm sepse nuk dini kurrë se çfarë mund të gjeni në internet

PR-ja ime e parë

Epo, këtu nuk do të shpjegoj se si bëhet një Kërkesë Tërheqje në detaje, unë do ta lë atë për një post tjetër nëse jeni të interesuar të filloni të merrni pjesë.

Si programues

Vetanake. Christopher Diaz Riveros

Si një jo-programues

Vetanake. Christopher Diaz Riveros

E para ishte një gabim sigurie në të cilin unë përfshiva një copë toke për ta zgjidhur, e dyta është pjesë e kapitullit 7 të libër git. Unë jam ende duke punuar në të dy projektet, madje kohët e fundit kam përfunduar plotësisht përkthimin e programit git Në spanjisht. (Do të dalë në versionin 2.15)

Ato janë kontribute të vogla siç mund ta shihni, jo më shumë se 100 rreshta kodi (nga të cilat mjaft ishin thjesht kopjimi dhe ngjitja e asaj që tashmë ekzistonte në një skedar të ri) mi kontributi në projekt ... dhe ato janë gjëra që unë përdorim përditshme.

Siç mund ta shihni, ndjenja është mjaft e papërshkrueshme 🙂 duke parë emrin tuaj në diçka që vishni, duke ditur që ju ndihmoni shumë njerëz gjatë procesit dhe duke mësuar se si ta bëni atë më mirë çdo ditë! A mund të ketë ndonjë gjë më të mirë se kjo? 🙂

Në përfundim:

Unë i premtova vetes që ta mbaj këtë post të shkurtër por nuk mendoj se ishte aq i shkurtër sa shpresoja të ishte. Sidoqoftë, shpresoj se kjo ka zgjuar kureshtjen tuaj për të filluar bashkëpunimin në projektet FOSS. Dhe së shpejti të jesh në gjendje të shohësh zotimet e tua në shumë programe që ti përdor çdo ditë ... më falni që i kushtoj kaq shumë rëndësi kësaj, por duhet ta kuptoni se askush nuk mund të përmirësojë diçka që nuk e di, dhe kjo është arsyeja pse është thelbësore që di para se të përmirësohet

të fala


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Kristiam dijo

    Unë ndaj idetë tuaja, ndaj dhe bashkëpunoj, duhet të jetë e ardhmja jonë. Shpresoj që më shumë njerëz ta kuptojnë këtë. Postim i mirë Jam kurioz, është një mënyrë e mirë për të hyrë në këtë botë të Github, faleminderit shumë!

    1.    ChrisADR dijo

      Faleminderit shumë për ndarjen e Cristhiam 🙂 siç thoni ju, është një përvojë e mrekullueshme dhe diçka që të gjithë duhet ta provojmë të paktën një herë në jetën tonë. Dhe do të shoh nëse kjo temë ju intereson gjithashtu dhe mbase ne do të bëjmë disa udhëzues të shpejtë (natyrisht shumë më shpejt se Gentoo) kështu që ju të filloni të ndani me komunitetet Përshëndetje

  2.   luen12 dijo

    Post i shkëlqyeshëm! Ju i bëtë të qarta gjërat në të cilat duhet të përqendrohem para se të filloj të bashkëpunoj në projektet FOSS. Faleminderit shumë, më keni pastruar nga disa dyshime.

    Unë pres për postimin se si të bëj Pull Recuest. Përshëndetje nga Republika. Dominikane.

    1.    ChrisADR dijo

      Përshëndetje Luen ... faleminderit shumë për komentin tuaj. Jam shumë i lumtur që jeni të interesuar të ndani me projekte, në atë rast do të bëj një udhëzues të vogël se si të dërgoni PR PR Përshëndetje në Republikën Dominikane

  3.   Hoze Aguilar dijo

    Sigo mucho a DesdeLinux, pero estos post a mi punto de vista estan mejorando la pagina, la lectura amena y datos que interesan, soy Linuxero de hace ratos, he probado varias distros, he tratado de modificarlas en algunas ocasiones, no a nivel avanzado, pero ahi vamos, gracias por compartir el conocimiento.

    1.    ChrisADR dijo

      Pershendetje Jose,

      Faleminderit shumë për komentin tuaj, kjo më motivon shumë që të vazhdoj të shkruaj dhe të ndaj me të gjithë ju ... Unë kam parë tashmë një çift PR në depon time dhe kjo më bën shumë të lumtur !! 🙂

      Regards,

  4.   deibis dijo

    Përshëndetje, mirëmëngjesi si kjo.
    Një pyetje që është një PR .. ??
    Ende nuk e kuptoj shumë mirë.

    1.    ChrisADR dijo

      aai hahaha mbase duhet ta kisha shpjeguar më mirë përpara.

      Një Kërkesë Tërheqje (siç tregon përkthimi i saj) është një kërkesë për të tërhequr informacion. Në këtë rast, Github i thotë pronarit të projektit «Shikoni! Unë kam një informacion në magazinën time që ndihmon projektin, thjesht duhet ta tërheqësh nga këtu ». Në këtë mënyrë, pronarët e projekteve mund të marrin kontributin tuaj dhe në të njëjtën kohë të paraqiten si dikush që kontribuon në të.

      Mund të jenë përmirësime të vogla, veçori të reja ose më shumë dokumentacion, qielli është kufiri

      Përshëndetje, dhe shpresoj se tani është shumë më e qartë