Licence QCAD
À partir de la version 3.1, le code source de QCAD est distribué sous la licence open source GPLv3 avec des exceptions permettant des extensions propriétaires.
Le code source de QCAD contient également des bibliothèques tierces et diverses ressources distribuées sous leurs licences respectives. Pour un aperçu complet des différentes licences concernées, veuillez vous référer au fichier LICENSE.txt.
Dans toutes les distributions du code source de QCAD, vous trouverez également une copie de la GPLv3 et des exceptions pour les plugins et modules complémentaires.
QCAD et les produits basés sur QCAD
La QCAD Community Edition
La QCAD Community Edition correspond à tout ce qui peut être téléchargé depuis notre dépôt git public sur github.com/qcad/qcad.
La QCAD Community Edition est distribuée sous la GPLv3 avec des exceptions permettant des plugins commerciaux et des extensions de script.
QCAD Professional
QCAD Professional se compose de la QCAD Community Edition avec divers plugins supplémentaires, commerciaux (propriétaires), offrant la prise en charge du format DWG, une meilleure prise en charge de différentes versions du format DXF, une meilleure prise en charge des splines et des polylignes, ainsi que divers autres outils et améliorations.
QCAD Professional est un logiciel commercial et propriétaire.
QCAD/CAM
QCAD/CAM se compose de QCAD Professional et de plugins supplémentaires, commerciaux (propriétaires), permettant de créer et de gérer des parcours d'outils à partir d'un dessin et d'exporter ces parcours sous forme de G-Code (ou similaire).
QCAD/CAM est un logiciel commercial et propriétaire.
GPLv3
La licence publique générale GNU (GNU GPL ou GPL) est la licence de logiciel libre la plus utilisée. Elle garantit aux utilisateurs finaux (particuliers, organisations, entreprises) la liberté d'utiliser, d'étudier, de partager (copier) et de modifier le logiciel. Les modifications et ajouts apportés au logiciel doivent généralement être distribués sous la même licence.
Exceptions à la GPLv3
QCAD est distribué avec un ensemble facultatif d'exceptions qui étendent les libertés accordées par la GPLv3.
Ces exceptions nous permettent (ainsi qu'à toute autre organisation ou personne) de distribuer des plugins ou des scripts commerciaux et propriétaires avec le paquet open source QCAD.
Par exemple, nous distribuons le produit logiciel appelé « QCAD Professional » qui contient l'application QCAD sous GPLv3, regroupée avec des extensions propriétaires comme décrit ci-dessus.
Licence mono-utilisateur de QCAD Professional
Les licences mono-utilisateur de QCAD Professional sont valables pour un seul utilisateur. Une licence peut être utilisée pour installer et utiliser QCAD Professional sur plusieurs ordinateurs et systèmes d'exploitation, tant qu'il n'y a qu'un seul utilisateur.
Licence de site de QCAD Professional
Les licences de site de QCAD Professional offrent une remise sur quantité pour les entreprises ayant besoin de 10 à 20 licences sur un même site. Plusieurs licences de site peuvent être achetées pour prendre en charge plus de 20 utilisateurs sur un même site. Pour les écoles, universités et autres établissements d'enseignement, des licences de site éducatives sont disponibles pour un nombre illimité d'utilisateurs sur un même site ou campus.
Licence serveur de QCAD Professional
Les licences serveur de QCAD Professional permettent d'utiliser QCAD Professional sur un serveur web pour traiter ou générer des données dans le cadre d'un service web. L'application QCAD Professional elle-même ne peut pas être mise à disposition des utilisateurs du service web pour téléchargement ou utilisation directe.
Étendre et distribuer QCAD
Étendre et distribuer la QCAD Community Edition
Pour développer des plugins ou des modules complémentaires de script open source ou commerciaux/propriétaires pour QCAD, vous n'avez besoin d'aucune licence de développeur particulière. Vos plugins et modules complémentaires peuvent être distribués avec QCAD, sous la licence de votre choix (voir exceptions à la GPLv3). Vous pouvez par exemple distribuer la QCAD Community Edition (sous GPLv3), avec vos propres plugins propriétaires, et facturer à l'utilisateur final des frais de licence de votre choix. Un tel paquet doit contenir le fichier de licence GPLv3 ainsi que le fichier des exceptions à la GPLv3.
Toutes les modifications et ajouts apportés au code source de QCAD lui-même ne peuvent être redistribués que sous la GPLv3 (éventuellement avec des exceptions). Notez que de telles modifications directes ne sont généralement pas nécessaires, car presque tous les aspects et outils de QCAD peuvent être facilement étendus ou modifiés au moyen de plugins et de modules complémentaires de script.
Cependant, si vous découvrez et corrigez par exemple un bogue dans le code source de QCAD ou que vous portez le code source de QCAD vers une nouvelle plateforme, ces modifications doivent être distribuées sous la GPLv3 (éventuellement avec des exceptions).
Étendre et distribuer QCAD Professional
Tout détenteur d'une licence QCAD Professional peut créer ses propres modules complémentaires de script ou plugins C++ destinés à être utilisés avec son installation de QCAD Professional. Ces modules complémentaires de script et plugins pour QCAD Professional peuvent également être distribués séparément, sous la licence de son choix. QCAD Professional ne peut pas être distribué.
Prise en charge DXF/DWG (Teigha)
QCAD Professional est livré avec un plugin offrant des fonctionnalités d'importation/exportation DWG et DXF étendues. Ce plugin utilise les bibliothèques Teigha de l'OpenDesign Alliance. Dans la plupart des cas, vous pouvez simplement utiliser et redistribuer (voir Redevances) le plugin compilé tel qu'il est fourni dans nos paquets QCAD. Le plugin est disponible pour Windows 32bit/64bit, macOS 32bit/64bit et Linux 32bit/64bit.
Redevances
Si votre produit final contient des parties de QCAD Professional et que vous souhaitez le distribuer, vous devez nous acheter des licences en vue de leur revente. Dans ce cas, vous devenez revendeur de QCAD Professional et nous achetez le nombre de licences requis.
Vous pouvez également choisir de distribuer vos plugins et modules complémentaires de script en tant que produit distinct, sans QCAD Professional, et laisser l'utilisateur acheter et maintenir ses propres licences QCAD Professional. Dans ce cas, aucune redevance n'est due à RibbonSoft.
Nom du produit
Un produit final composé de QCAD et de plugins propriétaires ou de modules complémentaires de script ne doit pas être distribué sous le nom « QCAD », « QCAD Professional » ou « QCAD/CAM ». Vous pouvez à la place choisir votre propre nom de produit. Vous pouvez mentionner dans la documentation du produit ou dans la boîte de dialogue « À propos » que votre produit utilise la technologie QCAD.