elective-stereophonic
elective-stereophonic
Notice to Nxt clone creators singapore
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: 1 [2]  All

Author Topic: Notice to Nxt clone creators  (Read 13734 times)

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
Re: Notice to Nxt clone creators
« Reply #20 on: March 02, 2016, 03:26:16 pm »

In order to understand the "infection" properties of this licence model, a closed source client connected to the API of the NXT server is compatible with the GPL-2.0?
Yes, if your software is a client using the http API calls, the license of the NXT server doesn't affect you, such a client can be closed source. And it can even include parts of the javascript code from the NRS, because the UI code is still under MIT. This way you can reuse javascript functions from the NRS client, even in closed source clients.
Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

capodieci

  • Hero Member
  • *****
  • Karma: +256/-19
  • Offline Offline
  • Posts: 1360
  • BlockchainZoo.com
    • View Profile
    • ZooBC - Advancing Blockchain Technology
Re: Notice to Nxt clone creators
« Reply #21 on: March 03, 2016, 05:55:48 am »

Jean-Luc,
   just out of clarity I have two questions I would love you to reply for me:

1) as of 1.7.5 is the GPL used with some additional clauses, or as it is available at GNU site (http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)? It apply to all the NRS code? Precisely (and I apologise if I am saying something wrong as I am not very prepared in the topic), if I take the NRS and, for example, create a new transaction type, delete another transaction type, change other parts of the Java code, and publish it under GPL without removing attributions, is it OK, or there are changes that are not ok to do?

2) In particular, when the NRS is forked to connect to another P2P network, download/forge for another blockchain, etc (in short, is not used in the core Nxt blockchain for any reason), yet the source is released as per point 1 in full respect of the GPL (for what is my understanding of the GPL - and this is why I ask), is this something that is ok on licence terms? (not to discuss the political, ethical, financial aspects of it, just a licensing term.

Thank you for the clarifications you will help to provide.

R
Logged
- Decentralised Business Network: DeBuNe -
Will be implemented on
ZooBC.com - Join the forum ZooBC.org - By Blockchain Zoo

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
Re: Notice to Nxt clone creators
« Reply #22 on: March 03, 2016, 03:40:26 pm »

1) as of 1.7.5 is the GPL used with some additional clauses, or as it is available at GNU site (http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)?

There are no additional clauses or modification, the license is the standard GPLv2 as found on the gnu.org site.

Quote
It apply to all the NRS code? Precisely (and I apologise if I am saying something wrong as I am not very prepared in the topic), if I take the NRS and, for example, create a new transaction type, delete another transaction type, change other parts of the Java code, and publish it under GPL without removing attributions, is it OK, or there are changes that are not ok to do?

It applies to all code, except the UI, the UI is left under MIT. The changes you describe such as modifying transaction types require Java code changes, so such derivatives must be under the GPL. I can't really think of code changes that would be not ok to do, the GPL does not forbid any changes or types of use. There are plenty of discussions and documentation on the web about how the GPL should be interpreted, just read up on those if in doubt.

Quote
2) In particular, when the NRS is forked to connect to another P2P network, download/forge for another blockchain, etc (in short, is not used in the core Nxt blockchain for any reason), yet the source is released as per point 1 in full respect of the GPL (for what is my understanding of the GPL - and this is why I ask), is this something that is ok on licence terms? (not to discuss the political, ethical, financial aspects of it, just a licensing term.

It is ok from licensing terms. Note that the GPL requires not just that the source of such clone is released, but that it is released under the GPL too, not just published for review or under a different open source license. You can still make money from such software, by charging for support for example, for the initial work to create it, for maintenance and adding more features, but you don't have the freedom of releasing it under any other license. And you cannot add restrictions on its use that are against the GPL, e.g. you cannot license it for a limited time only, or prohibit modification, prohibit further redistribution, require a maintenance contract, and so on. That is, if you create a clone blockchain for a customer of yours, this customer must receive it under the GPL and is then free to use it under the GPL (and under the GPL only).
Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

capodieci

  • Hero Member
  • *****
  • Karma: +256/-19
  • Offline Offline
  • Posts: 1360
  • BlockchainZoo.com
    • View Profile
    • ZooBC - Advancing Blockchain Technology
Re: Notice to Nxt clone creators
« Reply #23 on: March 03, 2016, 03:52:20 pm »

Thank you for the clarification!

It is so beautiful the way it is, I see not other way for it to be fair and right.

I do believe that any plus in rewarding all the work done on the NRS so far is then simply a moral obligation for those that will have direct gain from it.

I do have more to add on what should be done to facilitate projects that may go in this direction and why I do believe they can be beneficial to Nxt, as it seems - and it can be a wrong assumption - somewhat not supported by you and the core devs, but this license clarification is already good for me.

R

Logged
- Decentralised Business Network: DeBuNe -
Will be implemented on
ZooBC.com - Join the forum ZooBC.org - By Blockchain Zoo

ccat70541

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 2
    • View Profile
    • http://th.ucw168.com/th/onlinecasino
Re: Notice to Nxt clone creators
« Reply #24 on: March 17, 2016, 04:12:37 am »

Acknowledge AMC ;D ;D ;D
Logged

hanghang

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 1
    • View Profile
Re: Notice to Nxt clone creators
« Reply #25 on: June 02, 2016, 02:00:26 pm »

Nice reminder!
Logged
Pages: 1 [2]  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly