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. 

Emerging Tech

Awesome Tech You Can’t Buy Yet: camera with A.I. director, robot arm assistant

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!
Computing

Don't spend hundreds on Pro Tools or Logic. Try one of these free alternatives

Believe it or not, Pro Tools isn't the only digital audio workstation worth your time. Check out our picks for the best free recording software, whether you're looking for a lightweight app or a full-blown audio workstation.
Computing

Yes, Android apps can run on your PC, and it's easier than you think

Wish you knew how to run Android apps in Windows? It's easier than you might think and there are a number of different ways to do it. In this guide, we break down the steps so you can follow along with ease.
Computing

Intel vs. AMD: Which chipmaker stole the show at CES 2019?

Intel and AMD have been competing for years, but rarely do they both debut something exciting at the same time. Intel vs. AMD at CES 2019 saw both companies step up to the plate. Who served it better?
Computing

The Asus ZenBook 13 offers more value and performance than Apple's MacBook Air

The Asus ZenBook 13 UX333 is the latest in that company's excellent "budget" laptop line, and it looks and feels better than ever. How does it compare to Apple's latest MacBook Air?
Computing

AMD Radeon VII will support DLSS-like upscaling developed by Microsoft

AMD's Radeon VII has shown promise with early tests of an open DLSS-like technology developed by Microsoft called DirectML. It would provide similar upscale features, but none of the locks on hardware choice.
Computing

You could be gaming on AMD’s Navi graphics card before the end of the summer

If you're waiting for a new graphics card from AMD that doesn't cost $700, you may have to wait for Navi. But that card may not be far away, with new rumors suggesting we could see a July launch.
Computing

Is AMD's Navi back on track for 2019? Here's everything you need to know

With a reported launch in 2019, AMD is focusing on the mid-range market with its next-generation Navi GPU. Billed as a successor to Polaris, Navi promises to deliver better performance to consoles, like Sony's PlayStation 5.
Computing

Cortana wants to be friends with Alexa and Google Assistant

Microsoft no longer wants to compete against Amazon's Alexa and Google's Assistant in the digital assistant space. Instead, it wants to transform Cortana into a skill that can be integrated into other digital assistants.
Computing

Microsoft leans on A.I. to resume safe delivery of Windows 10 Update

Microsoft is leaning on artificial intelligence as it resumes the automatic rollout of the Windows 10 October 2018 Update. You should start seeing the update soon now that Microsoft has resolved problems with the initial software.
Computing

Stop dragging windows on your Mac. Here's how to use Split View to multitask

The latest iterations of MacOS offer a native Split View feature that can automatically divide screen space between two applications. Here's how to use Split View on a Mac, adjust it as needed, and how it can help out.
Computing

It's not all free money. Here's what to know before you try to mine Bitcoin

Mining Bitcoin today is harder than it used to be, but if you have enough time, money, and cheap electricity, you can still turn a profit. Here's how to get started mining Bitcoin at home and in the cloud.
Computing

Need a free alternative to Adobe Illustrator? Here are our favorites

Photoshop and other commercial tools can be expensive, but drawing software doesn't need to be. This list of the best free drawing software is just as powerful as some of the more expensive offerings.
Computing

What is fixed wireless 5G? Here’s everything you need to know

Here's fixed wireless 5G explained! Learn what you need to know about this effective new wireless technology, when it's available, how much it costs, and more. If you're thinking about 5G, this guide can help!