proprietary software disadvantages