Comments (4)
GPL is not against commercial use of code/hardware. GPL is against use of code/hardware in a way that prevents the users to study the code and make changes by himself/herself.
If a company wants to make a product with full control of the IP then they should expend their money on R&D and develop their own products, not using open source projects, add some changes, and then lock the users out.
from relativty.
I agree the hardware needs proper OSHW licence
but for the software : GPL does not blocks anyone to create a proper product from here, on the contrary : it would permit a sane redistribution of the code and ensure buyers have all the needed rights on it as companies could not close it down to sell it. It's a good selling point imho. so keep it open and libre ;)
from relativty.
GPL3 prevents TiVo-isation ( https://en.wikipedia.org/wiki/Tivoization ) which is a valid concern for a hardware project. If someone wants to create a commercial use its fine as long as he provides what he received as free and open source in the same way.
from relativty.
Agree 100% with @renzenicolai . The notion that every business enterprise wants to pillage open source and pull a Linksys/Tivo/MSFT , is wrong. Imagine an EDU-tech company that is attempting to build platforms for covid era distance learning. They won't have the expertise to necessarily build VR HW from scratch, nor the budgets to fund years of effort. And they may not have the experienced resources to successfully contribute back to open source. But they might be willing to fund/sponsor development.
Speaking not from a podium of ideology, but as someone who has worked with companies who attempt to take proprietary their own proprietary work into open source, there are numerous challenges to GPLv2 or v3 that is 99% radioactive for a legitimate business enterprise wanting to build on top of work developed by a 3rd party. Companies do it and manage to comply, but most of the time this will be in modifying an existing hardware driver or some other aspect of a linux kernel. Attempts to build a viable product around a GPLv2/v3 licensed hw/sw will usually get shot down by the legal team on the basis that many in-house legal teams just don't understand open source licensing well and don't like the terms of GPLv2/v3.
There is a secondary challenge around the question of patents, and GPLv2 does not make an explicit patent grant, while GPLv3 does. That said, GPLv3 does make an explicit grant, however there is nothing stopping someone from making a claim on infringement and it offers no protection to the recipient of the covered sw/hw.
Can I propose dual license as an option? The copyright holder(s) always have an option to offer a proprietary license or alternative open source license (assuming all copyright holders are contributors and they all agree to this). GPL makes the decision to try out/prototype software/hardware very easy, however, companies who have a legal team that blocks exposure to these licenses, will want to get a different license. And they will usually pay for this right, at which point the copyright holder can attach additional terms which may achieve the same goal in preventing Tivo-isation without the licensee worrying about the implications of copyleft provisions might have on the greater work they intend to create. Companies will also want to seek a more detailed set of terms around patent grants if applicable.
A dual license/alternative license doesn't have to go into the license file and can be made available upon inquiry. Personally I prefer an option of GPL or academic license explicitly in the LICENSE file , and this still encourages contributors to then be compliant with both licenses if they wish to provide patches / pull requests.
from relativty.
Related Issues (20)
- [BUG] I2C connection is unstable
- [FEATERE REQUEST] CH340 or FTDI serial connection HOT 1
- [FEATERE REQUEST] Use correct industry terminology for what this project is developing HOT 5
- Compiling Driver on UNIX-like Operating Systems HOT 1
- Vive Tracker
- Lenses not available any more ? HOT 3
- LCD screen type
- High resolution photos of the MIPI PCB
- Single display instead of stereoscopic HOT 4
- About the driver HOT 4
- JLCPCP CPL File
- Headset drifts back towards calibration point after any movement. HOT 1
- Does anyone sell these headsets?
- New headset?
- Controllers and playing games.
- Micro USB power voltage for displays?
- Linux Support
- VR Date
- STL files license 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 relativty.