Licence/it

Licenze utilizzate in FreeCAD
FreeCAD utilizza due licenze diverse, una per l'applicazione stessa e una per la documentazione:

|GNU Lesser General Public License, versione 2 or superiore (LGPL2+) Per tutto il codice sorgente di FreeCAD trovato nell'archivio official Git repository

Creative Commons Attribution 3.0 License (CC-BY-3.0) Per la documentazione su https://www.freecadweb.org

Vedere la pagina debian copyright file di FreeCAD per maggiori dettagli sulle licenze utilizzate dai diversi componenti open-source utilizzati in FreeCAD

Impatto delle licenze
Di seguito è riportata una spiegazione più semplificata di cosa significa per te la licenza LGPL:

Tutti gli utenti
Chiunque può scaricare, utilizzare e ridistribuire FreeCAD gratuitamente, senza alcuna restrizione. La tua copia di FreeCAD è veramente tua, così come i file che produci con FreeCAD. Non sarai obbligato ad aggiornare FreeCAD dopo un certo tempo, né a modificare il tuo utilizzo di FreeCAD. L'uso di FreeCAD non ti vincola ad alcun tipo di contratto o obbligo. Il codice sorgente di FreeCAD è pubblico e può essere ispezionato, quindi è possibile verificare che non faccia cose a tua insaputa come inviare i tuoi dati privati da qualche parte.

Utenti professionali
FreeCAD può essere utilizzato liberamente per qualsiasi tipo di scopo, privato, commerciale o istituzionale. Qualsiasi versione di FreeCAD può essere distribuita e installata ovunque, qualsiasi numero di volte. Puoi anche modificare e adattare FreeCAD per i tuoi scopi senza alcuna restrizione. Tuttavia, non è possibile rendere gli sviluppatori di FreeCAD responsabili per eventuali danni o perdite aziendali che potrebbero verificarsi dall'utilizzo di FreeCAD.

Sviluppatori di software open source
È possibile utilizzare FreeCAD come base per sviluppare la propria applicazione o semplicemente estenderla creando nuovi moduli per essa. Se FreeCAD è incorporato nella tua applicazione, puoi scegliere la licenza GPL o LGPL, o qualsiasi altra licenza compatibile con LGPL, per consentire o meno l'uso del tuo lavoro in software proprietario. Se stai sviluppando un modulo da utilizzare come estensione e non includi alcun codice di FreeCAD in esso, puoi scegliere qualsiasi licenza desideri. Tuttavia, se desideri vedere il tuo modulo utilizzato il più possibile, è una buona idea utilizzare la stessa licenza LGPL di FreeCAD stesso, in modo che parti del tuo codice possano essere riutilizzate più facilmente in altri moduli futuri o anche nello stesso FreeCAD.

Closed-source software developers
You can use FreeCAD as a base for your own application, and are not forced to make your application open source. The LGPL license, however, ask for two basic things: 1) that you clearly inform your users that your application is using FreeCAD and that FreeCAD is LGPL-licensed, and 2) that you clearly separate your own application from the FreeCAD components. That is usually done by either dynamically linking to the FreeCAD components, so users are allowed to change it, or making the FreeCAD source code, along with the modifications you brought to it, available to your users. You will get support from the FreeCAD developers as long as it is not a 'one way street'.

Files
The models and other files produced with FreeCAD 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 FreeCAD, via menu File → Project Information.

Statement of the main developer
I know that the discussion on the "right" licence for open source occupied a significant portion of internet bandwidth and so is here the reason why, in my opinion, FreeCAD should have this one.

I chose the LGPL for the project and I know the pro and cons about the LGPL and will give you some reasons for that decision.

FreeCAD is a mixture of a library and an application, so the GPL would be a little bit strong for that. It would prevent writing commercial modules for FreeCAD because it would prevent linking with the FreeCAD base libs. You may ask why commercial modules at all? Therefore Linux is good example. Would Linux be so successful when the GNU C Library would be GPL and therefore prevent linking against non-GPL applications? And although I love the freedom of Linux, I also want to be able to use the very good NVIDIA 3D graphic driver. I understand and accept the reason NVIDIA does not wish to give away driver code. We all work for companies and need payment or at least food. So for me, a coexistence of open source and closed source software is not a bad thing, when it obeys the rules of the LGPL. I would like to see someone writing a Catia import/export processor for FreeCAD and distribute it for free or for some money. I don't like to force him to give away more than he wants to. That wouldn't be good neither for him nor for FreeCAD.

Nevertheless this decision is made only for the core system of FreeCAD. Every writer of an application module may make his own decision.

"Jürgen Riegel"

- 15 October 2006