Comments (6)
In another ticket, lucaderi said:
@hamishcoleman Said that you are free to do what you like, the CLA protects contributors and developers that the code that is incorporated in n2n is original, is not copied violating the original coder's license, and that it is patent-free so users should not be concerned when using it. If making a fork for circumventing all this means more freedom to you, I have a different opinion.
Hi @lucaderi,
I am still interested in getting some engagement on the conversation started above in October as I wanted to discuss it in more detail. In over four months, I have only had the one short message from you on it. So, I was very surprised to get a reply from you in my n3n announcement ticket (#1171) within 30 minutes.
The n2n project appears to be very close to abandon-ware as far as the ntop corporation is concerned - all the work done in the last three years was done by volunteers. From some conversations, my feeling is that these volunteers are all opposed to this CLA.
Personally - since I am volunteering my work on an open source basis - I am concerned about the history that CLA's have of subverting the spirit of the original contributions.
Of particular interest to me:
- Why was this CLA suddenly added?
- How was the exact wording determined?
- What clear and legally binding benefits does this bring to volunteer contributors?
- I understand that there are clear benefits to the ntop corporation and its customers and some knock-on benefits for ordinary users of the software, however I am none of these things
- What rights would the volunteer contributors be giving up if they were to sign the ntop CLA?
- What other options were considered before adding this licence?
- For example, a developer certificate of origin appears to address the same concerns you have mentioned
from n2n.
I am concerned that the use of a CLA is an instrument to bypass my original intent when I contribute under an open source licence as it appears that it could give ntop a way to sublicence.
I'm unsure as to how the addition of the CLA is in any way beneficial to me and my rights - it appears to be weighted towards protecting ntop and the ntop commercial interests.
Can you explain why this was added and what value it has for me as a contributor? Especially since it has a clear negative impact on my desire to volunteer my time and effort.
from n2n.
As described in the CLA (taken from Apache) a CLA protects ntop and n2n users while not changing your rights to use your own Contributions for any other purpose.
In essence
- (article 6 and 8) it guarantees that contributions are original, and if you have taken third-party code this can be included in the project
- (article 7) you are not responsible for your code contributions
Hope this clarifies the idea
from n2n.
@lucaderi , I was hoping that you would be able to explain the reasoning behind the sudden addition of this CLA. It would be good if you could try and sell the volunteers on the idea that it is worth adding to this project.
I personally dont want to suddenly find out that by signing a CLA, I am allowing my contributions to be reused in a way that I did not intend - which seems to be a common feature of CLAs.
from n2n.
I appreciate the effort to ensure the project's legal clarity but do not understand the importance of having contributors fill out and sign a Contributor License Agreement (CLA).
It is actually more like I have some strong reservations about signing the CLA as it seems to introduce terms that may differ from the original open-source license (GPL3.0) under which I initially contributed.
Furthermore, I am not able to give up pseudonomity.
Does that mean that I cannot contribute to n2n anymore?
from n2n.
As described in the CLA (taken from Apache) a CLA protects ntop and n2n users while not changing your rights to use your own Contributions for any other purpose. In essence
- (article 6 and 8) it guarantees that contributions are original, and if you have taken third-party code this can be included in the project
- (article 7) you are not responsible for your code contributions
Hope this clarifies the idea
It is recommended that the CLA agreement be revoked (or use dco instead), otherwise, the project could be lost to the sea unless the owner develops it himself.
from n2n.
Related Issues (20)
- Potential memleak in n2n/tools/n2n-decode.c
- Help extends from the entire office network to the entire home network
- windows ERROR: recvfrom() failed -1 errno 0 (No error) ERROR: WSAGetLastError(): 10040 HOT 1
- How to establish dhcp service over all communities? HOT 1
- No error output when fail to handshake due to OS time difference HOT 1
- The latest version 3.0 and 3.11 compile failed for OpenWrt-23.05, no libcrypto.so.1.1 found HOT 1
- Username-Password authentication cannot enable HOT 1
- [n2n.c:57] ERROR: Unable to create socket [Illegal byte sequence][-1] Error when running example_edge_embed.exe
- can n2n support UDP multicast HOT 4
- How to enable PN-DCP/LLDP protocol transfer (siemens PLC discovery)?
- [Critical] 3.1.1 and dev version crash randomly on windows,maybe code bug HOT 2
- Assing multiple IP addresses to an n2n edge node HOT 2
- Windows make install n2n HOT 6
- edge: *** bit out of range 0 - FD_SETSIZE on fd_set ***: terminated HOT 4
- 3.0 fails to build on OpenBSD HOT 2
- Anouncing n3n: A fork with improvements and no CLA required HOT 3
- Traffic Restrictions could be configured in supernode or only edge? HOT 3
- Mac os 14.1.1 HOT 2
- P2P technical suggestion: Use the birthday paradox to improve brute force scanning to achieve symmetrical punching
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 n2n.