Mercurial > hg > pub > prymula > com
comparison DPF-Prymula-audioplugins/dpf/LICENSING.md @ 3:84e66ea83026
DPF-Prymula-audioplugins-0.231015-2
author | prymula <prymula76@outlook.com> |
---|---|
date | Mon, 16 Oct 2023 21:53:34 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
2:cf2cb71d31dd | 3:84e66ea83026 |
---|---|
1 # DPF - DISTRHO Plugin Framework | |
2 | |
3 Even though DPF is quite liberally licensed, not all plugin formats follow the same ideals. | |
4 This is usually due to plugin APIs/headers being tied to a specific license or having commercial restrictions. | |
5 This file describes the licensing that applies to each individual plugin format as a way to make it clear what is possible and compatible. | |
6 | |
7 Regardless of target format, DPF itself needs to be mentioned in attribution. | |
8 See the [LICENSE](LICENSE) file for copyright details. | |
9 | |
10 | Target | License(s) | License restrictions | Additional attribution | | |
11 |-----------------|----------------------|-----------------------|------------------------| | |
12 | JACK/Standalone | MIT (RtAudio) | Copyright attribution | **RtAudio**: 2001-2019 Gary P. Scavone | | |
13 | LADSPA | LGPLv2.1+ | ??? (*) | 2000-2002 Richard W. E. Furse, Paul Barton-Davis, Stefan Westerfeld | | |
14 | DSSI | LGPLv2.1+ | ??? (*) | **DSSI**: 2004, 2009 Chris Cannam, Steve Harris and Sean Bolton;<br/> **ALSA**: 1998-2001 Jaroslav Kysela, Abramo Bagnara, Takashi Iwai | | |
15 | LV2 | ISC | Copyright attribution | 2006-2020 Steve Harris, David Robillard;<br/> 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld | | |
16 | VST2 | BSD-3 | Copyright attribution | 2020-2022 Michael Fabian 'Xaymar' Dirks | | |
17 | VST3 | ISC | Copyright attribution | (none, only DPF files used) | | |
18 | CLAP | MIT | Copyright attribution | 2014-2022 Alexandre Bique | | |
19 | |
20 ### LADSPA and DSSI special note | |
21 | |
22 The header files on LADSPA and DSSI are LGPLv2.1+ licensed, which is unusual for pure APIs without libraries. | |
23 LADSPA authors mention this on ladspa.org homepage: | |
24 | |
25 > LADSPA has been released under LGPL (GNU Lesser General Public License). | |
26 > This is not intended to be the final license for LADSPA. | |
27 > In the long term it is hoped that LADSPA will have a public license that is even less restrictive, so that commercial applications can use it (in a protected way) without having to use a derived LGPL library. | |
28 > It may be that LGPL is already free enough for this, but we aren't sure. | |
29 | |
30 So the situation for LADSPA/DSSI plugins is unclear for commercial plugins. | |
31 These formats are very limited and not much used anymore anyway, feel free to skip them if this situation is a potential issue for you. | |
32 | |
33 ### VST2 special note | |
34 | |
35 The DPF's VST2 implementation uses https://github.com/Xaymar/vst2sdk which is a liberally-licensed "clean room" untainted reverse engineered "SDK" for the VST2 interface. | |
36 Previously "vestige" was used, but was problematic due to it being GPLv2 licensed. | |
37 With the Xaymar's work, both open-source and proprietary plugins can be created from the same source, which helps in maintenance on DPF side. | |
38 | |
39 ### VST3 special note | |
40 | |
41 Contrary to most plugins, DPF does not use the official VST3 SDK. | |
42 Instead, the API definitions are provided by the [travesty](distrho/src/travesty/) sub-project, licensed in the same way as DPF. | |
43 This allows us to freely build plugins without being encumbered by restrictive licensing deals. | |
44 It makes the internal implementation much harder for DPF, but this is not an issue for external developers. |