gap icon indicating copy to clipboard operation
gap copied to clipboard

Distributed packages without a `License` field

Open fingolfin opened this issue 2 years ago • 0 comments

... in the current package distribution snapshot (which is currently ~2 weeks old, so some of these may be already resolved). Also, for many of those, the current git version already has a License file, there just was no release since it was added (I've marked this for a few packages, but this is not comprehensive).

If people want to help resolve this:

  • if you maintain any of these packages, please add the License field and make a new release
  • anybody can also check out packages on this list, check if their git version has a License field: if yes, add a comment here saying so (resp. edit this text); if no, then submit an issue or PR there about it, and add the link here.

The goal should be to have a License field in the package meta data for all packages, and then enforce this for new packages.

  • [x] ANUPQ -- see https://github.com/gap-packages/anupq/issues/25, released in v3.2.6
  • [x] Automata -- released in v1.15
  • [x] CRIME -- released in v1.6
  • [ ] CRISP -- already in git, needs a release
  • [ ] FGA -- see https://github.com/chsievers/fga/pull/7
  • [x] FinInG -- released in v1.5
  • [ ] GRAPE -- license problem: includes old nauty version with unfree (?) license
  • [x] GUAVA -- released in v3.16
  • [x] ITC -- released in v1.5.1
  • [x] JupyterViz -- see https://github.com/nathancarter/jupyterviz/pull/11
  • [x] LiePRing -- released in v2.6
  • [x] loops -- already in git, needs a release
  • [x] lpres -- released in v1.0.3
  • [ ] MajoranaAlgebras -- see https://github.com/MWhybrow92/MajoranaAlgebras/pull/46
  • [x] MapClass -- released in v1.4.5
  • [x] NoCK -- see https://github.com/pjastr/NoCK/pull/7
  • [ ] PatternClass -- already in git, needs a release
  • [x] permut -- already in git, needs a release
  • [x] RadiRoot -- released in v2.9
  • [x] SglPPow -- released in v2.2
  • [x] SgpViz -- released in v0.999.5
  • [x] SONATA -- released in v2.9.2
  • [x] Sophus -- released in v1.25
  • [x] Thelma -- released in v1.3
  • [ ] TransGrp -- different license for different parts
  • [x] Unipot -- released in v1.5
  • [x] UnitLib -- released in 4.1.0
  • [x] uuid -- released in v0.7

The following GAP code was used to produce the list above:

pis:=GAPInfo.PackagesInfo;;
nolicense:=Filtered(RecNames(pis),n->not ForAny(pis.(n),p->IsBound(p.License)));
for n in SortedList(nolicense) do
  Print("- [ ] `",pis.(n)[1].PackageName,"`\n");
od;

fingolfin avatar Mar 01 '22 08:03 fingolfin