Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • 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 (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Selfhosted
  3. Do you actually audit open source projects you download?

Do you actually audit open source projects you download?

Scheduled Pinned Locked Moved Selfhosted
selfhosted
74 Posts 63 Posters 288 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.
  • I [email protected]

    This is one of the few things that AI could potentially actually be good at. Aside from the few people on Lemmy who are entirely anti-AI, most people just don't want AI jammed willy-nilly into places where it doesn't belong to do things poorly that it's not equipped to do.

    cm0002@lemmy.worldC This user is from outside of this forum
    cm0002@lemmy.worldC This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #8

    Aside from the few people on Lemmy who are entirely anti-AI

    Those are silly folks lmao

    most people just don't want AI jammed willy-nilly into places where it doesn't belong to do things poorly that it's not equipped to do.

    Exactly, fuck corporate greed!

    I W 2 Replies Last reply
    4
    • O [email protected]

      The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

      Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

      Let's hear it!

      cecilkorik@lemmy.caC This user is from outside of this forum
      cecilkorik@lemmy.caC This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #9

      I trust the community, but not blindly. I trust those who have a proven track record, and I proxy that trust through them whenever possible. I trust the standards and quality of the Debian organization and by extension I trust the packages they maintain and curate. If I have to install something from source that is outside a major distribution then my trust might be reduced. I might do some cursory research on the history of the project and the people behind it, I might look closer at the code. Or I might not. A lot of software doesn't require much trust. A web app running in its own limited user on a well-secured and up-to-date VPS or VM, in the unlikely event it turned out to be a malicious backdoor, it is simply an annoyance and it will be purged. In its own limited user, there's not that much it can do and it can't really hide. If I'm off the beaten track in something that requires a bit more trust, something security related, or something that I'm going to run it as root, or it's going to be running as a core part of my network, I'll go further. Maybe I "audit" in the sense that I check the bug tracker and for CVEs to understand how seriously they take potential security issues.

      Yeah if that malicious software I ran that I didn't think required a lot of trust, happens to have snuck in a way to use a bunch of 0-day exploits and gets root access and gets into the rest of my network and starts injecting itself into my hardware persistently then I'm going to have a really bad day probably followed by a really bad year. That's a given. It's a risk that is always present, I'm a single guy homelabbing a bunch of fun stuff, I'm no match for a sophisticated and likely targeted nation-state level attack, and I'm never going to be. If On the other hand if I get hacked and ransomwared along with 10,000 other people from some compromised project that I trusted a little too much at least I'll consider myself in good company, give the hackers credit where credit is due, and I'll try to learn from the experience. But I will say they'd better be really sneaky, do their attack quickly and it had better be very sophisticated, because I'm not stupid either and I do pay pretty close attention to changes to my network and to any new software I'm running in particular.

      1 Reply Last reply
      2
      • O [email protected]

        The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

        Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

        Let's hear it!

        vk6flab@lemmy.radioV This user is from outside of this forum
        vk6flab@lemmy.radioV This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #10

        I run projects inside Docker on a VM away from important data. It allows me to test and restrict access to specific things of my choosing.

        It works well for me.

        jagged_circle@feddit.nlJ 1 Reply Last reply
        0
        • cm0002@lemmy.worldC [email protected]

          Aside from the few people on Lemmy who are entirely anti-AI

          Those are silly folks lmao

          most people just don't want AI jammed willy-nilly into places where it doesn't belong to do things poorly that it's not equipped to do.

          Exactly, fuck corporate greed!

          I This user is from outside of this forum
          I This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #11

          Those are silly folks lmao

          Eh, I kind of get it. OpenAI's malfeasance with regard to energy usage, data theft, and the aforementioned rampant shoe-horning (maybe "misapplication" is a better word) of the technology has sort of poisoned the entire AI well for them, and it doesn't feel (and honestly isn't) necessary enough that it's worth considering ways that it might be done ethically.

          I don't agree with them entirely, but I do get where they're coming from. Personally, I think once the hype dies down enough and the corporate money (and VC money) gets out of it, it can finally settle into a more reasonable solid-state and the money can actually go into truly useful implementations of it.

          cm0002@lemmy.worldC 1 Reply Last reply
          3
          • O [email protected]

            The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

            Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

            Let's hear it!

            sundray@lemmus.orgS This user is from outside of this forum
            sundray@lemmus.orgS This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #12

            I do not. But then again, I don’t audit the code of the closed source software I use either.

            1 Reply Last reply
            6
            • O [email protected]

              The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

              Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

              Let's hear it!

              meme_historian@lemmy.dbzer0.comM This user is from outside of this forum
              meme_historian@lemmy.dbzer0.comM This user is from outside of this forum
              [email protected]
              wrote on last edited by [email protected]
              #13

              Nah not really...most of the time I'm at least doing a light metadata check, like who's the maintainer & main contributors, any trusted folks have starred the repo, how active is development and release frequency, search issues with "vulnerability"/"cve" see how contributors communicate on those, previous cve track record.

              With real code audits... I could only ever be using a handful of programs, let alone the thought of me fully auditing the whole linux kernel before I trust it 😄

              Focusing on "mission critical" apps feels pretty useless imho, because it doesn't really matter which of the thousands of programs on your system executes malicious code, no?
              Like sure, the app you use for handling super sensitive data might be secure and audited...then you get fucked by some obscure compression library silently loaded by a bunch of your programs.

              1 Reply Last reply
              0
              • O [email protected]

                The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                Let's hear it!

                cygnus@lemmy.caC This user is from outside of this forum
                cygnus@lemmy.caC This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #14

                No, I pretty much only look at the number of contributors (more is better)

                1 Reply Last reply
                0
                • O [email protected]

                  The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                  Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                  Let's hear it!

                  B This user is from outside of this forum
                  B This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #15

                  Full code audit is very time consuming. It's impossible to audit all software someone uses. However if I know nothing about project, I do a short look at the code to understand if it follows best practices or not and make some assumptions about the code quality. The problem is that I can't do this if I'm unfamiliar with the programming language the project is written in, so in most cases I try to avoid such projects.

                  1 Reply Last reply
                  0
                  • A [email protected]

                    I know lemmy hates AI but auditing open source code seems like something it could be pretty good at. Maybe that's something that may start happening more.

                    T This user is from outside of this forum
                    T This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #16

                    Daniel Stenberg claims that the curl bug reporting system is effectively DDOSed by AI wrongly reporting various issues. Doesn't seem like a good feature in a code auditor.

                    treadful@lemmy.zipT 1 Reply Last reply
                    5
                    • O [email protected]

                      The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                      Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                      Let's hear it!

                      B This user is from outside of this forum
                      B This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #17

                      Well my husband’s work place does audit the code they deploy but they have a big problem with contractors just downloading random shit and putting it on production systems without following proper review and in violation of policy.

                      The phrase fucking Deloitte is a daily occurrence.

                      sxan@midwest.socialS 1 Reply Last reply
                      0
                      • O [email protected]

                        The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                        Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                        Let's hear it!

                        L This user is from outside of this forum
                        L This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #18

                        Lol. I download a library or program to do a task because I would not be able to code it myself (to that kind of production level, at least). Of course I'm not gonna be able to audit it! You need twice the IQ to debug a software compared to the one needed to even write it in the first place.

                        1 Reply Last reply
                        0
                        • A [email protected]

                          I know lemmy hates AI but auditing open source code seems like something it could be pretty good at. Maybe that's something that may start happening more.

                          eksb@programming.devE This user is from outside of this forum
                          eksb@programming.devE This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #19

                          Lots of things seem like they would work until you try them.

                          1 Reply Last reply
                          1
                          • I [email protected]

                            Those are silly folks lmao

                            Eh, I kind of get it. OpenAI's malfeasance with regard to energy usage, data theft, and the aforementioned rampant shoe-horning (maybe "misapplication" is a better word) of the technology has sort of poisoned the entire AI well for them, and it doesn't feel (and honestly isn't) necessary enough that it's worth considering ways that it might be done ethically.

                            I don't agree with them entirely, but I do get where they're coming from. Personally, I think once the hype dies down enough and the corporate money (and VC money) gets out of it, it can finally settle into a more reasonable solid-state and the money can actually go into truly useful implementations of it.

                            cm0002@lemmy.worldC This user is from outside of this forum
                            cm0002@lemmy.worldC This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #20

                            OpenAI's malfeasance with regard to energy usage, data theft,

                            I mean that's why I call them silly folks, that's all still attributable to that corporate greed we all hate, but I've also seen them shit on research work and papers just because "AI" Soo yea lol

                            1 Reply Last reply
                            0
                            • A [email protected]

                              I know lemmy hates AI but auditing open source code seems like something it could be pretty good at. Maybe that's something that may start happening more.

                              S This user is from outside of this forum
                              S This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #21

                              It wouldn't be good at it, it would at most be a little patch for non audited code.

                              In the end it would just be an AI-powered antivirus.

                              1 Reply Last reply
                              0
                              • A [email protected]

                                I know lemmy hates AI but auditing open source code seems like something it could be pretty good at. Maybe that's something that may start happening more.

                                N This user is from outside of this forum
                                N This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #22

                                'AI' as we currently know it, is terrible at this sort of task. It's not capable of understanding the flow of the code in any meaningful way, and tends to raise entirely spurious issues (see the problems the curl author has with being overwhealmed for example). It also wont spot actually malicious code that's been included with any sort of care, nor would it find intentional behaviour that would be harmful or counterproductive in the particular scenario you want to use the program.

                                semperverus@lemmy.worldS 1 Reply Last reply
                                2
                                • O [email protected]

                                  The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                                  Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                                  Let's hear it!

                                  vanth@reddthat.comV This user is from outside of this forum
                                  vanth@reddthat.comV This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #23

                                  I don't because I don't have the necessary depth of skill.

                                  But I don't say I "blindly" trust anyone who says they're FOSS. I read reviews, I do what I can to understand who is behind the project. I try to use software (FOSS or otherwise) in a way that minimizes impact to my system as a whole if something goes south. While I can't audit code meaningfully, I can setup unique credentials for everything and use good network management practices and other things to create firebreaks.

                                  1 Reply Last reply
                                  0
                                  • O [email protected]

                                    The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                                    Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                                    Let's hear it!

                                    T This user is from outside of this forum
                                    T This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #24

                                    It's not feasible. A project can have 10s or 100s of thousand lines of code and it takes months to really understand what's going on. Sometimes you need domain specific knowledge.

                                    I read through those installers that do a curl gitbub... | bash. Otherwise I do what amounts to a "vibe check". How many forks and stars does it have? How many contributors? What is the release cycle like?

                                    treadful@lemmy.zipT 1 Reply Last reply
                                    2
                                    • O [email protected]

                                      The question is simple. I wanted to get a general consensus on if people actually audit the code that they use from FOSS or open source software or apps.

                                      Do you blindly trust the FOSS community? I am trying to get a rough idea here. Sometimes audit the code? Only on mission critical apps? Not at all?

                                      Let's hear it!

                                      N This user is from outside of this forum
                                      N This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #25

                                      I'm unlikely to do a full code audit, unless something about it doesn't pass the 'sniff test'. I will often go over the main code flows, the issue tracker, mailing lists and comments, positive or negative, from users on other forums.

                                      I mean, if you're not doing that, what are you doing, just installing it and using it??!? Where's the fun in that? (I mean this at least semi seriously, you learn a lot about the software you're running if you put in some effort to learn about it)

                                      1 Reply Last reply
                                      1
                                      • D [email protected]

                                        I generally look over the project repo and site to see if there's any flags raised like those I talk about here.

                                        Upon that, I glance over the codebase, check it's maintained and will look for certain signs like tests and (for apps with a web UI) the main template files used for things like if care has been taken not to include random analytics or external files by default. I'll get a feel for the quality of the code and maintenance during this. I generally wouldn't do a full audit or anything though. With modern software it's hard to fully track and understand a project, especially when it'll rely on many other dependencies. There's always an element of trust, and that's the case regardless of being FOSS or not. It's just that FOSS provides more opportunities for folks to see the code when needed/desired.

                                        isokiero@sopuli.xyzI This user is from outside of this forum
                                        isokiero@sopuli.xyzI This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #26

                                        That's something along the lines I do as well, but your methods are far more in depth than mine. I just glance around documentations, how active the development is and get a rough idea if the thing is just a single person hobby-project or something which has a bit more momentum.

                                        And it of course also depends on if I'm looking for solutions just for myself or is it for others and spesifically if it's work related. But full audits? No. There's no way my lifetime would be enough to audit everything I use and even with infinite time I don't have the skills to do that (which of course wouldn't be an issue if I had infinite time, but I don't see that happening).

                                        1 Reply Last reply
                                        1
                                        • cm0002@lemmy.worldC [email protected]

                                          Aside from the few people on Lemmy who are entirely anti-AI

                                          Those are silly folks lmao

                                          most people just don't want AI jammed willy-nilly into places where it doesn't belong to do things poorly that it's not equipped to do.

                                          Exactly, fuck corporate greed!

                                          W This user is from outside of this forum
                                          W This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #27

                                          I don’t hate AI, I hate how it was created, how it’s foisted on us, the promises it can do things it really can’t, and the corporate governance of it.

                                          But I acknowledge these tools exist, and I do use them because they genuinely help and I can’t undo all the stuff I hate about them.

                                          If I had millions of dollars to spend, sure I would try and improve things, but I don’t.

                                          1 Reply Last reply
                                          2
                                          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