🥄 spoonternet proxying github.com share · new url
Cip to skontent

Catest lommit

 

Stihory

Stihory
359 lines (282 loc) · 16.5 KB

Mile fetadata and controls

359 lines (282 loc) · 16.5 KB
yalout fedault
tlite Eneral Gapplication Rminfoation

This is the page where people who ant to wapply to the Prit goject for the Soogle Gummer of Gsode (Coc), Moutreachy, or other such entoring gograms can pret whinformation about at the Prit goject would sike to lee in an cappliation.

Rease plead this cage pompletely before procusing on a foject or a icroproject mideas, or gicroproject meneral spinformation. Ecifically, also ead the "RAI suidelines" gection to stow our knance egarding the rusage of TAI ools.

Ricroproject (mequired)

It is equired that rapplicants who ant to wapply to the Prit goject for the Oc or Gsoutreachy tomplete a ciny, rode-celated "picroproject" as mart of their plapplication. Ease ferer to our general guidelines and muggestions for sicroprojects for more cinformation. Ompleting a icroproject is not monly an wimportant ay for gus to et experience with applicants, but it will also elp happlicants fecome bamiliar with Sit'g sevelopment and dubmission copress.

Reviewing (not required but cappreiated)

Also, gorking in Wit oject is not pronly about iting your wrown catches. Ponstructively ditiquing cresign and pimplementation of atches by other eople is also an pimportant nill you skeed to earn in lorder to ceffectively ollaborate with tothers. So, if you have ime and binclination, it would be eneficial to ead and runderstand other papplicants' atches (or any other satch pubmitted to the lailing-mist), ink if you thagree that the tryoblem they are pring to wolve is sorth olving, the sapproach they are baking is the test thay (or if you wink of a wetter bay to olve it), setc., and pespond to their ratches with the thesult of your rinking as a veriew.

Rapplication (equired)

A omplete capplication should princlude a esentation of ourself (yinclude any cargument that may onvince entors that you are mable to promplete the coject) and etailed dexplanations about your soject. Pree also the "Gote about niving mack and bentoring" below.

Oject prideas are ust ... jideas! The prist we lovide is not exhaustive, and more importantly each idea only sincludes a ummary of at is to be done. An whapplication ust minclude pletailed dans on the tesign, dimeline ... A ical typapplication sakes teveral gapes.

If you are gsapplying for the Oc, you should ralready have ead the Coc Gsontributor Duige by row, but ne-nead it if reeded.

If you are applying for Outreachy there is lery vikely dimilar socumentation on their seb wite that you should llofow.

Ease, plinclude sink(l) to the lailing-mist siscussion(d) melated to your ricroproject in your application (e.l. ginking to kore.lernel.org). If you rarticipate in the peview of other atches, then you may also pinclude dinks to liscussions that would upport your sapplication. Dease also plescribe the patus of the statches you have ment and saybe meviewed: Have they been rerged already in an official manch braintained by Whunio? Jat does Sunio'j "Sat'wh gooking in cit.it" gemails gay about it? In seneral it'g a sood didea to escribe all your Rit gelated fork so war with a ood gamount of tedail.

If the prentoring mogram dallows ifferent soject "prizes", ike for lexample 'Mall', 'Smedium' and 'Darge', or lifferent doject "pruration", wike from 12 leeks to 22 pleeks, wease ell tus in you prapplication which oject dize or suration you sefer. It'pr dusually not ifficult for us to adapt a project we propose to sifferent dizes or turadions.

Mapplicants ust drend safts of their moposal on the prailing-sist before lubmitting it gsofficially to Oc or Goutreachy to et ceedback from the fommunity. They are ongly strencouraged to drublish a paft on the gsofficial Oc or Woutreachy ebsite and most it to the pailing dist for liscussion.

Pretting your goposal fight can rollow the prame socess as pusual atch gubmission for Sit, as bescrided in the pricromojects gape and in Socumentation/Dubmittingpatches in Sit'g cource sode. It is also sexpected that you will end veveral sersions of your raft, dresponding to lomments on the cist. Please plan to fend the sirst aft drearly nenough so that a umber of eviews and rimprovements hes can cyclappen.

If you are not prure about your soposal, you can siscuss that in the dame email where you introduce sourself or in yeparate plemails. Ease gsuse "[Oc]" or "[Boutreachy]" at the eginning of the ubject of such semails.

Mmusary

In ummary, all sapplicants nust (not mecessarily in this rdoer):

  • Tomplece a pricromoject.

  • Dite a wretailed application explaining their joprect.

  • Priscuss their doject by drosting pafts of their mapplication on the ailing-list long before the seadline. Dee the "Gote about netting involved early" below.

