Even weirder as I understand from other comments, that scan will fail without internet entirely due to licensing server being unreachable. Strong always-online single-player games vibe.
Even weirder as I understand from other comments, that scan will fail without internet entirely due to licensing server being unreachable. Strong always-online single-player games vibe.
Monetizing these types of libraries based on performed transactions or active devices is pretty standard.
The internet connection is only required for the license check which occurs at initialization time, typically once per application session (in case of an SPA). One thing to consider is that with web apps, an internet connection is kind of a requirement anyway - with completely offline-capable PWAs being the exception. Typical barcode scanning apps will want to report or look up data associated with a scanned code from an API backend.
And yeah, I'm annoyed too when I'm stuck in a login queue when I want to play Diablo 4 in single-player mode.
Honestly I haven't seen it much. Yearly support/update fee of course, but this is new, very sad trend.
Online-only isn't ideal but I'd imagine the vast majority of use cases here are going to be always-online anyway (what are you going to do with the barcode value if not send it somewhere?)
Developers need to understand that connected to a network != path to the internet.
The developers site isn't even accessible from China: http://www.chinafirewalltest.com/?siteurl=strich.io
Developers need to understand that "vast majority" does not mean "all" and that if you're using an internal network you'd want an enterprise license, which allows for fully offline capabilities.
I get that it's annoying but I don't see a whole lot of other options if you're pricing per scan.
That's something we need to understand as customers, unless we want more ideas like subscription-based seat heating in cars, just because it's normalized behavior.
Which, again, is offered!
(the actual issue here isn't per scan pricing, it's that the web makes it very difficult to stop someone grabbing a library from site X to use it on site Y. One of few methods to do so is to use a license key which has to be validated)
(Obviously you should pay for the product, but fuck anyone who builds a product that works entirely offline except for a license check)