Re: Bug#464400: opencascade packages

2008-04-21 Thread Leopold Palomo-Avellaneda
A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
 On Fri, 2008-04-18 at 21:25 +0200, Teemu Ikonen wrote:
  On Thu, Apr 17, 2008 at 8:23 PM, Adam C Powell IV [EMAIL PROTECTED] 
wrote:
I haven't had much time for this recently, but my todo list consists
   of:
  
 * Switch to the tarball used by FreeBSD (and soon Gentoo) at:
  
   ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/ *
   Conduct a thorough license/copyright audit of the tarball to make
   sure we have everything documented in the copyright file. * Upload to
   non-free, will probably take several iterations to get in.
 * Separate out the non-free bits.
 * Upload to main with non-free parts in separate package, again
   will probably take several iterations.
 * Use Jason Kraftcheck's scripts to separate it into a few
   packages, and re-upload.
 
  Sounds like a good plan in general, but will the FreeBDS tarball stay
  up to date with the upstream version? Well, maybe it's too early to
  worry about that.

I have followed this thread with a lot of interest. I don't think the 
OpenCascade was free in the way to put it in debian, so to me it's a bit  
I don't know in a polite words ...
unpolite
touch my b..
/unpolite

than you spend a lot of hours in package some huge soft to nonfree. Well, I 
know, they have their rights. But this kind of half-license half-open 
half-nonfree are more problematic (and close) than open (free) and feasible.

Howeber, as all in this life has a lot of buts:
- if we have opencascade, another great free soft that use OpenCascade could 
be inside.
- if we have opencascade, maybe they want to relax their license 

I don't know... just my feelings in this. We can try to begin a campain to ask 
to OpenCascade about a change in their licences  but this is utopia.

