Microsoft employee:

Hi, This is a high priority ticket and the FFmpeg version is currently used in a highly visible product in Microsoft. We have customers experience issues with Caption during Teams Live Event. Please help

Maintainer’s comment on twitter:

After politely requesting a support contract from Microsoft for long term maintenance, they offered a one-time payment of a few thousand dollars instead.

This is unacceptable.

And further:

The lesson from the xz fiasco is that investments in maintenance and sustainability are unsexy and probably won’t get a middle manager their promotion but pay off a thousandfold over many years.

But try selling that to a bean counter

  • matlag
    link
    fedilink
    351 year ago

    Alternative answer: "We understand your issue and will fix it as time and priorities allow. Please note that customers paying for support always get higher priority. Given MS contributions to the project, this ticket was ranked 42nd in our priority list.

    Have a pleasant day! FFMPEG support team"

      • @sep@lemmy.world
        link
        fedilink
        31 year ago

        Wtf is a real elon musk? He is not elon musk of tesla. But is not uncommon for multiple people to have the same name.

        Poor man it must be annoying to have to introduce yourself as “elon musk, no not that elon musk” all the time?

  • Vahtos
    link
    fedilink
    English
    2661 year ago

    It’s so ridiculous that this isn’t even brought up:

    The Command you provided worked fine. Thank you so much for the help! Really appreciated! We are going to proceed to make a release today and test with customers. Will post the updates here.

    Gotta love being a forced beta tester… I mean customer.

    • @treadful@lemmy.zip
      link
      fedilink
      English
      6
      edit-2
      1 year ago

      Man, must be rough to be an MS engineer and do work in public. Ignoring the financial aspect, can’t say I’ve never had a similar ticket and resolution.

    • @floofloof@lemmy.ca
      link
      fedilink
      English
      1391 year ago

      That does kind of admit what we all suspected about Microsoft’s QA since they fired the whole testing team in 2014.

    • @infinitepcg@lemmy.world
      link
      fedilink
      English
      125
      edit-2
      1 year ago

      If the live version is already broken, there isn’t much to lose deploying the fix as soon as possible. Not sure what else they could have done here.

      • @notfromhere@lemmy.ml
        link
        fedilink
        101 year ago

        There are likely other changes made since they released that version to their customers, so the risk is other things in addition to the current thing get broken.

        • Logi
          link
          fedilink
          151 year ago

          There is zero chance that they’ll just build from the latest main branch and release that tomorrow. Or that whatever build they make goes directly to general distribution.

          They’ll make a build from the last release plus this patch and send it to a few customers who have complained. Then they’ll think about making a release with this and perhaps other bug fixes.

          • @notfromhere@lemmy.ml
            link
            fedilink
            61 year ago

            If the Microsoft person making this request can’t update a command line switch, I seriously doubt they will try to build from source with a patch.

  • @Supervisor194@lemmy.world
    link
    fedilink
    431 year ago

    I am confused. I realize this is just a flag change not even a dev problem but PEBKAC, still - in the event of an actual bug, why wouldn’t Microsoft have a dev contribute to the project and fix it instead of just opening a ticket?

    • @vzq@lemmy.blahaj.zone
      link
      fedilink
      421 year ago

      Filling an issue quickly is good etiquette. Then you can discuss in the ticket the best way to solve/work around.

      • TechNom (nobody)
        link
        fedilink
        English
        41 year ago

        The devs don’t take an issue with the ticket being filed. They’re irritated by one particular reply which sounds like “My million dollar product depends on this bug fix. Please do that for me”. MS isn’t offering a solution. They’re asking for one.

        To be fair MS offers an amount for the fix. Most companies just bully the devs instead. However, I don’t think it’s quite fair (though legal) to offer one time payments for a core library that they use.

    • @masterspace@lemmy.ca
      link
      fedilink
      English
      131 year ago

      Probably cause the software engineers writing a high level chat app in TypeScript don’t have the skills or knowledge to fix a bug in a C++ video decoder.

        • Phoenixz
          link
          fedilink
          01 year ago

          Not really but Microsoft being pushy without wanting to pay for a support contract is kind of on par for that shit company.

          • @masterspace@lemmy.ca
            link
            fedilink
            English
            21 year ago

            Microsoft also makes like half of the languages and dev tooling that every piece of software depends on. Microsoft is certainly problematic but I would not consider their support or attitude towards open source projects in general to be.

            • Phoenixz
              link
              fedilink
              01 year ago

              half

              You’re kidding, right? Especially on open source?

              Embrace, extend, extinguish. THAT is Microsoft, so if tomorrow that company burns to the ground, the world will be a little better.

              • @masterspace@lemmy.ca
                link
                fedilink
                English
                1
                edit-2
                1 year ago

                Lmfao, it’s honestly hard to tell whether people on Lemmy are genuine old heads still stuck in the past or just young ones blindly repeating what they’ve heard that sounds edgy.

                There hasn’t been an example of Microsoft EEEing something in 20 years. You could literally be in college right now and the past time Microsoft even tried to sabotage an open source project would be before you were born.

                To casual tech enthusiasts who want to fit in with die hard open source enthusiasts it’s cool to hate Microsoft, for professional software developers who have seen what say, JavaScript was like before and after Microsoft started working on it, we have a bit of a more nuanced view of them.

  • @NauticalNoodle@lemmy.ml
    link
    fedilink
    1101 year ago

    “A failure to plan on your part does not constitute an emergency on my part.” -Someone hopefully working on ffmpeg.

      • @smb@lemmy.ml
        link
        fedilink
        English
        01 year ago

        the xz vulnerability was done through a superflous dependency to systemd, xz was only the library that was abused to use systemd’s superflous dependency hell. sshd does not use xz, but systemd does depend on it. sshd does not need systemd, but it was attacked through its library dependency.

        we should remove any pointless dependencies that can be found on a system to prevent such attacks in future by reducing dependency based attack vectors to a minimum.

        also we should increase the overall level of privilege separation where systemd is a good bad example, just look at the init binary and its capability zoo.

        The company who hired “the” systemd developer should IMHO start to really fix these issues !

        so please hold your “$they have fixed it” back until the the root cause that made the xz dependency level attack possible in the first place has been really fixed =)

        Of course pointing it out was good, but now the root cause should be fixed, not just a random symptom that happened to be the first visible atrack that used this attack vector introduced by systemd.

    • Oliver Lowe
      link
      fedilink
      231 year ago

      “A failure to plan on your part does not constitute an emergency on my part.”

      Wow now that is a quote I’m going to steal. Wondering if “A failure to understand on your part does not constitute an emergency on my part.” has the same punch or is as relevant… anyway, thanks for sharing!

  • @witx@lemmy.sdf.org
    link
    fedilink
    541 year ago

    Good, tell leech corporations and specially Microsoft to fuck right off. Pay for it or do it yourselves.

    • @drathvedro@lemm.ee
      link
      fedilink
      21 year ago

      As if microsoft ever tries to repro anything… Just refer them to some of the most clunkiest and convoluted sites ever, where it should say to just reboot three times and hope for the best.

      • @Blackmist@feddit.uk
        link
        fedilink
        English
        1451 year ago

        I understand you are having a problem with ffmpeg.

        Firstly, I will need you to open a command prompt and run SFC /scannow.

        And then reboot your PC.

        And then run SFC /scannow again.

        And reboot again.

        Until you give up and reinstall Windows.

        • Laurel Raven
          link
          fedilink
          401 year ago

          I tried all that but accidentally installed Linux at the last step, but it seems to have fixed the issue so I’m suggesting it as a functioning workaround to all of my colleagues

        • @Fenrisulfir@lemmy.ca
          link
          fedilink
          28
          edit-2
          1 year ago

          You forgot when the boot loader forgets where it placed your boot partition and you get to do a few rounds of bcdedit /h /s /gofuckyourself

      • Pyro
        link
        fedilink
        English
        221 year ago

        I figured they would just run sfc /scannow and then sit staring at their screen bewildered when it inevitably does nothing.

  • TechNom (nobody)
    link
    fedilink
    English
    571 year ago

    I wonder if these trillion dollar companies offer support contracts for astroturfing on social media on their behalf. I can’t think of any other way so many people are supporting their sociopathic attitude.

    • @Buttons@programming.dev
      link
      fedilink
      English
      121 year ago

      Cognitive dissonance.

      For a lot of people, either they accept “this trillion dollar corporation that controls all my computers, and the programming languages I use, and my code editor, is evil”. Or they accept “this trillion dollar company does lots of good things for me and is good”.

      One is easier to accept than the other.

  • @vzq@lemmy.blahaj.zone
    link
    fedilink
    4251 year ago

    FFMPEG is a core technology. You literally cannot do anything with video without touching FFMPEG at multiple places in the stack.

    The fact that we have billions of dollars of revenue flowing through that software every day, but we rely on VOLUNTEERS to maintain it shows exactly how hollow the whole SV entrepreneur culture really is.

    Bunch of fucking posers wouldn’t know performance code if it kicked them in the face.

    • @grue@lemmy.world
      link
      fedilink
      English
      1971 year ago

      The fact that we have billions of dollars of revenue flowing through that software every day, but we rely on VOLUNTEERS to maintain it shows exactly how hollow the whole SV entrepreneur culture really is.

      Exactly: I’m not mad about important things being run by volunteers – arguably, that’s a good thing because it means project decisions are made uncorrupted by profit motive – but I am mad about the profit being reaped elsewhere on the backs of their free labor.

      • arguably, that’s a good thing because it means project decisions are made uncorrupted by profit motive

        Argue-er here, chiming in. This statement could be interpreted as considering only half of the central relationship of capitalism. (Capitalism isn’t just about deriving profit from the control of surplus, it’s about the relationship between surplus and scarcity. Surplus doesn’t mean shit if no one wants what you have.)

        The decisions that volunteers make may not be motivated by the desire/ability to make profit, but they can be (and often are) motivated by the opposite; they have to account for the fact that their volunteer work is labor that isn’t contributing to their survival – aka, their day job. The demands placed on them by their other responsibilities will have to take precedence over the volunteer project.

        In practice, this means they have to take shortcuts and/or do less than they would like to, because they don’t have time to devote to it. It’s not exactly the same end product as if it was profit-seeking, since that can tempt maintainers into using dark patterns etc, but they’re similar.

        Ideally, they would have all the money they needed, didn’t have to have regular jobs, but also had families/friends/hobbies that would keep them from over-engineering ffmpeg.

        To say this in a simpler/shorter way (TD;DR), their decisions can be motivated by the fact that they aren’t making money from it, don’t have enough time or resources to do everything they might want.

        (Why is this so long?? I’m bored in the train, gotta kill the time somehow…why not say in 1000 words what I could have said in 100)

        • @grue@lemmy.world
          link
          fedilink
          English
          11 year ago

          Interesting point! I’m not sure that that motivates the quality or type of decisions so much as the mere quantity, though. (In other words, I agree the pace of development suffers, but I’m not sure the quality of the end result does.)

      • Royce
        link
        fedilink
        721 year ago

        @grue @vzq this is such an interesting space. The general public has no idea how much of their software relies on open source code and voluntary community contributions. There have been so many attempts to figure out a way to compensate these maintainers, but it doesn’t seem like anything has really become the defacto solution. Open Collective and Tidelift are the closest things I can think of.

        • @helenslunch@feddit.nl
          link
          fedilink
          1
          edit-2
          1 year ago

          OBS seems to be funded by the likes of Meta, Google, Amazon, AMD, Nvidia, etc. despite being unaffiliated.

      • Rich Felker
        link
        fedilink
        131 year ago

        @grue @vzq The key is that these folks are supposed to have both freedom & power to set direction independent of corporate shit, *and* compensation for their labor.

    • Avid Amoeba
      link
      fedilink
      131 year ago

      Bunch of fucking posers wouldn’t know performance code if it kicked them in the face.

      You mean JavaScript right?

      • TehPers
        link
        fedilink
        English
        61 year ago

        These days it’s all about Python, with AI being the hype and all. JS can at least try to compete.

    • deweydecibel
      link
      fedilink
      English
      391 year ago

      They’re not going to invest in it if they don’t own it, and frankly I’m happy they don’t.

      • TechNom (nobody)
        link
        fedilink
        English
        161 year ago

        Those same companies tell you that their products that you paid for don’t belong to you. You are just buying a license to use them. Sadly, this asinine concept is spreading even to hardware markets.

        I think it’s fair to ask them to take their own bitter pill. They should also invest without owning.

  • agilob
    link
    fedilink
    English
    551 year ago

    Old issue, so why post it now make it sound like MS demands something?

    Opened 11 months ago Last modified 11 months ago

    It’s a regression, so ffmpeg should fix a regression.

    • Cosmic Cleric
      link
      fedilink
      13
      edit-2
      1 year ago

      Old issue, so why post it now make it sound like MS demands something?

      I think it’s because of that recent security issue, and then the subject of corporations tithing into open source code efforts instead of just using it for freeish, that grew around the discussion of that security vulnerability.