If you were to guess, which of these components is installed in most devices world-wide?
-
I deliberately chose to use the exact same wording for the question as when I ran the same poll back in late 2021.
@bagder I was very tempted by sqlite ... on all the Androids for example, but not on Windows by default. OpenSSL is out, because there are other implementations. libz follows closely on a general-purpose OS and anything with web; but libcurl covers protocols other than HTTP; FTP and friends have been around for a lot longer, and there are a lot of IoT devices ...
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder Hmm. It's like asking if there are more windows or doors in the world?
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder do they have to be devices that are still active? i would imagine the mp3 players and Game Boys of days past would have more need of decompression than networking or databases. but the majority of them are in landfills or drawers nowadays.
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder There's no way it isn't sqlite.
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder i wonder why so many people bet on sqlite. IMHO it's the newest competitor in this game, and the are so many alternatives to it.
My bets are on zlib. I don't know any device that don't use an compressed kernel, compressed partitions, or libs. -
@bagder I guess it is not zlib/sql? You could technically be okay without those. SSL/libcurl not so much if you want to communicate (securely) with the internet.
-
@bagder i wonder why so many people bet on sqlite. IMHO it's the newest competitor in this game, and the are so many alternatives to it.
My bets are on zlib. I don't know any device that don't use an compressed kernel, compressed partitions, or libs. -
@bagder I guess libcurl and sqlite are scoring very hig.
Given whos writing, probably libcurl, I guess ?
@paolo_lulli @bagder the only reason i voted sqlite is it's also kindof a default thing with offline devices, so little embedded crap that would never even dream of anything internet. i'm pretty sure there are about 5 sqlite instances in my 1 meter range where i'm sitting now: an (electric) piano, a looper, a crappy projector, my watch (also libcurl!), and something else I can't think of now.
-
-
@bagder Hmm. It's like asking if there are more windows or doors in the world?
-
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder Isn't libz basically a kernel dependency now days? So if you run linux you'd have it installed... unless you chose not to compress your kernel.
libcurl as a second if you want to talk over a network.
Then sql, cause everything needs a database now days.
Lastly OpenSSL because "security is out of scope for our LAN only thingamajig that's definitely never going to be connected to the Internet".But I'm basing this on a guess that Linux use trumps network use, which might be naïve.
-
@bagder Isn't libz basically a kernel dependency now days? So if you run linux you'd have it installed... unless you chose not to compress your kernel.
libcurl as a second if you want to talk over a network.
Then sql, cause everything needs a database now days.
Lastly OpenSSL because "security is out of scope for our LAN only thingamajig that's definitely never going to be connected to the Internet".But I'm basing this on a guess that Linux use trumps network use, which might be naïve.
@aanee there are many billions of devices without Linux that run sqlite and libcurl...
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder Can't be SQLite because my car's stupid infotainment unit keeps forgetting that I set it to "Shuffle"
-
@bagder i wonder why so many people bet on sqlite. IMHO it's the newest competitor in this game, and the are so many alternatives to it.
My bets are on zlib. I don't know any device that don't use an compressed kernel, compressed partitions, or libs.@xeniac @bagder it depends on how you count. Mobile iOS and Android applications often use sqlite. If you count any database file as an installation it wins (IMO). If you count every sqlite client library it might still (since devs might still include a library and not use the system provided ones).
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder Having seen Android App sources that contained multiple copies (and versions, of course) of some of these components in one single app, I guess the answer is all of them.
-
I deliberately chose to use the exact same wording for the question as when I ran the same poll back in late 2021.
@bagder the thing about OpenSSL is that it would probably win if we grouped all SSL alternatives into one, but there is just one libcurl!

-
@bagder the thing about OpenSSL is that it would probably win if we grouped all SSL alternatives into one, but there is just one libcurl!

@dermoth there are multi-billion installs of libcurl using other TLS libraries than OpenSSL though
-
@bagder Can't be SQLite because my car's stupid infotainment unit keeps forgetting that I set it to "Shuffle"
@babble_endanger @bagder Sounds like a VW, right?
-
If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)
@bagder i voted libcurl, but was thinking sqlite
