Moj prvi PR (zahteva za vlečenje) na Githubu

No, vzela si bom svobodo, da se nekoliko umaknem iz območja udobja in vstopim v drugo območje udobja 😛 FOSS. V tem prispevku nameravam, tako kot pri Gentoo, najprej deliti nekaj svojih osebnih izkušenj in jih tako poskusiti malo navdušiti, da se bodo lahko popolnoma potopili v svet projektov in prispevkov. Brez nadaljnjega odlašanja začnimo:

FOSS

Prosta in odprtokodna programska oprema (za kratico v angleščini) je tok, ki vključuje tako odprtokodne kot brezplačne programe. Ne nameravam razpravljati o razlikah med obema, saj sem to že večkrat storil, celo enkrat sem moral vse razložiti istemu gospodu Stallmanu, ki me je kontaktiral po pošti na enem od seznamov projektov, ki jih je veliko na internetu. Članek, nad katerim sem zelo navdušen in ga bom delila z vami, je na uradni spletni strani GNU in je, tako kot mnogi njegovi dokumenti, preveden v različne jezike. Prilagam povezavo in se bom svobodno skliceval na enega od odstavkov, ki najbolj pritegne mojo pozornost.

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

Najgloblji razlog za uporabo brezplačne programske opreme v šolah je moralna vzgoja. Pričakujemo, da bodo šole učile osnovna dejstva in uporabne veščine, vendar je to le del njihove vloge. Temeljna naloga šol je učiti dobrega državljanstva, vključno z navado pomagati drugim. Pri računalništvu to pomeni poučevanje skupne rabe programske opreme. Šole, začenši z vrtcem, naj svojim učencem rečejo: »Če v šolo prinesete programsko opremo, jo delite z drugimi otroki. V razredu bi morali pokazati izvorno kodo, če bi se kdo želel učiti. Zato v šolo ni dovoljeno vnašati nesvobodne programske opreme, razen če se uporablja za izvedbo obratnega inženirskega dela.

Kot lahko vidite, prosta programska oprema je več kot le tehnična, rekel bi moralna. Kot bi se približali koraku k temu svetu, v katerem sta sebičnost in ponos na strani in lahko imamo ljudi, ki resnično delijo in skrbijo za druge.

No, ne nameravam vas navdušiti za uporabnike brezplačne programske opreme, vendar vas spodbujam, da si ogledate dokumente in preverite, kako dobro jih lahko rešijo 🙂

Projekti

Vsa programska oprema, bodisi odprtokodna ali brezplačna, ima projekt in verjetno skupnost, ki se vrti okoli njega. To so tisti, ki ga vzdržujejo, izboljšujejo, ščitijo itd. Kot je bilo pričakovano, večje kot je projekt, strukture postajajo vedno bolj specifične glede procesov in oblik, kar je očitno prav, saj je večje število udeležencev, zato so napake lahko večje, če niso dobro razumljene Določeni načini sodelovanja in postopki za to.

Glavno pravilo pri izbiri sodelovanja v programu FOSS je UPORABA omenjeni program What In to, kar rečem, se morda sliši neumno, vendar je v resnici zelo smiselno. Koliko jih je lastnosti Kaj vključuje program? Pa iz nuje. Vsaka obstoječa funkcionalnost nastane na podlagi dejstva, da nekdo (eden ali več ljudi) to funkcijo potrebuje. Zato je bistven korak, če želite deliti in sodelovati s skupnostjo uporablja kaj razvijejo.

Ali morate biti strokovnjak programer?

Ta del želim začeti s preprostim vprašanjem. Kako lahko postanemo strokovni programer? Tukaj mi bodo nekateri rekli, dobro pisanje kodeVsem tistim ljudem rečem, da to ni pravi pristop. Zakaj?

Branje kode vas naredi boljšega programerja

Pred nadaljevanjem premislite. Kateri pisatelj se je rodil, da je pisal? Ali ni najprej, da se naučimo brati, negujemo možgane s številnimi drugimi avtorji in tako sčasoma lahko začnemo pisati nekaj z vsebino in vrednostjo? Popolnoma enako je s kodo, pred učenjem se je treba naučiti veliko brati pisati.

Vaša koda verjetno ni tako dobra

