Comments (9)
MIT or Apache 2.0 would probably fit best for a library like this. However, VLC is now dual licensed LGPLv2.1+ and MPL 2.0 which makes it a bit easier to ship on the App Store. MPL2 only requires source code disclosure for the MPL2 components, not all of a larger work.
from videocore-inactive.
@chrisballinger thanks for your input. If, for example, a company created custom components that would plug in to the VideoCore pipeline (i.e. custom sources, custom transforms, or custom outputs) would they need to disclose that under MPL2? Or are plugins basically considered separate from the library?
The goal here would be of course they can optionally contribute those components if they are a fit with the core library (i.e. not doing anything that is completely out of scope of what the library is trying to accomplish), but if they make modifications to existing components from the library they should have to contribute back to the project.
from videocore-inactive.
No objections from me. I like MIT.
from videocore-inactive.
@jamesghurley Not sure about the specifics of MPL2 works in that scenario, but people should be encouraged to get their changes upstream anyway so they don't have to maintain a fork. MIT is probably the least amount of legal hassle, but I'm not a lawyer so I really have no idea.
from videocore-inactive.
OK thanks @chrisballinger and @jeffreywescott - I will do a little more research on MPL2 but if MIT is the simplest then I will switch the library over to that.
from videocore-inactive.
Hi James and crew,
You can have a look at these two summaries:
https://drupal.org/files/issues/licenses_on_github_2013.jpg
http://www.goodreflex.com/wp-content/uploads/2011/04/licenses-copy.png
MIT license is so far the most popular for open source projects. If you want to give some freedom to the developer community then sure MIT is the choice. But if you want to force them then GPL I guess.
However, also check this:
https://blogs.the451group.com/opensource/files/gplusage.png
Best,
from videocore-inactive.
@usman3d thanks for the summaries, I will read through!
from videocore-inactive.
i like MIT. thanks @jamesghurley
from videocore-inactive.
Moved to MIT licensing.
from videocore-inactive.
Related Issues (20)
- I cannot get audio stream after I open other app which can record audio
- endRtmpSession Crash HOT 1
- How to remove the watermark image by addPixelBufferSource? HOT 4
- XCode 8 ios10, please update the library
- Crash on instantiation of VCSimpleSession
- Not working
- Xcode 8 cannot startNetwork!!! HOT 1
- I got this issue when i install cocoa pods .
- Wrong Timestamps (04:39:37) and Unplayable video
- VCPreviewView is crash
- H264 with multi slice issue
- init noise when start broadcasting
- Code is giving ERROR in Objective C.
- Is there any way to use other videos/audios source??
- Is there any way to stream using HLS?
- 'type_half.inl' file not found .. pod 1.2 & xcode 8.1 HOT 5
- black area in iOS 10
- VideoCore cartfile
- include file not found HOT 1
- Crash when I remove a watermark image HOT 1
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 videocore-inactive.