LICENSE 1) Is Open CASCADE Technology license GPL-compatible?
No, it is not. OPEN CASCADE Company uses its own custom license. However, it follows LGPL license in terms of its purpose and intent.
2) Can I distribute my software product using Open CASCADE Technology under GPL, LGPL or some other license (including proprietary)?
Yes, you can. However, you should always take into account the requirements of your Final Product license. In case the license of your Final Product is in any conflict with OCCT Public License, you need to make appropriate amendments to such Final Product license to resolve any contradictions. If in doubt and to avoid possible misunderstandings, please, contact us for advice, we will be happy to answer any questions you may have on this matter.
3) Can I use Open CASCADE Technology to make commercial products and to sell them?
If yes, are there any limitations?
Yes, you can use Open CASCADE Technology (OCCT) libraries in commercial applications without having to pay any development license fees or run time fees or royalties.
Your obligation is to declare that your software uses Open CASCADE Technology, which is a Trademark of OPEN CASCADE Company.
To acknowledge that your software uses Open CASCADE Technology, you need to include the OPEN CASCADE Public License into the distribution package and add the mention of OCCT into the information about your software (Read me, About box, etc.)
In case you make modifications in Open CASCADE Technology source code, we ask you to make them available to us.
Please, also note that Open CASCADE Technology uses third-party components which are listed on our System Requirements page. The use of third-party components is governed by their corresponding licenses.
4) If I want to distribute my own software, which uses OCCT, am I obliged to redistribute the whole Installation Package (as available from www.opencascade.org) or I can distribute only the part of the code that I need?
It is allowed and expected that you distribute only the libraries and resources used by your application.
5) Will my usage of OCCT infringe any other licenses or patents?
You do not need any specific arrangements to use any algorithms included into OCCT Open Source distribution.
For many years we have not heard of any patent issues our customers or users had with Open CASCADE Technology.
6) Am I obliged to disclose the entire source code of my application using OCCT?
No, you are not. The decision to disclose the source code of your application is up to you. You are however advised to make your modifications in OCCT source code available to us.
PUBLIC BUGTRACKER AND REPOSITORY 7) Is there a Public Bugtracker available to OCC Community?
Yes, Open CASCADE Technology Public Bugtracker is available at http://tracker.dev.opencascade.org
Using the Bugtracker you can report/register bugs you have found and provide bug fixes/patches to the issues reported earlier. The tracker makes the bug advancement process faster, and provides necessary features to track its progress.
Please, note that not all the Bugtracker contents are 100% public since its database contains numerous customer projects that are not available to the general public. Therefore, please, be aware that when you register on the website you will only see public issues and issues related to your own projects.
The Community is always welcome to correct public bugs too! Naturally, we will be happy to integrate such corrections into future public releases.
8) How come there is no Public Repository for OCCT?
We are currently working on establishing a Public Repository (based on GIT version control system) and hope it will soon be available for the OCCT Community.
CONTRIBUTIONS 9) I have made a software product using OCCT. How to make it available / known via your site www.opencascade.org?
To present your project, you should login to http://www.opencascade.org, click "Add project", fill in a small questionnaire, and then click "submit". You will be able to edit your project later if necessary.
10) Is it possible to contribute to OCCT source code? I have modified OCCT source code and now I should make my modifications available to OCC. How can I do this?
We express our gratitude to all our users who provide us with their modifications.
For more information about how to contribute, please, visit our Collaborative Development Portal and particularly the Get Involved page. You are always welcome to consult the Forum. In case if you are in doubt or have any particular requirements, please send your request using the Contact Form.
11) I would like to know when my contribution / bug correction is integrated in the current development version.
Everyone using Open CASCADE Technology is welcome to contribute to it.
However, you should keep in mind that sending modifications does not automatically lead to their fast appearance in OCCT. Moreover, we do not even commit ourselves to integrating them. Every contribution needs to be first assessed by our experts for its relevance, compliance with other code, coding rules, etc. Additionally, they require non-regression testing and extending of our test base to ensure future non-regression.
So, bug integration is connected with our investments, resource allocation and this can only be done according to our available resources not booked for customer projects.
BY-PRODUCTS 12) Is it possible to reuse the samples that come with OCCT installation in my own products?
It is exactly the purpose of the standard samples to illustrate OCCT usage and to serve as a basis for your own development. You may reuse these samples freely to create your commercial product.
You should note, however, that the implementation of these samples is focused only on demonstration of a particular functionality and so may be far from optimal. Therefore, if you plan to create a serious professional application, please consider using our support services, in particular, our collection of advanced samples (see details at www.opencascade.org/support/products/advsamples/).
14) Is Salome included in OCCT? There is a good feature / solution existing in Salome. Why is it missing in OCCT?
Salome is based on OCCT and developed by our company and our business partners, but it is a separate software integration platform distributed under its particular terms and conditions.
Please, address to http://www.salome-platform.org for further information.
Website www.opencascade.com addresses to general public and its purpose is to provide information about OPEN CASCADE Company and promote its offer.
Website www.opencascade.org is optimized to help the users start their OCCT-based projects, to explain and promote our Open Source software development platform.
16) Can I post messages on the Forum promoting my commercial application based on Open CASCADE Technology?
According to the Forum Rules only single, short announcements of Open CASCADE Technology-based applications are acceptable, but should refer to Web pages for details. Any messages with detailed descriptions or advertisements of commercial third-party applications will be deleted without explanation.