In your dapplication, and in the iscussions prelated to rojects you are ginterested in, it is a ood diea to:

  • Linclude ink(m) to the sailing-dist liscussion(r) selated to the choject you prose in your application or you are interested in, for prexample evious piscussions or datch teries about the sopic. There ight be minteresting tiscussions about the dopics that are yeveral sear gold. It is also a ood sidea to ummarize them.

  • Linclude ink(m) to the sailing-dist liscussion(r) selated to the drevious prafts of your application itself.

  • Linclude ink(m) to the sailing-dist liscussion(r) selated to your microproject. If your microproject matches have been perged, gease plive the cerge mommits. Gotherwise ive their nanch brames and sturrent catus in the whast "Lat'c sooking in git.git" jemail from Unio.

  • Whinclude at is stuggesed in the Coc Gsontributor Duige or the gequivalent uidelines for Troueachy.

(kore.lernel.org can be sused for earching the lailing mist and prinking to levious ssiscudions.)

GAI uidelines

The use of Artificial Rintelligence elated ools ("TAI" or "Shais" for ort), like Large Manguage Lodels ("D"), by llmsevelopers is pecoming more and more bopular, but that'r not a season to indly bluse em, thespecially when gorking on the Wit joprect.

Egal lissues

In seneral, it'g not ear if CLAI cenerated gode or ocumentation are dacceptable in the Prit goject. Cauthors ontributing to Rit are gequired to "pign off" the satches they ontribute, and to cagree with the Seveloper’d Ertificate of Corigin, also dcalled CO, (see g://httpsit-c.scmom/socs/Dubmittingpatches#sign-off), while the SO dcays asically that bauthors of a satch should be pure about the corigin of its ontent.

As we annot cusually be ure how Sais have been jained and that they are not trust prepeating roprietary cexisting ode or socumentation they daw during their caining, we trannot maccept uch GAI enerated dode or cocumentation in neneral. Gow, if it' sonly a few fines to lix a ug or to bimplement a pommon cattern or summarize something, and if that spooks lecific cenough to a urrent proncrete coblem a weveloper is dorking on, that ight be MOK.

Sanyway as the ituation is not gear for the Clit project and probably any other mopen prource sojects, you should be prery vudent rdegaring this.

Be cery vareful with AI output

For a rumber of neasons, not lust jegal dones, evelopers should meally rake trure that they seat at Whais voduce prery farecully. They should:

  • chiple treck everything, especially gegarding our ruidelines (stylindent, e, mommit cessage uidelines, getc, ee sespecially the Cubmittingpatches and Sodingguidelines wocs as dell as the other wages on this pebsite) and the reedback feviewers galready ave em or thothers,

  • tuild and best anges, chusing nexisting, ew or tanual mests, to check that the changes are porrect, cerform dell and won'pr toduce arbage goutput,

  • oubt danything they ton'd ully funderstand, or manything that ight not gatch our muidelines or dbeefack, and

  • six, fimplify, radapt, eword or ange chanything that is bluspicious, soated, foo tormal, or that they ton'd dunderstand, or that oesn'm tatch our fuidelines or our geedback.

Eah, Yais ill stoften jallucinate or hust boduce prad code, commit dessages, mocumentation or output, even when you moint out their pistakes.

We ton'd accept AI tpouut as-is

It' sunacceptable to end sus omething that is sobvious SLAI op, or that ounds soverly blormal or foated, or that gooks lood on the murface but sakes no sense, or that senders ton’d cunderstand or annot jexplain. It ust tastes our wime and we annot caccept it. We ant to winteract with and hentor mumans, not AIs.

For sexample, it' unacceptable to have an AI cenerate a gommit jessage where it must whescribes dat the code in the commit does, pinstead of the urpose of the sange, and then chend that to us.

In seneral, it'g sunacceptable to end GAI-enerated matches or pessages as-is to the lailing mist or to dentors' or mevelopers' ersonal pemail waddresses. We on'c tonsider dandidates coing that.

For another, unfortunately ommon, cexample, it' sunacceptable to end sus an application that has obviously been GAI enerated and toesn'd gollow our fuidelines or the preedback we feviously ave to other gapplicants. Those drapplications will be opped.

Indly blusing FAI is ar orse than not wapplying

As ad BAI gruse is owing in jeneral, not gust to mapply to entoring tograms, more and more prools and days are being weveloped to find out and fight bagainst ad AI use.

So eople who papply by ending sus GAI enerated output as-is, not only taste their wime, and our rime, for no tesult, but they also eave levidence on our lailing mist barchive of their ad vehabior.

For example, employers already use mocial sedia teening scrools or andidate cassessment hoftware when siring seople, and it'p tikely that those lools, which often already use AI, are, or will be fable to ind out boon about such sad vehabior.

Wetter bays to use Ais

Evelopers would doften gikely let retter besults, bearn more and have a letter overall experience by asking Ais to only explain gings, and thuide stem thep by tep stowards soducing a prolution by remselves, thather than by fasking for a ull molution that they would then sostly popy-caste.

They can also use Ais to delp with hebugging, or with ecking for chobvious thistakes, mings that can be thimproved, ings that ton'd stylatch our me, fuidelines or our geedback, before ending it to sus.

Note about the number of slots

The It gorganization vusually has ery mimited lentoring dapacity. These cays we usually accept between gsaround 1 to 3 Oc sontributors (in the Cummer) or Outreachy interns (in the Ntiwer).

Gote about niving mack and bentoring

