RestComm / jss7

RestComm Java SS7 Stack and Services
http://www.restcomm.com/
GNU Affero General Public License v3.0
186 stars 221 forks source link

Licensing not clear #321

Closed ghost closed 3 years ago

ghost commented 4 years ago

Hello,

I found the licensing information not clear, AGPL is stated on root of the project and in github, but many of the sources are LGPL header. Plus commercial license is available. Can you clarify in the documentation the boundaries of each licences?

Thank You Cedric

yulianoifa-mobius commented 3 years ago

Hi The License is AGPL license for the project. However due to historical reason ( files that was not changed after license modification ) some files has been kept LGPL The commercial license allows to use commercial release with some additional features and additionally with support options

ghost commented 3 years ago

Hi I think you must modify header of files, notify every contributor of this (and maybe get acceptation of them) (but it is private to your processes). If you do not do so, anyone can pretend the they are using the LGPL version as written in the source file. Especially that it looks that it is for specific component only. Legal things must be clear. I do not think that you can close the ticket with this answer.

yulianoifa-mobius commented 3 years ago

@cedricOL thanks for the comments. Each file contants the list of authors. Additionally each contributor signed contribution/agreement with their acceptance. However legal terms are : we can modify license for any single java file changed, and we can't for any file that was not changed by Telestax/partners teams. Licenses rules are defining that highest license used should be the defining one, so legally code can not be used as LGPL. Practically of course it can be done... In any case newcoming versions ( either commercial or open source -> which is currently negotiated with Telestax ) would have most of files modified due to structure , parsers and params rework. As result this question would not be relevant