Hi,

I've just submitted this issue: http://jira.codehaus.org/browse/MNG-4680

However, I'm told this wasn't the right place to submit. I'm not sure.
To me, one of the key features of Apache Maven (if not the main feature) is its repository mechanism. This makes the redistribution of software via those repository a core function of Maven. In addition, Maven's success is largely based on its central repository I think (would anyone disagree?), which distributes mostly open-source software, which in turn has licences that apply to its redistribution in most cases.

In appears that the distribution model hasn't fully taken into consideration the problem of licences. Considering that the central repository is in breach of a number of such OSS licences, I'd say there's something wrong with the model in that respect (hence filing the issue with the core framework MNG).


On 16/05/10 02:00, Brian Fox wrote:
What I meant by usually was that if someone wants to include the
license text, it's done inside the archives. Take a look at any recent
apache jar for example and you'll find LICENSE and NOTICE prominently
included.

Indeed, some projects have it in the META-INF directory, even with the binary distribution. (It's not bad, but it's not an obvious place. Putting them along with the POM would make it a bit clearer.)

There is definitely something wrong with the "convention over configuration" aspect. Whether that's strictly MNG domain or not is debatable indeed. However, if you follow the guidelines in the guides (e.g. licence placed as described in [1]), the licence doesn't end up either in META-INF or anywhere in the repository.

Is it just a documentation shortcoming, or is it a flaw in the architecture of Maven? There definitely is a flaw in the central repository, since it's clearly redistributing some software without the adequate licence.


I think these things are definitely fixable, and I'm not after an immediate fix, but I think the issue needs more consideration w.r.t. documentation or design of Maven, rather than saying it's the packager's or the repository's problem.


Best wishes,

Bruno.


[1] http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to