License vs. Open Source?



  • I'm confused. The license for JSReport on Github (https://github.com/jsreport/jsreport-core/blob/master/LICENSE) is the LGPL, with amendments to specifically allow Combined Works. How does this jive with a license being required? If I include JSReport as the reporting engine of my application, do I need a license? I would estimate reporting would make up less than 20% of the functionality in my application.

    Thanks.



  • Hi,

    you link license to the jsreport-core package. Which is really LGPL licensed. You can use it free of charge in combined works as the license states.

    However using jsreport-core repository/package typically requires some work to wire extensions together and that is why people often use jsreport package instead. That is ready for use and you can just npm install it and you are good to go. jsreport has however different licensing described here.
    https://github.com/jsreport/jsreport#licensing
    https://jsreport.net/buy



  • OK, that's along the lines of what I thought would be the case. Thanks.



  • Sorry, one more question. For a desktop application (via Electron), would that require an Enterprise or Enterprise Scale license? I would think the latter, but just wanted to check.

    Thanks.



  • The same applies for electron regarding jsreport or jsreport-core packages.
    In case you want to use jsreport package and store internally more than 5 templates, you need to purchase the license.
    The enterprise license is bound to the jsreport instance so you would need extra license to every installation.
    Or buy single scale license which can be used on infinite amount of installations.



  • That's what I figured. We're going to start with just 3-4 templates while in development and for our beta. We'll introduce additional report templates before we launch so we'll upgrade to the Enterprise Scale license then.

    Thanks,

    Dave



  • @jan_blaha I was confused too about the licensing. It's more clear now. However, I am still unsure about the following:

    1. Can I write my own jsreport package and include all the extensions? I went through the list https://github.com/jsreport and found that some extensions are licensed under MIT and some are under LGPL3. I assume I could only use LGPL ones?
    2. What's confusing is that https://github.com/jsreport/jsreport package is under LGPL3 too, not just the core one. Is it a mistake?
    3. If I am not storing any templates and send them in every request, that won't be counted towards the limit?


  • @thehappycoder

    1. Can I write my own jsreport package and include all the extensions? I went through the list https://github.com/jsreport and found that some extensions are licensed under MIT and some are under LGPL3. I assume I could only use LGPL ones?

    You can use both.

    1. What's confusing is that https://github.com/jsreport/jsreport package is under LGPL3 too, not just the core one. Is it a mistake?

    Hm, it is likely a mistake, I will check it.

    1. If I am not storing any templates and send them in every request, that won't be counted towards the limit?

    Yes, in this case, you can use the full jsreport version without limits and without purchasing the license.



  • @jan_blaha
    Do you mean I can use jsreport studio for free with as many templates as long as I don't use jsreport wrapper package?

    Also, child templates are counted towards the 5 template limit, which isn't great. Was it intended to be like that?


Log in to reply
 

Looks like your connection to jsreport forum was lost, please wait while we try to reconnect.