Dirk, I've checked those used by Xerces-C++ (xml-xerces/c/), and now only style-apachexml.jar, stylebook-1.0-b2.jar xalan.jar, and xerces.jar are left which I believe are under ASF license.
Thanks! Tinny Dirk-Willem van Gulik wrote: > Folks, > > We've been a little to slack in letting Jar's creep into our repository. > > While pure source code is typically vetted - and on mass ingestion covered > by the various contributors and ASF licenses - the jar's have escaped this > scrutiny. > > Or in other words - we have some 50 odd jar's in an ASF repository which > are *not* under the ASF license - or where the license is unclear. See the > end of this message for more details. > > Worse: some have a license which may actually expressly *forbids* them to > be distrubuted by the ASF in such a way. > > OK - now that we are aware of that - we'd better fix it. And we'd better > be seen to do this swiftly. > > So no matter what - we need to have the jar's with licenses which > prohibits the ASF of having them there in CVS zapped ASAP - i.e. within > days - even if this is at the expense of zapping a bit too much. > > Inaction is not an option - in cases like this we will always act to be > rather safe than sorry. > > I see two parts to this - and several paths. > > Could you folks get me an opinion ? > > 1. Fixing the problem > > Option 1.1 > find . -name '*.jar' -exec rm {} \; > in the next72 hours. > > Option 1.2 > Within the next 72 hours - each projects > makes sure it's jar's adhere to the guidelines > below. All others are zapped. > > Option 1.3 > If we feel we need more time: > Access to CVS is closed for the public while > we discuss how to solve it - and is only > reopened when it is clean > > This step one need to happen in the next few days - if not sooner. > Unless we simply close access for the time beeing. (IMHO a bad idea). > > The next step - fixing things can take more time: > > 2. Getting our code to work again. > > Option 1.1 > Each project put's their jar's back in - but > according to the guidelines below. > > Option 2.2 > We create a 'xml-third-party' repository for > all the third party jar's. Following the > guide lines below. > > So we keep all 3rd party and alien code in > one place. > > What exactly those guide lines are to be - I am not sure. > > But the aim is to prevent .jar's to creep into the tree too easily - and > to be able to fairly quickly scan for non compliance. > > Proposed guidelines for jar import > - and feel free to comment/fix - this is not so urgent. > > - Each import is reviewed and under the ASF license. > > - If this is not the case; i.e an alien license: it needs > to be under an ASF compatible license. In this case - you > must Cc: the [EMAIL PROTECTED] in on the fact that you are > importing alien code. (Note Cc: - not get permission - that > you get by getting +1's from the other commiters). > > - 3rd party jars are to live in: > > <xml-project-name>/lib/foem.jar > > And there MUST be a file: > > <xml-project-name>/lib/README.foem.txt > > Containing information as to where this jar was sourced. If > the license contained special clauses; such as an advertizing > clause, etc - this document details how that clause was met. > I.e. > The Foem Jar converts Bayer patterns > > Sourced from http://www.webweaving.org -> foem > on 2002-31-02 by [EMAIL PROTECTED] > > Note that there is also an advert/link in the > docs (see docs/dependencies.html) to the site. > > See LICENSE.foem.txt and the web site for > more information. > > And there MUST be a file with the license: > > <xml-project-name>/lib/LICENSE.foem.txt > > With the relevant name. I.e. they should match: > > xml-([\w\-\_]+)/lib/([\w\_\-\.]+).jar > xml-([\w\-\_]+)/lib/README.([\w\_\-\.]+).txt > xml-([\w\-\_]+)/lib/LICENSE.([\w\_\-\.]+).txt > > Again - the above is just a proposal. > > And I do not really knwo what the right approach is. It is so easy to make > this into a 'bigger' thing than really is needed. > > Anyway - the final aim should be: > > - Track the origin of jar's as well as we are able > now to connect sections of code with the coder who > wrote it through cvs commits. > > Then we/the ASF is happy again. > > Ok - the cat is out of the back - and the clock is ticking..... > > Dw. > > Below is a list of jar's. > > Syntax: > <jar-name> <version's (. means no version)> > <projects it is used in> > > Part I > > Third party JAR's - which do not seem to be ASF originated (according to > my judgment/cursory scanning - I am going to be wrong !) > > openorb 1.2.0 > xml-xindice > runtime . > xml-xalan > js . > xml-batik > jaxp . > xml-batik > bsf . 2.2 . . . > xml-cocoon xml-cocoon2 xml-fop xml-stylebook xml-xalan > wsdlj 4 > xml-axis > rdffilter . > xml-cocoon2 > junit . 3.7 . > xml-cocoon2 xml-security xml-xerces > jstyle . > xml-cocoon2 > rhinor2 1.5 > xml-cocoon2 > jisp0_2 1 > xml-cocoon2 > maybeupload0-5pre3 1 > xml-cocoon2 > jimi 1.0 1.0 > xml-cocoon2 xml-fop > bsfengines . . > xml-cocoon xml-stylebook > w3c . > xml-cocoon xml-xerces > hellobean . > xml-soap > dom-2-cr . > xml-contrib > jena . > xml-cocoon2 > openorb_tools 1.2.0 > xml-xindice > junit7 3 > xml-xindice > xmldb 20010924 . > xml-cocoon2 xml-xindice > lucenerc2 1.2 > xml-cocoon2 > idb . > xml-xalan > sax-bugfix . > xml-cocoon > java_cup . > xml-xalan > jaxp-javadoc . > xml-crimson > sisc . > xml-cocoon2 > sax 2.0 > xml-contrib > buildtools . > xml-fop > dom 2 > xml-cocoon > foprc 0.20.3 > xml-cocoon2 > velocity 1.2 > xml-cocoon2 > xt 19991105 > xml-cocoon2 > deli 20020114 > xml-cocoon2 > jtidyaug2000r7-dev 04 > xml-cocoon2 > BCEL . > xml-xalan > clutil . > xml-axis > hsqldb 1.61 > xml-cocoon2 > xmldb-xupdate . > xml-xindice > JLex . > xml-xalan > resolver . > xml-cocoon2 > optional . > xml-xerces > infozone-tools . > xml-xindice > > Part II > > Jars which I ignored - as I am fairly sure they are 100% ASF. Please > correct me if I am wrong :-) > > stylebookb1 1.0 > xml-stylebook > xalan D11,D13,D14 2.2 2 > xml-fop > xml-cocoon2 > xml-security > xerces . 1.4.4 3.1 4.4.1 > xml-cocoon2 xml-fop xml-stylebook xml-xalan xml-xerces xml-xerces xml-xindice > xml-security > xml-batik > servlet . > xml-xindice > xmldb-sdk . > xml-xindice > xalanjdoc 2 > xml-xalan > avalon-framework 20020114 > xml-cocoon2 > xercesImpl . > xml-xalan > xml-apis . . 1.0 > xml-cocoon2 xml-xalan xml-xindice > ant 3 1.1 4_1 . 1 1.4.1 . > xml-cocoon2 xml-fop xml-xalan xml-xalan xml-xerces > xml-batik > xml-cocoon xml-xindice > axis . > xml-cocoon2 > xalan2_2 1 > xml-cocoon > batik . > xml-fop > jakarta-regexp 1.2 > xml-cocoon2 > avalon-excalibur 20020114 > xml-cocoon2 > jakarta-oro 2.0.4 > xml-cocoon2 > fop15_0 0 > xml-cocoon > commons-httpclient 20011012 > xml-cocoon2 > turbine-pool . > xml-cocoon > jakarta-logj-1.2alpha5 4 > xml-security > stylebook . > xml-fop > servlet2 2 2 > xml-cocoon xml-cocoon2 > fop . > xml-xerces > antoptional 1.4.1 > xml-cocoon2 > style-apachexml . > xml-xerces > createPDF . > xml-xerces > logkit 20011212 1.0 > xml-cocoon2 xml-fop > crimson-parser . > xml-batik > crimson-ant . > xml-batik > xalan 2.0.1 . . . 2.0.1 > xml-batik xml-stylebook xml-xerces xml-xerces xml-xindice > batik-libs . 1.1.1 > xml-cocoon xml-cocoon2 > commons-collections 1.0 > xml-cocoon2 > stylebookb_xalan-2 1.0 1.0 3 > xml-batik xml-xalan > stylebookb 2 > xml-cocoon xml-stylebook xml-xerces xml-xerces > > ----------------------- > > --------------------------------------------------------------------- > In case of troubles, e-mail: [EMAIL PROTECTED] > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]