Seems like a fairly common strategy these days.
1) Build an API so other developers can innovate features
2) Cut off access to popular features made by other developers
3) Clone said features from step 2
1) Build an API so other developers can innovate features
2) Cut off access to popular features made by other developers
3) Clone said features from step 2