License
Licenses used in LabRPS
LabRPS uses two different licenses, one for the application itself, and one for the documentation:
Lesser General Public License, version 2 or superior (LGPL2+) For all of the LabRPS source code found in the official Git repository. The + means you can also, at your option, use LabRPS under the terms of a later version of the license, such as LGPL3
Creative Commons Attribution 3.0 License (CC-BY-3.0) For the documentation and the website.
See LabRPS's debian copyright file for more details about the licenses used by the different open-source components used in LabRPS
Impact of the licenses
Below is a friendlier explanation of what the LGPL license means for you:
All users
Anybody can download, use and redistribute LabRPS free of charge, without any restriction. Your copy of LabRPS is truly yours, as are the files you produce with LabRPS. You will not be forced to update LabRPS after a certain time, nor change your usage of LabRPS. Using LabRPS doesn't bind you to any kind of contract or obligation. The LabRPS source code is public and can be inspected, so it is possible to verify that it doesn't do things without your knowledge such as sending your private data somewhere.
Professional users
LabRPS can be used freely for any kind of purpose, being private, commercial or institutional. Any version of LabRPS can be deployed and installed anywhere, any number of times. You can also modify and adapt LabRPS for your own purposes without any restriction. However, you cannot make the LabRPS developers liable for possible damage or business loss that could occur from using LabRPS.
Open-source software developers
You can use LabRPS as a base to develop your own application, or simply extend it by creating new modules for it. If LabRPS is embedded into your own application, you can choose either the GPL or the LGPL license, or any other license that is compatible with LGPL, to allow the use of your work in proprietary software or not. If you are developing a module to be used as an extension, and don't include any of the LabRPS code in it, then you can choose any license you want. However, if you wish to see your module integrated into LabRPS one day, it is a good idea to use the same LGPL license as LabRPS itself, as LabRPS will only accept code with LGPL, MIT or BSD licenses.
Closed-source software developers
The LGPL license allows you to use LabRPS as a component for your own application, and you are not forced to make your application open source. You will get support from the LabRPS developers as long as it is not a 'one way street'. The license states however two important conditions:
1) You must clearly inform your users that your application is using LabRPS and that LabRPS is LGPL.
2) The LGPL license also stipulate your users must be able to swap your modified LabRPS component with the original LabRPS equivalent. That is would be done by dynamically linking to the LabRPS components, so users are allowed to change it. However, this is often hard to achieve by today's requirements. At LabRPS, we understand that the important point here is to not restrict the freedom given to LabRPS users by the LGPL license. So an equivalent to dynamic linking is to offer the choice to your users, by making your users aware of the possibility to use LabRPS for free. This can be done in a number of ways.
If any of the two conditions above are unacceptable to you or cannot be implemented, then you must make your LabRPS component LGPL too and release the source code with all the modifications you made to it.
There is a special case called derivatives, which is when you publish basically a "rebranded" version of LabRPS. Derivatives which are not open-source are prohibited by the LGPL license. The LabRPS community is active and efficient in finding rebranded versions, reporting them to the platforms where they were found and exposing them until they are taken down.
Files
The models and other files produced with LabRPS are not subject to any license stated above, nor bound to any kind of restriction or ownership. Your files are truly yours. You can set the owner of the file and specify your own license terms for the files you produce inside LabRPS, via menu File → Project Information.
Logo
The LabRPS logo is a trademark owned by the LPA (LabRPS project association)]. This means the LPA is the sole body authorized to say who has the right to use the LabRPS logo or not. The logo files, which are part of the LabRPS source code or available elsewhere, for example on this wiki, are still all under the same licenses as the rest of LabRPS (LGPL for the source code and Creative Commons for this wiki). You are still free to use the LabRPS logo anywhere, on the same terms as the rest of LabRPS, which means, basically, that you must use it to reference LabRPS, and not use it, for example, for your own product, or any other way that is not referencing LabRPS.
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, AppImage
- Basics: About LabRPS, Interface, RPS Objects, Object name, Preferences, Workbenches, Document structure, Properties, Help LabRPS, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, WindLab, SeismicLab, SeaLab, UserLab, Spreadsheet, Plot, Web
- Hubs: User hub, Power users hub, Developer hub