Most applications use the IMEI number as protection mechanism since its unique for evey device.When you buy an application it is bound to your IMEI number and it won't run on a device with a different IMEI number unless its tampered with.
I think we all know what the other bits of information are used for.
I have never and will never buy any software that is tied to the device it is used on based on some sort of unique identification number. I can understand why the developers do it, but if they want my money, they must use some other means of protecting the software.
Not that any method will stop a determined hacker.
The box said Windows 98 or better. Why is it not working on FreeBSD?