Licence for SchemaCrawler with/without JDBC drivers #499
-
Hello @sualeh ! First let me say that SchemaCrawer is fantastic and has helped me tremendously already. Just a quick questions about the licensing for it:
I am really interested in using SchemaCrawler as an external library. Thank you so much in advance and once again - thanks for this amazing piece of work. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
@alwaysbemark, I am so glad you enjoy using SchemaCrawler! Let me explain my intention behind the licensing terms I have chosen.
I am not sure that what is on the website the best to express it, but what I am trying to say here is that if you want to redistribute the JDBC drivers to your users, you should do that by downloading the drivers independently of the SchemaCrawler download, or have your customers download them. On the other hand, if you want to use SchemaCrawler as a stand-alone command-line tool for yourself, you can use it with the GPL license. For more clarity, please see the answers to your other questions.
You can use SchemaCrawler without the corresponding SchemaCrawler plugin, but the functionality will be limited. Using the SchemaCrawler plugin for a database gives a much richer experience. You will need a JDBC driver in either case, though. If you are using it yourself, then the SchemaCrawler download comes with a lot of JDBC drivers. If you redistribute SchemaCrawler to someone else, then you should do it without the JDBC drivers obtained from the SchemaCrawler download. You can redistribute the SchemaCrawler plugins, though.
Yes. You can redistribute any SchemaCrawler jar (including plugins) under either an LGPL or EPL license, as long as you do not redistribute the JDBC drivers that you downloaded along with SchemaCrawler. You can make modifications to SchemaCrawler (including plugins) under the terms of LGPL or EPL as well. If you need to work within some other custom licensing terms, this can be arranged using a Professional Support Package, as described on the Consulting page on the website. |
Beta Was this translation helpful? Give feedback.
@alwaysbemark, I am so glad you enjoy using SchemaCrawler! Let me explain my intention behind the licensing terms I have chosen.
I am not sure that what is on the website the best to express it, but what I am trying to say here is that if you want to redistribute the JDBC drivers to your users, you should do that by downloading the drivers independently of the SchemaCrawler download, or have your customers download them. On the other hand, if you want to use SchemaCra…