Thanks for the information. It's very clear. The last question. Scala's licensed under [1], so assuming it's legal to use it's nsc (compiler package) code because its license is not listed in [2] and does not violate Apache's. Am I correct in that assumption?
Thanks again for kindly help! [1]. http://www.scala-lang.org/license.html [2]. http://www.apache.org/legal/resolved.html#category-x On 27 January 2015 at 18:43, Mark Thomas <ma...@apache.org> wrote: > On 26/01/2015 09:45, Chia-Hung Lin wrote: >> Hi, >> >> I have a naive question regarding to include the methods like >> Main.compile in com.sun package in the project source code. >> >> For instance, in our project like hama if there is a source file that >> makes use of com.sun.tools.javac.Main to runtime compile java sources >> into classes. Is it legal to release or include that source with >> project? > > Legally, yes that is fine. You can reference internal JVM vendor classes > if you wish. > > What you may not do is include tools.jar in your distribution since the > license for that JAR is not compatible with distribution under the ALv2. > > Mark > > --------------------------------------------------------------------- > To unsubscribe, e-mail: legal-discuss-unsubscr...@apache.org > For additional commands, e-mail: legal-discuss-h...@apache.org >