open vs proprietary systems