Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Open Source Red Hat Software Linux

Fedora Amicably Resolves Legal Threat From OBS Studio Over Downstream Flatpak (gamingonlinux.com) 44

When it comes to application packaging, earlier this month the site Its FOSS complained that Fedora Flatpaks "are often unmaintained or broken, leading to a poor experience for users who aren't usually aware they're using them." And this apparently created friction with OBS Studio, the free/open-source screencasting and streaming app.

"We are now considering the Fedora Flatpaks distribution of OBS Studio a hostile fork," OBS Studio lead Joel Bethke posted in on GitLab's page for Fedora Flatpaks. They said they were making "a formal request to remove all of our branding, including but not limited to, our name, our logo, any additional IP belonging to the OBS Project, from your distribution. Failure to comply may result in further legal action taken...." (Issues with Fedora's packaging led "to users complaining upstream thinking they are being served the official package..." Bethke said in his original Issue. "I would also like some sort of explanation on why someone thought it was a good idea to take a Flatpak that was working perfectly fine, break it, and publish it at a higher priority to our official builds.")

23 people clicked "Like" on the original Issue — but threatening legal action only happened after Bethke felt Fedora was unresponsive, according to It's FOSS: In a comment on a video by Brodi Robertson (check pinned comment), Joel shared that folks from Fedora were not taking this issue seriously, with one of them even resorting to name-calling by labeling the OBS Studio devs as being "terrible maintainers". Since then, a major step has been taken by Neal Gompa, a well-known Fedora contributor and member of the Fedora Engineering Steering Committee (FESCo). He has opened a new issue to remove Fedora's OBS Studio flatpak from the registry as soon as possible.
But by Tuesday Bethke posted in a new comment on GitLab announcing that "a very good conversation" with the Flatpak SIG and Fedora Project Leader seemed to have cleared the tension. "We discussed the issues, how we got here, and what next steps are... [T]he OBS Project is no longer requesting a removal of IP or rebrand of the OBS Studio application provided by Fedora Flatpaks." To the issue of not knowing where to report bugs for the downstream package, "We had some very good discussion on how this might be accomplished in the medium-long term, but don't consider it a blocker at this point." As for other issues with Fedora's Flatpak for OBS Studio, "The discussion was positive and they are actively working to resolve..."

And similar sentiments were echoed on Fedora's own issue tracker. "We had a good conversation today, and there is a hopeful path forward that does not require the OBS Project distancing itself from Fedora Flatpaks..."
This discussion has been archived. No new comments can be posted.

Fedora Amicably Resolves Legal Threat From OBS Studio Over Downstream Flatpak

