Comments (11)
IANAL, so treat this question accordingly, but what is the difference between implementing the TLSH
algorithm in another language (meaning zero code reuse) versus forking/changing the reference implementation?
from tlsh.
I think it boils down to if this is considered derivative work? Isn't the Apache license permissive in a way that if its not the same code but derivative work we don't have to release under the same license?
from tlsh.
@jonjoliver point here is not to piss you off, just to get some clarification. If you insist on Apache License 2.0, I think there is little reason for us to stick with MIT.
from tlsh.
Hi - do you need the MIT license?
If you need it I will ask my legal guy - and we will see if the MIT license is OK
OSSEC asked us this before - and thats when we moved to
Apache OR BSD
because OSSEC needed BSD - and could not work easily with Apache
Is that what you need?
Because I think that is a better solution.
Cheers
jono
from tlsh.
kung-foo
changing licenses is tricky
This mainly comes up in the situations involving the GPL license
where people need to avoid the license
And I understand that just changing languages does get you away from the GPL license
But this situation is different
- we are happy to use to consider any respectable license - as long as it has the acknowledgement of the NOTICE.txt requirement (that was the basis of my company open sourcing the code)
- so let me check MIT license with my legal guy
from tlsh.
Hi @jonjoliver, I'm more just trying to understand licenses in general here. I don't have a vested interest one way or the other. So no need to drag lawyers into this :)
from tlsh.
I am curious about the dual license. Does that imply that all derivative works must also be dual licensed?
from tlsh.
Does that imply that all derivative works must also be dual licensed?
I am not a lawyer so I do not know.
My personal understanding is that an OR license - means that you can pick either
There might be other types of dual license.
And I know some licenses are incompatible.
I was told by legal that Apache and BSD are compatible to do this
To get away from an existing license requires that you go through a "Clean room" process.
https://en.wikipedia.org/wiki/Clean_room_design
from tlsh.
Apache 2.0 and MIT are compatible. Can we just add Apache to what we have right now?
from tlsh.
sounds good
Thanks
jono
from tlsh.
Fixed in c7c0685
@jonjoliver please have a look at the NOTICE file as I made some changes.
from tlsh.
Related Issues (17)
- Hashing Options
- Add Distance to the sample app
- Create documentation for the API
- Add test for error cases
- Add documentation
- Add limitation on data length
- Needs the NOTICE.txt file from original TLSH
- FuzzyReader HOT 2
- Multi Index Hashing
- Create Documentation
- benchcmp bench_1.8.3.test bench_1.9.test
- Refactor the API to make it play nicer with other hashes HOT 2
- Create binary release HOT 1
- Create Travis Test
- Create Benchmarks HOT 1
- create PR for trendmicro/tlsh#ports HOT 2
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 tlsh.