Numele meu este Nikolay. Sunt dezvoltator web din Moscova, Rusia. Hobby-ul meu este sa scriu biblioteci Open Source (libphonenumber-js, react-phone-number-input, relative-time-format, javascript-time-ago, react-responsive-ui, read-excel-file, virtual-scroller, imagine captchan universal imageboard frontend) si imi place foarte mult. La fel ca altii, am folosit fericit GitHub (@catamphetamine) ca principal mod de a publica codurile sursa si de a comunica cu utilizatorii. Pana recent.
O versiune cache a Google a profilului meu GitHub, pana cand a fost blocata.
Pe 9 martie 2020, GitHub mi-a interzis contul fara nicio notificare dintr-un motiv necunoscut. Am aflat despre asta doar atunci cand oamenii au inceput sa-mi trimita e-mailuri care imi spuneau ca bibliotecile gazduite au incetat sa mai functioneze si ma intrebau de ce mi-am sters contul GitHub (nu am facut-o). Aparent, pentru orice alta persoana decat mine, cand naviga la oricare dintre paginile bibliotecilor mele, GitHub a afisat pur si simplu o pagina „404 Not found”.
Array
Nici macar o pagina „cont de utilizator suspendat”, ca si cum persoana nu ar exista, si toate bibliotecile sale.
Interzicerea a dus la faptul ca zeci de mii de oameni care foloseau bibliotecile pe care le-am mentinut nu puteau accesa codurile sursa, nu puteau raporta erori sau cauta asistenta atunci cand sunt blocate. Unele dintre biblioteci s-au bazat, de asemenea, pe „Pagini GitHub” pentru gazduirea activelor „statice” (de exemplu, pictograme de pavilion de tara), iar acestea au incetat sa functioneze corect.
Singurul indiciu de la GitHub a fost cand am navigat la site-ul lor web si (numai pentru mine) a afisat o notificare in partea de sus, spunand: „Contul dvs. a fost marcat. Din acest motiv, profilul dvs. este ascuns publicului. Daca credeti ca aceasta este o greseala, contactati asistenta pentru a va revizui starea contului ” . Am trimis o solicitare de asistenta catre GitHub, Inc.
Array
imediat ce am aflat despre problema (ID-ul biletului: 594578). A trecut aproape o saptamana si inca nu au raspuns. (spoiler: au raspuns dupa ce acest articol a fost postat pe Hacker News)
„Semnalizat”? Asa ca asa numiti „eliminarea cuiva” intr-un mod „politic corect” in zilele noastre.
Care ar putea fi motivul interdictiei? Poate ca unul dintre repos-urile mele continea un cuvant misterios „pe lista neagra”? Sau a fost un hyperlink catre un site web „pe lista neagra” undeva adanc in codurile sursa? Sau poate ca am numit pe cineva prost pe internet recent? (spoiler: in cele din urma s-a dovedit a fi cazul) Orice ar fi, nu justifica blocarea imediata a accesului publicului la o gramada de proiecte utile open-source pe care se bazeaza zeci de mii de oameni in productie.
De asemenea, aparent, toate comentariile mele din toate numerele din toate celelalte repo au disparut instantaneu pentru oricine altcineva decat mine, iar unele dintre aceste comentarii contineau informatii / cunostinte / solutii valoroase. In timp ce controlul versiunii git in sine asigura ca nu va pierdeti codul atunci cand GitHub, Inc. decide sa va blocheze, nu acelasi lucru este valabil pentru toate celelalte active intelectuale ale dvs. sub forma comentariilor pe care le-ati postat in numere / pull-requests / commits / etc (inclusiv repozitele private ale angajatorului). Este amuzant cum marketingul GitHub se refera la „partajare” si „co-creare”, si, in acelasi timp, uitati-va cat de usor elimina comunitatea de codurile sursa si baza de cunostinte pe care oamenii (nu ei) le-au creat in mod colectiv cu timpul si efortul lor (mai multe persoane au contribuit la repo-urile mele atat sub forma de comiteri de coduri, cat si de emisiuni comentarii) doar pentru a vana maniacal un tip care tocmai s-a intamplat sa cada din favoare dintr-un motiv necunoscut.
Array
Este ceea ce se numeste „tun liber”, de incredere cu toate sursele noastre?
Acest incident m-a invatat ca corporatiile sunt inca corporatii, chiar si atunci cand au fost proclamate inima open source, chiar si atunci cand au jucat un rol urias in dezvoltarea comunitatii open source pana la starea sa actuala. Principalul accent al fiecarei corporatii este o imagine buna a „relatiilor publice” si o functionare lina. Aceasta masina uriasa poate fi cel mai bun prieten al tau, atata timp cat esti bun pentru afaceri. Dar, daca intamplator i se interpune calea, pur si simplu te va insela si nici macar nu va observa. Daca maine un avocat corporativ decide ca trebuie sa-si acopere fundul corporativ mai strans – fie ca sunt sanctiuni internationale, evitand eventualele procese din partea minoritatilor vocale sau orice altceva – nu se vor gandi de doua ori: vor dispune cu usurinta de oricine si vor trada orice „Idealuri” pe care ati fi crezut ca le reprezinta.
Problema pe care o vad aici este o corporatie privata care deturna numele bun de Open Source si o foloseste pentru propriul profit, in acelasi timp nepartasind idealurile din care a aparut miscarea Open Source – spiritul Libertatii.
Si nu ii invinovatesc pentru asta – la urma urmei sunt o corporatie privata. Doar ca strategia lor de marketing este foarte inselatoare, facandu-i pe oameni sa creada ca GitHub, Inc. este o organizatie nonprofit idealista, in timp ce in realitate sunt o corporatie privata cu scop lucrativ aflata sub jurisdictia SUA, avand propriile sale politici si opinii.
- porno 300 ozgold.com
- porno chatte commonsensegenes.com
- film porno homo lairdlegal.com
- string porno www.bassettmirror.biz
- casting film porno futureproofingsolutions.com
- film porno complet www.myhomemadevids.com
- porno uro www.anderchase.com
- porno cap d’agde dukeanddusty.biz
- porno gaule sola-tube.com
- porno douche ihatelaurelcarmax.com
- porno gay teen www.amateurlesbiansex.com
- petite porno thesuperclinicgroup.org
- porno pied orbit3d.com
- porno militaire beyonceimages.org
- jennifer lopez porno medical-minutes.com
- emma watson porno buttersugarflour.com
- porno ancien earlystown.com
- porno string engsoftsys.com
- kelly vedovelli porno rcsand.com
- porno mali auryan.net
- porno simpson baherbs.com
- devenir acteur porno unsuccessfulvirgin.com
Si asta este ceea ce eu personal consider nedrept fata de oamenii obisnuiti care lauda si promoveaza sincer GitHub pe social media.
GitHub, joc corect: Open Source este o marca comerciala gratuita, nu incercati sa faceti sa para ca ati inventat-o. Daca le oferiti oamenilor mijloacele de a gazdui public proiectele lor open-source, asta nu inseamna, de asemenea, ca le detineti si codul lor. Nu poti sa faci totul sa dispara dupa bunul plac. Ei bine, legal, puteti, dar nu ar trebui sa va comportati in acest mod. Amintiti-va: „Cu o mare putere trebuie sa vina si o mare responsabilitate”.
Oricum, cred ca e la revedere, GitHub. Am avut o relatie minunata, dar se pare ca opiniile noastre s-au divergat prea mult, devenind obsesiv politic cu fiecare an care trece. Plec. Voi incepe sa mut totul pe GitLab. Concurenta este vitala pentru mentinerea unui ecosistem sanatos. Cand devine monopol, coboara rapid in stagnare si autoritarism. Sunt pentru pastrarea „diversitatii” tuturor lucrurilor din aceasta lume frumoasa, asa ca poti sa-mi spui acum un fan GitLab.
Actualizare: (Declinare de responsabilitate: Multi oameni vor fi dezamagiti, dar) La o saptamana dupa ce am deschis biletul de asistenta, GitHub a raspuns in cele din urma. In mod suspect, acest lucru s-a intamplat imediat dupa ce cineva important a postat un link catre acest articol pe Hacker News. Asadar, motivul interzicerii bruste a tuturor repos-urilor mele publice s-a dovedit a fi doar un comentariu aleatoriu pe care l-am lasat pe GitHub numind in gluma un tip. Acum, nu ma intelege gresit, nu hartuiesc alte persoane fara motiv. De fapt sunt un tip foarte prietenos. Exista un utilitar cu adevarat convenabil pentru a face ca aspectul tastaturii sa treaca de Windows pe Blocare majuscule (imposibil de realizat prin functiile standard ale sistemului de operare) numit „capslang”. Utilitarul a disparut cumva din sistemul meu de operare, asa ca am pornit sa il descarc din nou doar pentru a gasi acest mesaj de la autor (tradus din rusa):
“Atentie! Din cauza unei reclamatii depuse de aceasta persoana: zbetcheckin pe urlhaus.abuse.ch in 2019, furnizorul de gazduire m-a obligat sa sterg binele pentru utilitatea pe care am scris-o acum mai bine de 10 ani si asta nu a deranjat pe nimeni in toti acesti ani . Puteti spune acestui personaj tot ce credeti despre el in contul sau de Twitter. ”
„Nu-i nicio problema, bruh!”, – m-am gandit. „Te simt, fiind open source devoper eu”. Doar ca sunt mai obisnuit cu GitHub, asa ca am postat o problema (acum stearsa) mai degraba decat un tweet. Numarul era intitulat „Esti un [cuvant-amuzant]” in care [cuvant-amuzant] era un set de caractere latine asemanatoare cu un cuvant rus-transliterat usor ofensator pentru „gay” care are un sens foarte larg si de fapt nu are inseamna „gay”. Disclaimer: Nu sunt impotriva homosexualilor, sunt de fapt un fan Van Darkholme , imi place Ram Ranch (si ideea generala a sexului masculin, pentru ca, daca va ganditi la asta, acesta este cel mai barbatesc tip de sex, deoarece exista nu sunt femei implicate, de parca ar fi culmea masculinitatii), si imi place sa ma uit la intamplare cateva documentare homosexuale pe VICE .
A fost doar menit sa demonstreze tipului ca actiunile sale pe internet i-au suparat pe alti oameni, cyka blyat. Nici nu credeam ca va avea vreo idee. Ei bine, se pare ca a fost suficient de persistent pentru a depune inca o plangere de eliminare, de data aceasta pentru mine folosind „insulta homofoba”. Oricum, nu-l reprosez pentru asta, asa este. Totusi, GitHub – ceea ce m-a surprins este cat de repede au reactionat, nici macar nu au organizat un fel de audiere, nici macar nu mi-au anuntat ca imi vor lua contul, nu imi vor da dreptul sa raspund sau sa ma apar, si apoi doar ignorandu-mi biletul pana cand am avut noroc si oamenii l-au ridicat in social media. As putea justifica un mod temporar de citire numai, dar eliminarea intregului cont impreuna cu toate repos, probleme si comentarii, doar pentru ca cineva a depus o reclamatie? E frig.
Totusi, ma bucur ca totul s-a intamplat asa cum sa intamplat. Mi-au deschis ochii pe multe lucruri. Simt ca viata m-a invatat o lectie valoroasa si am cateva ganduri noi pe care inca nu le-am procesat.
Pe scurt, am ajuns la un acord cu GitHub, Inc. si au acceptat cu amabilitate sa ma deblocheze si sa restabileasca toate lucrurile, atata timp cat sunt de acord sa respect codurile lor de conduita in viitor. Totusi, raman pe GitLab, pentru ca asa este mai sigur: cine stie cand altceva ar putea GitHub, Inc. sa ma interzica din nou. Multumesc oamenilor care au votat si au repostat. Fara sprijinul dumneavoastra, cu siguranta nu as fi observat. Chiar nu as vrea sa va dezamagesc pe toti, dar toata chestia asta s-a dovedit a fi declansata de o gluma prosteasca aleatorie (si care ar fi viata noastra fara un pic de distractie?). Daca cineva credea ca sunt un erou sau un martir – nu o face, eu sunt doar un tip. Multumesc oricum. Ne pare rau daca v-a cauzat neplaceri.
Un fapt amuzant: tocmai cand terminam de actualizat aceasta postare, un e-mail de la npm, Inc. mi-a intrat in casuta de e-mail. „Suntem incantati sa impartasim stirea ca npm se va alatura GitHub!”. Intr-adevar, interesant … Ce acum, pachetele npm vor incepe sa fie interzise pentru ca contin cuvantul „intarziere” in ele?
Good thing yarn a introdus conceptul de instalare a pachetelor dintr-o adresa URL arbitrara (git repo sau tarball) in 2016, iar npm a copiat aceasta caracteristica la scurt timp dupa ce a ramas in afaceri. Aceasta este inca o dovada ca concurenta este mare si monopolul este rau. Nu, GitHub?
(Offtopic) (Aleatoriu) (Fara legatura) Odata cu trecerea zilelor, am decis sa ma uit la site-ul web „Ajutor” al GitHub pentru a vedea daca exista alte modalitati de a rezolva astfel de probleme. Se pare ca exista un „Formular de contestatie pentru cont individual” dedicat in care va solicita o lista de intrebari obligatorii care ating atingerea confidentialitatii, schimband progresiv fereastra Overton:
- “In ce tara locuiesti? In ce oras locuiesti?”
- “Cat timp ai locuit acolo?”
- „Ati locuit in oricare dintre urmatoarele locatii in ultimele 24 de luni?”
- „Ati vizitat sau ati calatorit in oricare dintre urmatoarele locatii in ultimele 24 de luni?” (Ce? Coronavirus din nou?)
- “Cat timp ati stat?” (Umm … Nu e treaba ta?)
- „Daca ati accesat GitHub.com in timp ce vizitati Iranul, Coreea de Nord, Siria sau Crimeea, va rugam sa ne spuneti de ce ati folosit GitHub.com”.
- Daca ati selectat „Pentru a desfasura afaceri cu persoane sau companii din acea locatie”, va rugam sa ne spuneti mai multe. Va rugam sa ne spuneti despre: (1) natura sau scopul activitatii dvs. in tara sau regiunea respectiva; (2) ce companii sau alte organizatii din tara sau regiunea respectiva au fost implicate; si (3) daca intentionati sa continuati acea activitate comerciala. (GitHub, acum sunteti oficial o agentie guvernamentala de spionaj? Adunati informatii despre activitatea tehnologica a altor tari cu o astfel de fixare obsesiva)
- Trimiteti-ne o copie a actului dvs. de identitate cu fotografie (ID-ul) care va arata unde locuiti in prezent. Va rugam sa incarcati imagini cu partea din fata si din spate a actului dvs. de identitate (neexpirat) eliberat cu fotografie (ID-ul) actual din tara in care locuiti sau locuiti de obicei. Asigurati-va ca furnizati imagini clare, lizibile. Daca imaginea dvs. este neclara sau incompleta, nu va vom putea procesa solicitarea. Exemple de forme acceptabile de identitate includ pasapoarte, permise de conducere si carti de identitate nationale. (Poftim, ofiter)
- Trimite-ne un selfie . (Glumesti? Selfie my ass) Va rugam sa incarcati o fotografie a dvs. tinand ID-ul dvs., cu partea foto a ID-ului orientata spre camera. Vom folosi aceasta imagine pentru a ajuta la validarea faptului ca ID-ul va apartine cu adevarat. (De asemenea, tineti-va picioarele incrucisate, puneti ambele maini cu palmele in jos, in fata voastra, impingeti-va in genunchi si tarati spre mine, altfel va voi impusca )
- Sunteti sau utilizati contul dvs. in numele uneia dintre urmatoarele: (1) un national desemnat special (SDN) sau o alta parte supusa sanctiunilor SUA; (2) un minister sau agentie guvernamentala; (3) o intreprindere de stat; sau (4) un guvern cubanez interzis sau un oficial al Partidului Comunist?
GitHub, de cand esti politia? De ce vrei sa ma interoghezi asa? Sunt arestat? De asemenea, trebuie sa trec printr-o tabara de concentrare si internare dupa ce am trimis acest formular convenabil? Nu vad cum cineva care se respecta de sine ar putea sa prezinte asa ceva doar pentru ca are dreptul sa faca parte din comunitatea Open Source.
Este vorba despre Coronavirus?
Si nu uitati sa va puneti insigna galbena.