Comments Filter:
  • by skogs ( 628589 ) on Monday February 24, 2025 @02:25AM (#65190491) Journal

    Flatpak is the better of the universal unknown malware distribution systems, but it still isn't a normal simple package.

    The science is generally solved in building rpm and .deb packages. They have a very nice 'Unoffiical Linux Builds' section on github with instructions for source build.

  • I love Linux (Score:4, Insightful)

    by DrXym ( 126579 ) on Monday February 24, 2025 @04:00AM (#65190557)

    Person A - "Not being able to ship a single package binary that works on every dist sucks. I wish we could unify Linux distributions under a single package manager but that will never happen for a variety of reasons".

    Person B - "I know, but maybe we can containerize applications so they're bundled with their dependencies and become dist agnostic. Then potentially we could release a single package that runs on all of them. We could ship complex tools, applications, games that run everywhere and eliminate this headache once and for all".

    Distributions X, Y, and Z - "That's a brilliant idea, here is our mutually incompatible implementation that only we support. Oh and we'll completely half ass it so these products are never completely trustworthy or up to date."

    • That's not Linux, that's the entire open source movement. You can actually generalise the entire topic with a recusrive math problem.

      A: I have an idea.
      B: I have an idea of how to do A differently.
      C: I have an idea of how to do B differently.

      D: We need a system to easily switch between A, B, and C.
      E: I have an idea of how to implement D differently.
      F: I have an idea of how to implement E differently.

      That's the issue with the "you don't like it just fork" world of open source. Every fork creates... well a for

      • by Entrope ( 68843 )

        This being Slashdot, the reference to xkcd [xkcd.com] is obligatory.

        • I was tempted to post that, but just in case someone didn't get the reference I spelled it out explicitly.

      • by DrXym ( 126579 )

        I don't think it's the "open source movement" per se. It is dists, particularly commercial ones like Ubuntu and Red Hat negating the benefit of a unified, containerized distribution format by splitting. Whether that's because they want the whole cake to themselves, or misguided belief that the other would fall into line, neither thing is going to happen.

        So a chance for Linux to support a single distributable binary format for applications, games etc. falls on its ass. It would make sense for dists to get be

        • It is dists, particularly commercial ones like Ubuntu and Red Hat negating the benefit of a unified, containerized distribution format by splitting.

          Since when is the concept of coming up with a unique / better idea limited to commercial distros only? The only reason why this is reflected specifically in commercial distributions is because commercial distributions are uniquely in the best position to benefit from simplifying package delivery. This is the same reason why many adopted systemd, it wasn't about you, it was about simplifying distribution maintained by having a package take the place of a shitton of scripts that needed to be kept up to date.

          T

          • by DrXym ( 126579 )

            I could go on. The point is that unification will *ALWAYS* upset someone since someone always thinks something else is better. That goes for binary distribution (which you don't seem to care about) to everything else, including things you do.

            You could go on but you've utterly missed the point. I do care about binary distribution and the purpose of having a single supported format across distributions is incredibly obvious. This has nothing to do with open source and everything to do with some very dumb and counterproductive decisions at the dist level which hamper the entire ecosystem.

    • I honestly don't understand why people expect software to be able to be shipped as binary and simply work on a variety of different operating systems, many of which not even really sharing a common ancestry that are all managed by different groups just because they share the same kernel. It's as silly as expecting Android binaries to just run on Gentoo. Or Hurd things to run on MacOS because they were both ultimately derived from the Mach kernel.

      So many people seem to think this reality is strange, and that

      • by DrXym ( 126579 )

        Containers are a thing and have been for some time. And even Steam on Linux uses containers so games more or less run on top of any dist. The point is that this stuff is doable. Assuming heads are knocked together. A single format supported by every dist would have a massive benefit to the entire ecosystem - it would motivate projects to maintain their own packaging that could be downstreamed to dists, and would encourage commercial software & games to Linux. Because supporting ephemeral apts, yums etc.

        • Containers are a thing and have been for some time. And even Steam on Linux uses containers so games more or less run on top of any dist.

          Like I said, they ship half an operating system with it, and on top of that, they don't run without glibc, good luck ever getting that to run. A container effectively contains an operating system inside though.

          The point is that this stuff is doable. Assuming heads are knocked together.

          It's doable if one ignore why an operating system even exists in the first place and just ship one's own with all the software and it has very little to do with what operating system it runs on then. At that level things become so abstract you can probably get those steam games to run on Windows as we

          • by DrXym ( 126579 )

            I honestly don't understand the point you are making except to be contrarian.

            Containers exist to fulfill a purpose - to isolate and a built application / container to run over any dist. You're trying to argue nuh-uh don't need them, when they exist for that need. They exist in cloud because software runs in isolation with replication and failover. They exist in Steam because game devs don't want to build, test and maintain the same game for multiple dists. They exist in applications because imposing a time

            • I honestly don't understand the point you are making except to be contrarian.

              There's nothing contrarian about it. It's the reality that these systems have followed. You're saying that they should all change how they current operate, or should've done so in the past. I'm explaining why they operate the way they do. My view reflects what is currently happening, and thus the mainstream, not the alternative.

              You're trying to argue nuh-uh don't need them,

              I never did such a thing. I simply explained why they aren't universally adopted and that by the fact that they essentially bundle half an operating system inside, people don't like

              • by DrXym ( 126579 )

                And how successful is all that compared to instead installing software the standard way from the distributions repositories?

                Fantastically well. The reason Steam for Linux exists or why there are so many games for it is thanks to containerization. It's also why containerization has so many uses other places and is desirable. And Linux as a whole benefits. Honestly your answers are incredibly contrarian.

                • I think you severely overestimate the popularity of Steam on Linux. For one, it doesn't work, as said, without Glibc, which Android and Alpine, which probably are the two most popular systems in terms of number of individual installs don't have.

      • by tlhIngan ( 30335 )

        I honestly don't understand why people expect software to be able to be shipped as binary and simply work on a variety of different operating systems, many of which not even really sharing a common ancestry that are all managed by different groups just because they share the same kernel. It's as silly as expecting Android binaries to just run on Gentoo. Or Hurd things to run on MacOS because they were both ultimately derived from the Mach kernel.

        Why? Linux based operating systems are basically identical to

        • Why? Linux based operating systems are basically identical to each other, with only minor differences.

          They're often completely unrelated things that have about as much in common with each other as MacOS and FreeBSD or even less. The only thing they have in common is sharing Linux. Fedora and Alpine really are nothing alike and whatever they share outside of Linux, they also share with FreeBSD, as in rough POSIX compliance. It's very silly to expect the same binaries to work on both. Of course, one of the absolutely biggest Linux-based systems, Android, isn't even really POSIX Compliant. It only “sort

    • Person C:

      Why don't you just ship a tarball with all the dependencies inside it and your rpaths set up correctly?

      Person A and B: *crickets*

      • by narcc ( 412956 )

        You mean the simple and obvious solution? How absurd. If you don't needless over-complicate things, what will people think?

    • You're not wrong, but flatpak is the least worst of these. It actually does handle some dependencies. For instance, mesa, openh264, and ffmpeg... I have multiple versions of each of these installed by flatpak for various programs which depend on them, and they update independently.

  • by linuxguy ( 98493 ) on Monday February 24, 2025 @04:17AM (#65190577) Homepage

    I have been trying to use the Linux native package managers, but end up using homebrew even on Linux.

    Example:

    $ snap search lazydocker
    No matching snaps for "lazydocker"

    $ flatpak search lazydocker
    No matches found

    $ brew search lazydocker
    ==> Formulae
    lazydocker

    • I have been trying to use the Linux native package managers, but end up using homebrew even on Linux.

      You know what, there is nothing wrong with that. We used to build the whole world in /usr/local, remember those days?
      When was the last time you all ran ./configure; make; make install? Sourceforge was my brew.

      It's like that guilty pleasure when you realized the OSS versions you're getting on your work laptop running Cygwin are newer than your fedora system at home. When you realize you just installed the latest version of Git for windows, right from the official site, but your server's version is ancient.

      Li

  • This is the correct use of a legal threat: to get the person being an idiot to wake up and talk about a situation. It's a shame it came to this, and I have to hope it won't be repeated, but let's be grateful that we have a legal system that sometimes can achieve what it should do. Yes, too many lawyers are scum, but unfortunately we need lawyers.

  • Flatpak: a solution in search of a problem.
    • Appimage is the same. I was willing to give them a try since their press was such that they addressed a real problem. However, that changed for me when I tried to use a new Appimage of Kdenlive. It complained that my glibcxx and cxxabi were out of date.

      So much for THE ENTIRE REASON for Appimage to exist. It is just another incompatible package format, and it needs to die. The same is true of Flatpak and Snaps. They don't serve the very reason for which they exist.

      • by DarkOx ( 621550 )

        1000x

        The right way to solve this problem is static builds and/or ship the dependancies with correctly set rpaths or scripts to preload the libraries in the local directories etc.

        You can achieve just as much portability this way without needing the end user to have in place some elaborate schemes for mounting disk images, creating logical network infrastructure and trying to manage it all. You solve 99% of the problems one on the build side rather than doing over and over again at runtime. Will it work for

  • I thought that approach to "news" was reserved for the worst news sites, but I guess a decade-long downward trajectory can only lead in that direction.
  • Much of the point of flatpak is that it's easy to get one. Why include it at all?

  • A few years ago I had a problem with a broken official Fedora package in the main repository. It was weird considering the have a 3D printing SIG and it was a very common app for 3D printing. Like the official package *did not work*. IIRC I complained and got nowhere. I then traced it to an issue with a dependency, found a workaround, posted that to IRC or something and a few days later the package got fixed using the workaround. The whole thing made me realize that some of their maintainers are either not
  • by ledow ( 319597 )

    Over the last ~30 years I've watched package management on Linux arrive, solve problems, become defacto and simple, then slowly destroy itself with a variety of nonsense, not least snap, flatpak, et al.

    I'm now back to an absolute crapshoot every time I want to install a single, standard piece of software that's been around for ages. Do I install the distro package? Does it even exist? Do I install the upstream? Does that exist? Do I have to jump through hoops to install yet-more "package managers" / "c

    • by Samare ( 2779329 )

      Ubuntu has taken a nosedive in recent years, but don't generalize it to Linux distros. It just means it may be time for you to choose a different distro.

      • by ledow ( 319597 )

        I have 7 different distros in my house.

        It's universally a culture problem with newer software where they can't be bothered to package it for... e.g. 7 different distros, so they do the old "create a new standard that does what you want, now you have 8 standards that all do the same thing to deal with" XKCD problem.

        More software is becoming "just snap", no "just docker", no "clone our github then run this command that actually requires you to install entire virtual machine / container management software th

        • by Samare ( 2779329 )

          The way I see it, it's the job of distributions to package the software. Otherwise, why call them "distributions"?

          AppImage and Flatpak are there to make it easier for users to install (newer versions of) software not included in their distribution.
          That being said, it shifts the burden of packaging to the software developers, who aren't usually experts in that field. And it gives ideas to distributions who now want to just ship a minimal system and rely on Flatpaks for software.

          I have no experience with snap

          • by ledow ( 319597 )

            HA is just one example of why I have "another" distribution and why I just dedicated a machine to it (their OS, their problem) rather than try to install it myself.

            Such a nightmare.

            Who the hell decided that YAML inside a container is a way to manage a machine?

  • I my Mint system. I have two things programs in as Flatpacks, using the installer. One is FreeCad. The Flatpacks are marked for update, but refused to update. Apt worked, and worked well. I am not impressed with Flatpacks.
  • by NoOnesMessiah ( 442788 ) on Monday February 24, 2025 @12:32PM (#65191519)

    From the software provider's website, "Hey! Never use the snap. They're usually poorly maintained and we can't support them. Download the .deb package directly from our website if you want an experience that actually works as we've intended." And they were right. I had, without thinking about it, downloaded and installed a snap and got poor performance. All things considered, ease-of-use versus efficiency, performance, and maintainers/infrastructure being what they are, the snap / flatpak / appimage ecosystem is still pretty grizzly. OBS was well within their right to want to pull the flatpak. And those complaining about my complaining can stop complaining and help make the situation better, because that's the only way they're going to win me over.

  • Sounds like Fedora Flatpak is just trying to do vendor lock in. But they got caught shipping a crappy bug ridden software.  Imagine if Microsoft tried to do the same. 

"It's the best thing since professional golfers on 'ludes." -- Rick Obidiah

Working...