Facebook CEO Mark Zuckerberg has grown up a lot in recent years and now the social media giant's platform is maturing too. Zuckerberg realizes that Facebook's infrastructure is critical to developers and now the company has to be more enterprise class.
Enter the service level agreement, supporting older application programming interfaces for stability and a hardened mobile platform.
Zuckerberg said the initial mantra for Facebook's hackers was "move fast and break things." But that didn't work because Facebook spent a lot of time fixing bugs that only slowed development now.
The new approach? "Move fast with stable infra (infrastructure)."
Zuckerberg acknowledged that the stable infrastructure theme isn't exactly sexy, but "we build better experiences for everyone we serve and it's how we operate now."
With that approach, Facebook appears to realize that its an enterprise class advertising and social platform. Permanent betas won't fly. It's fun to watch companies evolve their approaches. Red Hat doesn't rush out new code. Many enterprise vendors support older versions for a while just because big companies need the stability.
Facebook is even on the supporting old APIs bandwagon and now has a two-year stability guarantee that even if there are changes support will continue. Every API will also be versioned so developers can pick and choose.
As for service level agreements, Facebook is promising to fix every major bug for developers in 48 hours.
Zuckerberg's message: We're building a stable mobile platform and hardening it.