You can't fork "Java" because the word is owned by Oracle. Sun were also very active at preventing other people using the J-word.
What you can do is develop a language that is based on Java but contains extensions. Eamples currently include Groovy, Scala and Dalvik. You could also go further and replace the JVM, too. Microsoft's .net is a very successful example of that. On Aug 31, 3:47 pm, Jan Goyvaerts <[email protected]> wrote: > Would a fork be possible without a risk of being sued ? If forking makes > sense here ... > > I'm not exactly familiar with the licensing schemes either. > > > > On Tue, Aug 31, 2010 at 16:41, Robert Casto <[email protected]> wrote: > > Hard to say. HotSpot is GPL but is maintained by Oracle and other > > companies. The implementation may be open source, but the intellectual > > property is probably Oracle's. What that means for an implementation that is > > licensed through GPL is for greater minds to say. > > > On Tue, Aug 31, 2010 at 10:29 AM, Jan Goyvaerts > > <[email protected]>wrote: > > >> Is OpenJDK independent from Oracle ? > > >> On Tue, Aug 31, 2010 at 16:24, Robert Casto <[email protected]>wrote: > > >>> I very much like where this thread is headed. > > >>> Having viable options with Java that Oracle can not touch sounds like a > >>> win for the community. There is a lot of value in those libraries that can > >>> be leveraged by a developer. That makes them productive and of benefit to > >>> a > >>> company. If all we have to do is change the underlying VM to something > >>> that > >>> is safe from Oracle, then so be it. I'm sure that VM would get a lot more > >>> attention from the community to make it great for production use. > > >>> On Tue, Aug 31, 2010 at 8:43 AM, Kevin Wright > >>> <[email protected]>wrote: > > >>>> Funny really, in OS design the small core, big libs approach has long > >>>> been preferred. > > >>>> The windows NT MicroKernel dates back to 1993 > >>>> The original Unix Kernel, 1973 > > >>>> In programming languages, it's not so clear-cut. LISP dates back to > >>>> 1958, and even then you could define your own control constructs within > >>>> the > >>>> language - the actual spec is VERY small. > > >>>> C++ and derivatives (including Java, C#) broke from this, with > >>>> higher-level constructs such as `for`, `switch` and `while` being deeply > >>>> embedded at the library level and in the VM. Clojure, Scala and F# are > >>>> once > >>>> again pulling the pendulum back again to the small kernel, big libs idea > >>>> (working with the VM as necessary), and LLVM is doing the same sort of > >>>> thing > >>>> at a lower level. For example, tail-call optimisation against the JVM is > >>>> currently achieved through a technique known as "trampolining" ( > >>>>http://en.wikipedia.org/wiki/Tail_recursion#Implementation_methods) > > >>>> So perhaps with the shifting trends in languages, a lighter weight VM > >>>> really is the right way to go, especially if VMKit & co. can be used to > >>>> allow us to get at all those juicy open-source libs... > > >>>> On 31 August 2010 13:25, Miroslav Pokorny > >>>> <[email protected]>wrote: > > >>>>> The reason Java became the most popular platform on the planet is > >>>>> because of all the oss libraries. Nothing out there beats or even comes > >>>>> close in comparison. Good luck with such a richness of choice and > >>>>> quality in > >>>>> dotnet land. Maybe java is not quite as fancy as c# but in the end we > >>>>> are > >>>>> all most of the time just the guy who adds glue between one library and > >>>>> something else. Maybe Java is a bit more verbose or not as > >>>>> elegant...but in > >>>>> the end that does not matter, because what we lose in elegance and > >>>>> language > >>>>> features is more than offseted by magnitudes with oss. > > >>>>> -- > >>>>> You received this message because you are subscribed to the Google > >>>>> Groups "The Java Posse" group. > >>>>> To post to this group, send email to [email protected]. > >>>>> To unsubscribe from this group, send email to > >>>>> [email protected]<javaposse%2bunsubscr...@googlegroups.com> > >>>>> . > >>>>> For more options, visit this group at > >>>>>http://groups.google.com/group/javaposse?hl=en. > > >>>> -- > >>>> Kevin Wright > > >>>> mail/google talk: [email protected] > >>>> wave: [email protected] > >>>> skype: kev.lee.wright > >>>> twitter: @thecoda > > >>>> -- > >>>> You received this message because you are subscribed to the Google > >>>> Groups "The Java Posse" group. > >>>> To post to this group, send email to [email protected]. > >>>> To unsubscribe from this group, send email to > >>>> [email protected]<javaposse%2bunsubscr...@googlegroups.com> > >>>> . > >>>> For more options, visit this group at > >>>>http://groups.google.com/group/javaposse?hl=en. > > >>> -- > >>> Robert Casto > >>>www.robertcasto.com > > >>> -- > >>> You received this message because you are subscribed to the Google Groups > >>> "The Java Posse" group. > >>> To post to this group, send email to [email protected]. > >>> To unsubscribe from this group, send email to > >>> [email protected]<javaposse%2bunsubscr...@googlegroups.com> > >>> . > >>> For more options, visit this group at > >>>http://groups.google.com/group/javaposse?hl=en. > > >> -- > >> You received this message because you are subscribed to the Google Groups > >> "The Java Posse" group. > >> To post to this group, send email to [email protected]. > >> To unsubscribe from this group, send email to > >> [email protected]<javaposse%2bunsubscr...@googlegroups.com> > >> . > >> For more options, visit this group at > >>http://groups.google.com/group/javaposse?hl=en. > > > -- > > Robert Casto > >www.robertcasto.com > > > -- > > You received this message because you are subscribed to the Google Groups > > "The Java Posse" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]<javaposse%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/javaposse?hl=en.- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
