Comments (11)
The 2 things that are most important in the license:
- No one can use Mercury to unlawfully hack devices
- 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.
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.
I agree with you and we will look deeper into the licensing if that would make contributors sleep easier at night :)
from drozer.
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.
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.
'1.No one can use Mercury to unlawfully hack devices'
And they care about the license telling them not to because..? :)
from drozer.
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.
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.
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.
See d413390: as of v2.1.1 Mercury is under a 3-clause BSD license.
from drozer.
That's great news! Thanks.
from drozer.
Related Issues (20)
- scanner.provider.traversal returned exception error. HOT 4
- kali can not use docker-drozer HOT 6
- Add support for adding byte array to extra in `app.service.send` HOT 4
- Caught Exception [Errno 35] Resource temporarily unavailable and Caught Exception [Errno 22] Invalid argument HOT 17
- agent build fails HOT 1
- python setup.py bdist_wheel raises `TypeError: expected string or bytes-like object` HOT 4
- Exception occured: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren' HOT 1
- local variable 'session' referenced before assignment HOT 3
- Implement old drozer-agent detection HOT 1
- Overhaul exception handling
- Review the old build process
- Fix latest version checks
- When using Docker to build an environment on a Mac, there seems to be network isolation, which prevents direct access. HOT 2
- `auxiliary.webcontentresolver` needs a little bit of love HOT 1
- Unbreak `PackageManagerProxy.installedPackages()` HOT 1
- 'local variable 'session' referenced before assignment' error HOT 1
- `app.service.send` does not include intent extras when binding a service HOT 1
- Getting result in python using sendAndReceive or other methods HOT 1
- I tried connecting my emulator to drozer but getting this error. I followed every steps same like mentioned in docs HOT 4
- drozer no longer supports old intent URI scheme and broken parcelable intents HOT 4
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 drozer.