I am programming and designing a Mac OS X system monitoring app. In order to improve the functionality of the app, it will collect this data and send it to my web backend:
- Type of device
- OS version
- Type of CPU
- Total installed memory
- Total hard disk capacity
None of this information is unique to this user or their device, and it will only be collected on the first time the app is run. Should the app collect the data in the background, or should it ask the user for permission to collect data?