Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. If you were to guess, which of these components is installed in most devices world-wide?

If you were to guess, which of these components is installed in most devices world-wide?

Scheduled Pinned Locked Moved Uncategorized
44 Posts 36 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • bagder@mastodon.socialB bagder@mastodon.social

    @Varpie libcurl is also embedded and installed numerous times on for example every smartphone...

    varpie@peculiar.floristV This user is from outside of this forum
    varpie@peculiar.floristV This user is from outside of this forum
    varpie@peculiar.florist
    wrote last edited by
    #16

    @bagder I don't know how it's done on iOS, but on Android as far as I know the "native" (Kotlin/Java) implementations don't use libcurl, but Room uses sqlite, so it is more likely for apps to create a new instance of sqlite than libcurl. That being said, they depend on OpenSSL for HTTPS calls, so maybe OpsnSSL is the winner on Android devices, as basically all apps make HTTPS calls but not all apps have a local DB with sqlite, and libcurl installations don't scale linearly with the number of apps...

    1 Reply Last reply
    0
    • bagder@mastodon.socialB bagder@mastodon.social

      If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

      taffer@mastodon.gamedev.placeT This user is from outside of this forum
      taffer@mastodon.gamedev.placeT This user is from outside of this forum
      taffer@mastodon.gamedev.place
      wrote last edited by
      #17

      @bagder I voted for OpenSSL. When BlackBerry 10 devices shipped they had three different versions of OpenSSL in them (all with different vulnerabilities of course).

      1 Reply Last reply
      0
      • km@mastodon.babb.noK km@mastodon.babb.no

        @bagder that one was tricky, and the question is open for several interpretations. but with 100% sqlite, i guess my guess is correct

        Link Preview Image
        tripplehelix@tech.lgbtT This user is from outside of this forum
        tripplehelix@tech.lgbtT This user is from outside of this forum
        tripplehelix@tech.lgbt
        wrote last edited by
        #18

        @km @bagder

        When you score 100% you're definitely right.

        1 Reply Last reply
        0
        • bagder@mastodon.socialB bagder@mastodon.social

          If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

          werschweinchen@mountains.socialW This user is from outside of this forum
          werschweinchen@mountains.socialW This user is from outside of this forum
          werschweinchen@mountains.social
          wrote last edited by
          #19

          @bagder Since I had to build some SBOMs lately, I can tell that zlib is everywhere (including the linux kernel). In a typical configuration of curl and sqlite, zlib is a dependency, and it can also be a dependency to OpenSSL (although I think it is more esoteric configuration, not sure), but I'd estimate it has to be zlib by a large margin.

          1 Reply Last reply
          0
          • bagder@mastodon.socialB bagder@mastodon.social

            If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

            kaito02@mastodon.socialK This user is from outside of this forum
            kaito02@mastodon.socialK This user is from outside of this forum
            kaito02@mastodon.social
            wrote last edited by
            #20

            @bagder I would've given the point to libcurl but it feels like every Android app uses sqlite. Also would libcurl even work without openssl? 🤷

            1 Reply Last reply
            0
            • bagder@mastodon.socialB bagder@mastodon.social

              I deliberately chose to use the exact same wording for the question as when I ran the same poll back in late 2021.

              yojimbo@masto.hackers.townY This user is from outside of this forum
              yojimbo@masto.hackers.townY This user is from outside of this forum
              yojimbo@masto.hackers.town
              wrote last edited by
              #21

              @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 ...

              1 Reply Last reply
              0
              • bagder@mastodon.socialB bagder@mastodon.social

                If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

                M This user is from outside of this forum
                M This user is from outside of this forum
                muddle@infosec.exchange
                wrote last edited by
                #22

                @bagder Hmm. It's like asking if there are more windows or doors in the world?

                can@haz.pinkC 1 Reply Last reply
                0
                • bagder@mastodon.socialB bagder@mastodon.social

                  If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

                  dontony@hachyderm.ioD This user is from outside of this forum
                  dontony@hachyderm.ioD This user is from outside of this forum
                  dontony@hachyderm.io
                  wrote last edited by
                  #23

                  @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.

                  1 Reply Last reply
                  0
                  • bagder@mastodon.socialB bagder@mastodon.social

                    If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

                    notgull@hachyderm.ioN This user is from outside of this forum
                    notgull@hachyderm.ioN This user is from outside of this forum
                    notgull@hachyderm.io
                    wrote last edited by
                    #24

                    @bagder There's no way it isn't sqlite.

                    1 Reply Last reply
                    0
                    • bagder@mastodon.socialB bagder@mastodon.social

                      If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

                      xeniac@troet.cafeX This user is from outside of this forum
                      xeniac@troet.cafeX This user is from outside of this forum
                      xeniac@troet.cafe
                      wrote last edited by
                      #25

                      @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.

                      tbortels@infosec.exchangeT faker@infosec.exchangeF 2 Replies Last reply
                      0
                      • pythno@mastodon.gamedev.placeP pythno@mastodon.gamedev.place

                        @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.

                        jawnsy@mastodon.socialJ This user is from outside of this forum
                        jawnsy@mastodon.socialJ This user is from outside of this forum
                        jawnsy@mastodon.social
                        wrote last edited by
                        #26

                        @pythno @bagder I figured OpenSSL would be most popular (you need encryption even if you're not using curl), but then I remembered that other TLS stacks are popular in embedded devices, where libcurl is pretty commonly found

                        jabwd@mastodon.socialJ 1 Reply Last reply
                        0
                        • xeniac@troet.cafeX xeniac@troet.cafe

                          @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.

                          tbortels@infosec.exchangeT This user is from outside of this forum
                          tbortels@infosec.exchangeT This user is from outside of this forum
                          tbortels@infosec.exchange
                          wrote last edited by
                          #27

                          @xeniac @bagder

                          This. I'm also thinking it might be a dependency for lots of other libraries, maybe including libcurl. Optional perhaps - but what distro doesn't throw in the kitchen sink?

                          1 Reply Last reply
                          0
                          • paolo_lulli@fosstodon.orgP paolo_lulli@fosstodon.org

                            @bagder I guess libcurl and sqlite are scoring very hig.

                            Given whos writing, probably libcurl, I guess ?

                            gergolippai@mastodon.socialG This user is from outside of this forum
                            gergolippai@mastodon.socialG This user is from outside of this forum
                            gergolippai@mastodon.social
                            wrote last edited by
                            #28

                            @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.

                            1 Reply Last reply
                            0
                            • jawnsy@mastodon.socialJ jawnsy@mastodon.social

                              @pythno @bagder I figured OpenSSL would be most popular (you need encryption even if you're not using curl), but then I remembered that other TLS stacks are popular in embedded devices, where libcurl is pretty commonly found

                              jabwd@mastodon.socialJ This user is from outside of this forum
                              jabwd@mastodon.socialJ This user is from outside of this forum
                              jabwd@mastodon.social
                              wrote last edited by
                              #29

                              @jawnsy @pythno @bagder I went for sqlite simply because it is also found on non internet connected devices but then again libz and libcurl might even be in places on accident almost.. what a fun question wish we could tally 😄

                              1 Reply Last reply
                              0
                              • M muddle@infosec.exchange

                                @bagder Hmm. It's like asking if there are more windows or doors in the world?

                                can@haz.pinkC This user is from outside of this forum
                                can@haz.pinkC This user is from outside of this forum
                                can@haz.pink
                                wrote last edited by
                                #30

                                @muddle obviously windows. Most rooms only have one door. Many rooms have multiple windows. @bagder

                                M 1 Reply Last reply
                                0
                                • can@haz.pinkC can@haz.pink

                                  @muddle obviously windows. Most rooms only have one door. Many rooms have multiple windows. @bagder

                                  M This user is from outside of this forum
                                  M This user is from outside of this forum
                                  muddle@infosec.exchange
                                  wrote last edited by
                                  #31

                                  @can @bagder Advent calendars, though... are they windows or doors?

                                  1 Reply Last reply
                                  0
                                  • bagder@mastodon.socialB bagder@mastodon.social

                                    If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

                                    aanee@mastodon.onlineA This user is from outside of this forum
                                    aanee@mastodon.onlineA This user is from outside of this forum
                                    aanee@mastodon.online
                                    wrote last edited by
                                    #32

                                    @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@mastodon.socialB 1 Reply Last reply
                                    0
                                    • aanee@mastodon.onlineA aanee@mastodon.online

                                      @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@mastodon.socialB This user is from outside of this forum
                                      bagder@mastodon.socialB This user is from outside of this forum
                                      bagder@mastodon.social
                                      wrote last edited by
                                      #33

                                      @aanee there are many billions of devices without Linux that run sqlite and libcurl...

                                      1 Reply Last reply
                                      0
                                      • bagder@mastodon.socialB bagder@mastodon.social

                                        If you were to guess, which of these components is installed in most devices world-wide? (it's impossible to actually *know*)

                                        babble_endanger@freeradical.zoneB This user is from outside of this forum
                                        babble_endanger@freeradical.zoneB This user is from outside of this forum
                                        babble_endanger@freeradical.zone
                                        wrote last edited by
                                        #34

                                        @bagder Can't be SQLite because my car's stupid infotainment unit keeps forgetting that I set it to "Shuffle"

                                        numeredevs@fosstodon.orgN 1 Reply Last reply
                                        0
                                        • xeniac@troet.cafeX xeniac@troet.cafe

                                          @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.

                                          faker@infosec.exchangeF This user is from outside of this forum
                                          faker@infosec.exchangeF This user is from outside of this forum
                                          faker@infosec.exchange
                                          wrote last edited by
                                          #35

                                          @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).

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups