
Alastair David Reid
Simon Marlow
writes: The criteria for a library to be in the "magic set" (I'm going to call it the core set for now) is nothing more than conforming to a set of guidelines that we've yet to decide on. I'm drafting up a proposal at the moment.
Maybe the right thing to do is to make the choice of license a fundamental part of the hierarchy? That is, we could have:
Core -- all under BSD license Core.Control Core.Numeric Core.User Core.Org ...
LGPL -- all under LGPL license LGPL.Control LGPL.Numeric LGPL.User LGPL.Org ...
GPL -- all under GPL license GPL.Control GPL.Numeric GPL.User GPL.Org ...
And then we can impose restrictions like "Core can only import other Core libraries", "LGPL can import Core and LGPL but not GPL", etc.
Doesn't look very attractive to me. Manuel