Skip to content

Extra cows in Debian; adopt them? And tag our cows better for licensing? #64

@apjanke

Description

@apjanke

The current Debian cowsay package, based on classic cowsay 3.03, has some cows that are not in cowsay-org's current cows, and also don't seem to be in the original 3.03/3.04 repo that Tony posted. Let's see if we can get those in to our herd.

(As noted in this comment on the "NSFW" ticket.)

TODO

  • Determine where those extra cows in Debian came from.
    • Were they original Tony cows that got lost somewhere along the way? Or Debian add-ons? e.g. does that "+dfsg2-8" in the apt package version
  • Look up the debian packaging scripts and record them here for easy reference.
  • Verify the license on those cows, and that it's compatible with our GPLv3 license.
  • Read through the Debian packaging files history, to see how they did the provenance & copyright discovery.
  • If clear, adopt those cows in to our herd.
  • And see if the extra ones we have were excluded by Debian for a specific reason, or it's just the forked project diverging.
  • Maybe tag our cows with finer-grained copyright & licensing info.
  • [naw] Contact Fedora about license labeling on package, after learning more.
    • Dropped from this ticket; Fedora is not Debian.
  • [-] Grab openSUSE's "chami" chameleon, if license compatible?

The situation

On my Debian 12 box:

janke@debbie:~$ apt info cowsay 2>/dev/null | head -2
Package: cowsay
Version: 3.03+dfsg2-8
janke@debbie:~$ ls /usr/share/cowsay/cows/
apt.cow         default.cow            gnu.cow           moose.cow         suse.cow
beavis.zen.cow  dragon-and-cow.cow     hellokitty.cow    mutilated.cow     three-eyes.cow
bong.cow        dragon.cow             kangaroo.cow      pony.cow          turkey.cow
bud-frogs.cow   duck.cow               kiss.cow          pony-smaller.cow  turtle.cow
bunny.cow       elephant.cow           koala.cow         ren.cow           tux.cow
calvin.cow      elephant-in-snake.cow  kosh.cow          sheep.cow         unipony.cow
cheese.cow      eyes.cow               luke-koala.cow    skeleton.cow      unipony-smaller.cow
cock.cow        flaming-sheep.cow      mech-and-cow.cow  snowman.cow       vader.cow
cower.cow       fox.cow                milk.cow          stegosaurus.cow   vader-koala.cow
daemon.cow      ghostbusters.cow       moofasa.cow       stimpy.cow        www.cow
janke@debbie:~$ 

Compared to our current cows:

diff cows-debian12.txt cows-current.txt
1c1
< apt.cow
---
> alpaca.cow
2a3
> blowfish.cow
6d6
< calvin.cow
8d7
< cock.cow
9a9
> cupcake.cow
14,15d13
< duck.cow
< elephant.cow
16a15
> elephant.cow
21c20
< gnu.cow
---
> head-in.cow
23d21
< kangaroo.cow
24a23
> kitty.cow
26a26
> llama.cow
28a29
> meow.cow
33,34d33
< pony.cow
< pony-smaller.cow
38c37
< snowman.cow
---
> small.cow
41c40,41
< suse.cow
---
> supermilker.cow
> surgery.cow
46,48c46
< unipony.cow
< unipony-smaller.cow
< vader.cow
---
> udder.cow
49a48
> vader.cow

References

Metadata

Metadata

Assignees

Labels

cowsNew cows!deploymentGettin' the cows out in the fielddocumentationCowboy poetry

Type

No type

Projects

Status

In Progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions