This makes a lot of sense to me too. And a nice value-add for Racket! On Thu, Sep 3, 2015 at 10:49 AM, Greg Hendershott <[email protected]> wrote: > The following may seem like a random feature request. But it does > relate to dependencies and backward compatibility. (And as long as > people are talking about enhancing, and/or layering something on top > of, the existing package system....) > > Licenses. > > Licenses determine what packages you may depend on. > > And a change in licenses is potentially a significant form of backward > incompatibility. > > 1. I'd like packages to have meta-data about their license. > > 2. I'd like raco pkg to warn (by default; could be disabled) if missing. > > 3. Ideally there'd be some UID for each common license. Making it > simple to filter while searching for packages. > > Even if there were UIDs for only a half dozen common ones -- such as > "none", "explicitly public domain", "LGPL", "GPL", and "MIT" -- that > would be helpful. > > 4. Really ideally? There'd also be some taxonomy/rules about > compatibility. Making it simple to search for "packages I can use > when my project uses license X". And also, to do a transitive check, > and point out any problems. > > Even though the compatibility rules ought to have a big IANAL > disclaimer, it would be a helpful head-start on flagging things that > probably do or do not need AL's attention. > > ---- > > Do any other package systems do this? > > Does someone else already maintain the IDs and rules in 3 and 4? > > ---- > > Maybe this is the sort of thing that could be handled "socially"? OTOH > we welcome assistance with other kinds of dependency checking. > > Maybe this is a solution in search of a problem, today? OTOH as the > number of packages grows, and given how frequently people forget to > supply any license.... > > -- > You received this message because you are subscribed to the Google Groups > "Racket Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/racket-dev/CAGspUn3YzeEjnuFSspxg8ak4UkCZM-eU3mJP-vi47sFKJ_Xo4A%40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout.
-- You received this message because you are subscribed to the Google Groups "Racket Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/CAL3TdONBvnhUQGugFC%3DyDzb6CuagukQuEgCRnUjvmRNki6PNFA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