Tistim, ki že vrsto let programirajo, žal, če s tem uničim njihovo predstavo o tem, kaj so dosegli v vsem tem času, je pa res. Za tiste, ki smo imeli priložnost sodelovati pri res velikih projektih, je prva stvar, ki jo lahko cenite, veliko ljudi, ki so veliko bolj nadarjeni. Očitno je to bolj kot pomanjkljivost, saj je s tem, ko podpora projektu postane boljši razvijalec.

Če imate na stotine ali morda tisoče oči, ki vsak dan pregledajo vašo kodo, odkrijete, v katerih vidikih vaša logika ni najboljša od vseh. Glavna prednost tega je, da sčasoma možgani odkrivajo nove načine nadaljevanja in "otročje" napake, ki ste jih storili na začetku sodelovanja, postanejo nejasen spomin.

S tem želim samo okrepiti dejstvo, da je projekt dober za vas, tako da se naučite brati kot pisati kodo, kar vam bo dolgoročno pomenilo strokovnjak programer.

In ... kaj če nisem programer?

Tudi tega se želim dotakniti, ker veliko ljudi misli, da če ne napišete kode, vam nič ne more pomagati. To je eden najbolj škodljivih mestnih mitov.

Številni projekti zahtevajo več delovne sile za nekodirane teme kot za izdelavo kode. Mogoče je pomoč pri trženju, oglaševanju ali zakonu, celo načrtovanju dogodkov vedno dobrodošla. Sodelovanje pri teh projektih vam poleg spoznavanja novih ljudi omogoča, da se naučite novih načinov razmišljanja in hkrati delite nove izkušnje.

Kako naj sodelujem?

No, če ste že tu, upam, da vas bo vsaj malo radovednosti ugriznilo za sodelovanje v projektih FOSS 😉. Za začetek je treba razumeti, da ima vsak projekt in skupnost svoj postopek. Mnogi od njih se združujejo na različnih točkah in se med seboj razlikujejo, toda na koncu bo prva referenčna točka za sodelovanje skupnost programa, ki usasi.

spletna stran

Vsaka spletna stran ima svoj razdelek Prispevajte. In če je nimate, je to prva stvar, s katero si lahko pomagate 😀 naučite se postopka, se pogovorite s skupnostjo in napišite kratko besedilo, da boste lahko druge vodili skozi postopek 😉 Če ga že imajo, pa je tam ni v španščini, ker si lahko prevedete vikend, da ga prevedete, zato boste pomagali svojemu projektu in hkrati vsem špansko govorečim dvema pticama z enim kamnom 😉

Poštni seznami

Veliko sporočil skupnosti dajejo poštni seznami, treba se je naročiti in si začeti vzeti nekaj minut na dan, da jih preberete. Morda sprva ne razumete, vendar vam zagotavljam, da boste z dnevi ali tedni razumeli, kaj se zgodi. Preden se zaveš, boš pisal na seznam in kmalu preden te bodo ljudje začeli spraševati po tvojem mnenju ali možnih rešitvah (če se seveda potrudiš 😉).

GitHub

To je ključna točka za vsakogar, ki želi sodelovati pri projektu FOSS, se naučiti uporabljati Github, Gitlab ali Bitbucket ali katerega koli gostitelja, ki gosti kodo repozitorija, kar vam bo omogočilo, da boste občutno pomagali izboljšati skupnost.

IRC / Gitter / Telegram

IRC (Internet Relay Chat) obstaja že od zgodnjih dni interneta. Tako so ljudje komunicirali pred WhatsAppom in pametnimi telefoni. Kot je bilo pričakovano, imajo številni projekti na voljo svoje kanale IRC, kjer lahko postavljate vprašanja in se pogovarjate o vprašanjih projektov ali skupnosti ali pa spontano klepetate 🙂 vedno bodite previdni, ker nikoli ne veste, kaj lahko najdete na internetu 😉

Moj prvi PR

No, tukaj ne bom podrobneje razlagal, kako je narejena zahteva za vlečenje, pustil bom to za drugo objavo, če vas zanima začetek sodelovanja.

Kot programer

Lastno. Christopher Diaz Riveros

Kot ne-programer

Lastno. Christopher Diaz Riveros

Prva je bila varnostna napaka, v katero sem vključil popravek, da bi jo odpravil, drugi pa je del 7. poglavja git book. Še vedno delam na obeh projektih, celo pred kratkim sem popolnoma prevedel program git V španščino. (Izšlo bo v različici 2.15 😉)

