Wow - thanks IOhannes, this is amazing! 

* IOhannes m zmoelnig via Pd-list <pd-list@lists.iem.at> [2025-07-28 17:02]:
> hi all,
> 
> i've just setup a new (experimental) webservice, that shows some graph about
> trends in the usage of Pd, based on deken queries.
> 
> as we all know, deken - Pd's built in package manager - can be used to query
> <https://deken.puredata.info/> for available packages.
> 
> what some of you might now know is that deken sends the following
> information along with the request:
> - the Tcl/Tk version used (e.g. "8.6.10")
> - the Pd version used (e.g. "0.55-2")
> - the deken version used (e.g. "0.9.18")
> - the deken architecture of Pd (e.g. "Windows-amd64-32")
> 
> all this information is send as the "user agent" string (just like, when you
> access a webpage with your favourite browser, it will send its version and
> whatnot, e.g. "Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101
> Firefox/128.0").
> 
> sidenote: i think myself of rather privacy aware, and do not think that
> collecting any of these data is problematic (nor is sending them from within
> Pd).
> 
> also, because this is how the internet works, the web server knows about
> your IP (and thus can make some educated guess about the country you are
> currently accessing a webpage from), and whether you are using an encrypted
> channel (https) or not (http); and of course the actual query.
> 
> i've finally decided to make this data public (and somewhat useful), by
> extracting some time-series and creating nice graphs from them.
> 
> these are now available on <https://deken.puredata.info/trends>
> 
> the data should get updated automatically.
> (since the data already covers about 7 years, it might look like it's not
> being updated though; but this is about seeing long-term *trends*, rather
> than short-term hypes, so I don't think it is a problem)
> 
> 
> # data skew
> 
> the input data for the trend series is searches for externals via Pd's
> built-in package manager.
> this means, that specific use cases of Pd might not show up in the data at
> all.
> e.g. some Linux users might just prefer to install externals via their
> package manager (and do all searches there), so they won't be represented
> here at all.
> 
> Pd distributions that ship with a lot of externals, will not show up (as the
> users will not have a need to search for externals).
> esp. Pd-l2ork and Purr-Data do not show up, as they do not allow deken
> search (and there's some binary incompatibility, so that's a good thing)
> Plug Data does not show up either, even though you *can* use deken with it,
> because Plug Data does not directly query our web server for caching
> reasons.
> 
> early versions of deken would not send a specific user agent string (and use
> just the default one of Tcl/Tk), that's why you sometimes see labels like
> "Darwin?" or "i386?" - these values are just educated guesses, based on the
> user agent string and the the time when the queries occurred)
> 
> 
> # absolute vs relative data
> 
> the data presented is relative (in percent).
> you can get graphs with absolute values by clicking on the images.
> 
> 
> # oddities
> 
> the absolute data is very seasonal (whereas the relative representation is
> more or less stable).
> this *might* have to do with Pd being primarily used in educational contexts
> (with holidays in between, where the Pd is little used).
> but really, idk.
> 
> the other thing i found odd was that up to 2020 a considerable amount of the
> webtraffic (between 50% and 70%!) was using https.
> after that this dropped to between 5-10%.
> after some investigation i found that this has mostly to do with us
> upgrading the Tcl/Tk version included with Pd on macOS: up to Pd-0.51 (or
> so), the included Tcl/Tk was able to use system installed tcl-libraries, and
> macOS comes with a library that allows us to do https.
> newer versions of Tcl/Tk can no longer use this library, and since we do not
> ship our own, this means that the traiffic is degraded to http :-(
> 
> 
> 
> cheers,
> 
> gasdmr
> IOhannes
> -- 
> please do not CC me for list-emails
> 




> ---
> pd-list@lists.iem.at - the Pure Data mailinglist
> https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/FXCP2RBI4RGNSRTLPO2VVANZCDV6YECN/
> 
> To unsubscribe send an email to pd-list-le...@lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.iem.at/


---
pd-list@lists.iem.at - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/2WSGWOOUA7BLKWAB2I73ICO52HQKUISV/

To unsubscribe send an email to pd-list-le...@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/

Reply via email to