Hi, from my point of view it is OK to switch to the original opencascade implementation. But one need:
- be sure that the all oce-dependent packages can be built against opencascade - double check the licenses of all files. It is a good time right now to do such large package transition because we have about 1 year to finish it before the Debian will be frozen before the next release. There is even an old git-repo [1] which you can use for opencascade. Feel free to join Debian science team to get an access to it. PS Also I am looking for a freecad co-maintainer or somebody who can take over this and dependent package. [1] https://anonscm.debian.org/cgit/debian-science/packages/opencascade.git Best regards Anton 2017-11-30 19:57 GMT+01:00 <kkremit...@gmail.com>: > Hello Anton & Debian Science Team: > > > On Mon, 2017-11-27 at 19:36 +0100, Anton Gladky wrote: >> Hi, >> >> thanks for intending to package opencascade! I would though recommend >> not >> to have both versions (original and the fork) in Debian at the same >> time. >> >> If you have good reasons to bring back original version, please >> contact Debian >> Science Team, which is maintaining oce (and actually FreeCAD) at the >> moment. >> We will try to find a solution for that. >> >> Best regards >> >> Anton >> > > There is certainly good reason to bring back OpenCASCADE (OCCT). As I > mentioned, development of OCE has stalled considerably. Take a look at > both the contribution graph and current release of OCE [1]. The > current OCE version, 0.18.2, released Aug 2017, is based upon OCCT > 6.9.1 which was released 2015-09-28. You can also take a look at the > OCCT changelog for versions 7.0.0, 7.1.0, and 7.2.0 (which actually is > released, this is not totally up-to-date) [2]. There are 196 upstream > tickets closed between OCE and OCCT (whether bugs fixed or features > added.) There are at least 15 FreeCAD bugs resolved by OCCT > 7. > > Since OpenCASCADE acts as FreeCAD's geometry/topology kernel, good > behavior and performance is tightly coupled to keeping it up-to-date, > and I believe not reintroducing OCCT would be considered a blocking > issue for the next and upcoming FreeCAD release, 0.17. > > > [1]. https://github.com/tpaviot/oce/graphs/contributors > [2]. https://tracker.dev.opencascade.org/changelog_page.php > >> >> 2017-11-27 7:24 GMT+01:00 <kkremit...@gmail.com>: >> > Package: wnpp >> > Severity: wishlist >> > >> > * Package name : opencascade >> > Version : 7.2.0 >> > Upstream Author : Open CASCADE S.A.S. >> > * URL : https://www.opencascade.com/ >> > * License : LGPL with exception >> > Programming Lang: C++ >> > Description : Open CASCADE Technology is a suite for 3D >> > surface >> > and solid modeling >> > >> > Open CASCADE Technology is a suite for 3D surface and solid >> > modeling, >> > visualization, data exchange and rapid application development. It >> > is >> > an >> > excellent platform for development of numerical simulation software >> > including >> > CAD/CAM/CAE, AEC and GIS, as well as PDM applications. >> > >> > The `opencascade` package was previously included in Debian and >> > last >> > seen in 2011 >> > according to http://snapshot.debian.org/package/opencascade/6.5.0.d >> > fsg- >> > 2/. It was >> > removed due to its "OCCT License" which was deemed incompatible. >> > However, this license >> > was changed in 2013 for versions 6.7.0+ to LGPL with an additional >> > exception, available >> > at https://www.opencascade.com/content/licensing. >> > >> > A community fork, OCE, was introduced, but development has stalled >> > on >> > the fork while >> > development on OCCT has accelerated, and so the FreeCAD project >> > which I >> > am a part of >> > has decided to move back to OCCT. Additionally, newer versions of >> > the >> > `netgen` package >> > depend on OCCT, and FreeCAD in turn depends on Netgen, so getting >> > OCCT >> > back in to Debian >> > would benefit the FreeCAD project significantly. >> >