License - mathieuboniface/gatling GitHub Wiki
Developer motivations #
We try as much as possible to distribute Gatling and its side projects under Apache Licence v2.0. As much as possible means that we sometimes have to cope with some dependencies that are not Apache Licence v2.0 compatible or even not open source friendly.
Copyright of the source code and the Gatling logos belongs to eBusiness Information, an Excilys Group company.
Main Gatling project #
Gatling is licensed under the Apache License v2.0 available here: HTML | TXT
Highcharts based modules #
The default report generation module makes use of Highcharts and Highstock, two great javascript librairies developed by Highsoft. These libraries are neither open source, nor free for our use case.
Our sponsor, eBusiness Information purchased developer licences, but as a consequence, this module cannot be open sourced and has to be developed in a separated project : gatling-highcharts. However, for convenience reasons, we distribute a ready to use bundle.
Making it short, we distribute this module for free with the following restrictions :
- one can not edit the source code without buying a Highcharts licence for working on Gatling
- the shipped Highcharts or Highstock copies cannot be used outside of Gatling standard usage
For more information, please refer to the gatling-highcharts licence or feel free to ask.
If Highsoft happens to change its licensing policy in a more open-source friendly manner, we'd gladly change our own.
Third-party libraries #
Gatling uses several existing libraries. They are listed below along with their respective licenses.
- Scala - Scala License (BSD-like License)
- Async Http Client - Apache License v2.0
- Netty - Apache License v2.0
- Akka - Apache License v2.0
- Logback - LGPL 2.1
- SLF4J - MIT License
- Joda Time - Apache License v2.0
- Scalate - Apache License v2.0
- Jaxen - Jaxen License
- Grizzled - BSD-like License
- Jackson Mapper - Apache License v2.0
- Specs - Specs License