Hacker News new | ask | show | jobs
by cromwellian 2573 days ago
Open Source -- as in Source Code. GPL protects source. The stuff you actually fork when you type 'git clone'. You really think Richard Stallman would be opposed to someone cleanroom re-implementing a GNU GPL'ed software from scratch that has a compatible API? Stallman called Android a major step forward, and if anything, his problems had nothing to do with subsetting Oracle's API, but issues surrounding Tivoization and binary blobs.

java.io, java.util, java.lang are re-mixes of every other OO runtime going back to smalltalk. I'm not buying this idea that reimplementing List, Map, Set, InputStream, et al, without copying source needs protection.

Moreover, the fact that oodles of subsets of the Java APIs existed for a decade, and Sun never once took any of them to court, buttresses the argument that the CREATORS of the API were not interested in protecting against reimplementation. Even GNU Classpath wasn't a proper fully compatible version of the Java APIs, it could not pass the TCKs, but Sun did not threaten it.

Yes, Google likely chose Java because hundreds of thousands of developers already spoke it. Just like Objective-C choose C and Smalltalk, because so many people already spoke it. What's wrong with building a system that will have a low learning curve and easy to transition to if it is very similar to what people already know? C# was created by Microsoft to resemble Java for similar reasons.

I'm really befuddled by your position.