Open Cascade Technology
|This article relies on references to primary sources. (April 2007)|
|Developer(s)||Open Cascade S.A.S|
|Stable release||6.6.0 / April 22, 2013|
|Operating system||Linux and Windows|
|Type||CAD, CAM, CAE|
|License||Open Cascade Technology Public License|
CAS.CADE (abbreviated from Computer Aided Software for Computer Aided Design and Engineering) was originally developed in the early 90s by Matra Datavision, editor of Euclid CAD software as the underlying infrastructure for its future version Euclid Quantum. In 1998 the company abandoned software development to concentrate on services, and most of the software development facilities were sold to Dassault Systemes, editor of competing CATIA. In 1999 Matra Datavision decided to publish its CAS.CADE infrastructure under an open source model and renamed it Open Cascade.
In 2000, a separate company, Open Cascade SAS, was created to make business around Open Cascade. Open Cascade SAS was sold in 2003 to Principia, a French service provider corporation, and then in 2006 it was acquired by Euriware Group, a subsidiary of Areva.
In 2004, software was renamed to Open Cascade Technology in order to distinguish it from the name of the company itself.
In March 2011, the wording of the license was subtly changed. From then on, contributors are no more inclined but now advised to send their modifications of the source code back to Open Cascade S.A.S.
The Debian project considers the license to meet the Debian Free Software Guidelines and has accepted Open Cascade into its main archive  after some debate . The Fedora project does not consider Open Cascade to be free software (free as in freedom) according to the Free Software Foundation definition, and therefore does not include it in their distribution. The Open Cascade Technology Public License is not approved by the Open Source Initiatives License Review Process.
- Foundation Classes
- Modeling Data
- Modeling Algorithms
- Application Framework
- Data Exchange
Workshop Organization Kit
Workshop Organization Kit (WOK) is Open Cascade development environment, which has been designed to allow a large number of developers to work on a product getting advantage of common reference version shared over the local network. Though being rather obsolete, it is still in use in some legacy environments, and in particular is used for production of certified versions of OCCT.
WOK is de facto a necessity for making substantial changes in OCCT since it is the only tool that provides support for CDL (CAS.CADE definition language), used for declaration of most of OCCT classes and also serving to define logical structure of OCCT libraries. WOK has been included in previous OCCT distributions; since OCCT version 6.4 it is made an independent tool.
Open Cascade S.A.S. provides a public version of the library, which is released sporadically. For example, version 6.3.0 was publicly released in 2008. The next public version was 6.5.0, which was released in early 2011. There are more frequent (maintenance) releases for customers of Open Cascade S.A.S. All releases are said to become publicly available starting from version 6.5.1.
|version||release date||release type||public release|
|6.5.5||29 March 2013||maintenance||yes|
|6.5.4||13 November 2012||maintenance||yes|
|6.5.3||24 April 2012||maintenance||yes|
|6.5.2||12 December 2011||maintenance||yes|
|6.5.1||16 June 2011||maintenance||yes|
|6.5||5 March 2011||minor||yes|
|6.4.2||18 February 2011||maintenance||no|
|6.4.1||7 February 2011||maintenance||no|
|6.4||1 October 2010||minor||no|
|6.3.1||19 June 2009||maintenance||no|
|6.3||3 September 2008||minor||yes|
|6.2.1||6 December 2007||maintenance||no|
|6.2||19 March 2007||minor||yes|
|6.1.1||16 October 2006||maintenance||no|
|6.1||24 March 2006||minor||yes|
|5.2.4||29 July 2005||maintenance||no|
|5.2.3||6 May 2005||maintenance||no|
|5.2.2||24 December 2004||maintenance||no|
|5.2.1||29 October 2004||maintenance||no|
|5.2||16 July 2004||minor||yes|
|5.1.3||23 April 2004||maintenance||no|
|5.1.2||1 March 2004||maintenance||no|
|5.1.1||2 December 2003||maintenance||no|
|5.1||10 October 2003||minor||yes|
|5.0.2||1 August 2003||maintenance||no|
|5.0.1||6 June 2003||maintenance||no|
|5.0||23 May 2003||major||yes|
|4.0||27 November 2001||major||yes|
In March 2011, Thomas Paviot initiated a fork of the then most recent publicly available version 6.5.0 of Open Cascade library. The initiative is called Open Cascade Community Edition. The project aims to establish a separate community-based release and bug-report process for the library.
Collaborative development portal
According to the statements on the new website, external contributors from the Open Source Community are encouraged to participate in the development of Open Cascade Technology, i.e. register bugs directly in the bugtracker, make contributions to the code after signing a Contributor License Agreement, etc.
- Open Cascade Technology 6.6.0 is available for download!
- Downloading Of Source Code For Open Cascade Gains Momentum
- European e-Business Market Watch Case Study: Open source-based services by Open Cascade S.A.
- "FAQ". opencascade.org. Open Cascade. Retrieved 18 May 2013.
- "Public license". opencascade.org. Open Cascade. Retrieved 18 May 2013.
- Forum thread in official Open Cascade forum discussing the change of license wording
- Open Cascade package for Debian GNU/Linux
- debian-legal thread on the Open Cascade license
- Callaway, Tom. "Licensing:Main - Bad Licenses". fedoraproject.org. Red Hat, Inc. and others. Retrieved 18 May 2013.
- "Approved Licenses by Name". Opensource.org. Retrieved 18 May 2013.
- Official release list for Open Cascade
- Becoming more and more open!
- Forum thread in official Open Cascade forum announcing Open Cascade Community Edition project
- Opening the Development of Open Cascade Technology
- OCCT Bugtracker
- Official OCCT Git repository (GitWeb access)
- Signing the Contributor License Agreement
- Official webpage
- Discussion of Open Cascade license on Open Cascade forums (started 25th Feb '09)
- Github repository of the OCE project
- Discussion forum for the OCE project
- Python binding to Open Cascade library
- Collaborative Development Portal