Kot vidite, gre za majhne prispevke, ne več kot 100 vrstic kode (od tega jih je kar nekaj samo kopiralo in prilepilo tisto, kar je že obstajalo v novo datoteko), vendar so mi prispevek k projektu 🙂 in to so stvari, ki jih jaz uporabo dnevno

Kot lahko vidite, je občutek povsem nepopisen - videti svoje ime na nečem, kar nosite, vedeti, da pomagate mnogim ljudem v procesu, in se naučiti, kako to narediti vsak dan bolje! Je lahko kaj boljšega od tega? 🙂

Za zaključek:

Obljubil sem si, da bo ta objava kratka, vendar mislim, da ni tako kratka, kot sem upal, da bo 😛. Vseeno upam, da je to vzbudilo vašo radovednost, da ste začeli sodelovati pri projektih FOSS. In kmalu, da bom lahko videl vaše zaveze v številnih programih, ki jih uporabljate vsak dan 😉 oprostite, ker sem toliko poudaril na tem, vendar morate razumeti, da nihče ne more izboljšati nečesa, česar ne zna, in zato je nujno, da vedeti pred izboljšanjem 🙂

pozdrav


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Cristiam je dejal

    Delim vaše ideje, delim in sodelujem, to bi morala biti naša prihodnost. Upam, da več ljudi to razume. Dobra objava. Radoveden sem, to je dober način za vstop v ta svet Githuba, najlepša hvala!

    1.    ChrisADR je dejal

      Najlepša hvala, ker ste delili Cristhiam 🙂, kot pravite, to je čudovita izkušnja in nekaj, kar bi morali poskusiti vsi vsaj enkrat v življenju. In videl bom, ali vas tudi ta tema zanima in morda bomo naredili nekaj hitrih vodnikov (seveda veliko hitreje kot Gentoo), da boste lahko začeli deliti s skupnostmi 😉 Lep pozdrav

  2.   luen12 je dejal

    Odlična objava! Jasno ste povedali, na kaj se moram osredotočiti, preden začnem sodelovati pri projektih FOSS. Najlepša hvala, odpravili ste me več dvomov.

    Čakam na objavo, kako narediti Pull Recuest. Lep pozdrav iz republike. Dominikanski.

    1.    ChrisADR je dejal

      Pozdravljeni Luen 🙂 najlepša hvala za vaš komentar. Zelo sem vesel, da vas zanima izmenjava s projekti, v tem primeru bom naredil majhen vodnik o tem, kako poslati PR 🙂 Pozdrav v Dominikansko republiko 🙂

  3.   Jose aguilar je dejal

    Veliko spremljam DesdeLinux, vendar po mojem mnenju te objave izboljšujejo stran, branje je prijetno in podatki so zanimivi, že nekaj časa sem uporabnik Linuxa, preizkusil sem več distribucij, občasno sem jih poskušal spremeniti, ne na napredni ravni, ampak tukaj smo, hvala za delitev znanja.

    1.    ChrisADR je dejal

      Pozdravljeni Jose,

      Najlepša hvala za vaš komentar, zelo me motivira, da še naprej pišem in delim z vsemi vami. My V svojem skladišču sem že videl nekaj PR-jev in to me zelo veseli !! 🙂

      S spoštovanjem,

  4.   deibis je dejal

    Pozdravljeni, dober dan, kot je ta.
    Poizvedba, ki je PR .. ??
    Še vedno ga ne razumem dobro.

    1.    ChrisADR je dejal

      aj hahaha mogoče bi to že prej moral bolje razložiti.

      Zahteva za vlečenje (kot kaže prevod) je zahteva za vlečenje informacij. V tem primeru Github pove lastniku projekta «Poglej! V svojem skladišču imam informacije, ki pomagajo projektu, preprosto jih je treba potegniti od tukaj ». Na ta način lahko lastniki projekta sprejmejo vaš prispevek in se hkrati pojavijo kot nekdo, ki k njemu prispeva.

      Lahko gre za manjše izboljšave, nove funkcije ali več dokumentacije, nebo je meja 🙂

      Lep pozdrav in upam, da je zdaj veliko bolj jasno 🙂