Bug#714058: cc65 packaging

2015-05-05 Thread GCS
Hi,

On Tue, May 5, 2015 at 1:26 PM, Oliver Schmidt ol...@web.de wrote:
 The man pages could be generated with help2man, or they could point to
 the GNU info files.
 It seems that
 linuxdoc -B txt --man ...
 groff -man ...
 might be another option.
 Will check this once I get home.

 On the other hand, Oliver promised me to
 add something like a consecutive number if I really need it for
 packaging purposes.
 I can confirm this.
 Please do it then to confirm which commit should be considered a
stable release. If possible update the file LICENSE as well to be zlib
and GPL-2 as you previously noted.

Thanks,
Laszlo/GCS


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread GCS
Hi Oliver,

On Tue, May 5, 2015 at 2:17 PM, Oliver Schmidt ol...@web.de wrote:
 Iff everything else is settled regarding packaging (incl. licensing) I'll
 reach out to the list members and ask for last-minute contribtions. If that
 phase is over I'll add a tag to the Git repo.
 OK, sounds good.

 If possible update the file LICENSE as well to be zlib
 and GPL-2 as you previously noted.
 There must be a misunderstanding!

 I made a statement about _my_ contributions to cc65. I don't know who else
 has contributed to cc65 before I started to maintain the upstream repo. In
 fact I personally don't see how an exhaustive list of contributors can be
 archived. And without acknowledgement from _all_ contributors I don't see me
 changing _anything_ regarding the file LICENSE.
 Then the first step is to ask everyone you (we?) know to allow the
