On 2020/06/03 14:58, Alex Free wrote: > > Sent: Wednesday, June 03, 2020 at 2:24 PM > > From: "Stuart Henderson" <s...@spacehopper.org> > > To: "Renaud Allard" <ren...@allard.it> > > Cc: ports@openbsd.org > > Subject: Re: does a new port have to be the latest version? > > > > On 2020/06/03 14:17, Renaud Allard wrote: > > > > > > > > > On 6/3/20 2:11 PM, Stuart Henderson wrote: > > > > On 2020/06/03 13:54, Alex Free wrote: > > > > > > > > > > > > What is the program? > > > > > > > > > > > > > > > > CDIrip, the current GitHub is at https://github.com/jozip/cdirip . > > > > > > > > > > > > > yes 0.6.3 looks to be a bit of a step backwards there. looking at the > > > > diff > > > > it did also remove a duplicate write of &aCommSize though. > > > > > > > > Note that it doesn't have proper licensing so will need to be marked as > > > > PERMIT_PACKAGE/PERMIT_DISTFILES=no license (some mention of "version > > > > developed on sourceforge under gpl" isn't a valid license grant). > > > > > > > https://github.com/jozip/cdirip/blob/master/LICENSE > > > > > > Mentions GPLV2 > > > > > > > That is just a file in the distribution of the version on github. There's no > > indication that it was added by the original author of the code and the "How > > to Apply These Terms to Your New Programs" section hasn't been followed > > in particular there is no "Copyright XXX you can redistribute it" etc. > > The only valid copyright information I see in the whole distribution is > > the one in https://github.com/jozip/cdirip/blob/master/audio.c which says > > > > /* Copyright (C) 1988-1991 Apple Computer, Inc. > > * All rights reserved. > > > > and does not grant redistribution. > > > > > > Previous versions were not under the GPL, but the > original author released 0.6.3 under the GPL.
Just saying "released under GPL" without doing other steps isn't enough. It needs at least a copyright line with a license grant somewhere preferably on each file, that's why the license goes to some lengths to explain how to do it. Also releasing some version under GPL doesn't mean that previous versions are also automatically released under GPL. > Source for all previous versions were always > available, and still are on the wayback machine of > the original homepage. > > Essentially pre 0.6.3 is just source available. > > Dist file mirroring is okay right? Besides the I don't think it is OK for OpenBSD to do this (as in PERMIT_* etc can't be set to Yes and it would need building from ports not installing from packages). If you want to mirror the distfile yourself that would be your responsibility. > wayback machine there is exactly one place I can > find 0.6.2, and it’s on a gnome related mirror > and in zip format. Right now I have the port’s > master site set to my own with a .tar.gz of the > source. I found it at https://nold.in/lib/exe/fetch.php?media=projects:consoles:dreamcast:cdirip-0.6.2-linux.tar.bz2 (a path like this requires certain fiddling to use as a source in ports, should be possible but is annoying!). ... > Is the code actually invalid GPL due to the Apple code? NetBSD is > hosting dist files containing the Apple code so is it ok? License > newbie, thanks for your patience. IANAL and it may vary between jurisdictions anyway but my understanding is "if you don't include a Copyright line and grant some specific rights to allow redistribution then it can't be redistributed". Some OS care more about this for things in packages than others (Debian in particular usually get this right) some others seem to rely on "meh nobody's really going to complain are they".