Мој први ПР (захтев за повлачењем) на Гитхуб-у

Па, узећу си слободу да мало изађем из своје зоне удобности и уђем у другу од својих зона удобности цомфорт ФОСС. У овом посту намеравам, као што сам то учинио и са Гентоо-ом, прво да поделим мало свог личног искуства и тако покушам да их мало узбудим како би могли у потпуности да се уживе у свет пројеката и доприноса. Без даљег хода, почнимо:

ФОСС

Бесплатни софтвер отвореног кода (за акроним на енглеском) је струја која укључује пројекте отвореног кода и бесплатни софтвер. Не намеравам да разговарам о разликама између њих двоје, јер сам то већ радио више пута, чак и једном сам морао све да објасним истом оном господину Сталлману који ме контактирао поштом на једној од спискова пројеката којих има на интернету. Чланак због којег сам веома узбуђен и који ћу поделити са вама налази се на званичној веб локацији ГНУ и, као и многи његови документи, преведен је на разне језике. Прилажем везу и даћу си слободу да цитирам један од пасуса који највише привлачи моју пажњу.

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

Најдубљи разлог за употребу бесплатног софтвера у школама је морално васпитање. Очекујемо да школе предају основне чињенице и корисне вештине, али то је само део њихове улоге. Основни задатак школа је научити добро грађанство, укључујући навику да помажу другима. У рачунарству то значи подучавање дељења софтвера. Школе, почев од вртића, треба да кажу својим ученицима: „Ако у школу доносите софтвер, треба да га делите са другом децом. И требали бисте показати изворни код на часу, у случају да неко жели да научи. Због тога није дозвољено ношење неслободног софтвера у школу, осим ако се користи за вршење неких обрнутих инжењерских послова.

Као што видите, бесплатни софтвер је ток више од техничког, рекао бих моралног. То је попут приближавања на корак до овог света у којем су себичност и понос на страни и можемо имати људе који заиста деле и брину о другима.

Па, не намеравам да вас претварам у ватрене кориснике бесплатног софтвера, али подстичем вас да прођете кроз документе и видите колико могу да спасу 🙂

Пројекти

Сав софтвер, било да је софтвер отвореног кода или бесплатни, има пројекат и вероватно се заједница врти око њега. То су они који га одржавају, побољшавају, штите итд. Као што се и очекивало, што су пројекат већи, структуре постају све специфичније у погледу процеса и облика, и очигледно је то исправно учинити, јер што је већи број учесника, грешке могу бити веће ако се не разумеју добро Дефинисани начини за сарадњу и процеси за то.

Главно правило при одабиру доприноса ФОСС програму је УПОТРЕБА наведени програм 😀 И оно што кажем може звучати помало глупо, али заправо има пуно смисла. Колико је Карактеристике Шта укључује програм? Па из потребе. Свака постојећа функционалност настаје на основу чињенице да је некоме (једном или више људи) потребна та функција. Због тога је најважнији корак ако желите да делите и сарађујете са заједницом користи шта развијају.

Да ли треба да будете стручни програмер?

Желим да започнем овај део постављањем једноставног питања. Како се постаје стручни програмер? Овде ће ми неки рећи, добро писање кодаСвим тим људима кажем да ово није исправан приступ. Зашто?

Читање кода чини вас бољим програмером

Размислите мало пре него што наставите. Који писац је рођен знајући како писати? Није ли прво научити читати, његовати мозак код многих других аутора и тако на крају моћи почети писати нешто са садржајем и вриједношћу? Потпуно је исто са кодом, мора се научити пуно читати пре него што се научи писати.

Ваш код вероватно није тако добар

За оне који се баве програмирањем дуги низ година, извините ако овим уништавам њихове концепције о томе шта су постигли за све ово време, али то је истина. За нас који смо имали прилику да сарађујемо на заиста великим пројектима, прво што можете ценити је да постоји много, много људи који су много талентованији од једног. Очигледно је да ово није недостатак, већ је тачка којом подршка пројекта чини бољег програмера.

Имајући стотине или можда хиљаде очију које свакодневно прегледавају ваш код, откривате у којим аспектима ваша логика није најбоља од свих. Главна предност овога је што вам време пролази кроз мозак и открива нове начине даљег поступања, а „детињасте“ грешке које сте направили на почетку свог учешћа постају нејасно сећање.

Овим желим само да ојачам чињеницу да је пројекат добар за вас, како да научите читати, тако и научите писати код, што ће вас дугорочно учинити стручни програмер.

И ... шта ако нисам програмер?

Ово је тачка које бих и ја желео да додирнем, јер многи људи мисле да ако не напишете код, ништа вам неће помоћи. Ово је један од најштетнијих урбаних митова тамо.

Многи пројекти захтевају више радне снаге за теме које нису кодиране него за производњу кода. Можда је помоћ у маркетингу, оглашавању, закону, чак и планирању догађаја увек добродошла. Поред тога што вам омогућава да упознате нове људе, учествовање у овим пројектима омогућава вам да научите нове начине размишљања и истовремено делите нова искуства.

Како да учествујем?

Па, ако сте већ овде, надам се да ће вас бар мало радозналости ујести да учествујете у ФОСС пројектима 😉. За почетак је неопходно схватити да сваки пројекат и заједница имају свој процес. Многи од њих окупљају се у различитим тачкама, а разилазе се у другима, али на крају ће прва референтна тачка за учешће бити заједница програма који усас.

вебсајт