relicensing of the whole cc65. This means all contributors of the code
who ever changed something in it, even a single character. Do others
like John R. Dunning or Ullrich von Bassewitz may have a full commit
history and/or list of the contributors over the years?
I'm _not_ a lawyer, but do we really need to reach everyone? Would it
be enough to ask only people who added their copyright messages in the
top of the files? I don't know if others can be counted as they left
the copyright to the actual source maintainer or not. At least I don't
see any sign that they claim any copyright of their contributions. The
LICENSE file states only the previous two coders have the copyright.
Not a single sentence mentions others who may have contributed to the
source.
Until this license issue is not solved, cc65 remains non-free from the
Debian point of view. :(

Regards,
Laszlo/GCS


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread Oliver Schmidt
Hi Laszlo,

 On the other hand, Oliver promised me to
  add something like a consecutive number if I really need it for
  packaging purposes.
  I can confirm this.



 Please do it then to confirm which commit should be considered a
 stable release.


Iff everything else is settled regarding packaging (incl. licensing) I'll
reach out to the list members and ask for last-minute contribtions. If that
phase is over I'll add a tag to the Git repo.

If possible update the file LICENSE as well to be zlib
 and GPL-2 as you previously noted.


There must be a misunderstanding!

I made a statement about _my_ contributions to cc65. I don't know who else
has contributed to cc65 before I started to maintain the upstream repo. In
fact I personally don't see how an exhaustive list of contributors can be
archived. And without acknowledgement from _all_ contributors I don't see
me changing _anything_ regarding the file LICENSE.

Regards,
Oliver


Bug#714058: cc65 packaging

2015-05-05 Thread John Paul Adrian Glaubitz
On 05/05/2015 03:08 PM, László Böszörményi (GCS) wrote:
  Then the first step is to ask everyone you (we?) know to allow the
 relicensing of the whole cc65. This means all contributors of the code
 who ever changed something in it, even a single character. Do others
 like John R. Dunning or Ullrich von Bassewitz may have a full commit
 history and/or list of the contributors over the years?

You can get a list:

$ git clone g...@github.com:cc65/cc65.git
$ cd cc65
$ git log --all --format='%aN %cE' | sort -u

 I'm _not_ a lawyer, but do we really need to reach everyone? Would it
 be enough to ask only people who added their copyright messages in the
 top of the files? I don't know if others can be counted as they left
 the copyright to the actual source maintainer or not.

Exactly my point. If you _claim_ to have made a contribution but you
are credited nowhere and also don't show up in the commit history,
then there is absolute no way for you to prove your authorship and
hence it's pretty safe to just ask who is actually listed.

 At least I don't
 see any sign that they claim any copyright of their contributions. The
 LICENSE file states only the previous two coders have the copyright.

At least in Germany, you automatically obtain the copyright you made
for any contribution you made. So, in order to be absolutely super
correct, everyone would need to be added to the LICENSE file even
now as otherwise the LICENSE file would be incomplete and any of
the contributors could actually complain.

On the other hand, I don't think that there is anyone who insists
on their copyrights without having asked for their names to be
added to the LICENSE file.

So, again. Let's just ask everyone who has committed code according
to the above git log. And if we are really super-insisting on the
correctness, we can delay the whole process even more by asking
debian-legal again. But I don't think that anyone would want this.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread John Paul Adrian Glaubitz

On 05/05/2015 02:17 PM, Oliver Schmidt wrote:

I made a statement about _my_ contributions to cc65. I don't know who else
has contributed to cc65 before I started to maintain the upstream repo. In
fact I personally don't see how an exhaustive list of contributors can be
archived. And without acknowledgement from _all_ contributors I don't see
me changing _anything_ regarding the file LICENSE.


Uhm, I think you are taking this way too serious. I don't think that
anyone who ever contributed to cc65 besides Ullrich and John would not
agree to have the code fully covered under the Zlib license. And most
of the code was rewritten anyway according to Ullrich von Bassewitz and
all of what was rewritten was licensed under the Zlib.

If you are refusing to change the LICENSE file accordingly, we won't
be able to continue with the packaging process.

Adrian

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread Oliver Schmidt
Hi Adrian,

Who if not Ullrich is authoritative to give such a statement regarding
 the license of the code. He wrote - by far - the largest portions of the
 code and supervised all contributions. I am pretty sure we can take his
 word on that.


Full ACK !

Regards,
Oliver


Bug#714058: cc65 packaging

2015-05-05 Thread Oliver Schmidt
Hi Laszlo,

 $ git clone g...@github.com:cc65/cc65.git
  $ cd cc65
  $ git log --all --format='%aN %cE' | sort -u
  This is not authoritative. For example someone could sent an email to
 Ullrich with his/her patch.


I know for sure that this was in fact done. When Ullrich started with cc65
he used CVS and he was the only one to commit. Only after the switch to SVN
there was a group of contributors allowed to commit themselves.


 As it was not commited by the contributor
 but Ullrich, the person's identity is lost.


At least sometimes Ullich mentioned the name of the author of the patch in
the commit log. I'd say only he knows if he did it always.


 But well, the commit log can be a good starting point. May you Oliver
 handle this?


This seems to be yet another misunderstanding :-(

I don't see myself in the driver seat of this overall effort. If I would
then the license question would probably be already solved since years ;-)

Regards,
Oliver


Bug#714058: cc65 packaging

2015-05-05 Thread John Paul Adrian Glaubitz
On 05/05/2015 03:52 PM, László Böszörményi (GCS) wrote:
  This is not authoritative. For example someone could sent an email to
 Ullrich with his/her patch. As it was not commited by the contributor
 but Ullrich, the person's identity is lost.

Well, then Ullrich didn't use the version control system he was using
properly. At least in git, you always differentiate between committer
and author and therefore the authorship is always kept.

 But well, the commit log can be a good starting point. May you Oliver
 handle this?

Oliver asked me do it instead but he made a good suggestion to look at
the file cc65-2.13.3/doc/CREDITS from
ftp://ftp.musoftware.de/pub/uz/cc65/cc65-sources-2.13.3.tar.bz2.

Furthermore, there is a file packages/debian/copyright with the
following interesting statement:

=snip=

This is the original compiler copyright:

--
  -*- Mode: Text -*-

 This is the copyright notice for RA65, LINK65, LIBR65, and other
  Atari 8-bit programs.  Said programs are Copyright 1989, by John R.
  Dunning.  All rights reserved, with the following exceptions:

  Anyone may copy or redistribute these programs, provided that:

  1:  You don't charge anything for the copy.  It is permissable to
  charge a nominal fee for media, etc.

=snip=

In acknowledgment of this copyright, I will place my own changes to the
compiler under the same copyright.

However, since the library and all binutils (assembler, archiver,
linker) are a complete rewrite, they are covered by another copyright:

=snip=

(text of the zlib license)

I will try to contact John, maybe he is also willing to place his
sources under a less restrictive copyright, after all these years:-)

=snip=

Thus, the code with the problematic license was always in the compiler
part only. And for that, we can actually compare the current sources
with the old sources:

http://umich.edu/~archive/atari/8bit/Languages/Cc65/cc65-UNIX.tgz

=snip=

Additionally, I also have the following statement from Ullrich which
I will translate from German:

Der größte Teil der Software unterliegt bereits der zlib Lizenz.
Größter Teil heisst, alle Tools mit Ausnahme des Compilers. Beim
Compiler kann mein Code sowohl mit der alten (JRD) als auch mit der zlib
Lizenz verteilt werden. Vom JRD Code übrig sind eigentlich nur noch ein
paar Zeilen Code in den Dateien expr.c (bzw. expr.h), wegen denen der
Compiler die alte Lizenz hat.

Am einfachsten wäre es, wenn John seinen Code bzw. den der Dateien
expr1.c, expr2.c und expr3.c die zlib stellt. Falls er das nicht will
kann man den Code wahlweise gemischt lizensieren, oder sich tatsächlich
die Mühe machen, den Rest alten Codes von John rauszuwerfen.

=snip=

Translation:

The largest portion of the code is already licensed under the Zlib
license. Largest portion means all tools with the exception of the
compiler. As for the compiler, my code can be distributed both under
John's old license as well as the Zlib license. The remaining parts
from John's code are basically just a few lines in the files expr.c
(expr.h respectively) which is why the compiler was still distributed
under John's original license.

Thus, the simplest thing would be if John just relicensed all of his
code or the code in the files expr1.c, expr2.c and expr3.c under the
Zlib license. If John doesn't like that, it may also be possible to use
a mixed license for the code or just get rid of John's code altogether.

=snip=

So, according to Ullrich, who has been maintaining and developing the
cc65 code for the longest time, all that is needed to be able to
redistribute the code under the free Zlib license is to ask John for
permission to put his contributions under the Zlib license as well which
is what I did and for which I received a positive answer from John.

Who if not Ullrich is authoritative to give such a statement regarding
the license of the code. He wrote - by far - the largest portions of the
code and supervised all contributions. I am pretty sure we can take his
word on that.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread GCS
On Tue, May 5, 2015 at 3:27 PM, John Paul Adrian Glaubitz
glaub...@physik.fu-berlin.de wrote:
 On 05/05/2015 03:08 PM, László Böszörményi (GCS) wrote:
  Then the first step is to ask everyone you (we?) know to allow the
 relicensing of the whole cc65. This means all contributors of the code
 who ever changed something in it, even a single character. Do others
 like John R. Dunning or Ullrich von Bassewitz may have a full commit
 history and/or list of the contributors over the years?

 You can get a list:

 $ git clone g...@github.com:cc65/cc65.git
 $ cd cc65
 $ git log --all --format='%aN %cE' | sort -u
 This is not authoritative. For example someone could sent an email to
Ullrich with his/her patch. As it was not commited by the contributor
but Ullrich, the person's identity is lost.
But well, the commit log can be a good starting point. May you Oliver
handle this?

Regards,
Laszlo/GCS


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread John Paul Adrian Glaubitz
On 05/05/2015 08:42 PM, Spiro Trikaliotis wrote:
 Please note that Uz insisted on any contribution to cc65 to be licensed
 under zlib license. Thus, the only parts and contributions that might
 not fall under zlib are the parts that were there when Uz took over the
 project.
 
 Thus, it does not make any sense to contact any contributor to cc65 in
 the time frame when Uz was the head of the project, because there, we
 can be sure that any contribution actually *IS* zlib.
 
 Have a look at Patch Acceptance Policy on
 http://www.cc65.org/oldindex.php#Contribs

Well, together with the statement I posted from Ullrich above plus John
R Dunning's consent to license any parts that he wrote under the Zlib as
well, I think we can say with 100% confidence now that it is justified
to change the license for the whole source code to Zlib :).

Good on Ullrich that he already made sure right from the beginning that
all further contributions had to be done under the Zlib license and it's
always just been the parts written by John R Dunning that were
problematic but that is settled now.

@Oliver: Do you agree that we are 100% safe on the license now? Or is
there anything that you would still like to see answered?

If you agree, please cut down the LICENSE [1] file to the lines 42
through 58. Feel free to re-add the CREDITS file if you like but given
the above link Spiro provided we don't even need the CREDITS file to be
safe regarding the license. However, it's always a good practice to
include the file and putting it right into the root directory of the
source tree.

@Spiro: Thanks for the link above, that definitely settles it now
without any question and makes any speculation unnecessary :).

Adrian

 [1] https://github.com/cc65/cc65/blob/master/LICENSE

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread John Paul Adrian Glaubitz
On 05/05/2015 08:18 PM, László Böszörményi (GCS) wrote:
 Me too. ;)
  Took a quick check with a browser into your packaging. It's old
 style, but looks promising.

I'm looking forward to see the first package when it's done. If you
agree, I'd like to have a look at it as well before you go ahead and
upload it. I have done lots of sponsoring and I've become pretty good in
reviewing packages :).

 Me too. If you want to package it yourself, it's ok for me. If you want
 us to work together, it's ok, too. From my point of view, our
 cooperation in the past for VICE has worked good.
  Yup, I consider you a friend of mine. We can work together on this
 package and you or others may check my version[1] until the license
 issue is settled.

Ah, that's great. I'll have a look right away :).

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread Oliver Schmidt
Hi Adrian,

@Oliver: Do you agree that we are 100% safe on the license now?


Yes.


 If you agree, please cut down the LICENSE [1] file to the lines 42
 through 58.


Done:
https://github.com/cc65/cc65/commit/aeb849257277a6b98542de8579697b81c6dd70e6

Regards,
Oliver


Bug#714058: cc65 packaging

2015-05-05 Thread Spiro Trikaliotis
Hello,

* On Tue, May 05, 2015 at 02:54:19PM +0200 John Paul Adrian Glaubitz wrote:
 On 05/05/2015 02:17 PM, Oliver Schmidt wrote:
 
 Uhm, I think you are taking this way too serious. I don't think that
 anyone who ever contributed to cc65 besides Ullrich and John would not
 agree to have the code fully covered under the Zlib license. And most
 of the code was rewritten anyway according to Ullrich von Bassewitz and
 all of what was rewritten was licensed under the Zlib.

Please note that Uz insisted on any contribution to cc65 to be licensed
under zlib license. Thus, the only parts and contributions that might
not fall under zlib are the parts that were there when Uz took over the
project.

Thus, it does not make any sense to contact any contributor to cc65 in
the time frame when Uz was the head of the project, because there, we
can be sure that any contribution actually *IS* zlib.

Have a look at Patch Acceptance Policy on
http://www.cc65.org/oldindex.php#Contribs

Regards,
Spiro.

-- 
Spiro R. Trikaliotis
http://www.trikaliotis.net/


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread GCS
Hi Spiro,

On Mon, May 4, 2015 at 8:45 PM, Spiro Trikaliotis
ml-cc65-git...@spiro.trikaliotis.net wrote:
 * On Mon, May 04, 2015 at 06:35:11PM +0200 László Böszörményi (GCS) wrote:
 To be honest, I've already packaged it.

 Me too. ;)
 Took a quick check with a browser into your packaging. It's old
style, but looks promising.

 Me too. If you want to package it yourself, it's ok for me. If you want
 us to work together, it's ok, too. From my point of view, our
 cooperation in the past for VICE has worked good.
 Yup, I consider you a friend of mine. We can work together on this
package and you or others may check my version[1] until the license
issue is settled.

Cheers,
Laszlo/GCS
[1] dget -x http://www.barcikacomp.hu/gcs/cc65_0~20150503-1.dsc


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread Spiro Trikaliotis
Hello Adrian,

