"FACEBOOK" ATSIPRAŠO UŽ TRAUKOS, KAD ATNAUJINTŲ KODO PAKĖLIMĄ. PRISKYRIMAS PRIDĖTAS. - TECHCRUNCH - SOCIALINĖS ŽINIASKLAIDOS - 2018

Anonim

Jei turite "iPhone", jūs neabejotinai naudojate programą, kurioje yra "Pull to refresh" funkcija. Žinai, kur traukiate ekraną, kad atnaujintumėte puslapio turinį. Iš pradžių tai buvo Loreno Brichterio darbas, dabar "Twitter" darbuotojas, kuris pastatė jį savo "Tweetie 2" iPhone programai (dabar vadinama "Twitter" "iPhone"). Kita kūrėjų grupė, "Enormego", pertvarkė funkcionalumą ir atidarė ją (matyt, su Brichter'o palaiminimu) atgal. Kuris mus privedė vakar, kai jis pateko į "Facebook" naują "iPhone" programą.

Tai, kad "Facebook" naudoja, visai nėra problema. Problema ta, kad jie ją įtraukė į savo "Three20" "iOS" biblioteką (kuri taip pat yra atviro kodo), bet tai padarė be tinkamo priskyrimo. Enormego vaikinai pažvelgė į kodą ir greitai suprato, kad tai beveik tiksli jų kopija. Jie iš karto sukūrė pranešimą "Kas atsitiko su įprastais mandagumo klausimais?" Ir teisingai taip.

Bet ne bijoti. Atrodo, kad tai nebuvo "Facebook" atvejis, kuriuo bandoma pavogti kažką kaip savo. Vietoj to, keletas "Facebook" kūrėjų atsakė į Enormego, atsiprašydamas dėl klaidos, kurią jie vadina priežiūra.

Tiksliau, tai, ką Facbeook Jeff Verkoeyen (kuris teigia Three20) turėjo pasakyti komentare:

Tai, mano nuomone, priežiūra. Aš sujungiau kodą iš "Three20" šakutės kito bendruomenės kūrėjo. Susisiekiu su šio šakės kūrėju ir paprašiau leidimo naudoti kodą, bet norėčiau eiti į priekį. Man reikia būti atsargiems dėl kodo, kurį mes sujungiame į biblioteką. Esate visiškai teisus nustebinti dėl šios situacijos, ir aš visiškai ketinu ją ištaisyti.

Matydamas, kaip šis kodas aiškiai pagrįstas jūsų šaltiniu ir galbūt jo replikuoja, aš padarysiu keletą dalykų.

Pirma, apie tai kalbėsiu su atitinkamu kūrėju. Abu mus prisidėjo prie šio klausimo, ypač sujungdami kodą, neišskirdami originalaus šaltinio. Bet aš taip pat turi turėti galimybę pasikliauti "Three20" šakų kodo nuostatomis, o tai reiškia, kad turiu pasitikėti, kad priskyrimas tinkamai palaikomas.

Antra, norėčiau pasikalbėti su jumis, kad galėtumėte teisingai priskirti šį šaltinį jums. Nesijaudinkite visada susisiekti su manimi, esant XXXXXXX

Aš nuoširdžiai atsiprašau dėl priskyrimo nepavyko. Laukiame pokalbio su jumis ir aptarti, ką turėtume daryti toliau.

Šonas Enormego atsakė palankiai. Tada "Facebook" atviro kodo programų vadovas Dave'as Recordonas pridūrė dar vieną komentarą tik už gerą priemonę:

Hey Shaun, aš David Recordon ir vadovaujui mūsų "open source" programomis "Facebook".

Kaip sakė Jeffas, mes aiškiai nesuvokdami, kad tai iš tikrųjų buvo jūsų atvirojo kodo programa, kai ji buvo pateikta per "GitHub pull request" vasario mėnesį. Atsiprašau, kad mes suklydome šį.

Kalbant apie tai, kodą aiškiai atsirado iš EGOTableViewPullRefresh, ir mes atnaujiname keturis failus "Three20", kad tiesiogiai atspindėtume tai ir grįžtume prie jūsų projekto. Šis pataisymas netrukus bus pakeltas į "GitHub".

Verkoeyen pasekė dar vieną kartą, kad praneštų, kad pridėjo priskyrimą prie "GitHub".

Situacija atrodė taip, kad ji gali ištrūkti iš valdymo antrą sekundę, netgi pats Brichteris pradėjo tweets apie tai. " Tiesiog taip nesupainiokite, " Facebook "turėjo įskaityti" Enormego "už jų atviro kodo traukimą, kad atnaujintumėte diegimą, o ne mane", - jis tweeted tonight.

Panašu, kad krizė buvo išvengta.