Re: Subclipse Eclipse License and SVNKit Restrictions
Mark Phippard <[email protected]> Thu, 19 Nov 2015 12:33:47 -0500
| Newsgroups | gmane.comp.version-control.subversion.subclipse.user |
|---|---|
| Message-ID | <CAHFaGCoAvA_PDieXdvPvHSymMysUH0YAD6hFq-gOpN3p8r5q7g@mail.gmail.com> |
------=_Part_18919_278989472.1447954431114 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Nov 19, 2015 at 11:54 AM, Tom Incorvia <[email protected]= > wrote: > Hello Subclipse, > > > > According to the website, Subclipse is licensed under the Eclipse-1.0 > license. > This is correct. Subclipse is EPL licensed. > > > However, each download silently includes SVNKit, which is licensed under > either the TMate open source license or a 6,000 EUR commercial license, > neither of which is compatible with the Eclipse license. > > > > Eclipse appears to agree with regards to the incompatibility, see > www.eclipse.org/proposals/svn, section =E2=80=9CHistory=E2=80=9D, paragra= ph 3. > > > > A key problem is the following phrase in the TMate license: Redistributio= ns > in any form must be accompanied by information on how to obtain complete > source code for the software that uses SVNKit and any accompanying softwa= re > that uses the software that uses SVNKit. > > > > Hence: > > > > - If Subclipse uses SVNKit based on the TMate license, the > source code for the full application (the application that Subclipse is > incorporated into) must be distributed > > - If Subclipse uses SVNKit based on the SVNKit commercial > license, 6,000 EUR is required for that use > > > > The favor of a reply is appreciated =E2=80=93 we are currently forbidden = from > using Subclipse based on the apparent license incompatibility. > > > It depends on what you mean by "using". If you are talking about end users, then you are mistaken. There are no open source licenses that have any restrictions on the user using the software. If they did, then most people would not be able to "use" Linux. The license applies to people distributing the software. If you are making an Eclipse-based product and you want to include Subclipse in your distribution then you are 100% correct. You cannot also include SVNKit without working with TMate and complying with their terms. That is a problem for you to resolve, not Subclipse. First off, Subclipse can distribute SVNKit because Subclipse is open source and in compliance with the terms of the license. It is not our responsibility to resolve your distribution issues. Second, we have the express permission from TMate to include SVNKit on our update site, heck they even asked us to do it once upon a time. Also, understand that SVNKit is an optional component of Subclipse. The recommended approach is to use JavaHL which is Apache licensed. However since JavaHL requires native libraries it can be difficult to package for any OS but Windows. If you are building a product you have to decide what is important for your own scenario. If you can use JavaHL then just do not include the SVNKit features and plugins in your package. If you really want SVNKit, then negotiate a license with TMate. Finally, the other option is do not include and have your users or some software retrieve it from the update site at installation time. Then you avoid redistributing the software and are in compliance with the license. --=20 Thanks Mark Phippard http://markphip.blogspot.com/ ------------------------------------------------------ http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=3D1047&dsMessageId= =3D3147254 To unsubscribe from this discussion, e-mail: [[email protected]= igris.org]. ------=_Part_18919_278989472.1447954431114 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">On Thu, Nov 19, 2015 at 11:54 AM, Tom Incorvia <span dir= =3D"ltr"><<a href=3D"mailto:[email protected]" target=3D"_blan= k">[email protected]</a>></span> wrote:<br><div class=3D"gmail= _extra"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style= =3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"> <div> <p class=3D"MsoNormal">Hello Subclipse,<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">According to the website, Subclipse is licensed unde= r the Eclipse-1.0 license.</p></div></div></blockquote><div><br></div><div>= This is correct.=C2=A0 Subclipse is EPL licensed.</div><div>=C2=A0</div><bl= ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #= ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#= 954F72"><div><p class=3D"MsoNormal"><u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">However, each download silently includes SVNKit, whi= ch is licensed under either the TMate open source license or a 6,000 EUR co= mmercial license, neither of which is compatible with the Eclipse license.= =C2=A0 <u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Eclipse appears to agree with regards to the incompa= tibility, see <a href=3D"http://www.eclipse.org/proposals/svn" target=3D"_blank">www.ecli= pse.org/proposals/svn</a>, section =E2=80=9CHistory=E2=80=9D, paragraph 3.<= u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">A key problem is the following phrase in the TMate l= icense: <span style=3D"font-family:"Courier New""> Redistributions in any form must be accompanied by information on how to ob= tain complete source code for the software that uses SVNKit and any accompa= nying software that uses the software that uses SVNKit.</span><u></u><u></u= ></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Hence: <u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p style=3D"margin-left:.25in"> <u></u><span>-<span style=3D"font:7.0pt "Times New Roman"">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span><u></u>If Subclipse uses SVNKit based on the TMate license, t= he source code for the full application (the application that Subclipse is = incorporated into) must be distributed<u></u><u></u></p> <p style=3D"margin-left:.25in"> <u></u><span>-<span style=3D"font:7.0pt "Times New Roman"">=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </span></span><u></u>If Subclipse uses SVNKit based on the SVNKit commercia= l license, 6,000 EUR is required for that use <u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">The favor of a reply is appreciated =E2=80=93 we are= currently forbidden from using Subclipse based on the apparent license inc= ompatibility.<u></u><u></u></p><p class=3D"MsoNormal"><br></p></div></div><= /blockquote><div><br></div><div>It depends on what you mean by "using&= quot;.=C2=A0 If you are talking about end users, then you are mistaken.=C2= =A0 There are no open source licenses that have any restrictions on the use= r using the software.=C2=A0 If they did, then most people would not be able= to "use" Linux.=C2=A0 The license applies to people distributing= the software.=C2=A0 If you are making an Eclipse-based product and you wan= t to include Subclipse in your distribution then you are 100% correct.=C2= =A0 You cannot also include SVNKit without working with TMate and complying= with their terms.=C2=A0 That is a problem for you to resolve, not Subclips= e.=C2=A0 First off, Subclipse can distribute SVNKit because Subclipse is op= en source and in compliance with the terms of the license.=C2=A0 It is not = our responsibility to resolve your distribution issues.=C2=A0 Second, we ha= ve the express permission from TMate to include SVNKit on our update site, = heck they even asked us to do it once upon a time.</div><div><br></div><div= >Also, understand that SVNKit is an optional component of Subclipse. =C2=A0= The recommended approach is to use JavaHL which is Apache licensed.=C2=A0 = However since JavaHL requires native libraries it can be difficult to packa= ge for any OS but Windows.</div><div><br></div><div>If you are building a p= roduct you have to decide what is important for your own scenario.=C2=A0 If= you can use JavaHL then just do not include the SVNKit features and plugin= s in your package.=C2=A0 If you really want SVNKit, then negotiate a licens= e with TMate.=C2=A0 Finally, the other option is do not include and have yo= ur users or some software retrieve it from the update site at installation = time.=C2=A0 Then you avoid redistributing the software and are in complianc= e with the license.</div><div>=C2=A0</div></div>-- <br><div class=3D"gmail_= signature">Thanks<br><br>Mark Phippard<br><a href=3D"http://markphip.blogsp= ot.com/" target=3D"_blank">http://markphip.blogspot.com/</a></div> </div></div> ------=_Part_18919_278989472.1447954431114--