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.