Cum reușesc Google și Facebook să păstreze secretul codului sursă

Cum reușesc Google și Facebook și giganții IT să-și păstreze secretul codului sursă, în timp ce mii de angajați au acces la el? Această întrebare este răspunsă de utilizatorii Quora.com, inclusiv ex-angajații Facebook și Microsoft.







Cum reușesc Google și Facebook să păstreze secretul codului sursă

Programator la Microsoft Amal Dorai (Amal Dorai) este convins că protecția codului sursă Google și Facebook oferă trei lucruri:

Fostul dezvoltator Facebook și fondatorul Pincus Blockspring.com Don (Don Pinkus) confirmă faptul că „fizic“ nimic nu împiedică codul skopipastit angajat, dar aceste acțiuni atrage după sine consecințe juridice și de carieră. Pentru a le evita, el sfătuiește cu prudență, chiar și atunci când prezintă fragmente de cod pe StackOverflow. unde programatorii se consultă reciproc.

"Dacă ați fi avut o căutare bună, ați putea găsi probabil fragmente ale codului FB pe StackOverflow", spune Pincus. "Dar după primele câteva săptămâni de lucru, orice programator începe să înțeleagă că poate să-și expună publicul numai cod anonim. Cred că dacă aș fi copiat una sau două fraze PHP primite în primele zile de lucru în companie, utilizatorii programului StackOverflow ar fi răspuns: "Ce fel de PHP este asta, naibii?". Și s-ar dovedi că am scos fragmente de "Hack", limba noastră foarte secretă la vremea respectivă. "

Programator cu 18 ani de experiență Wayne W. Harper (Wayne V. Harper) nu ar fi surprins să afle că codul „afară pe ușă“ în fiecare zi în cariera sa nu a fost capabil de a vedea sisteme avansate de protecție cod. El a fost de acord că cea mai mare parte este codul de mică valoare terților (în absența infrastructurii și mărci), și șapte cifre proces, probabil, se răcească foarte repede ardoarea cei care doresc să profite de codul altcuiva.







În același timp, dacă te uiți mai larg, restricții excesive și amenințări cu procese pot demoraliza angajați și împiedică societatea să angajeze cei mai buni: „Să o parte din“ codul merge“- un preț care vă permite să angajeze angajați talentați, amuzant și motivați. În același timp, angajații loiali sunt mult mai puțin probabil să dăuneze companiei ", spune Wayne W. Harper.

Samuel Silbory, inginer de platformă senior la Hitachi Data Systems, rezumă: companiile nu își protejează codul în nici un fel, pentru că nu amenință să-l scape.

"Nu puteți să capturați codul sursă al motorului de căutare Google și să vă creați propriul motor de căutare", a spus el. Cea mai bună alternativă, potrivit lui Silbori, este de a angaja mulți ingineri Google și de a construi un nou motor de căutare de la zero, folosind lecțiile pe care acești ingineri le-au învățat să lucreze împreună cu compania.

Inginerul din Belarus și ingerul de afaceri Igor Makhanyok. Ultima a lucrat la Google, a declarat că codul Google din principalele algoritmi de căutare clasament stocate separat, și care urmează să fie puse la dispoziție numai angajaților departamentului de căutare, dar „chiar și acest cod este, în esență, inutil să fure - prea mult din șnururi asupra infrastructurii și a datelor.“

Potrivit lui, întregul punct este că, atunci când codebase atât de mare, piesele individuale de cod sunt complet inutile, astfel încât sensul de copiere și furtul nu este deloc: „De fapt, foarte puțini au au de fapt nici o astfel de algoritmi în cod, care simultan complexe, mici și interesante pentru terți. Majoritatea codului nu este neobișnuit. " Cel mai important, nici unul dintre concurenții mai mari nu va folosi cu siguranță codul furat, chiar dacă cineva a furat-o. Dar consecințele pot fi foarte negative, până la imposibilitatea totală de a găsi un loc de muncă ".

Mai interesante sunt problemele care se rezolvă în departamentele de cercetare și metodele de rezolvare a acestora, mai degrabă decât codul însuși. acele zile în care au existat cercetări de bază în domeniul științei, acum cunoștințele sunt distribuite relativ egal între jucători.

Valoarea mare poate fi extrasă dintr-un cuplu de fișiere într-un cuplu de kilobytes și acces la un anumit tip de telecomunicații, decât de la 100 megabytes de govnocode :)







Trimiteți-le prietenilor: