Bug#442032: ITP: openproj -- A desktop replacement for Microsoft Project. It is capable of sharing files with Microsoft Project and has very similar functionality (Gantt, PERT diagram, histogram, char

2007-09-12 Thread Laurent Chretienneau
Package: wnpp
Severity: wishlist
Owner: Laurent Chretienneau <[EMAIL PROTECTED]>

* Package name: openproj
  Version : 0.9.4
  Upstream Author : Projity Inc.
* URL : http://www.openproj.org
* License : (CPAL)
  Programming Lang: (Java)
  Description : A desktop replacement for Microsoft Project.

It is capable of sharing files with Microsoft Project and has very similar
functionality (Gantt, PERT diagram, histogram, charts, reports, detailed
usage), as well as tree views which aren't in MS Project.

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)



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



Bug#442032: CPAL (was: Bug#442032: ITP: openproj -- A desktop replacement for Microsoft Project. It is capable of sharing files with Microsoft Project...)

2007-09-14 Thread Laurent Chretienneau

The CPAL is an OSI approved license.

Andrew Donnellan <[EMAIL PROTECTED]> asked:
  

On 9/13/07, Laurent Chretienneau <[EMAIL PROTECTED]> wrote:


* License : (CPAL)
  

Seems like another MPL-based license. Any volunteers for reviewing it?
(I don't have time atm.)



Differences from the MPL, found with a wdiff:

  

3.6 Distribution of Executable Versions.
[...] If You distribute the Executable version under a different
license You must make it absolutely clear that any terms which differ
from this License are offered by You alone, not by the Initial
Developer, Original Developer or any Contributor. You hereby agree to
indemnify the Initial Developer, Original Developer and every
Contributor for any liability incurred by the Initial Developer,
Original Developer or such Contributor as a result of any such terms
You offer.



The term Original Developer is added here, but isn't in the Definitions.
Who is the Original Developer if not the Initial Developer?  (see also
under clause 14 below.)

I don't think this is a problem in this case, but it seems worth noting
the confusion and possible non-copyright-holder enforcement capability.

  

6.1 New Versions. [...]
6.2 Effect of New Versions.
6.3 Derivative Works.



Socialtext replaces Netscape and CPAL replaces MPL in these.  OK.

  

7. DISCLAIMER OF WARRANTY.
8. TERMINATION.
9. LIMITATION OF LIABILITY.
12. RESPONSIBILITY FOR CLAIMS.



The undefined term Original Developer is added again in these. OK.

  

13. MULTIPLE-LICENSED CODE.



CPAL replaces NPL here - NPL isn't MPL, so is this an editing error?

Now to the additional terms:

  

14. ADDITIONAL TERM: ATTRIBUTION
(a) As a modest attribution to the organizer of the development of the
Original Code ("Original Developer"), in the hope that its promotional
value may help justify the time, money and effort invested in writing
the Original Code, the Original Developer may include in Exhibit B
("Attribution Information") a requirement that each time an Executable
and Source Code or a Larger Work is launched or initially run (which
includes initiating a session), a prominent display of the Original
Developer's Attribution Information (as defined below) must occur on
the graphic user interface employed by the end user to access such
Covered Code (which may include display on a splash screen), if any.



Is this a requirement to display a splash screen?

Here the term Original Developer is specified as "the organizer of the
development of the Original Code" which sounds to me like it could be
the sponsor or project host, rather than the Initial Developer.  Does
anyone know whether "organizer" has a non-obvious legal meaning?

  

The size of the graphic image should be consistent with the size of
the other elements of the Attribution Information. If the access by
the end user to the Executable and Source Code does not create a
graphic user interface for access to the Covered Code, this obligation
shall not apply. If the Original Code displays such Attribution
Information in a particular form (such as in the form of a splash
screen, notice at login, an "about" display, or dedicated attribution
area on user interface screens), continued use of such form for that
Attribution Information is one way of meeting this requirement for
notice.
(b) Attribution information may only include a copyright notice, a
brief phrase, graphic image and a URL ("Attribution Information") and
is subject to the Attribution Limits as defined below. [...snip!]



Despite the naming, I think this is a forced advert.

  

15. ADDITIONAL TERM: NETWORK USE.
The term "External Deployment" means the use, distribution, or
communication of the Original Code or Modifications in any way such
that the Original Code or Modifications may be used by anyone other
than You, whether those works are distributed or communicated to those
persons or made available as an application intended for use over a
network. As an express condition for the grants of license hereunder,
You must treat any External Deployment by You of the Original Code or
Modifications as a distribution under section 3.1 and make Source Code
available under Section 3.2.



I think this is essentially an Affero-like clause, but I don't think it
actually succeeds in requiring Source Code is made available to all 
over-the-network users, as one can just put it on the 'same media' even

if that isn't entirely network-accessible.  So, maybe not a problem.

  

EXHIBIT A. Common Public Attribution License Version 1.0. [...]



Seems similar to the MPL one, but my wdiff is a bit poor by this point
because of the amount of extra text in the ADDITIONAL CLAUSES.

So, in conclusion, I think this is unacceptable if the EXHIBIT B
ad-ware clause is used in bad ways and I'm worried by the new Original
Developer te

Bug#442032: CPAL (was: Bug#442032: ITP: openproj -- A desktop replacement for Microsoft Project. It is capable of sharing files with Microsoft Project...)

2007-09-17 Thread Laurent Chretienneau



Would you explain:-
 - can section 14 be a requirement to display an advert and must the
 openproj software display such an advert? (possible DFSG 3 problem)
  
No advertising is required simply the OpenProj logo as noted in the 
Exhibit (see below).

 - why is NPL replaced with CPAL in section 13? (merely strange)
  

In MPL 1.1, section 13:
"...the Initial Developer permits you to utilize portions of the Covered 
Code under Your choice of the MPL or the alternative licenses..."
It's MPL and not NPL. This error is on the plain text version of the 
license (http://www.mozilla.org/MPL/MPL-1.1.txt). Also most of the linux 
packages that use the MPL have this error on their license.
The good version is http://www.mozilla.org/MPL/MPL-1.1.html (or 
http://www.opensource.org/licenses/mozilla1.1.php).


MPL is replaced by CPAL in CPAL 1.0:
"...the Initial Developer permits you to utilize portions of the Covered 
Code under Your choice of the CPAL or the alternative licenses..."



 - why is Original Developer added? (less worrying)
  
In the standard text from the CPAL license, they define two terms 
"initial developer" and "original developer". These are the same in this 
instance so it is not relevant.



OpenProj CPAL license:

Common Public Attribution License Version 1.0 (CPAL)

1. "Definitions"
1.0.1 "Commercial Use" means distribution or otherwise making the 
Covered Code available to a third party.
1.1 "Contributor" means each entity that creates or contributes to the 
creation of Modifications.
1.2 "Contributor Version" means the combination of the Original Code, 
prior Modifications used by a Contributor, and the Modifications made by 
that particular Contributor.
1.3 "Covered Code" means the Original Code or Modifications or the 
combination of the Original Code and Modifications, in each case 
including portions thereof.
1.4 "Electronic Distribution Mechanism" means a mechanism generally 
accepted in the software development community for the electronic 
transfer of data.

1.5 "Executable" means Covered Code in any form other than Source Code.
1.6 "Initial Developer" means the individual or entity identified as the 
Initial Developer in the Source Code notice required by Exhibit A.
1.7 "Larger Work" means a work which combines Covered Code or portions 
thereof with code not governed by the terms of this License.

1.8 "License" means this document.
1.8.1 "Licensable" means having the right to grant, to the maximum 
extent possible, whether at the time of the initial grant or 
subsequently acquired, any and all of the rights conveyed herein.
1.9 "Modifications" means any addition to or deletion from the substance 
or structure of either the Original Code or any previous Modifications. 
When Covered Code is released as a series of files, a Modification is:
A. Any addition to or deletion from the contents of a file containing 
Original Code or previous Modifications.
B. Any new file that contains any part of the Original Code or previous 
Modifications.
1.10 "Original Code" means Source Code of computer software code which 
is described in the Source Code notice required by Exhibit A as Original 
Code, and which, at the time of its release under this License is not 
already Covered Code governed by this License.
1.10.1 "Patent Claims" means any patent claim(s), now owned or hereafter 
acquired, including without limitation, method, process, and apparatus 
claims, in any patent Licensable by grantor.
1.11 "Source Code" means the preferred form of the Covered Code for 
making modifications to it, including all modules it contains, plus any 
associated interface definition files, scripts used to control 
compilation and installation of an Executable, or source code 
differential comparisons against either the Original Code or another 
well known, available Covered Code of the Contributor’s choice. The 
Source Code can be in a compressed or archival form, provided the 
appropriate decompression or de-archiving software is widely available 
for no charge.
1.12 "You" (or "Your") means an individual or a legal entity exercising 
rights under, and complying with all of the terms of, this License or a 
future version of this License issued under Section 6.1. For legal 
entities, "You" includes any entity which controls, is controlled by, or 
is under common control with You. For purposes of this definition, 
"control" means (a) the power, direct or indirect, to cause the 
direction or management of such entity, whether by contract or 
otherwise, or (b) ownership of more than fifty percent (50%) of the 
outstanding shares or beneficial ownership of such entity.

2. Source Code License.
2.1 The Initial Developer Grant.
The Initial Developer hereby grants You a world-wide, royalty-free, 
non-exclusive license, subject to third party intellectual property claims:
(a) under intellectual property rights (other than patent or trademark) 
Licensable by Initial Developer to use, reproduce, modify, display, 
perform, sub