[...]
  Yes, but I can't guarantee I can spend much time on opencascade. I'm
  interested in free tools for 3D CAD, and as a first step I would like
  to be able to display a 3D models from IGES files. Apparently FreeCAD
  ( http://juergen-riegel.net/FreeCAD/Docu/index.php?title=Main_Page )
  can do this, but it needs Opencascade to compile.


FreeCad seems a great soft. I have tested the deb package (with opencascade 
inside. It would be nice to have a deb package ... at least in contrib.

Leo


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#464400: opencascade packages

2008-04-21 Thread Adam C Powell IV
On Mon, 2008-04-21 at 15:09 +0200, Leopold Palomo-Avellaneda wrote:
 A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
  On Fri, 2008-04-18 at 21:25 +0200, Teemu Ikonen wrote:
   On Thu, Apr 17, 2008 at 8:23 PM, Adam C Powell IV [EMAIL PROTECTED] 
 wrote:
 I haven't had much time for this recently, but my todo list consists
of:
   
  * Switch to the tarball used by FreeBSD (and soon Gentoo) at:
   
ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/ *
Conduct a thorough license/copyright audit of the tarball to make
sure we have everything documented in the copyright file. * Upload to
non-free, will probably take several iterations to get in.
  * Separate out the non-free bits.
  * Upload to main with non-free parts in separate package, again
will probably take several iterations.
  * Use Jason Kraftcheck's scripts to separate it into a few
packages, and re-upload.
  
   Sounds like a good plan in general, but will the FreeBDS tarball stay
   up to date with the upstream version? Well, maybe it's too early to
   worry about that.
 
 I have followed this thread with a lot of interest. I don't think the 
 OpenCascade was free in the way to put it in debian, so to me it's a bit  
 I don't know in a polite words ...
 unpolite
 touch my b..
 /unpolite
 
 than you spend a lot of hours in package some huge soft to nonfree. Well, I 
 know, they have their rights. But this kind of half-license half-open 
 half-nonfree are more problematic (and close) than open (free) and feasible.

As I see it, the license itself is free (can you find any non-free
parts?).  But right now a small handful of non-free bits, such as
triangle, will prevent it from entering main.  It will take some time to
disentangle these bits, so why not first upload to non-free, then when
we have time to disentangle it, then put the free majority in main?

 Howeber, as all in this life has a lot of buts:
 - if we have opencascade, another great free soft that use OpenCascade could 
 be inside.
 - if we have opencascade, maybe they want to relax their license 
 
 I don't know... just my feelings in this. We can try to begin a campain to 
 ask 
 to OpenCascade about a change in their licences  but this is utopia.

Right, we can't count on a license change, though it doesn't hurt to
ask.  And having it in non-free can be good as well, as you mention.

   Yes, but I can't guarantee I can spend much time on opencascade. I'm
   interested in free tools for 3D CAD, and as a first step I would like
   to be able to display a 3D models from IGES files. Apparently FreeCAD
   ( http://juergen-riegel.net/FreeCAD/Docu/index.php?title=Main_Page )
   can do this, but it needs Opencascade to compile.
 
 FreeCad seems a great soft. I have tested the deb package (with opencascade 
 inside. It would be nice to have a deb package ... at least in contrib.

The FreeCAD libraries can go into contrib, but the main GPL app cannot
-- unless Debian concludes that the OpenCASCADE license is
GPL-compatible!  At this point, I don't see why they wouldn't, but it's
hard to tell.

This is an issue for Salomé as well: it is LGPL, but it links with GPL
Qt, so it can't go into Debian unless the OCC license is GPL-compatible
and OCC will need to be in main.

-Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#464400: opencascade packages

2008-04-21 Thread Teemu Ikonen
On Mon, Apr 21, 2008 at 5:45 PM, Adam C Powell IV [EMAIL PROTECTED] wrote:
  The FreeCAD libraries can go into contrib, but the main GPL app cannot
  -- unless Debian concludes that the OpenCASCADE license is
  GPL-compatible!  At this point, I don't see why they wouldn't, but it's
  hard to tell.

So you think OpenCASCADE license is both DFSG-free and GPL compatible?
That would be very nice. If this would not be the case, distributing
FreeCAD would be a legal problem, since they combine GPL code (Qt4
plus their own) with OpenCASCADE.

I just compiled FreeCAD with Debianized libraries and it does import
and display IGES rather well, so getting it to some section of Debian
would be good. I used a version of your OpenCASCADE packaging built
with the FreeBSD tarball, so it seems to work somehow, although I did
have some build errors in FreeCAD related to OpenCASCADE. I'll send a
patch when I find time to sort them all out.

I also had to sort of fix #415382 in soqt in order to get a version of
the library which links against Qt4. I will probably post a proper
patch to the bugreport soon, in case someone else wants to build
FreeCAD without non-debian libraries.

Teemu


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Bug#464400: opencascade packages

2008-04-21 Thread Leopold Palomo Avellaneda
A Dilluns 21 Abril 2008, Teemu Ikonen va escriure:
 On Mon, Apr 21, 2008 at 5:45 PM, Adam C Powell IV [EMAIL PROTECTED] 
wrote:
   The FreeCAD libraries can go into contrib, but the main GPL app cannot
   -- unless Debian concludes that the OpenCASCADE license is
   GPL-compatible!  At this point, I don't see why they wouldn't, but it's
   hard to tell.

 So you think OpenCASCADE license is both DFSG-free and GPL compatible?

I don't think so, Adam. Ask to Aurelien Jarno. I asked it in 2006.

 That would be very nice. If this would not be the case, distributing
 FreeCAD would be a legal problem, since they combine GPL code (Qt4
 plus their own) with OpenCASCADE.

ummm, sells bad. 

 I just compiled FreeCAD with Debianized libraries and it does import
 and display IGES rather well, so getting it to some section of Debian
 would be good. I used a version of your OpenCASCADE packaging built
 with the FreeBSD tarball, so it seems to work somehow, although I did
 have some build errors in FreeCAD related to OpenCASCADE. I'll send a
 patch when I find time to sort them all out.

 I also had to sort of fix #415382 in soqt in order to get a version of
 the library which links against Qt4. I will probably post a proper
 patch to the bugreport soon, in case someone else wants to build
 FreeCAD without non-debian libraries.

About this. I have sent a patch to the debian maintainer (Steve M. Robbins) . 
I hope that soon we will have both versions of the library. The original 
message was mine ...

Regards,

Leo


-- 
--
Linux User 152692
PGP: 0xF944807E
Catalonia


signature.asc
Description: This is a digitally signed message part.


Re: Bug#464400: opencascade packages

2008-04-21 Thread Adam C Powell IV
On Mon, 2008-04-21 at 19:43 +0200, Leopold Palomo Avellaneda wrote:
 A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
  On Mon, 2008-04-21 at 15:09 +0200, Leopold Palomo-Avellaneda wrote:
   A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
On Fri, 2008-04-18 at 21:25 +0200, Teemu Ikonen wrote:
 On Thu, Apr 17, 2008 at 8:23 PM, Adam C Powell IV
 [EMAIL PROTECTED]
  
   wrote:
   I haven't had much time for this recently, but my todo list
  consists of:
 
* Switch to the tarball used by FreeBSD (and soon Gentoo) at:
 
  ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/ *
  Conduct a thorough license/copyright audit of the tarball to make
  sure we have everything documented in the copyright file. * Upload
  to non-free, will probably take several iterations to get in. *
  Separate out the non-free bits.
* Upload to main with non-free parts in separate package,
  again will probably take several iterations.
* Use Jason Kraftcheck's scripts to separate it into a few
  packages, and re-upload.

 Sounds like a good plan in general, but will the FreeBDS tarball stay
 up to date with the upstream version? Well, maybe it's too early to
 worry about that.
  
   I have followed this thread with a lot of interest. I don't think the
   OpenCascade was free in the way to put it in debian, so to me it's a bit
    I don't know in a polite words ...
   unpolite
   touch my b..
   /unpolite
  
   than you spend a lot of hours in package some huge soft to nonfree. Well,
   I know, they have their rights. But this kind of half-license half-open
   half-nonfree are more problematic (and close) than open (free) and
   feasible.
 
  As I see it, the license itself is free (can you find any non-free
  parts?). 
 
 yes, it's non free at least in 2006 when I asked it to debian-legal and I 
 interchanged some private mails with Aurelien Jarno.

Really?  Can you point me to a URL?  I discussed it on debian-legal last
Fall (including Aurelien) and the conclusion was opposite: free license,
but upstream interprets it as non-free.
http://lists.debian.org/debian-legal/2007/12/msg00066.html

  But right now a small handful of non-free bits, such as 
  triangle, will prevent it from entering main.  
 
 tetgen?

Like I said, a handful. :-)

  It will take some time to 
  disentangle these bits, so why not first upload to non-free, then when
  we have time to disentangle it, then put the free majority in main?
 
 of course. But I don't think that it could be in main.
 
   Howeber, as all in this life has a lot of buts:
   - if we have opencascade, another great free soft that use OpenCascade
   could be inside.
   - if we have opencascade, maybe they want to relax their license 
  
   I don't know... just my feelings in this. We can try to begin a campain
   to ask to OpenCascade about a change in their licences  but this is
   utopia.
 
  Right, we can't count on a license change, though it doesn't hurt to
  ask.  And having it in non-free can be good as well, as you mention.
 
 I asked in 2006 and I could ask again.

Do you know people there?  If so, then please do ask!  And you could
point out that their interpretation clause saying that people must send
changes upstream would make it GPL-incompatible, let alone non-free.
And that this would make FreeCAD and Salomé illegal.

 Yes, but I can't guarantee I can spend much time on opencascade. I'm
 interested in free tools for 3D CAD, and as a first step I would like
 to be able to display a 3D models from IGES files. Apparently FreeCAD
 ( http://juergen-riegel.net/FreeCAD/Docu/index.php?title=Main_Page )
 can do this, but it needs Opencascade to compile.
  
   FreeCad seems a great soft. I have tested the deb package (with
   opencascade inside. It would be nice to have a deb package ... at least
   in contrib.
 
  The FreeCAD libraries can go into contrib, but the main GPL app cannot
  -- unless Debian concludes that the OpenCASCADE license is
  GPL-compatible!  At this point, I don't see why they wouldn't, but it's
  hard to tell.
 
 ? 
 it's gpl  is public the discussion? It's just curiosity.

See above.

  This is an issue for Salomé as well: it is LGPL, but it links with GPL
  Qt, so it can't go into Debian unless the OCC license is GPL-compatible
  and OCC will need to be in main.
 
 It's a mistake a soft that links against GPL library is GPL. It couldn't be 
 LGPL.

Well, it can be LGPL as long as the GPL library is optional.  In the
case of Salomé, it has multiple components which interact using CORBA,
and it's possible that some might link with Qt and others with
proprietary code.

Unfortunately, there are binaries in Salomé which link with both Qt and
OCC (i.e. within a single component), so they must either assume that
OCC is GPL-compatible, or just ignore the licensing issues.

I discussed this a bit on 

Re: Bug#464400: opencascade packages

2008-04-21 Thread Leopold Palomo Avellaneda
A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
 On Mon, 2008-04-21 at 19:43 +0200, Leopold Palomo Avellaneda wrote:
  A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
   On Mon, 2008-04-21 at 15:09 +0200, Leopold Palomo-Avellaneda wrote:
A Dilluns 21 Abril 2008, Adam C Powell IV va escriure:
 On Fri, 2008-04-18 at 21:25 +0200, Teemu Ikonen wrote:
  On Thu, Apr 17, 2008 at 8:23 PM, Adam C Powell IV
   As I see it, the license itself is free (can you find any non-free
   parts?).
[]
  yes, it's non free at least in 2006 when I asked it to debian-legal and I
  interchanged some private mails with Aurelien Jarno.

 Really?  Can you point me to a URL?  

I did a mistake, I saw his message in the debian-legal and I asked him 
directly.

 I discussed it on debian-legal last 
 Fall (including Aurelien) and the conclusion was opposite: free license,
 but upstream interprets it as non-free.
 http://lists.debian.org/debian-legal/2007/12/msg00066.html

Yes, now I have read the thread and I begin to see the complexity. My attempts 
to contact with upstream where null. Only vague answers. In our private 
mails, Aurelien and I understand that it's not free software because 
the preamble. Howeber, that part it's not the license, so? :-)
But this is too thin for my taste ... I don't to put debian in problems. To me 
the best solution is to have a clear answer from Upstream, but this is 
difficult.

   But right now a small handful of non-free bits, such as
   triangle, will prevent it from entering main.
 
  tetgen?

 Like I said, a handful. :-)

that's another soft interesting but no free software. 

[]
 
  I asked in 2006 and I could ask again.

 Do you know people there?  If so, then please do ask!  And you could
 point out that their interpretation clause saying that people must send
 changes upstream would make it GPL-incompatible, let alone non-free.
 And that this would make FreeCAD and Salomé illegal.

Aurelien did it. I did it in the contact and I interchanged some polite 
mails with some people from there. But nothing clear.

[...]
   This is an issue for Salomé as well: it is LGPL, but it links with GPL
   Qt, so it can't go into Debian unless the OCC license is GPL-compatible
   and OCC will need to be in main.
 
  It's a mistake a soft that links against GPL library is GPL. It couldn't
  be LGPL.

 Well, it can be LGPL as long as the GPL library is optional.  In the
 case of Salomé, it has multiple components which interact using CORBA,
 and it's possible that some might link with Qt and others with
 proprietary code.

Ok, but if you link with Qt of you are free soft or proprietary paying a 
licence to the Nokia people.

 Unfortunately, there are binaries in Salomé which link with both Qt and
 OCC (i.e. within a single component), so they must either assume that
 OCC is GPL-compatible, or just ignore the licensing issues.

Ignore the license issues. If really you have a component that link with OCC 
and QT and the license is not clear, really is a good reason to denounce 
them.

 I discussed this a bit on the Salomé forum:
 http://salome-platform.org/forum/?groupid=12forumid=13thread=1053
 Nobody has directly addressed the issues I raised.

Yes, it too complex and bizarre.

 Thanks for the input,

nops, thanks to you for the work done.

Leo


-- 
--
Linux User 152692
PGP: 0xF944807E
Catalonia


signature.asc
Description: This is a digitally signed message part.