42
9
A license for CPU-intensive software like Pix4D says it can be installed on two devices - but with a condition. Reading the finer print, it seems that one device can be a full-processing workstation/desktop whereas the other must be a mobile device/laptop.
How would the software know? Are there giveaways in the hardware specifications for determining something like this e.g. presence of a battery?
Given the software is fully functional on both machines, wouldn't this condition become irrelevant if I just buy a high-end laptop which is just as fast as the workstation?
In Devices and Printers, you can see a device that represents your PC. If it's a laptop, it will show a laptop icon. Not sure if other software can or will use this info, though. – ecube – 2016-02-04T23:52:21.047
17The presence of a battery is probably a good one, but I'm sure some UPSes would also count as batteries. – user253751 – 2016-02-05T08:58:38.090
2I think Pix4D does not check what type of hardware is used. It just gives out two different licenses. In one of the license only "Rapid Check processing mode" is allowed whereas the other is a full license. – user797717 – 2016-02-05T09:58:53.040
1The software may be able to glean that info from the OS - if not, I'd suggest that the presence of a lid button (i.e the laptop sensing when the lid is closed) is probably a dead giveaway for laptops. of course this doesn't cover all, as you do get phablets / all-in-ones and others. – jammypeach – 2016-02-05T11:24:22.907
Are you sure that software even cares the hardware type? "One device for on-site Rapid Check and one device for Full Processing mode." sounds like you can install a crippled version of the software on the second device. – CodesInChaos – 2016-02-05T14:53:04.930
Run
wmic computersystem get "description,manufacturer,model,name,PCSystemType"
– Ben – 2016-02-05T16:19:53.7572Does the software even attempt to enforce it? Or is it just honor system? – whatsisname – 2016-02-05T21:29:15.477
Motherboard type is probably the simplest and most fundamental way to differentiate between a laptop and desktop. – Chris Johns – 2016-02-06T00:39:18.447
I guess that, the same way it can know whether a wireless keyboard is a toaster, it can know whether the PC is a laptop or a desktop.
– Oriol – 2016-02-06T03:45:13.950@Ben apparently my computer has
ERROR: Description = Invalid query
type. – Ejaz – 2016-02-07T14:45:09.710It can probably differentiate on processor type too. And then combine all of the other (built-in wifi, battery, motherboard type, lid switch, trackpad, hints from OS) readings to make an educated guess – Ejaz – 2016-02-07T14:46:30.857
Run
wmic computersystem get description,manufacturer,model,name,PCSystemType
without double-quotes. Really, I think the manufacturer just stores it somewhere, bios maybe. – Ben – 2016-02-08T09:51:06.350Yes, it's put into the bios by the manufacturer: "Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard" http://www.nongnu.org/dmidecode/
– Ben – 2016-02-08T09:53:01.707@whatsisname: That seems to be the right question. Their article on 'floating license' has the following: "The license has no limitations in both machines. All features, tools, processing steps can be used by both machines." I presume it is in fact an honour system then [quite strong an integrity expected of users given the price of each license]. – Islay – 2016-02-11T21:45:57.787
@CodesInChaos: I would've thought the same, but the above suggests otherwise. – Islay – 2016-02-11T21:46:10.337
Their article on a 'floating license' is here.
– Islay – 2016-02-11T21:55:48.840