Facebook may open source some of its back-end code this year

facebook-developer-logoCEO Mark Zuckerberg recently described Facebook as embracing “the hacker way,” which is to say that the company has a sort of freedom and interest in constantly innovating, breaking, and creating without boundaries that limit other enterprise businesses. How much that applies to Facebook in practice has long been up for debate, but the company may be edging closer in that direction in the near future.

Facebook research engineer Andrei Alexandrescu recently told Server-Side Magazine that the site is planning to release some of its back-end C++ code in the next year. “This year may also see the launch of some of Facebook’s core C++ library code,” he says. “We’re quite excited about that; there is some really cool stuff in there, most of which is directly aimed at high-performance server-side computing. Definitely something to watch for.”

And that’s not all. “At Facebook we’re working on some quite cool performance improvements to Hadoop/Hive,” he says. “That work is not exactly ‘server-side’ in the sense it’s oriented more towards [sic] offline storage and retrieval, than traditional online server-side data access. We hope to open source the project some time this year.”

While Facebook opened its API long ago to developers so they could build applications on top of its product, the site is far from open-source. Advocates of the standard would cut your tongue out for saying so. The social network was built entirely using open-source software, but don’t go confusing that for its current status. What it has done is contribute to the open-source community by devoting some serious man power to the development and application of PHP, OAuth, HipHop (a system that translates PHP to C++), XHP, and HTML5 – and it releases bits and pieces of its infrastructure along the way, which is more than a lot of proprietary systems can say.

Facebook has also made steps to open-source its server and data structure via the Open Compute Project. But releasing its core code would be very different from all this and give developers new insight into the house that Facebook built. 

Gaming

From PUBG to Apex Legends, this is how battle royale happened

Battle royale games like PlayerUnknown's Battlegrounds’ and Fortnite have become the biggest trend in video games. The genre is also pushing the envelope in Twitch streaming and eSports.
Computing

There’s more space on MySpace after ‘accidental’ wipe of 50 million songs

MySpace is no longer a safe refuge for music and media produced in the 2000s. It said that almost any artistic content uploaded to the site between 2003 and 2015 may have been lost as part of a server migration last year.
Emerging Tech

Awesome Tech You Can’t Buy Yet: Write music with your voice, make homemade cheese

Check out our roundup of the best new crowdfunding projects and product announcements that hit the web this week. You may not be able to buy this stuff yet, but it sure is fun to gawk!
Deals

Want to learn to code? Udemy drops online coding courses under $13

Whether you’re embarking on a new career or are just looking for a fun new hobby, here are six of the best online coding courses on Udemy to get you started. With options under $20, it's surprisingly affordable.
Computing

The iMac finally got updated, but how does it compare to the Mac mini?

Apple announced a long-awaited update to the Mac mini. Thanks to the updated specs and increase in price, it's begun to creep up to the base model iMac. In this guide, we now put up the specs on the newest refreshed Mac mini against the…
Computing

Here's our guide to how to charge your laptop using a USB-C cable

Charging via USB-C is a great way to power up your laptop. It only takes one cable and you can use the same one for data as well as power -- perfect for new devices with limited port options.
Computing

Pinning websites to your taskbar is as easy as following these quick steps

Would you like to know how to pin a website to the taskbar in Windows 10 in order to use browser links like apps? Whichever browser you're using, it's easier than you might think. Here's how to get it done.
Computing

Great PC speakers don't need to break the bank. These are our favorites

Not sure which PC speakers work best with your computer? Here are the best computer speakers on the market, whether you're working with a tight budget or looking to rattle your workstation with top-of-the-line audio components.
Computing

Should you buy the affordable MacBook Air, or is the MacBook Pro worth the price?

Though they both share Retina Displays and similar keyboards, there are still some specs differences and other changes that differentiate the new 2018 MacBook Air and MacBook Pro. In this guide, we stack the two up against each other.
Computing

Changing a PDF into an EPUB file is easier than you might think

If you like to read on a tablet or ebook reader, you'll find that ePUB files offer a number of advantages over PDFs. With this guide, we'll show you how to convert a PDF to EPUB in a few quick steps.
Computing

Confused about RSS? Don't be. Here's what it is and how to use it

What is an RSS feed, anyway? This traditional method of following online news is still plenty useful. Let's take a look at what RSS means, and what advantages it has in today's busy world.
Computing

Here are the best affordable monitors for your budget desktop

Looking for the best budget monitors? These monitors are affordable, but still provide the features you need for gaming, work, home or other plans! Take a look at the displays and your wallet will thank you.
Computing

This limited-time Dell deal cuts $330 off the price of the XPS 15

Dell is currently running a limited-time sale that is cutting the pricing on the XPS 15 down by $330, but only through Thursday, March 21, and with the use of a special coupon code. 
Mobile

Google hit with another fine by the EU, this time for $1.7 billion

Google has been fined for the third time by the EU, this time for breaching antitrust laws by requiring third-party websites using its search function to prioritize its ads over competitors.