[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ITP: opencascade -- Open CASCADE Technology is a suite for 3D surface and solid modeling



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  <kkremitzki@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  <kkremitzki@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.
>> >


Reply to: