Comments (10)
Sure, you can change it.
from gst-plugin-rs.
MIT or BSD sounds ideal, most other Rust projects seem to do MIT / Apache but I'm not seeing the point in having Apache there as it only adds restrictions on top of MIT.
Guile is GPL with linking exception, no? That's basically LGPL then. Or can you link to a license text for clarification? Main problem with this approach is that it's a "new" license, not a well known one.
from gst-plugin-rs.
I also prefer MIT.
No need to discuss the Guile license if we agree on MIT. I think that explicit exceptions aren't that good because it requires people reading the license text instead of automatically knowing by looking at the license name.
from gst-plugin-rs.
Apache2 has stricter terms but includes a patent grant / retaliation clause, which is nice. So going with MIT and that makes sense, either you get just the code, or you get more restrictions but patent grant
Apache2 only makes no sense due to (L)GPL 2 incompatibilities (v3 is fine).
from gst-plugin-rs.
Basically, AFAIU, it requires everybody contributing code, do also give you the right to use their patents involving that code. Which might not be nice for some people, but I think it makes sense. AFAIU it does not apply to any code you built upon unless you also distribute it under the terms of the Apache2 license, which you don't have to.
from gst-plugin-rs.
It does make sense.
But I am wondering if companies would be scared of Apache2, because of the risk of patent leaks.
from gst-plugin-rs.
Android is Apache2, so companies apparently don't worry. It's also not requiring that modifications to the existing code are to be released under the same license, only that the original code must be.
from gst-plugin-rs.
I'm fine with the Apache2/MIT solution. It removes all fears.
Unfortunately it means changes on-top of the shared code don't have to be contributed back, but that is a worthy sacrifice.
from gst-plugin-rs.
Great, so we only need @suhr to agree for completeness (see #6)
from gst-plugin-rs.
@sdroege if you want I can send you a pull request that changes the COPYING file to be the Apache2 license, plus the header of all the .rs/.c files.
from gst-plugin-rs.
Related Issues (20)
- Add missing features to Sink trait HOT 1
- Split Source/Sink traits into a separate gst-plugin-simple crate HOT 1
- Implement a VobSub decoder HOT 4
- Thread panicks when filter is used inside C code HOT 9
- Broken repository link HOT 1
- Move panic handling for vfuncs into trait HOT 1
- Make object.rs and related GStreamer-independent
- Add wrapper for GstAggregator HOT 1
- Add plugin around rust-av HOT 8
- Implement Hyper-based HTTP source around async IO and make it feature-complete HOT 1
- Add wrapper for VideoFilter HOT 1
- Add BaseTransform virtual method wrappers for submit_input / prepare_output HOT 1
- retrieve-sender-address property in ts-udpsrc HOT 1
- build issue HOT 1
- Build issue - user error? HOT 5
- Youtube HLS support HOT 1
- rtspsrc vs fallbacksrc HOT 2
- Is gst-plugin-rs 1.22 compatible with gstreamer 1.18? HOT 1
- Suggested 'mirror' gitlab.freedesktop.org/gstream doesn't respond HOT 2
- webrtcsink will not connect to signaller HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gst-plugin-rs.