taskSavannah Administration - Tasks: task #15775, Submission of blikII

 
 

task #15775: Submission of blikII

Submitter:  Asher Gordon <asdago>
Submitted:  Tue 15 Sep 2020 07:59:59 PM UTC
   
 
Should Start On:  Tue 15 Sep 2020 04:00:00 AM UTC Should be Finished on:  Fri 25 Sep 2020 04:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Wed 30 Sep 2020 08:53:29 PM UTC, comment #11: 


comment #10:

> I believe you can download a tarball for any commit via cgit interface, can't you?


Yes, it looks like you can. I just thought it might be a problem since the tagged tarball is more prominent.

> Even when there are non-compliant releases in the download area, my understanding is that Savannah suggests releasing a new tarball with fixes and maintaining the compliance in the future.


OK, cool.

Asher Gordon <asdago>
Wed 30 Sep 2020 06:47:15 PM UTC, comment #10: 

I believe you can download a tarball for any commit via cgit interface, can't you?

Even when there are non-compliant releases in the download area, my understanding is that Savannah suggests releasing a new tarball with fixes and maintaining the compliance in the future.

Ineiev <ineiev>
Site Administrator
Tue 29 Sep 2020 10:41:24 PM UTC, comment #9: 

Great, thanks.

One more thing: I just pushed to the new repository, and the v0.1 tag points to a commit before I removed the phrase file with uncertain copyright. This means that in the cgit web interface you can download a v0.1 tarball, including the phrase file.

