6 ms·
Their stance seems reasonable to me. They seem happy for works to be GPL, but frustrated that it means plugins or extensions or things which are not the core wo
by esteth 5y ago
Their stance seems reasonable to me. They seem happy for works to be GPL, but frustrated that it means plugins or extensions or things which are not the core work themselves are then hampered.
- fxtentacle 5y agoI agree with that. It's basically impossible to build a legal OBS AI plugin. You need libObs which is GPL but also DirectML which is closed source.
- nkallen 5y agoThat’s exactly my take. What exactly constitutes a “derived work” in the gpl (plug-ins do!) is counter intuitive to me. Even the lgpl definition of “dynamic linking” is something that scares me in the context of npm modules, which is why I’m nervous I made the wrong choice with lgpl
- jcelerier 5y ago> That’s exactly my take. What exactly constitutes a “derived work” in the gpl (plug-ins do!) Of course they do. The goal of GPL is to reduce the amount of proprietary software in the world. Proprietary plug-ins would go directly against this.
- hoseja 5y agoThe result of GPL is reducing the amount of GPL in the world.
- EricE 5y agoExactly. I love the irony of "forced openness" :p
- ajford 5y agoBut why would a GPL app need to force GPL on a plugin? That seems to me like a perfectly reasonable boundary between the two applications. If I wanted to leverage OBS for example and introduce my own plugin that made use of a closed-source library or tool I had the license for, I should be able to create it. My third-party plugin doesn't impede the distribution and usage of OBS in any way, only provides a separate feature that might require a different license.
- jcelerier 5y agoAs someone who spends most of his days on a GPL app which loads plug-ins, I do not want my work to serve the interest of proprietary software vendors more than strictly necessary, simple as that. I spent the effort of writing the app, defining its plug-in APIs, etc; if others want to benefit from this effort they should also spend the effort of writing GPL plug-ins. The end result is that no end user will ever be stuck because $PROPRIETARY api shut downs or change (and in my field I've seen that a ton of times). > I should be able to create it. Why do you feel entitled to that ? No one prevents you to go and write your own OBS-like or look for a proprietary alternative (and don't complain when they change or shut down their API with no possible recourse at all). But here you look you you want to benefit from the work of OBS contributors, without satisfying the simple obligation in return: the program that you redistribute must be open, just like it was when you found it.
- ajford 5y agoBecause I'm not beholden to your ideals. GPL is tantamount to a parasite, infecting everything it touches, regardless of the wishes of those who'd make use of the GPL'd software. I was a contributor to FOSS until I had to make a choice to step back from excessive keyboard use due to RSI. I love and embrace open source software and the ideals behind it, but I believe everyone should be given their own freedoms. The plugin boundary should be exactly that, a boundary between the primary app and any created plugins. Why do you feel entitled to force a license decision on a third party's work? Yeah, my work might not function without your code, but your code is your code and my plugin is mine. If I choose to write a utility that enhances your code in ways I want, is that not the benefit and flexibility that FOSS clamors about? Hell, what if someone else adopts a similar API and I choose to take my plugin that direction? That's my choice to make, but forcing GPL on my code may now be hampering my freedoms. I hear the argument of "if only software X was open source, then I could fix this bug here or add this feature there". I'm right there with you on code that is in the mainline and lives inside the source, but if I'm writing a plugin, that's my work and I own that, not you. If I choose to make use of a proprietary library because it makes sense to me, like for example CAD solvers where the FOSS alternatives aren't there yet, that's my decision for my plugin. All your GPL license does is infect my work. That's why I don't use GPL, and why I agree with others that the end result of many GPL licenses is to simply reduce the overall amount of GPL code in the world, as people avoid it out of concern of risk.