• Evotech@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    7 hours ago

    I mean, bugs are bugs. It’s not like Google makes them they are there. It’s up to ffmpeg to decide if they shoul care or not

    But in general I think companies who rely on opensource need to contribute more.

  • adr1an@programming.dev
    link
    fedilink
    arrow-up
    17
    ·
    8 hours ago

    “Allow me to interject and explain the four liberties…” (Or, goto fsfe.org/freesoftware )

    If I understand correctly the biggest issue for FFMPEG and other projects is not only the Google and Microsoft that use them without giving back, but their chosen License. They gave permission to corporations to do this. One of the potential ways to fix this situation, is to change the license. For example from LGPL to AGPL. And then they can sell the legalese package of allowing them to break their license. The biggest difficulty is that, as a project, they’d need consent from every past and future contributors. So, yeah. I get it. This is a mess.

    It would be way more easier if more corporations donated to open source projects… There’s too much labour that’s invisible

  • brax@sh.itjust.works
    link
    fedilink
    arrow-up
    30
    ·
    10 hours ago

    All these company execs know is exploitation, and it’s hilarious to see how immature they act when they don’t get their way.

  • BeerEnjoyer@lemmy.zip
    link
    fedilink
    arrow-up
    69
    ·
    15 hours ago

    How ironic. Recently, Google stepped up their game of “let’s kill open source Android”, and when THEY need something done, unpaid open source laborers are supposed to throw away everything and jump on the issue. What’s wrong, Google? The source code for Android 16 QPR1 was supposed to come out “in a few weeks”. They said that on September 10th. Maybe FFmpeg should fix these issues reported by Google “in a few weeks” too?

  • foremanguy@lemmy.ml
    link
    fedilink
    arrow-up
    10
    ·
    12 hours ago

    Even if the license allow to use it commercially I don’t think this is allow to abuse it when the only brake restricting you from donating is capitalism. These companies worth more than 3T, and they are thinking long to donate to their fondations…

  • ozymandias117@lemmy.world
    link
    fedilink
    English
    arrow-up
    107
    ·
    18 hours ago

    The fucking gas lighting in this response

    Google provides more assistance to open source software projects than almost any other organization, and these debates are more likely to drive away potential sponsors than to attract them

    “We ran AI that may or may not have found a legitimate issue, and you’re not looking into it for us fast enough. That’s going to drive away new volunteers that we need”

    • BruisedMoose@piefed.social
      link
      fedilink
      English
      arrow-up
      5
      ·
      10 hours ago

      I think it’s about driving away financial sponsors, not volunteer developers. So the last sentence is “That’s going to drive away people who want to give you money and make OUR product worse and our lives harder.”

  • vodka@feddit.org
    link
    fedilink
    arrow-up
    131
    ·
    20 hours ago

    Could be worse, at least Google isn’t opening tickets as high priority asking basic questions on how to use ffmpeg.

    Unlike the Microsoft teams devs: https://trac.ffmpeg.org/ticket/10341 Really funny to go “this is a high priority ticket” as if they’ve paid to use ffmpeg in teams.

  • ButteryMonkey@piefed.social
    link
    fedilink
    English
    arrow-up
    35
    ·
    edit-2
    16 hours ago

    That was an incredibly interesting read, and I learned a lot! Thank you for posting it!

    It’s genuinely infuriating that so much labor is simply stolen, in so many different ways, from people with a passion for what they do, and turned into profit for some mega corp, with the vast majority funneled to a few people completely unrelated to the any work.

    • djehuti@programming.dev
      link
      fedilink
      arrow-up
      8
      ·
      9 hours ago

      Anyone who doesn’t work for themselves is getting their labor stolen, and that includes me. The name for this type of systemic crime is “capitalism.”

      • scholar@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        8 hours ago

        Not if you are being compensated for your labour. The actual crime that describes stolen labour is “slavery”

        • Random Dent@lemmy.ml
          link
          fedilink
          English
          arrow-up
          4
          ·
          7 hours ago

          I think you could make an argument that being compensated for your labour, but way under the value your labour produces and also under the constant threat of homelessness and starvation if you don’t do it is still an unethical system.

  • DonutsRMeh@lemmy.world
    link
    fedilink
    arrow-up
    67
    ·
    19 hours ago

    If I had an open source program that is being used by fuckers like Google, who can afford to pay but don’t, and then come in and demand shit. I’d just ignore them and pretend they don’t exist and continue with my life. Let them bark until they’re blue in the face. But first I’d put this as the first line in the README.md “if you’re a big corporation and need help, come with money. Otherwise, please don’t bother me”.

    • phx@lemmy.world
      link
      fedilink
      arrow-up
      39
      ·
      15 hours ago

      Not only that they have the money, but Google is actively working to lock down their streaming platform (YouTube) against third-parties and they have basically yanked the rug for their OS platform, while adding requirements for developers to sideload.

      Their entire direction is antagonistic and in opposition to the core concepts of FOSS

    • ignirtoq@feddit.online
      link
      fedilink
      English
      arrow-up
      32
      ·
      19 hours ago

      The problem is that some small but non-zero fraction of these bugs may be exploitable security flaws with the software, and these bug reports are on the open internet. So if they just ignore them all, they risk overlooking a genuine vulnerability that a bad actor can then more easily find and use. Then the FOSS project gets the blame, because the bug report was there, they should have fixed it!

      • korazail@lemmy.myserv.one
        link
        fedilink
        English
        arrow-up
        2
        ·
        8 hours ago

        I agree that this is a problem.

        “Responsible disclosure” is a thing where an organization is given time to fix their code and deploy before the vulnerability is made public. Failing to fix the issue in a reasonable time, especially a timeline that your org has publicly agreed to, will cause reputational harm and is thus an incentive to write good code that is free of vulns and to remediate ones when they are identified.

        This breaks down when the “organization” in question is just a few people with some free time who made something so fundamentally awesome that the world depends on it and have never been compensated for their incredible contributions to everyone.

        “Responsible disclosure” in this case needs a bit of a redesign when the org is volunteer work instead of a company making profit. There’s no real reputational harm to ffmpeg, since users don’t necessarily know they use it, but the broader community recognizes the risk, and the maintainers feel obligated to fix issues. Additionally, a publicly disclosed vulnerability puts tons of innocent users at risk.

        I don’t dislike AI-based code analysis. It can theoretically prevent zero-days when someone malicious else finds an issue first, but running AI tools against that xkcd-tiny-block and expecting that the maintainers have the ability to fit into a billion-dollar-company’s timeline is unreasonable. Google et al. should keep risks or vulnerabilities private when disclosing them to FOSS maintainers instead of holding them to the same standard as a corporation by posting issues to a git repo.

        A RCE or similar critical issue in ffmpeg would be a real issue with widespread impact, given how broadly it is used. That suggests that it should be broadly supported. The social contract with LGPL, GPL, and FOSS in general is that code is released ‘as is, with no warranty’. Want to fix a problem, go for it! Only calling out problem just makes you a dick: Google, Amazon, Microsoft, 100’s of others.

        As many have already stated: If a grossly profitable business depends on a “tiny” piece of code they aren’t paying for, they have two options: pay for the code (fund maintenance) or make their own. I’d also support a few headlines like “New Google Chrome vulnerability will let hackers steal you children and house!” or “watching this youtube video will set your computer on fire!”

    • fatalicus@lemmy.world
      link
      fedilink
      arrow-up
      11
      ·
      17 hours ago

      The main issue there is that project zero, where if you ignore what Google has reported, they will just go ahead and disclose the issue.

    • Dagnet@lemmy.world
      link
      fedilink
      English
      arrow-up
      90
      ·
      22 hours ago

      Its insane just how important it is and the vast majority of the world doesn’t even know it exists. Truly unsung heroes (everyone who works on it).

        • HuntressHimbo@lemmy.zip
          link
          fedilink
          arrow-up
          31
          ·
          20 hours ago

          Well for instance you can use it to apply tranparencys or other effects using the geq filter. It applies a formula to every pixel in the input and can adjust alpha, rgb values, and gamma. You can also use conditionals in your formula and have access to the current pixels location and value, so you can apply your transforms only to specific regions if you want, or do an adjustment keyed only to a specific color.

            • HuntressHimbo@lemmy.zip
              link
              fedilink
              arrow-up
              1
              ·
              6 hours ago

              That and more really. You could use it to do a green screen effect, but you can also use it to adjust color balance, brightness or do weirder things like swapping values between colors. It gets really crazy when are working with full video because the time of the current frame is also available to be incorporated, so you can even do animated effects.

              Another powerful filter is the convolve filter. That allows you to apply matrix transformations, which can for example be used to apply a homography matrix and adjust a videos perspective.

    • Korhaka@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      18
      ·
      edit-2
      13 hours ago

      They are welcome to fix the bugs themselves and make it public. Valve have done a fair bit of that with making windows games run on Linux IIRC.

      They could even use their LLMs to fix the bugs, and everyone else can reject the shitty bugs it creates.

      • Destide@feddit.uk
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 hours ago

        Exactly my thoughts, give the devs access to your wonderful LLM’s and a decent server to help fix the issue. Google kinda behaving like an entitled first day Stack user.

        • Korhaka@sopuli.xyz
          link
          fedilink
          English
          arrow-up
          9
          ·
          9 hours ago

          Next weeks headline

          FFmpeg to Google: Please stop submitting these shitty LLM created pull requests

  • fodor@lemmy.zip
    link
    fedilink
    arrow-up
    48
    ·
    20 hours ago

    They’re profiting from FOSS, nobody is trying to prevent them from doing so, but they refuse to spend small amounts of money helping out part-time coders … and you know why. That money is going to the mid-level managers themselves.

    Do the right thing and help your company in the medium run, or pocket chump change? Yeah, easy answer.

  • CookieOfFortune@lemmy.world
    link
    fedilink
    arrow-up
    26
    ·
    18 hours ago

    They should just call this an incomplete AI output. If the AI is so good, it should create the fix, add tests, and ensure nothing else breaks.