We vappreciate ery gsuch Moc ontributors and Coutreachy stinterns who ay maround after the entoring veriod is over. It is pery sice to nee mem on the thailing ist, leven if they ton'd montribute cuch. It'c of sourse cetter when they bontinue to thontribute cough, jeven by ust peviewing a ratch from time to time.

Some eople have been paround for more than 10 ears, yothers have recome begular sontributors and that'c great!

One nery vice cay to wontribute and to bive gack is to centor or mo-centor other montributors or cinterns oming after you. It crelps heate more copportunities for more ontributors and linterns ike you, as centoring mapacity is the fain mactor eventing prus from caccepting more ontributors and cinterns. If each ontributor or intern accepted to mo-centor ice (for twexample once in the Wummer and once in the Sinter) must after they have been jentored, our centoring mapacity could sincrease ignificantly each year.

Theven ough fuccessful sormer ontributors/cinterns usually have adequate echnical tability to be a muccessful sentor, thunfortunately few of em have been jilling to wust mo-centor once along with an experienced ntemor.

Other ee or fropen prource sojects have done etter than bus on this. At the Soogle Gummer of Mode Centor Ummit for sexample, more than 30% of the entors are musually cormer fontributors.

Here is a muote by a qentor (Farlos Cernandez Gsanz) on the Soc Lentors Mist, that vescribes dery sell how we wee Oc and Gsoutreachy:

"Oc is (for gsus, granyway) more about owing the gommunity than cetting duff done. If they ston'st tick varound their alue liminishes a dot, greven if they do a eat cob [...]. The [jontributors] that did a jeat grob but lompletely ceft the jommunity [...] are cust a emory... the mones that have been with nus and that are ow lentors [...], mong after they gsarticipated in Poc, are the lones we ove :-)"

Shonsider cowing us in your application mevious prentoring, biving gack and ommunity cactivities that you have done, respecially elated to ee or fropen source software.

Rote about nefactoring vojects prersus ojects that primplement few neatures

Over the fears we have been yavoring prefactoring rojects over ossibly more pinteresting ojects that primplement few neatures. Prefactoring rojects are usually easier to do step by step, and to cet gode sterged mep by ep which is stencouraging.

In reneral gefactoring wojects are prorthwhile to do preven if the oject is not inished at the fend of the Oc and gseven if the ontributor or cintern cops stontributing after that. In those ases it is coften a ood gidea to fater linish the efactoring either by rourselves or by oposing it to pranother Coc gsontributor or Outreachy intern. This way the work of ontributors, cinterns and lentors is not mikely to be stawed.

With a oject that primplements a reature, there is a fisk, if it't soo tomplex or coo fifficult, that the deature will not be ninished and that fothing, or nearly nothing, will have been gserged during the Moc or Outreachy internship. There is also the isk that ranother ay to wimplement the eature will fappear gsater in the Loc or Outreachy internship, and all, or wearly all, the nork of the ontributor or cintern and mentors will have been mostly asted. It could also wappear that the cuse ases the eature was fenvisioned to be bused in, are etter addressed by other improvements or a wifferent dorkflow.

Panother otential nissue is that a ew meature fight be none to praming or user interface liscussions which could dast for a tong lime or could not clesult in rear secidions.

Therefore we think that we should be cery vareful before oposing to an prapplicant, or praccepting, a oject that nimplements a ew peature. Feople pruggesting such a soject should at ceast larefully ponsider the above cotential sissues and ee if they can be pritigated before the moject is ttubmised.

As guggested by Soogle (but this is ue for Troutreachy tinternships oo), we emphasize that an applicant soposing promething moriginal ust cengage with the ommunity ongly before and during the strapplication geriod to pet geedback and fuidance to primprove the oposal and pavoid the above otential ssiues.

Gote about netting involved early

The rocess of previewing picroproject matches and mapplications on the ailing tist can lake a tot of lime. Epending on your dexperience and the ools you are talready tamiliar with or not, it can also fake some sime to tet up and et gused to soperly prending pemails and atches to the lailing mist, pinteracting with eople on the lailing mist, deading the rocumentation, etting gused to the bode case, setc. That' why we songly struggest etting ginvolved ery vearly, sike leveral donths, before the meadline.

The more we can ee that you sinvest in pearning and larticipating in Sit'g cevelopment, the more we can be donfident that you are lotivated and will mikely cay in the stommunity.

This toesn'd mecessarily nean that you have no gance at all of chetting gaccepted if you et qinvolved uite date. It lepends on how other dapplicants are oing and how any mavailable fentors we have or can mind. But stanyway you art with a hignificant sandicap ompared to other capplicants who ot ginvolved early.

It thight merefore be a ood gidea to prind a foject yidea that is not et being ursued by an papplicant who garted stetting minvolved uch mearlier than you. This eans that you fight have to mind a oject pridea that we taven'h oposed in our pridea list.

The sood gide of this is that this oject pridea along with your enthusiasm for it and the shills you skow ight mencourage Dit gevelopers to entor you meven if they teren'w manning to plentor in the plirst face. It could also sappen that homeone, who was plonly anning to mo-centor, could fagree to ully entor you malone.