Skip to main content

Facebook goes Open Source (kind of)

There are all manner of jokes still to be made about Facebook’s IPO woes and the foolishness involved in issuing so many shares that the market was flooded (or in the IPO’s underwriters allegedly withholding information regarding the company’s future profits from all but its central customers), but that didn’t stop Facebook talking about an entirely different Folly this weekend as it launched its own Open Source Library of C++ development code.

In a launch (and mission) statement on the official Folly: The Facebook Open Source Library page on the social network, the company’s Jordan DeLong explained the thinking behind making its code available to everyone:

Facebook is built on open source from top to bottom, and could not exist without it. As engineers here, we use, contribute to, and release a lot of open source software, including pieces of our core infrastructure such as HipHop and Thrift. But in our C++ services code, one clear bottleneck to releasing more work has been that any open sourced project needed to break dependencies on unreleased internal library code… Our primary aim with this ‘foolishness’ is to create a solution that allows us to continue open sourcing parts of our stack without resorting to reinventing some of our internal wheels. And because Folly’s components typically perform significantly faster than counterparts available elsewhere, are easy to use, and complement existing libraries, we think C++ developers might find parts of this library interesting in their own right.

The code – described as “fast and reasonably easy to work with,” making “heavy use of C++” by DeLong – is already available as open source under Apache Software License from a public GitHub repository.

Some of the code may already be familiar to programmers inspecting it. “Practicality pervades Facebook engineering, and we have a low tolerance for “Not Invented Here” syndrome (after all, the company is built on open source software),” DeLong explained, adding that “Folly complements some existing high quality C++ libraries, such as Boost or the Standard Library, both of which we use heavily.”

Commenting that Folly is “definitely in the spirit of ‘release early, release often,'” DeLong wrote that the company “will continue to update the open source tree as new Folly components are added, so you can expect to see more of this on github in the future.”

Graeme McMillan
Former Digital Trends Contributor
A transplant from the west coast of Scotland to the west coast of America, Graeme is a freelance writer with a taste for pop…
What is a Facebook Pixel? Meta’s tracking tool, explained
Meta, formerly Facebook.

If you have a website for your business and you're wondering how well your ads are reaching prospective customers, you'll probably want to be able to measure that to make sure that the money you've spent on advertising for your business is money well spent. Meta (the parent company of social media platforms Facebook and Instagram) offers a tool that can measure that by capturing how your customers interact with your business' website.

At one point, this tool was known as a Facebook Pixel. But since the technology company's recent rebranding to Meta, the tool also underwent a name change and is now known as the Meta Pixel.

Read more
Meta found over 400 mobile apps ‘designed to steal’ Facebook logins
Social media mobile apps on a smartphone screen, all on a textured gray fabric background.

If you frequently use your Facebook login to sign into new mobile apps you've installed, you may want to pay attention to Meta's latest announcement.

On Friday, Facebook's parent company Meta published a blog post written by its Director of Threat Disruption David Agranovich, and Ryan Victory, a Malware Discovery and Detection engineer at Meta. The post detailed Meta's discovery of over 400 mobile apps "that target people across the internet to steal their Facebook login information." Essentially, Meta found hundreds of mobile apps that were "designed to steal"  the login information of Facebook users by having those users log in to these apps with their Facebook login information.

Read more
Facebook’s new controls offer more customization of your Feed
A smartphone with the Facebook app icon on it all on a white marble background.

Facebook isn't likely to stop recommending posts in your Feed anytime soon, but it is offering a few options for controlling the content you see there.

On Wednesday, Facebook parent company Meta announced that the social networking platform is offering two more ways to customize your feed: by selecting "Show more" or "Show less" on individual posts, and by adjusting new settings in Feed Preferences.

Read more