• Librerian@lemmy.zip
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    1 day ago

    Talk about blame shifting. FFmpeg didn’t kill the project. Your own negligence did.

    It was an embedded system. The user wouldn’t be able to download and install stuff, they just turn the thing on. The ffmpeg libraries were provided as is as separate files in the system.

    The LGPL (v2.1 and later which is relevant for FFmpeg) is very clear that when linking libraries, the recipient (user) must be able to relink after making changes to the library and recompiling it. How do you figure that this part of the license is compatible with an embedded system where the user would have no access to the software side, rendering the user unable to do said relinking? As long as the user would not be able to use a modified version of FFmpeg with your system, you are automatically not in compliance with the license. Your system couldn’t use any LGPL-licensed software, not restricted to FFmpeg, so this is completely on you.

    We switched to dynamic libraries, but they still wouldn’t let it go. It seemed a distinction without a difference, but we did it as we thought it would put us in the clear. And yes it should have

    No, it shouldn’t, and you would know that if you looked into the LGPL license.

    Ffmpeg are kinda assholes and squelch innovation tbh.

    In this case it was your own greed. When you decide you have to alter your product to be able to make a profit because you’re not allowed to ghoul on others’ free work, you can’t blame those who provide the software free of charge. They have absolutely no obligation to let you make a profit by not honoring the license of their own work.

    Your reasoning is basically the same as the entire rotten-to-the-core AI industry: “if we need to honor the licenses of the works we use, we would never be able to make money!” Boo fuckin’ hoo.

    Also, the irony of you claiming FFmpeg squelches innovation by making you honor the license, for a product where you would like to lock the user out from being able to make modifications is just… top notch. Innovation is only good when it suits your needs, apparently, not the end user.

    • CannonFodder@lemmy.world
      link
      fedilink
      arrow-up
      1
      arrow-down
      3
      ·
      1 day ago

      The problem isn’t giving access to users, hell it’s just Linux on an sd card that they can fuck with all they like. But it’s supporting that. Getting all the stuff to work together requires a nightmare of version specifications and some ugly hacks. We can’t support that and our customers wouldn’t want it. By your description, using Linux in any embedded solution isn’t allowed.

      • psud@aussie.zone
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 hours ago

        Embedded Linux is fine, just make it so if the owner wanted to they could hire any programmer to modify or update it

      • Librerian@lemmy.zip
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 day ago

        So it was inconvenient for you, and that is somehow the FFmpeg squelching innovation? Grow up.

        I only commented on you saying that switching to dynamic linking should be enough, which would not matter as long as you didn’t also make it possible for the user to relink a modified library if they wanted. That would be hard given your own description of users not being able to download or install anything on said system.

        • CannonFodder@lemmy.world
          link
          fedilink
          arrow-up
          1
          arrow-down
          2
          ·
          1 day ago

          Not inconvenient, but impossible really. I get that most people don’t really understand embedded systems, but it’s a shame when innovation is blocked because of it.