Is this OK, or do I need to change it (I'll need temporary non-fast-forward access, of course). If I should change it, what would you recommend: getting rid of the v0.1 tag or removing the phrase file from the git history?

Asher Gordon <asdago>
Tue 29 Sep 2020 05:49:07 PM UTC, comment #8: 

Thank you, approving.

Ineiev <ineiev>
Site Administrator
Tue 29 Sep 2020 05:28:53 PM UTC, comment #7: 

comment #6:

> comment #5:
> >
> > OK, fine. I assume I'll have to remove the phrase file from the entire git history, then?
>
> We generally don't require such things; it's sufficient if the heads comply.


OK, cool.

> > Name: filters
> > License: Several different ones. See the Debian copyright file here: https://metadata.ftp-master.debian.org/changelogs//main/f/filters/filters_2.55-3_copyright
> > Webpage: https://joeyh.name/code/filters/
>
> That file, filters_2.55-3_copyright, suggests that some parts are licensed incompatibly: some are GPLv2-only, other are GPLv3+. Could you comment on this?


Hmm... that's unfortunate. But does it really matter? I'm not combining that code with my own, I'm only executing those programs.

The GPLv2 specifically says, in section 0:

> The act of running the Program is not restricted


By the way, I have now added Text::ParseWords (which I mentioned) as a dependency.

Asher Gordon <asdago>
Tue 29 Sep 2020 12:53:48 PM UTC, comment #6: 

comment #5:

>
> OK, fine. I assume I'll have to remove the phrase file from the entire git history, then?


We generally don't require such things; it's sufficient if the heads comply.

> Name: filters
> License: Several different ones. See the Debian copyright file here: https://metadata.ftp-master.debian.org/changelogs//main/f/filters/filters_2.55-3_copyright
> Webpage: https://joeyh.name/code/filters/


That file, filters_2.55-3_copyright, suggests that some parts are licensed incompatibly: some are GPLv2-only, other are GPLv3+. Could you comment on this?

Ineiev <ineiev>
Site Administrator
Sat 26 Sep 2020 06:41:54 PM UTC, comment #5: 

comment #4:

> I'm sorry, this tracker is backlogged a little bit.


No problem. Thanks for your reply.

> You are familiar with Savannah hosting requirements: no data with uncertain copyright status may be included (it will default to proprietary and even non-redistributable);


OK, fine. I assume I'll have to remove the phrase file from the entire git history, then?

> please list your new dependencies and attach a new tarball.


In addition to the dependencies I listed before, it now depends on the following Perl modules:

Name: Time::Duration
License: Same as Perl itself
Webpage: https://metacpan.org/pod/Time::Duration

Name: Time::ParseDate
License: "License hereby granted for anyone to use, modify or redistribute this module at their own risk. Please feed useful changes back to cpan@dave.sharnoff.org."
Webpage: https://metacpan.org/pod/Time::ParseDate

(This one was a dependency in the original tarball, but I forgot to list it.)
Name: Getopt::Long
License: GPLv2+ or Artistic License
Website: https://metacpan.org/pod/Getopt::Long

Name: Text::Wrap
License: "This module may be modified, used, copied, and redistributed at your own risk. Although allowed by the preceding license, please do not publicly redistribute modified versions of this code with the name "Text::Wrap" unless it passes the unmodified Text::Wrap test suite."
Website: https://metacpan.org/pod/Text::Wrap

Name: IPC::Open2
License: I cannot seem to find any, although this module is distributed with Perl itself. Here is what Debian's copyright file has to say on the matter: "There is no copyright or license information in these distributions. It is assumed that they are licensed under the same terms as Perl itself."
Website: https://metacpan.org/pod/IPC::Open2

Name: FindBin
License: Same as Perl itself
Website: Doesn't appear to have one; here's the closest I could find: https://perldoc.perl.org/FindBin.html

Name: POSIX
License: As for IPC::Open2
Website: https://metacpan.org/pod/distribution/perl/ext/POSIX/lib/POSIX.pod

Also, this one is not currently a dependency, but I may add it as one in the future:
Name: Text::ParseWords
License: Same as Perl itself
Website: https://metacpan.org/pod/Text::ParseWords

Finally, the following packages are required, in addition to fortune and figlet which I listed before:

Name: cowsay
License: Uses its own license; see LICENSE in the distribution. Seems to allow distribution under GPLv1+ or Artistic license, like Perl itself.
Webpage: No longer available, but on the Web Archive here: https://web.archive.org/web/20120527202447/http://www.nog.net/~tony/warez/cowsay.shtml

Name: filters
License: Several different ones. See the Debian copyright file here: https://metadata.ftp-master.debian.org/changelogs//main/f/filters/filters_2.55-3_copyright
Webpage: https://joeyh.name/code/filters/

Name: bsdgames (specifically, pig)
License: Most programs included in the distribution (including pig) are licensed under BSD 3 Clause.
Webpage: Does not appear to have one.

Please see the attached tarball. I have not included the phrase file with the uncertain copyright.

(file #49863)

Asher Gordon <asdago>
Sat 26 Sep 2020 09:00:32 AM UTC, comment #4: 

I'm sorry, this tracker is backlogged a little bit.

You are familiar with Savannah hosting requirements: no data with uncertain copyright status may be included (it will default to proprietary and even non-redistributable); please list your new dependencies and attach a new tarball.

Ineiev <ineiev>
Site Administrator
Fri 25 Sep 2020 08:04:06 PM UTC, comment #3: 

Hi. Is there any chance this could be accepted soon? If it can't be hosted on Savannah, please let me know.

If I can't include the old blik phrases, then can I just add a commit removing the phrase file, or must I remove it from the entire git history? Obviously, people could easily get the phrase file if I only add a commit removing it.

Also, blikII has several more dependencies now, all of them being free software compatible with the GPL.

Asher Gordon <asdago>
Thu 17 Sep 2020 10:29:28 PM UTC, comment #2: 

Well I spoke to mattuc (the Head Admin of FICS), and he said he didn't know about the copyright status of the phrases. The author of the original blik (which is where these phrases are from) is Marcel van Kervinck, but I don't know if he even wrote all the phrases. And he is now unfortunately deceased.

So I assume that means that I cannot distribute the phrases at all, correct? Could I at least distribute them separately from the main package, perhaps? mattuc says that it's very unlikely that anyone would complain, so I don't think we have any practical concern. I know you guys like to be very careful about this stuff, though.

Asher Gordon <asdago>
Thu 17 Sep 2020 06:24:02 PM UTC, comment #1: 

I have now added some phrases to blikII that the old blik used to say. However, I'm not sure what the copyright is on these phrases, and I'm trying to find out now. Until then, I'll make sure not to push them to the repository if this project gets accepted.

Asher Gordon <asdago>
Tue 15 Sep 2020 07:59:59 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves
or discards the registration.


Registration Administration


While this item will be useful to track the registration process,
approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators,
effectively logged as site administrators (superuser):



Registration Details


  • Name: blikII
  • System Name:  blikii
  • Type: non-GNU software and documentation
  • License: GNU Affero General Public License v3 or later





Description:

blikII is a continuation of the blik bot on the Free Internet Chess Server. It responds to certain key phrases that users tell it, either through direct tells, shouts, or channel tells. It will also attempt to improve upon blik by responding appropriately to phrases, in an approximation of a manner that a human might.


Other Software Required:

Name: Perl
License: Either GNU GPLv1+ or the Artistic License
Website: https://www.perl.org/

Name: Net::Telnet
License: Same as Perl itself
Website: https://metacpan.org/release/Net-Telnet

Name: Time::HiRes
License: Same as Perl itself
Website: https://metacpan.org/release/Time-HiRes

Name: File::HomeDir
License: Same as Perl itself
Website: https://metacpan.org/release/File-HomeDir

Name: fortune
License: BSD 3 Clause (it appears)
Website: unknown

Name: figlet
License: BSD 3 Clause
Website: http://www.figlet.org/


Tarball URL:

https://savannah.nongnu.org/submissions_uploads/blikii.tar.gz


Asher Gordon <asdago>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #49863:  blikii.tar.gz added by asdago (37KiB - application/gzip)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by asdago (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2020-09-29 ineiev StatusIn Progress Done
        Open/ClosedOpen Closed
    2020-09-26 asdago Attached File- Added blikii.tar.gz, #49863
    2020-09-26 ineiev StatusNone In Progress
        Assigned toNone ineiev

    Back to the top

    Powered by Savane 3.13-758e.
    Corresponding source code