Giter Club home page Giter Club logo

Comments (4)

VinnyCordeiro avatar VinnyCordeiro commented on May 23, 2024 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.

Olm-e avatar Olm-e commented on May 23, 2024 2

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.

AmmarkoV avatar AmmarkoV commented on May 23, 2024

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.

truedat101 avatar truedat101 commented on May 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.