Re: IKVM.OpenJDK.* License
Vijay Venkataraman <[email protected]> Sun, 10 Sep 2017 14:55:15 +0530
| Newsgroups | gmane.comp.java.ikvm.devel |
|---|---|
| Message-ID | <CADGZG+jKTKOQ+ZzHc7ME4QgBRg_Kz29SZML-OAGNcEifePBMXQ@mail.gmail.com> |
--===============1136500634100475480== Content-Type: multipart/alternative; boundary="001a114f0e8a4bf40a0558d263af" --001a114f0e8a4bf40a0558d263af Content-Type: text/plain; charset="UTF-8" Hi Andrew, Thanks for taking time to be very clear. >> Your product is using a pre-defined API that happens to be implemented by the IKVM.* Assemblies. If you were to use any of the classes generated by IKVM that were unrelated to the JDK (think of Sun's sun.* packages, but instead it being ikvm.* packages) then it would violate the Classpath Exception. The idea behind this exception is that one can literally replace all of the Assemblies/JARs with another implementation of the Java Classes and your program would never know. This is the 'at a arms distance that the Classpath Exception talks about." It is how businesses are able to release products using the OpenJDK as the JVM. All you are doing is using the IKVM translated version in the same way as the OpenJDK. If you have any doubts, take the OpenJDK yourself. Build it. Then run it through IKVM. It will hold to the same litmus test as the OpenJDK itself which is used by an eclectic and significant developer base. In short, you're fine Really appreciate you taking time provide the full context and clear explanation. I am sure, this mail thread will be useful to many others as well. Kind Regards, Vijay On Sun, Sep 10, 2017 at 5:26 AM, Andrew Finnell <[email protected]> wrote: > Vijay, > > This is the excerpt you are looking for: > > "CLASSPATH" EXCEPTION TO THE GPL >> Certain source files distributed by Oracle America and/or its affiliates >> are >> subject to the following clarification and special exception to the GPL, >> but >> only where Oracle has expressly included in the particular source file's >> header >> the words "Oracle designates this particular file as subject to the >> "Classpath" >> exception as provided by Oracle in the LICENSE file that accompanied this >> code." >> Linking this library statically or dynamically with other modules is >> making >> a combined work based on this library. Thus, the terms and conditions of >> the GNU General Public License cover the whole combination. >> As a special exception, the copyright holders of this library give you >> permission to link this library with independent modules to produce an >> executable, regardless of the license terms of these independent modules, >> and to copy and distribute the resulting executable under terms of your >> choice, provided that you also meet, for each linked independent module, >> the terms and conditions of the license of that module. An independent >> module is a module which is not derived from or based on this library. If >> you modify this library, you may extend this exception to your version of >> the library, but you are not obligated to do so. If you do not wish to do >> so, delete this exception statement from your version. > > > Standard IAMAL: > > At the end of the day no attorney can give you an objective answer as to > whether or not it's legal to ship your product with these libraries. The > original owner of the GPL source and binaries can always decide to litigate > for any reason they so choose. Keeping in mind that litigating does not > mean you are in breach of the contract, as that can only be determined by a > Judge. This is why your attorneys say "at a arms length" as that's the only > way to be absolutely sure. i.e. To never use any GPL copyleft code. > > Based on all my personal research, the Classpath Exception is not the same > as marking something as LGPL. However, in this case the Classpath > exception is perfect due to the subject matter; the Java Common Classes. > Your product is using a pre-defined API that happens to be implemented by > the IKVM.* Assemblies. If you were to use any of the classes generated by > IKVM that were unrelated to the JDK (think of Sun's sun.* packages, but > instead it being ikvm.* packages) then it would violate the Classpath > Exception. The idea behind this exception is that one can literally replace > all of the Assemblies/JARs with another implementation of the Java Classes > and your program would never know. This is the 'at a arms distance that the > Classpath Exception talks about." It is how businesses are able to release > products using the OpenJDK as the JVM. All you are doing is using the IKVM > translated version in the same way as the OpenJDK. > > Anecdotal evidence suggests no one has ever bothered to bring a suit > against an organization for using IKVM.* OpenJDK Assemblies in their > products. And even if they did, it still doesn't mean anything until a > Judge puts in a ruling. Even after THAT, it can be challenged. > > GPL is typically shunned in my organizations for it's quite difficult to > ever be certain of it's true intention. If one is ever curious as to the > groups "thoughts" regarding their License I suggest they read their > website. Their beliefs are black and white. No room for interpretation. > Those are just beliefs, not legally binding contracts. It i why there have > been so many versions of the GPL license. Not to make it MORE consumer > friendly, but to make it less. > > If you have any doubts, take the OpenJDK yourself. Build it. Then run it > through IKVM. It will hold to the same litmus test as the OpenJDK itself > which is used by an eclectic and significant developer base. In short, > you're fine. Lawyers will always choose the 'safe choice' over any risk. > They are risk adverse. And GPL is risky even if you obey it's convoluted > attributions 100%. > > Regards, > > Andrew > > Andrew T. Finnell > CTO / Rudram Engineering, Inc. > > > On Sun, Jul 30, 2017 at 4:09 AM, Vijay Venkataraman < > [email protected]> wrote: > >> Hi Steve, >> Thanks for helping me with this. >> I understand with this i can use >> *IKVM.OpenJDK.*(Beans, Charset ....)* in my product development based on >> the classpath exception that is provided on these dll's. >> I am again taking this matter with legal to close this. >> >> Once again thanks to everyone who chipped in with information on this. >> >> Kind Regards, >> Vijay >> >> On Sun, Jul 30, 2017 at 9:10 AM, Steve Hannah <[email protected]> wrote: >> >>> Here is the Wikipedia article on how that linking exception works. >>> >>> https://en.m.wikipedia.org/wiki/GPL_linking_exception >>> >>> On Sat, Jul 29, 2017 at 1:15 PM Vijay Venkataraman < >>> [email protected]> wrote: >>> >>>> Hi Michael, >>>> Thanks for letting me know about this. >>>> I have asked for legal advise and i am getting to hear that we cannot >>>> ship it as a part of our product. >>>> I hear that it should be used as "arms length" . I am trying to figure >>>> what that means. >>>> >>>> @Jeroen >>>> Sorry for pulling you in to this. >>>> If i get a clear answer, i can decide which way to go. Else i can be >>>> going in circles not get a valid answer for a long time. >>>> Pleas pardon me for this. >>>> >>>> Can someone point, which section clearly identifies that i can use IKVM.OpenJDK.* >>>> . dll and ship a product, so that the product wouldn't result in being a >>>> GPL based? >>>> >>>> The files i am talking about are: >>>> IKVM.OpenJDK.Beans.dll >>>> IKVM.OpenJDK.Charsets.dll >>>> IKVM.OpenJDK.Corba.dll >>>> IKVM.OpenJDK.Core.dll >>>> IKVM.OpenJDK.Jdbc.dll >>>> IKVM.OpenJDK.Management.dll >>>> IKVM.OpenJDK.Media.dll >>>> IKVM.OpenJDK.Misc.dll.dll >>>> IKVM.OpenJDK.Naming.dll >>>> IKVM.OpenJDK.Remoting.dll >>>> IKVM.OpenJDK.Security.dll >>>> IKVM.OpenJDK.SwingAWT.dll >>>> IKVM.OpenJDK.Text.dll >>>> IKVM.OpenJDK.Tools.dll >>>> IKVM.OpenJDK.Util.dll >>>> IKVM.OpenJDK.XML.API.dll >>>> IKVM.OpenJDK.XML.Bind.dll >>>> IKVM.OpenJDK.XML.Crypto.dll >>>> IKVM.OpenJDK.XML.Parse.dll >>>> IKVM.OpenJDK.XML.Transform.dll >>>> IKVM.OpenJDK.XML.WebServices.dll >>>> IKVM.OpenJDK.XML.XPath.dll >>>> Version = 7.2.4630.5 - Part of https://sourceforge.net/projec >>>> ts/ikvm/files/ikvm/7.2.4630.5/ikvmbin-7.2.4630.5.zip/download >>>> >>>> I am sure, many people could have had similar issues/questions. Any >>>> pointers to that will be of great help. >>>> >>>> This will decide how i will build my software. >>>> >>>> Kind Regards, >>>> Vijay >>>> >>>> On Sat, Jul 29, 2017 at 5:30 PM, Michael Kay <[email protected]> wrote: >>>> >>>>> The license is GPLv2 with the Classpath Exception >>>>> >>>>> http://openjdk.java.net/legal/gplv2+ce.html >>>>> >>>>> The Classpath Exception allows you to use IKVM/OpenJDK as part of your >>>>> application without infecting your code with GPL. >>>>> >>>>> Michael Kay >>>>> Saxonica >>>>> (not a lawyer!) >>>>> >>>>> On 29 Jul 2017, at 03:41, Vijay Venkataraman < >>>>> [email protected]> wrote: >>>>> >>>>> Team, >>>>> >>>>> I would like to develop commercial product that uses java component. >>>>> Will use IKVM to run it on .NET >>>>> >>>>> But i find that all the IKVM.OpenJDK.*.dll fall under GPLV2. >>>>> >>>>> The java component needs utils, Core, AWT(Fonts), Swing components for >>>>> sure. >>>>> >>>>> Are there any alternatives to this or am i missing something obvious? >>>>> >>>>> Kind Regards, >>>>> -VV >>>>> >>>>> ------------------------------------------------------------ >>>>> ------------------ >>>>> Check out the vibrant tech community on one of the world's most >>>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot______ >>>>> _________________________________________ >>>>> Ikvm-developers mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/ikvm-developers >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------ >>>> ------------------ >>>> Check out the vibrant tech community on one of the world's most >>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot______ >>>> _________________________________________ >>>> Ikvm-developers mailing list >>>> [email protected] >>>> https://lists.sourceforge.net/lists/listinfo/ikvm-developers >>>> >>> -- >>> Steve Hannah >>> Web Lite Solutions Corp. >>> >> >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> _______________________________________________ >> Ikvm-developers mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/ikvm-developers >> >> > --001a114f0e8a4bf40a0558d263af Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hi Andrew,<div><br><div>Thanks for taking time to be very = clear.</div><div><br></div><div>>></div><div><span style=3D"font-size= :12.8px">Your product is using a pre-defined API that happens to be impleme= nted by the IKVM.* Assemblies. If you were to use any of the classes genera= ted by IKVM that were unrelated to the JDK (think of Sun's sun.* packag= es, but instead it being ikvm.* packages) then it would violate the Classpa= th Exception. The idea behind this exception is that one can literally repl= ace all of the Assemblies/JARs with another implementation of the Java Clas= ses and your program would never know. This is the 'at a arms distance = that the Classpath Exception talks about." It is how businesses are ab= le to release products using the OpenJDK as the JVM. All you are doing is u= sing the IKVM translated version in the same way as the OpenJDK.</span><br>= </div><div><span style=3D"font-size:12.8px"><br></span></div><div><span sty= le=3D"font-size:12.8px">If you have any doubts, take the OpenJDK yourself. = Build it. Then run it through IKVM. It will hold to the same litmus test as= the OpenJDK itself which is used by an eclectic and significant developer = base. In short, you're fine</span><span style=3D"font-size:12.8px"><br>= </span></div><div><br></div><div><span style=3D"font-size:12.8px"><br></spa= n></div><div><span style=3D"font-size:12.8px">Really appreciate you taking = time provide the full context and clear explanation. I am sure, this mail t= hread will be useful to many others as well.</span></div></div><div><span s= tyle=3D"font-size:12.8px"><br></span></div><div><span style=3D"font-size:12= .8px">Kind Regards,</span></div><div><span style=3D"font-size:12.8px">Vijay= </span></div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote= ">On Sun, Sep 10, 2017 at 5:26 AM, Andrew Finnell <span dir=3D"ltr"><<a = href=3D"mailto:[email protected]" target=3D"_blank">andrew.finnell@g= mail.com</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style= =3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir= =3D"ltr">Vijay,<div><br></div><div>This is the excerpt you are looking for:= =C2=A0</div><div><br></div><blockquote style=3D"margin:0 0 0 40px;border:no= ne;padding:0px"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0= px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">"CLA= SSPATH" EXCEPTION TO THE GPL<br>Certain source files distributed by Or= acle America and/or its affiliates are<br>subject to the following clarific= ation and special exception to the GPL, but<br>only where Oracle has expres= sly included in the particular source file's header<br>the words "= Oracle designates this particular file as subject to the "Classpath&qu= ot;<br>exception as provided by Oracle in the LICENSE file that accompanied= this code."<br>Linking this library statically or dynamically with ot= her modules is making<br>a combined work based on this library.=C2=A0 Thus,= the terms and conditions of<br>the GNU General Public License cover the wh= ole combination.<br>As a special exception, the copyright holders of this l= ibrary give you<br>permission to link this library with independent modules= to produce an<br>executable, regardless of the license terms of these inde= pendent modules,<br>and to copy and distribute the resulting executable und= er terms of your<br>choice, provided that you also meet, for each linked in= dependent module,<br>the terms and conditions of the license of that module= .=C2=A0 An independent<br>module is a module which is not derived from or b= ased on this library.=C2=A0 If<br>you modify this library, you may extend t= his exception to your version of<br>the library, but you are not obligated = to do so.=C2=A0 If you do not wish to do<br>so, delete this exception state= ment from your version.</blockquote></blockquote><div><br></div><div>Standa= rd IAMAL:</div><div><br></div><div>At the end of the day no attorney can gi= ve you an objective answer as to whether or not it's legal to ship your= product with these libraries. The original owner of the GPL source and bin= aries can always decide to litigate for any reason they so choose. Keeping = in mind that litigating does not mean you are in breach of the contract, as= that can only be determined by a Judge. This is why your attorneys say &qu= ot;at a arms length" as that's the only way to be absolutely sure.= i.e. To never use any GPL copyleft code.=C2=A0</div><div><br></div><div>Ba= sed on all my personal research, the Classpath Exception is not the same as= marking something as LGPL.=C2=A0 However, in this case the Classpath excep= tion is perfect due to the subject matter; the Java Common Classes. Your pr= oduct is using a pre-defined API that happens to be implemented by the IKVM= .* Assemblies. If you were to use any of the classes generated by IKVM that= were unrelated to the JDK (think of Sun's sun.* packages, but instead = it being ikvm.* packages) then it would violate the Classpath Exception. Th= e idea behind this exception is that one can literally replace all of the A= ssemblies/JARs with another implementation of the Java Classes and your pro= gram would never know. This is the 'at a arms distance that the Classpa= th Exception talks about." It is how businesses are able to release pr= oducts using the OpenJDK as the JVM. All you are doing is using the IKVM tr= anslated version in the same way as the OpenJDK.</div><div><br></div><div>A= necdotal evidence suggests no one has ever bothered to bring a suit against= an organization for using IKVM.* OpenJDK Assemblies in their products. And= even if they did, it still doesn't mean anything until a Judge puts in= a ruling. Even after THAT, it can be challenged.</div><div><br></div><div>= GPL is typically shunned in my organizations for it's quite difficult t= o ever be certain of it's true intention. If one is ever curious as to = the groups "thoughts" regarding their License I suggest they read= their website. Their beliefs are black and white. No room for interpretati= on. Those are just beliefs, not legally binding contracts. It i why there h= ave been so many versions of the GPL license. Not to make it MORE consumer = friendly, but to make it less.</div><div><br></div><div>If you have any dou= bts, take the OpenJDK yourself. Build it. Then run it through IKVM. It will= hold to the same litmus test as the OpenJDK itself which is used by an ecl= ectic and significant developer base. In short, you're fine. Lawyers wi= ll always choose the 'safe choice' over any risk. They are risk adv= erse. And GPL is risky even if you obey it's convoluted attributions 10= 0%.=C2=A0</div><div><br></div><div>Regards,</div><div><br></div><div>Andrew= </div><div><br></div><div>Andrew T. Finnell</div><div>CTO / Rudram Engineer= ing, Inc.</div><div><br></div></div><div class=3D"HOEnZb"><div class=3D"h5"= ><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun, Jul 30, = 2017 at 4:09 AM, Vijay Venkataraman <span dir=3D"ltr"><<a href=3D"mailto= :[email protected]" target=3D"_blank">[email protected]= om</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg= in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"= >Hi Steve,<div>Thanks for helping me with this.</div><div>I understand with= this i can use</div><div><span style=3D"font-size:12.8px"><b>IKVM.OpenJDK.= *(Beans, Charset ....)</b>=C2=A0in my product development based on the clas= spath exception that is provided on these dll's.</span><br></div><div><= span style=3D"font-size:12.8px">I am again taking this matter with legal to= close this.</span></div><div><span style=3D"font-size:12.8px"><br></span><= /div><div><span style=3D"font-size:12.8px">Once again thanks to everyone wh= o chipped in with information on this.</span></div><div><span style=3D"font= -size:12.8px"><br></span></div><div><span style=3D"font-size:12.8px">Kind R= egards,</span></div><div><span style=3D"font-size:12.8px">Vijay</span></div= ></div><div class=3D"m_4521539335757326720HOEnZb"><div class=3D"m_452153933= 5757326720h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On = Sun, Jul 30, 2017 at 9:10 AM, Steve Hannah <span dir=3D"ltr"><<a href=3D= "mailto:[email protected]" target=3D"_blank">[email protected]</a>></span>= wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor= der-left:1px #ccc solid;padding-left:1ex"><div dir=3D"auto">Here is the Wik= ipedia article on how that linking exception works.</div><div dir=3D"auto">= <br></div><div><a href=3D"https://en.m.wikipedia.org/wiki/GPL_linking_excep= tion" target=3D"_blank">https://en.m.wikipedia.org/wik<wbr>i/GPL_linking_ex= ception</a><div><div class=3D"m_4521539335757326720m_5055954126538994528h5"= ><br><div class=3D"gmail_quote"><div>On Sat, Jul 29, 2017 at 1:15 PM Vijay = Venkataraman <<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a>> wrote:<br></div><blockquote cl= ass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;p= adding-left:1ex"><div>Hi Michael,<div>Thanks for letting me know about this= .=C2=A0</div><div>I have asked for legal advise and i am getting to hear th= at we cannot ship it as a part of our product.</div><div>I hear that it sho= uld be used as "arms length" . I am trying to figure what that me= ans.</div><div><br></div><div>@Jeroen</div><div>Sorry for pulling you in to= this.</div><div>If i get a clear answer, i can decide which way to go. Els= e i can be going in circles not get a valid answer for a long time.</div><d= iv>Pleas pardon me for this.</div><div><br></div><div>Can someone point, wh= ich section clearly identifies that i can use=C2=A0<span style=3D"font-size= :12.8px">IKVM.OpenJDK.* . dll and ship a product, so that the product would= n't result in being a GPL based?</span></div><div><span style=3D"font-s= ize:12.8px"><br></span></div><div><span style=3D"font-size:12.8px">The file= s i am talking about are:</span></div><div><div><span style=3D"font-size:12= .8px">IKVM.OpenJDK.Beans.dll</span></div><div><span style=3D"font-size:12.8= px">IKVM.OpenJDK.Charsets.dll</span></div><div><span style=3D"font-size:12.= 8px">IKVM.OpenJDK.Corba.dll</span></div><div><span style=3D"font-size:12.8p= x">IKVM.OpenJDK.Core.dll</span></div><div><span style=3D"font-size:12.8px">= IKVM.OpenJDK.Jdbc.dll</span></div><div><span style=3D"font-size:12.8px">IKV= M.OpenJDK.Management.dll</span></div><div><span style=3D"font-size:12.8px">= IKVM.OpenJDK.Media.dll</span></div><div><span style=3D"font-size:12.8px">IK= VM.OpenJDK.Misc.dll.dll</span></div><div><span style=3D"font-size:12.8px">I= KVM.OpenJDK.Naming.dll</span></div><div><span style=3D"font-size:12.8px">IK= VM.OpenJDK.Remoting.dll</span></div><div><span style=3D"font-size:12.8px">I= KVM.OpenJDK.Security.dll</span></div><div><span style=3D"font-size:12.8px">= IKVM.OpenJDK.SwingAWT.dll</span></div><div><span style=3D"font-size:12.8px"= >IKVM.OpenJDK.Text.dll</span></div><div><span style=3D"font-size:12.8px">IK= VM.OpenJDK.Tools.dll</span></div><div><span style=3D"font-size:12.8px">IKVM= .OpenJDK.Util.dll</span></div><div><span style=3D"font-size:12.8px">IKVM.Op= enJDK.XML.API.dll</span></div><div><span style=3D"font-size:12.8px">IKVM.Op= enJDK.XML.Bind.dll</span></div><div><span style=3D"font-size:12.8px">IKVM.O= penJDK.XML.Crypto.dll</span></div><div><span style=3D"font-size:12.8px">IKV= M.OpenJDK.XML.Parse.dll</span></div><div><span style=3D"font-size:12.8px">I= KVM.OpenJDK.XML.Transform.dll</span></div><div><span style=3D"font-size:12.= 8px">IKVM.OpenJDK.XML.WebServices.d<wbr>ll</span></div><div><span style=3D"= font-size:12.8px">IKVM.OpenJDK.XML.XPath.dll</span></div><div><span style= =3D"font-size:12.8px">Version =3D 7.2.4630.5 - Part of <a href=3D"https://s= ourceforge.net/projects/ikvm/files/ikvm/7.2.4630.5/ikvmbin-7.2.4630.5.zip/d= ownload" target=3D"_blank">https://sourceforge.net/projec<wbr>ts/ikvm/files= /ikvm/7.2.4630.5/<wbr>ikvmbin-7.2.4630.5.zip/downloa<wbr>d</a></span></div>= </div><div><br></div><div><span style=3D"font-size:12.8px">I am sure, many = people could have had similar issues/questions. Any pointers to that will b= e of great help.</span></div><div><br></div><div><span style=3D"font-size:1= 2.8px">This will decide how i will build my software.</span></div><div><br>= </div><div><span style=3D"font-size:12.8px">Kind Regards,</span></div><div>= <span style=3D"font-size:12.8px">Vijay</span></div></div><div class=3D"gmai= l_extra"><br><div class=3D"gmail_quote">On Sat, Jul 29, 2017 at 5:30 PM, Mi= chael Kay <span><<a href=3D"mailto:[email protected]" target=3D"_blank">= [email protected]</a>></span> wrote:<br><blockquote class=3D"gmail_quote= " style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><= div style=3D"word-wrap:break-word"><div>The license is GPLv2 with the Class= path Exception</div><div><br></div><div><a href=3D"http://openjdk.java.net/= legal/gplv2+ce.html" target=3D"_blank">http://openjdk.java.net/legal/<wbr>g= plv2+ce.html</a></div><div><br></div><div>The Classpath Exception allows yo= u to use IKVM/OpenJDK as part of your application without infecting your co= de with GPL.</div><div><br></div><div>Michael Kay</div><div>Saxonica</div><= div>(not a lawyer!)</div><br><div><blockquote type=3D"cite"><div><div class= =3D"m_4521539335757326720m_5055954126538994528m_3761404332997644177m_367740= 4520015110955h5"><div>On 29 Jul 2017, at 03:41, Vijay Venkataraman <<a h= ref=3D"mailto:[email protected]" target=3D"_blank">vijay.venkata= [email protected]</a>> wrote:</div><br class=3D"m_4521539335757326720m_505= 5954126538994528m_3761404332997644177m_3677404520015110955m_179541797583362= 3726Apple-interchange-newline"></div></div><div><div><div class=3D"m_452153= 9335757326720m_5055954126538994528m_3761404332997644177m_367740452001511095= 5h5"><div>Team,<div><br></div><div>I would like to develop commercial produ= ct that uses java component. Will use IKVM to run it on .NET</div><div><br>= </div><div>But i find that all the=C2=A0<span style=3D"color:rgb(85,85,85);= font-family:sans-serif;font-size:13px">=C2=A0</span><font color=3D"#555555"= face=3D"sans-serif">IKVM.OpenJDK.*.dll fall under GPLV2.</font></div><div>= <span style=3D"color:rgb(85,85,85);font-family:sans-serif;font-size:13px"><= br></span></div><div><span style=3D"color:rgb(85,85,85);font-family:sans-se= rif;font-size:13px">The java component needs utils, Core, AWT(Fonts), Swing= components for sure.</span></div><div><span style=3D"color:rgb(85,85,85);f= ont-family:sans-serif;font-size:13px"><br></span></div><div><span style=3D"= color:rgb(85,85,85);font-family:sans-serif;font-size:13px">Are there any al= ternatives to this or am i missing something obvious?</span><br></div><div>= <span style=3D"color:rgb(85,85,85);font-family:sans-serif;font-size:13px"><= br></span></div><div><span style=3D"color:rgb(85,85,85);font-family:sans-se= rif;font-size:13px">Kind Regards,</span></div><div><font color=3D"#555555" = face=3D"sans-serif">-VV</font></div><div><br></div></div></div></div> ------------------------------<wbr>------------------------------<wbr>-----= -------------<br>Check out the vibrant tech community on one of the world&#= 39;s most<br>engaging tech sites, <a href=3D"http://Slashdot.org" target=3D= "_blank">Slashdot.org</a>! <a href=3D"http://sdm.link/slashdot_____________= __________________________________" target=3D"_blank">http://sdm.link/slash= dot______<wbr>______________________________<wbr>___________</a><br>Ikvm-de= velopers mailing list<br><a href=3D"mailto:[email protected]= e.net" target=3D"_blank">[email protected]<wbr>rge.net</a><br>= <a href=3D"https://lists.sourceforge.net/lists/listinfo/ikvm-developers" ta= rget=3D"_blank">https://lists.sourceforge.net/<wbr>lists/listinfo/ikvm-deve= lopers</a><br></div></blockquote></div><br></div></blockquote></div><br></d= iv> ------------------------------<wbr>------------------------------<wbr>-----= -------------<br> Check out the vibrant tech community on one of the world's most<br> engaging tech sites, Slashdot.org! <a href=3D"http://sdm.link/slashdot" rel= =3D"noreferrer" target=3D"_blank">http://sdm.link/slashdot</a>______<wbr>__= ____________________________<wbr>___________<br> Ikvm-developers mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">= [email protected]<wbr>rge.net</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/ikvm-developers" re= l=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/<wbr>lists= /listinfo/ikvm-developers</a><br> </blockquote></div></div></div></div><span class=3D"m_4521539335757326720m_= 5055954126538994528HOEnZb"><font color=3D"#888888"><div dir=3D"ltr">-- <br>= </div><div class=3D"m_4521539335757326720m_5055954126538994528m_37614043329= 97644177gmail_signature" data-smartmail=3D"gmail_signature">Steve Hannah<di= v>Web Lite Solutions Corp.</div></div> </font></span></blockquote></div><br></div> </div></div><br>------------------------------<wbr>------------------------= ------<wbr>------------------<br> Check out the vibrant tech community on one of the world's most<br> engaging tech sites, Slashdot.org! <a href=3D"http://sdm.link/slashdot" rel= =3D"noreferrer" target=3D"_blank">http://sdm.link/slashdot</a><br>_________= _____________________<wbr>_________________<br> Ikvm-developers mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">= [email protected]<wbr>rge.net</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/ikvm-developers" re= l=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/<wbr>lists= /listinfo/ikvm-developers</a><br> <br></blockquote></div><br></div> </div></div></blockquote></div><br></div> --001a114f0e8a4bf40a0558d263af-- --===============1136500634100475480== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot --===============1136500634100475480== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Ikvm-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ikvm-developers --===============1136500634100475480==--