Facebook postane odprtokoden (nekako)

Še vedno se je mogoče šaliti o težavah Facebooka pri IPO in neumnosti izdaje toliko delnic, da je bil trg poplavljeno (ali v zavarovalnicah IPO, ki domnevno prikrivajo informacije o prihodnjih dobičkih podjetja vsem strankam, razen njegovim osrednjim strankam), vendar to ni ustavilo Facebooka, da bi ta konec tedna govoril o popolnoma drugačnem Follyju, ko je lansiral lastno odprtokodno knjižnico za razvoj C++ Koda.

notri izjava o lansiranju (in poslanstvu) na uradni strani Folly: The Facebook Open Source Library na družbenem omrežju je Jordan DeLong iz podjetja razložil razmišljanje o tem, kako je njegova koda na voljo vsem:

Priporočeni videoposnetki

Facebook je zgrajen na odprti kodi od zgoraj navzdol in brez njega ne bi mogel obstajati. Tukajšnji inženirji uporabljamo, prispevamo in izdajamo veliko odprtokodne programske opreme, vključno z deli naše osnovne infrastrukture, kot sta HipHop in Thrift. Toda v naši kodi storitev C++ je eno jasno ozko grlo za sprostitev več dela to, da mora vsak odprtokodni projekt prekiniti odvisnosti od neobjavljene kode notranje knjižnice... Naš primarni cilj s to "neumnostjo" je ustvariti rešitev, ki nam omogoča, da nadaljujemo z odprtokodnimi deli našega sklada, ne da bi se zatekli k ponovnemu odkrivanju nekaterih naših notranjih kolesa. In ker Follyjeve komponente običajno delujejo bistveno hitreje kot primerki, ki so na voljo drugje, jih je preprosto uporabili in dopolnili obstoječe knjižnice, menimo, da bi se lahko razvijalcem C++ zdeli deli te knjižnice zanimivi sami po sebi prav.

Povezano

  • Facebook obljublja, da bo omejil dostop do novic v Kanadi
  • Twitter se pripravi, potem ko je izvorna koda ušla v splet
  • Kako ustvariti več profilov za vaš Facebook račun

Koda – ki jo je DeLong opisal kot »hitro in razumno enostavno za delo«, zaradi česar »močno uporablja C++« – je že na voljo kot odprtokodna pod Licenca programske opreme Apache od javno skladišče GitHub.

Nekatere kode morda že poznajo programerji, ki jo pregledujejo. »Praktičnost prežema inženiring Facebooka in imamo nizko toleranco do sindroma »Ni izumljeno tukaj« (navsezadnje je podjetje zgrajeno na odprtokodnem sistemu). programske opreme),« je pojasnil DeLong in dodal, da »Folly dopolnjuje nekatere obstoječe visokokakovostne knjižnice C++, kot sta Boost ali Standard Library, ki ju uporabljamo močno.”

DeLong je komentiral, da je Folly "vsekakor v duhu 'izdaj zgodaj, izdaj pogosto'", zapisal, da bo podjetje " še naprej posodabljajte odprtokodno drevo, ko so dodane nove komponente Folly, tako da lahko pričakujete, da boste videli več tega na githubu v prihodnost.”

Priporočila urednikov

  • Kako nastaviti Facebook Feed, da prikazuje najnovejše objave
  • Kako pridobiti svoj delež Facebookove poravnave v višini 750 milijonov dolarjev
  • Trump je dovolil vrnitev na Facebook in Instagram
  • Reels se bodo kmalu pojavili v še eni funkciji Facebooka
  • Kaj je Facebook Pixel? Razloženo orodje za sledenje Mete

Nadgradite svoj življenjski slogDigitalni trendi bralcem pomagajo slediti hitremu svetu tehnologije z vsemi najnovejšimi novicami, zabavnimi ocenami izdelkov, pronicljivimi uvodniki in enkratnimi vpogledi v vsebine.