Facebook przechodzi na Open Source (w pewnym sensie)

Wciąż istnieje wiele żartów na temat problemów związanych z IPO Facebooka i głupoty związanej z emisją tak dużej liczby akcji, że rynek był w szoku. zalany (lub w gwarantach IPO rzekomo zatajających informacje na temat przyszłych zysków spółki wszystkim klientom oprócz centralnych), ale to nie powstrzymało Facebooka od mówienia w ten weekend o zupełnie innym szaleństwie, ponieważ uruchomił własną bibliotekę C++ o otwartym kodzie źródłowym kod.

W oświadczenie o uruchomieniu (i misji) na oficjalnej stronie Folly: The Facebook Open Source Library w sieci społecznościowej Jordan DeLong z firmy wyjaśnił ideę udostępnienia wszystkim swojego kodu:

Polecane filmy

Facebook jest zbudowany od góry do dołu na otwartym kodzie źródłowym i bez niego nie mógłby istnieć. Jako inżynierowie używamy, współtworzymy i udostępniamy wiele oprogramowania typu open source, w tym elementy naszej podstawowej infrastruktury, takie jak HipHop i Thrift. Jednak w naszym kodzie usług C++ wyraźnym wąskim gardłem w udostępnianiu większej ilości pracy było to, że każdy projekt open source musiał przerwać zależności od niepublikowanego kodu biblioteki wewnętrznej… Naszym głównym celem w przypadku tej „głupoty” jest stworzenie rozwiązania, które pozwoli nam kontynuować otwarte pozyskiwanie części naszego stosu bez uciekania się do ponownego wymyślania niektórych naszych wewnętrznych koła. A ponieważ komponenty Folly zazwyczaj działają znacznie szybciej niż ich odpowiedniki dostępne gdzie indziej, jest to łatwe używać i uzupełniać istniejące biblioteki, uważamy, że programiści C++ mogą uznać części tej biblioteki za interesujące Prawidłowy.

Powiązany

  • Facebook obiecuje ograniczyć dostęp do wiadomości w Kanadzie
  • Twitter przygotowuje się po wycieku kodu źródłowego do Internetu
  • Jak utworzyć wiele profili dla swojego konta na Facebooku

Kod – opisany przez DeLong jako „szybki i stosunkowo łatwy w obsłudze”, „w dużym stopniu wykorzystujący C++” – jest już dostępny jako oprogramowanie open source w ramach Licencja na oprogramowanie Apache od publiczne repozytorium GitHub.

Część kodu może być już znana programistom sprawdzającym go. „Praktyka przenika inżynierię Facebooka, a my mamy niską tolerancję dla syndromu „Nie wynaleziono tutaj” (w końcu firma opiera się na otwartym kodzie źródłowym) oprogramowanie)” wyjaśnił DeLong, dodając, że „Folly uzupełnia niektóre istniejące wysokiej jakości biblioteki C++, takie jak Boost lub Standard Library, z których obu korzystamy ciężko."

Komentując, że Folly „zdecydowanie jest w duchu «wydawaj wcześnie, wydawaj często»”, DeLong napisał, że firma „będzie kontynuuj aktualizację drzewa open source w miarę dodawania nowych komponentów Folly, więc możesz spodziewać się więcej tego na githubie w przyszły."

Zalecenia redaktorów

  • Jak ustawić swój kanał na Facebooku, aby wyświetlał najnowsze posty
  • Jak uzyskać swój udział w rozliczeniu Facebooka w wysokości 750 milionów dolarów
  • Trump pozwolił na powrót do Facebooka i Instagrama
  • Bębny wkrótce pojawią się w kolejnej funkcji Facebooka
  • Co to jest piksel Facebooka? Wyjaśnienie narzędzia śledzącego Meta

Ulepsz swój styl życiaDigital Trends pomaga czytelnikom śledzić szybko rozwijający się świat technologii dzięki najnowszym wiadomościom, zabawnym recenzjom produktów, wnikliwym artykułom redakcyjnym i jedynym w swoim rodzaju zajawkom.