Facebook läheb avatud lähtekoodiga (omamoodi)

Facebooki IPO hädade ja nii paljude aktsiate emiteerimisega seotud rumaluse üle tuleb veel nalja teha, et turg oli üleujutatud (või väidetavalt varjavad IPO kindlustusandjad teavet ettevõtte tulevase kasumi kohta kõigilt peale selle kesksete klientide), kuid see ei takistanud Facebooki sel nädalavahetusel rääkimast täiesti teistsugusest Follyst, kuna ta käivitas oma avatud lähtekoodiga C++ arenduse raamatukogu kood.

sisse käivitamise (ja missiooni) avaldus ametlikul Folly: Facebooki avatud lähtekoodiga raamatukogu lehel Ettevõtte Jordan DeLong selgitas sotsiaalses võrgustikus oma koodi kõigile kättesaadavaks tegemise mõtteid:

Soovitatavad videod

Facebook on üles ehitatud avatud lähtekoodiga ülalt alla ja ilma selleta ei saaks eksisteerida. Siinsete inseneridena kasutame, panustame ja anname välja palju avatud lähtekoodiga tarkvara, sealhulgas meie põhiinfrastruktuuri osi, nagu HipHop ja Thrift. Kuid meie C++ teenuste koodis on üheks selgeks kitsaskohaks suurema töö vabastamiseks see, et mis tahes avatud lähtekoodiga projektil oli vaja vabaneda sõltuvustest avaldamata sisemisest raamatukogu koodist. Meie peamine eesmärk selle "rumaluse" puhul on luua lahendus, mis võimaldab meil jätkata meie virna osade avatud hankimist, ilma et peaksime mõnda meie sisemist uuesti leiutama. rattad. Ja kuna Folly komponendid töötavad tavaliselt oluliselt kiiremini kui mujal saadaolevad komponendid, on neid lihtne teha kasutada ja täiendada olemasolevaid teeke, arvame, et C++ arendajad võivad selle teegi osi omaette huvitavaks pidada õige.

Seotud

  • Facebook lubab Kanadas uudistele juurdepääsu piirata
  • Twitter valmistub pärast lähtekoodi võrku lekkimist
  • Kuidas luua oma Facebooki konto jaoks mitu profiili

Kood, mida kirjeldatakse kui "kiire ja suhteliselt hõlpsasti kasutatavat tööd", mille DeLong kasutab palju C++-i, on juba avatud lähtekoodiga saadaval Apache tarkvara litsents alates avalik GitHubi hoidla.

Osa koodist võib seda kontrollivatele programmeerijatele juba tuttav olla. "Facebooki inseneritöös valitseb praktilisus ja meil on madal tolerants "ei ole siin leiutatud" sündroomi suhtes (ettevõte on ju üles ehitatud avatud lähtekoodile tarkvara),“ selgitas DeLong ja lisas, et „Folly täiendab mõnda olemasolevat kvaliteetset C++ teeki, nagu Boost või Standard Library, mida mõlemat kasutame. tugevalt.”

Kommenteerides, et Folly on "kindlasti "vabasta varakult, vabasta sageli" vaimus, kirjutas DeLong, et ettevõte "teeb jätkake avatud lähtekoodiga puu värskendamist uute Folly komponentide lisamisel, nii et võite oodata seda rohkem githubis tulevik."

Toimetajate soovitused

  • Kuidas seadistada oma Facebooki voogu näitama uusimaid postitusi
  • Kuidas saada oma osa Facebooki 750 miljoni dollari suurusest arveldamisest
  • Trump lubas Facebooki ja Instagrami naasta
  • Rullid ilmuvad peagi veel ühes Facebooki funktsioonis
  • Mis on Facebooki piksel? Meta jälgimistööriist, selgitatud

Uuenda oma elustiiliDigitaalsed suundumused aitavad lugejatel hoida silma peal kiirel tehnikamaailmal kõigi viimaste uudiste, lõbusate tooteülevaadete, sisukate juhtkirjade ja ainulaadsete lühiülevaadetega.