Proprietary services vs open protocols