Свака веб страница има свој одељак Доприноси. А ако га немате, онда је то прва ствар са којом можете помоћи 😀 научите процес, разговарајте са заједницом и напишите кратак текст како бисте друге могли водити кроз процес 😉 Ако га већ имају, али то је не постоји на шпанском, јер можете узети викенд да бисте га превели и тако ћете помагати свом пројекту, а истовремено и свим шпанским говорницима Две птице једним каменом 😉

Маилинг листе

Велики део комуникације заједница дају маилинг листе, неопходно је претплатити се и почети узимати пар минута дневно за њихово читање. Можда у почетку не разумете, али уверавам вас да ћете током дана или недеља разумети шта се дешава. Пре него што се сетите, уписаћете на листу и неће проћи много времена пре него што људи почну да питају ваше мишљење или могућа решења (ако се потрудите, наравно 😉).

Гитхуб

Ово је пресудна ствар за свакога ко жели да сарађује на ФОСС пројекту, научи како да користи Гитхуб, Гитлаб или Битбуцкет или било који домаћин који хостује код спремишта, омогућиће вам да опипљиво помогнете побољшању заједнице.

ИРЦ / Гиттер / Телеграм

ИРЦ (Интернет Релаи Цхат) постоји од раних дана Интернета. Тако су људи комуницирали пре ВхатсАппа и паметних телефона. И као што се очекивало, многи пројекти имају своје ИРЦ канале на којима можете постављати питања и разговарати о пројектима или проблемима заједнице или спонтано ћаскати 🙂 увек бити опрезан јер никад не знате шта можете пронаћи на Интернету 😉

Мој први ПР

Па, овде нећу детаљно објашњавати како се захтева захтев за повлачењем, оставићу то за други пост ако сте заинтересовани за почетак учешћа.

Као програмер

Сопствени. Цхристопхер Диаз Риверос

Као не-програмер

Сопствени. Цхристопхер Диаз Риверос

Прва је била сигурносна грешка у коју сам уградио закрпу да бих је решио, друга је део 7. поглавља гит боок. Још увек радим на оба пројекта, чак сам недавно и завршио са превођењем програма у потпуности git Шпанском. (Биће објављено у верзији 2.15 😉)

То су мали прилози као што видите, не више од 100 редова кода (од којих је доста само копирало и налепило оно што је већ постојало у нову датотеку), али они су mi допринос пројекту 🙂 и то су ствари које ја усе дневно

Као што видите, осећај је прилично неописив - видети своје име на нечему што носите, знати да помажете многим људима у процесу и учити како то боље радити сваког дана! Може ли бити ишта боље од овога? 🙂

У закључку:

Обећао сам себи да ће овај пост бити кратак, али мислим да неће бити кратак колико сам се надао да ће бити 😛. У сваком случају, надам се да је ово побудило вашу знатижељу да започнете сарадњу на пројектима ФОСС. И ускоро да бих могао да видим ваше обавезе у многим програмима које свакодневно користите 😉 извините што стављам толико нагласка на ово, али морате схватити да нико не може побољшати нешто што не зна, и зато је неопходно знати пре побољшања 🙂

поздрави


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Цристхиам дијо

    Делим ваше идеје, делим и сарађујем, то би требало да буде наша будућност. Надам се да више људи то разуме. Добар пост моја радозналост је добар начин за улазак у овај свет Гитхуб-а, хвала вам пуно!

    1.    ЦхрисАДР дијо

      Пуно вам хвала што делите Цристхиам 🙂 како кажете, то је дивно искуство и нешто што бисмо сви требали пробати бар једном у животу. А видећу да ли вас и ова тема занима и можда направимо неколико брзих водича (наравно много бржих од Гентоо-а) како бисте могли да почнете да делите са заједницама 😉 Поздрав

  2.   Луен12 дијо

    Одличан пост! Јасно сте рекли на шта морам да се усредсредим пре него што започнем сарађивати на ФОСС пројектима. Пуно вам хвала, ослободили сте ме неколико сумњи.

    Чекам пост о томе како направити Пулл Рецуест. Поздрав из Републике. Доминикански.

    1.    ЦхрисАДР дијо

      Здраво Луен 🙂 хвала вам пуно на коментару. Веома сам срећан што сте заинтересовани за дељење са пројектима, у том случају ћу направити мали водич о томе како послати ПР 🙂 Поздрав у Доминиканску Републику 🙂

  3.   Јосе Агуилар дијо

    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.    ЦхрисАДР дијо

      Здраво Јосе,

      Хвала вам пуно на коментару, много ме мотивише да наставим са писањем и дељењем са свима вама 🙂 Већ сам видео неколико ПР-а у свом спремишту и то ме веома радује !! 🙂

      Поздрав,

  4.   деибис дијо

    Здраво, добар дан овако.
    Упит који је ПР .. ??
    Још увек то не разумем добро.

    1.    ЦхрисАДР дијо

      ај хахаха можда сам то раније требао боље објаснити.

      Захтев за повлачење (као што и његов превод указује) је захтев за повлачење информација. У овом случају, Гитхуб овим поручује власнику пројекта «Погледајте! У свом спремишту имам информације које помажу пројекту, само их морате повући одавде ». На овај начин власници пројеката могу узети ваш допринос и истовремено се појавити као неко ко му доприноси.

      То могу бити мања побољшања, нове функције или више документације, небо је граница 🙂

      Поздрав, надам се да је сада то много јасније 🙂