elective-stereophonic
elective-stereophonic
Nxt License
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Author Topic: Nxt License  (Read 2969 times)

jmasterson

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 11
    • View Profile
Nxt License
« on: June 15, 2015, 11:32:36 am »

With the new licensing of 1.5.xx, does it mean it is not allowed to create a new altcoin based on nxt?
Logged

franckuestein

  • Jr. Member
  • **
  • Karma: +24/-4
  • Offline Offline
  • Posts: 74
    • View Profile
Re: Nxt License
« Reply #1 on: June 15, 2015, 12:51:36 pm »

Extracted from the NXT changelog: https://wiki.nxtcrypto.org/wiki/Nxt_Software_Change_Log. Last license changes with their explanation links  ;):

Changelog Version 1.5.9
May 27th, 2015

The Nxt core software is now distributed under the GNU General Public License version 2, with the exception of the client UI code which remains under the MIT license. Please read the files LICENSE.txt, COPYING.txt and DEVELOPER-AGREEMENT.txt for more information.



GNU General Public License version 2
Quote
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION:
https://www.gnu.org/licenses/gpl-2.0.html

MIT license
Quote
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
http://opensource.org/licenses/MIT
Logged

jmasterson

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 11
    • View Profile
Re: Nxt License
« Reply #2 on: June 15, 2015, 02:37:37 pm »

oh cool if i got it right it means i can create a fork or someone correct me if im wrong
Logged

ceric35

  • Full Member
  • ***
  • Karma: +6/-0
  • Offline Offline
  • Posts: 165
    • View Profile
Re: Nxt License
« Reply #3 on: June 15, 2015, 02:41:50 pm »

oh cool if i got it right it means i can create a fork or someone correct me if im wrong
You can if you read and repect the terms of the licence.

Basically, you can, and your modfication must be released under GPL licence too.

(but, you better contribute to nxt code instead of creating another fork).
Logged

Jean-Luc

  • Core Dev
  • Hero Member
  • *****
  • Karma: +816/-81
  • Offline Offline
  • Posts: 1610
    • View Profile
Re: Nxt License
« Reply #4 on: June 15, 2015, 11:10:56 pm »

The catch is, if a clone uses any 1.5 or later code, they have no choice but to release all their code under GPL v2. No exceptions, they can't even release a testnet only closed source release, or delay releasing the source a few weeks or months after the binary release. Clones also cannot license their code to other businesses under a license different than the GPL. We can, because we own the copyright. Clones cannot provide a white label blockchain to an interested business under a license different than the GPL. We can. No one can build a product that is considered a derivative work (i.e., is derived from the server side java code rather than just calling it over the network) on top of a clone blockchain and release it under a license different than the GPL, even if the clone developers are willing to license their code to that third party, because the clone code is based on ours, and including ours requires GPL. But a business can build a derivative work on top of our code under a different license, as long as it obtains the permission of the Nxt developers to do so under such custom license.




Logged
GPG key fingerprint: 263A 9EB0 29CF C77A 3D06  FD13 811D 6940 E1E4 240C
NXT-X4LF-9A4G-WN9Z-2R322

jmasterson

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 11
    • View Profile
Re: Nxt License
« Reply #5 on: June 16, 2015, 04:06:07 pm »

The catch is, if a clone uses any 1.5 or later code, they have no choice but to release all their code under GPL v2. No exceptions, they can't even release a testnet only closed source release, or delay releasing the source a few weeks or months after the binary release. Clones also cannot license their code to other businesses under a license different than the GPL. We can, because we own the copyright. Clones cannot provide a white label blockchain to an interested business under a license different than the GPL. We can. No one can build a product that is considered a derivative work (i.e., is derived from the server side java code rather than just calling it over the network) on top of a clone blockchain and release it under a license different than the GPL, even if the clone developers are willing to license their code to that third party, because the clone code is based on ours, and including ours requires GPL. But a business can build a derivative work on top of our code under a different license, as long as it obtains the permission of the Nxt developers to do so under such custom license.

thanks. i just want to create my own clone as a hobby.
Logged

Riker

  • Core Dev
  • Hero Member
  • *****
  • Karma: +440/-42
  • Offline Offline
  • Posts: 1796
    • View Profile
Re: Nxt License
« Reply #6 on: June 19, 2015, 08:50:07 pm »

The catch is, if a clone uses any 1.5 or later code, they have no choice but to release all their code under GPL v2. No exceptions, they can't even release a testnet only closed source release, or delay releasing the source a few weeks or months after the binary release. Clones also cannot license their code to other businesses under a license different than the GPL. We can, because we own the copyright. Clones cannot provide a white label blockchain to an interested business under a license different than the GPL. We can. No one can build a product that is considered a derivative work (i.e., is derived from the server side java code rather than just calling it over the network) on top of a clone blockchain and release it under a license different than the GPL, even if the clone developers are willing to license their code to that third party, because the clone code is based on ours, and including ours requires GPL. But a business can build a derivative work on top of our code under a different license, as long as it obtains the permission of the Nxt developers to do so under such custom license.

thanks. i just want to create my own clone as a hobby.

Why clone if you can contribute to the core as a hobby ? Do you know Java and JavaScript ?
Logged
NXT Core Dev
Account: NXT-HBFW-X8TE-WXPW-DZFAG
Public Key: D8311651 Key fingerprint: 0560 443B 035C EE08 0EC0  D2DD 275E 94A7 D831 1651

jmasterson

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 11
    • View Profile
Re: Nxt License
« Reply #7 on: June 22, 2015, 11:38:19 am »

The catch is, if a clone uses any 1.5 or later code, they have no choice but to release all their code under GPL v2. No exceptions, they can't even release a testnet only closed source release, or delay releasing the source a few weeks or months after the binary release. Clones also cannot license their code to other businesses under a license different than the GPL. We can, because we own the copyright. Clones cannot provide a white label blockchain to an interested business under a license different than the GPL. We can. No one can build a product that is considered a derivative work (i.e., is derived from the server side java code rather than just calling it over the network) on top of a clone blockchain and release it under a license different than the GPL, even if the clone developers are willing to license their code to that third party, because the clone code is based on ours, and including ours requires GPL. But a business can build a derivative work on top of our code under a different license, as long as it obtains the permission of the Nxt developers to do so under such custom license.

thanks. i just want to create my own clone as a hobby.

Why clone if you can contribute to the core as a hobby ? Do you know Java and JavaScript ?

i know a little :)
Logged
 

elective-stereophonic
elective-stereophonic
assembly
assembly