Tim, I am assuming you are aware of the non-Java Clojures called
ClojureScript and Clojure on .NET.  There are multiple other non-Java
Clojure versions of varying degrees of completeness and polish.

To my knowledge, they explicitly do not try to maintain compatibility at
the Java API level -- Clojure on Java is intended to take advantage of the
host platform without reimplementing it, and so do these other versions of
Clojure.

It seems that someone would have to want to make another JVM with a large
set of Java libraries compatible with Oracle's libraries before they would
ever come close to running afoul of this legal decision, and there is
nothing really Clojure-specific about that.

Hopefully I haven't missed your point entirely here.

Andy


On Sat, May 10, 2014 at 11:37 PM, <d...@axiom-developer.org> wrote:

> > At the risk of getting slightly off-topic here, here's a comment on
> > Hacker News from a well-respected commenter on legal issues - he's a
> > lawyer specialising in startup and technology law and his analysis is
> > uniformly excellent. He argues that while the result may be
> > unpalatable, it's by no means the stitch-up by technological
> > ignoramuses that that article makes it sound:
> > https://news.ycombinator.com/item?id=7722674
>
> Judge Alsop conflated two distinct and non-overlapping areas of
> intellectual property law by claiming that a copyrightable work
> (the API) must "rise to the level of warranting patent protection".
> While that's a novel idea, it is nowhere in the copyright law.
> (Oracle, by the way, also holds patents on Java).
>
> Where the new decision might have a direct impact on Clojure would be
> if someone were to create a stand-alone Clojure (or other products
> that enable a developer to use Java directly in their products) that
> was compatible with the JVM-hosted version. There would seem to be a
> need for API-compatible functions. Doubly so if you could excute jar
> files. The court could find that "infringing", it seems.
>
> On April 29th, Steven Vaughan-Nichols (a lawyer) predicted that Oracle
> would be defeated in court [0]... and he was wrong. Text is "born
> with copyright" and the API is a text specification.
>
> The EFF lawyer [1] who provided a friend-of-the-court brief seems very
> unhappy with the decision.
>
> Florian Mueller [2] at fosspatents.com has a much more in-depth
> analysis and basically agrees with the decision. He includes detailed
> quotes from the Court.
>
> Google claims that Sun issued Java under the GPL2. But Oracle has the
> freedom to change a license on its products and has made Java API
> changes since the Sun Java purchase. They did the same thing with
> MySQL, also GPL2, which is now "pay-to-play".
>
> Our trouble with the Courts, and possibly with the lawyer's reasoning,
> is that they are not programmers. The other problem is that they are
> deciding the case on what the law SAYS, not on the effects. But the
> judge ruled that
>   (a) Oracle could copyright the API
>   (b) Google infringed that copyright
>
> Google's defense rests on "fair use" [3] quoted below. I have learned
> that "legalese" is NOT English so words don't mean what you think they
> mean. "Legalese" is also not logical but depends on prior cases. With
> those caveats, I don't see that Google has any chance to prevail. Oracle
> can certainly claim that the listed exceptions don't apply and that
> the 4 listed criteria all weigh in on their side.
>
> As we all know, a widely used API has "network effects"... you use it
> because everybody uses it. That's essentially why Google chose it
> rather than create their own. They can leverage the huge number of
> programmers who already use it. It would be a challenge to convince
> designers creating an API to create a "competing, non-infringing
> version". Of course, Oracle claims that their API is very valuable
> intellectual property, vital to their business, and copyrighted.
>
> I personally hate the Court's decision but I also think they
> read the law as it was intended. Oracle is not SCO; they won't
> go away any time soon.
>
> So what would a non-JVM Clojure do?  A non-profit JVM-compatible
> Clojure product would potentially escape using clause (1) below [3],
> assuming it was used for "non-profit educational purposes".
>
> Can a non-Java Clojure be defined?
>
> Tim Daly
>
> =========================================================================
>
> [0]
> http://www.zdnet.com/blog/open-source/oracle-vs-google-dead-lawsuit-walking/10843
>
> [1]
> https://www.eff.org/deeplinks/2014/05/dangerous-ruling-oracle-v-google-federal-circuit-reverses-sensible-lower-court
>
> [2]
> http://www.fosspatents.com/2014/05/oracle-wins-android-java-copyright.html
>
> [3] Copyright Law Exceptions (quoted for "comment" purposes) :-)
>
>   "Notwithstanding the provisions of sections 106 and 106A, the fair
>    use of a copyrighted work, including such use by reproduction in
>    copies or phonorecords, or by any other means specified by that
>    section, for purposes such as criticism, comment, news reporting,
>    teaching (including multiple copies for classroom use), scholarship,
>    or research, is not an infringement of copyright. In determining
>    whether the use made of a work in any particular case is a fair
>    use the factors to be considered shall include:
>     1. the purpose and character of the use, including whether such
>        use is of a commercial nature or is for non-profit educational
>        purposes;
>     2. the nature of the copyrighted work;
>     3. the amount and substantiality of the portion used in relation to
>        the copyrighted work as a whole; and
>     4. the effect of the use upon the potential market for or value
>        of the copyrighted work."
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to