Giter VIP home page Giter VIP logo

Comments (11)

metall0id avatar metall0id commented on September 1, 2024

The 2 things that are most important in the license:

  1. No one can use Mercury to unlawfully hack devices
  2. No one can sell Mercury or use it for commercial gain

The reason why we went with this license instead of a standard license is to ensure flexibility for the future. If we use a fully open source license then it is hard to sell "addon packs" for Mercury if we ever wanted to that.

Mercury will always be a free and open-source tool that accepts and encourages community contributions :)

from drozer.

rchiossi avatar rchiossi commented on September 1, 2024

You could always double license the code and have a fully open source license and a commercial friendly license.
In the current license, there is no guarantee that the community could create a derivative work based on mercury if MWR ever decide to stop open-sourcing it.

from drozer.

metall0id avatar metall0id commented on September 1, 2024

I agree with you and we will look deeper into the licensing if that would make contributors sleep easier at night :)

from drozer.

obilodeau avatar obilodeau commented on September 1, 2024

This license is complex. You are definitely losing contributors because of it.

If we use a fully open source license then it is hard to sell "addon packs" for Mercury if we ever wanted to that.

This is simply not true with a BSD or Apache style license.

from drozer.

rchiossi avatar rchiossi commented on September 1, 2024

Development is pretty much MWR exclusive these days... i have stepped out, as did pretty much all non-MWR devs that have contributed to the project in the past.

from drozer.

Meatballs1 avatar Meatballs1 commented on September 1, 2024

'1.No one can use Mercury to unlawfully hack devices'

And they care about the license telling them not to because..? :)

from drozer.

 avatar commented on September 1, 2024

The v2 license was supposed to provide contributors with assurance that Mercury would remain an OSS project. If it is, in fact, unclear then this is a problem.

We are actively reviewing the licensing terms, and hope to provide a solution in the next few days.

from drozer.

rchiossi avatar rchiossi commented on September 1, 2024

If you want to be open source, just choose an open source license! There are plenty out there, GPL, Apache, BSD... just. pick one that fits your needs. Nobody needs a lawyer to understand how those licenses work, which is not true for that awkward license that you have.
Stop reinventing the wheel!

from drozer.

metall0id avatar metall0id commented on September 1, 2024

I don't think there is any need for hostility in this discussion ;)

We understand your point and appreciate all of your feedback to us. Hopefully once this has all been resolved we can get some sweet contributions to this project :)

from drozer.

 avatar commented on September 1, 2024

See d413390: as of v2.1.1 Mercury is under a 3-clause BSD license.

from drozer.

obilodeau avatar obilodeau commented on September 1, 2024

That's great news! Thanks.

from drozer.

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.