No wonder people bitch about Debian. I vote we forget the DEB and just build an RMP, which Debian can install.
-dain > -----Original Message----- > From: Adam Heath [mailto:[EMAIL PROTECTED]] > Sent: Thursday, November 15, 2001 6:20 PM > To: Jason Dillon > Cc: David Maplesden; JBoss Development > Subject: LONG: RE: [JBoss-dev] can't build jboss from cvs > > > On Thu, 15 Nov 2001, Adam Heath wrote: > > > > > Is everything in thirdparty exact copies of external > libraries, that get > > > > built, or just checked in pre-compiled version, or a > mixture of the two? > > > > > > Everything from thirdparty and tools are pre-compiled. > > > > This is bad. If these were to be in the tarball that was > used for building of > > Debian packages, then the source package could not be > uploaded to Debian. > > > > Please see my forthcoming mail, explaining this(I didn't > want to include it in > > this mail, because it would make it too cluttered). > > Please go read the Debian Social Contract(#1), and the Debian > Free Software > Guidelines(DFSG, #2), before continuing on with the rest of > this email. It > has some bearing on general nature of what follows. > > The reason I have been pushing so much for a release of JBoss > that will not > have the precompiled sources, is that these sources, while some being > non-free(I'll explain more about this in a bit), are not > under the control of > JBoss. JBoss should not be concerned with the issues that > occur with these > external entities, except when they affect JBoss. In Debian, > these packages > will not just affect JBoss, but affect all software that uses > them. This > means that each external entity should handle its own issues, > and they should > not be all lumped together with another. > > As far are Debian is concerned, JBoss can do whatever they > want, and can > distribute whatever JBoss wants. However, to actually have > JBoss become > included with Debian, all license issues have to be > resolved(either by using > free versions of software, or by placing a package into > contrib, and having > broken dependencies). > > Inclusion in Debian is a very worthwhile goal, as Debian is > arguably the > second largest linux distribution. In addition to that, > Debian is built on > the distributed free software development, on steroids. > Everything is done > online, in email, irc, and thru web. > > Inclusion into Debian main states something about the > software so included. > It states that the software is free, and only uses free > software to do what it > sets out to do. This is a very important statement to make. > > Inclusion into contrib is allowed for packages that > themselves are free, but > for whatever reason, depend on/use software that is not free. It is > understood, that if a free version of a non-free package was > available, then > the package in contrib would use that instead. > > Non-free precompiled/bundled code: > > There are several bundles items in thirdparty and tools, that > have restrictive > license, that forbid redistribution. For instance, lets > consider jaxp(#3): > > 1. LICENSE TO USE. Sun grants you a non-exclusive and > non-transferable > license for the internal use only of the accompanying > software and > documentation and any error corrections provided by Sun > (collectively > "Software"), by the number of users and the class of > computer hardware > for which the corresponding fee has been paid. > > Having this available in cvs, for download by end users, and > as part of the > precompiled tarball, in addition to the source download, goes against > "internal use only". However, in section 1 of the > supplemental agreement, > there is more discussion about this point. See below. > > 2. RESTRICTIONS. Software is confidential and > copyrighted. Title to > Software and all associated intellectual property > rights is retained by > Sun and/or its licensors. Except as specifically > authorized in any > Supplemental License Terms, you may not make copies of > Software, other > than a single copy of Software for archival purposes. Unless > enforcement is prohibited by applicable law, you may not modify, > decompile, or reverse engineer Software. You > acknowledge that Software > is not designed, licensed or intended for use in the design, > construction, operation or maintenance of any nuclear > facility. Sun > disclaims any express or implied warranty of fitness > for such uses. No > right, title or interest in or to any trademark, > service mark, logo or > trade name of Sun or its licensors is granted under > this Agreement. > > This section states that ".. you may not make copies .. other > than .. for > archival purposes." > > Also, "decompile" is not defined, and could be implied to > mean unjaring of the > embedded jaxp.jar. > > 7. Export Regulations. All Software and technical data > delivered under this > Agreement are subject to US export control laws and may > be subject to > export or import regulations in other countries. You > agree to comply > strictly with all such laws and regulations and > acknowledge that you > have the responsibility to obtain such licenses to > export, re-export, or > import as may be required after delivery to you. > > This could have ramifications if someone in an export > controlled regulated > country downloads JBoss, and, by extension, jaxp. > > In the supplemental license for jaxp, there are additional items to be > concerned about. > > 1. Software Internal Use and Development License Grant. > Subject to the > terms and conditions of this Agreement, including, but > not limited to > Section 3 (Java(TM) Technology Restrictions) of these > Supplemental > Terms, Sun grants you a non-exclusive, > non-transferable, limited license > to reproduce internally and use internally the binary > form of the > Software, complete and unmodified, for the sole purpose > of designing, > developing and testing your Java applets and > applications ("Programs"). > > This section is just a long winded version of the first section 1. > > 2. License to Distribute Software. In addition to the > license granted in > Section 1 (Software Internal Use and Development > License Grant) of these > Supplemental Terms, subject to the terms and conditions of this > Agreement, including but not limited to Section 3 (Java > Technology > Restrictions), Sun grants you a non-exclusive, > non-transferable, limited > license to reproduce and distribute the Software in binary form, > provided that you (i) distribute the Software complete > and unmodified > and only bundled as part of your Programs, (ii) do not > distribute > additional software intended to replace any component(s) of the > Software, (iii) do not remove or alter any proprietary > legends or > notices contained in the Software, (iv) only distribute > the Software > subject to a license agreement that protects Sun's > interests consistent > with the terms contained in this Agreement, and (v) > agree to defend and > indemnify Sun and its licensors from and against any > damages, costs, > liabilities, settlement amounts and/or expenses > (including attorneys' > fees) incurred in connection with any claim, lawsuit or > action by any > third party that arises or results from the use or > distribution of any > and all Programs and/or Software. > > Again, "non-transferable" is listed here. This means that since JBoss > downloaded jaxp, accepted the license, and then bundled it, > that JBoss is ok > in doing so. However, if JBoss is uploaded to Debian, then > it would mean that > a transfer has taken place, and this is not allowed. > > (i) states that the software must be distributed > "unmodified". However, > unmodified is not defined, and could be taken to mean the > actual file that is > fetched from sun's website, and NOT the embedded jaxp.jar > inside the zip. > > (ii) means that there can not be 2 different jaxp > implementations, which can > be switched at build/compile time. This isn't so bad, as if > there was a free > jaxp implementation, the non-free jaxp from sun would just be dropped. > > (iv) is problematic as well, as I do not see reference to jaxp in > documentation for JBoss. > > (v) could be quite costly for JBoss. If, sun wants to enforce this > aggreement, and finds JBoss breaking this agreement, then > JBoss is responsible > for payment of damages and other associated costs. In some > situations, JBoss > doesn't even have to break this agreement, for these costs to occur. > > 1: http://www.debian.org/social_contract > 2: http://www.debian.org/social_contract#guidelines > 3: http://java.sun.com/xml/jaxp/ > > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development > _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development