* On Tue, May 05, 2015 at 04:27:56PM +0200 John Paul Adrian Glaubitz wrote:
 On 05/05/2015 03:52 PM, László Böszörményi (GCS) wrote:
   This is not authoritative. For example someone could sent an email to
  Ullrich with his/her patch. As it was not commited by the contributor
  but Ullrich, the person's identity is lost.
 
 Well, then Ullrich didn't use the version control system he was using
 properly. At least in git, you always differentiate between committer
 and author and therefore the authorship is always kept.

Note that Uz worked with (private!) CVS for the most time. Later, he
changed over to SVN.

It was me who converted the SVN into GIT, which was then user by Oliver
as his base. ;)

Thus, he did what he could do with the tool he had at hand.

Regards,
Spiro.

-- 
Spiro R. Trikaliotis
http://www.trikaliotis.net/


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread GCS
On Tue, May 5, 2015 at 9:06 PM, John Paul Adrian Glaubitz
glaub...@physik.fu-berlin.de wrote:
 On 05/05/2015 08:18 PM, László Böszörményi (GCS) wrote:
  Yup, I consider you a friend of mine. We can work together on this
 package and you or others may check my version[1] until the license
 issue is settled.

 Ah, that's great. I'll have a look right away :).
 Feel free to report any issue you may found. What I know is that I
should credit John R. Dunning as well in the copyright. Then ask Spiro
which email address of his should be used in the package.

Thanks,
Laszlo/GCS


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-05 Thread Oliver Schmidt
Hi,

The man pages could be generated with help2man, or they could point to
 the GNU info files.


It seems that
linuxdoc -B txt --man ...
groff -man ...
might be another option. As far as I remember Ullrich did that in former
times. If someone tests it I'd be willing to add it to
https://github.com/cc65/cc65/blob/master/doc/Makefile

On the other hand, Oliver promised me to
 add something like a consecutive number if I really need it for
 packaging purposes.


I can confirm this.

Regards,
Oliver


Bug#714058: cc65 packaging

2015-05-04 Thread GCS
Hi all related people,

To be honest, I've already packaged it. I've two problems above the
license issue. None of the tools have neither a manpage nor a HTML
documentation. Then there's no tag or any version number in the GitHub
repository.
Anyway, I'd like to have it in Debian as I already have several
Commodore (64) related tools in the archive. These include VICE,
sidplayfp and crasm.

Regards,
Laszlo/GCS


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#714058: cc65 packaging

2015-05-04 Thread Spiro Trikaliotis
Hello László,

* On Mon, May 04, 2015 at 06:35:11PM +0200 László Böszörményi (GCS) wrote:
 
 To be honest, I've already packaged it.

Me too. ;)

https://build.opensuse.org/package/show/home:strik/cc65

I know, it does not hold to Debian's standards, but this is something I
could work on if the package would have any chance to actually become an
official Debian package.

 I've two problems above the
 license issue. None of the tools have neither a manpage nor a HTML
 documentation.

I have a cc65-doc package which includes the documentation in html and
GNU info format. See the debian.rules on the web page above how it is
generated.

The man pages could be generated with help2man, or they could point to
the GNU info files.

 Then there's no tag or any version number in the GitHub
 repository.

I use the git tag as version info. For example, the current version is
2.14.0.git.1430120390.0f1c3b0

This is not optimal, I know. On the other hand, Oliver promised me to
add something like a consecutive number if I really need it for
packaging purposes.

Or we could use something like proposed by jberger here:
http://stackoverflow.com/questions/677436/how-to-get-the-git-commit-count

$ git rev-list HEAD --count

 Anyway, I'd like to have it in Debian as I already have several
 Commodore (64) related tools in the archive. These include VICE,
 sidplayfp and crasm.

Me too. If you want to package it yourself, it's ok for me. If you want
us to work together, it's ok, too. From my point of view, our
cooperation in the past for VICE has worked good.

Regards,
Spiro.

-- 
Spiro R. Trikaliotis
http://www.trikaliotis.net/


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org