I could write a language, I could create an interface called List. I could
put in methods and call them set(int i, Object o), Object get(int i), int
size(),
boolean isEmpty() and I think everyone would agree that I did not
infringe on
Oracle's rights. Obviously, I'm working from memory and years of
using
List objects in my code. I'd probably implement a half-dozen frequently
used methods and come back over the next few years and add things as I ran
across omissions. But if, after I'm done, I've created the
util.Collection
package and there is a one to one match of classes, interfaces,
and methods
with the java.util.Collection package,
then, how did that happen
except I looked at Sun's api and replicated it? Did I
copy? On a personal,
ethical, non-legal-opinion level I'd say I did copy,
and while there's a lot
work left with implementation, I did save myself some significant time by using
Sun's work over 5-6 years in evolving that api to what we now understand.
Could Sun legally protect its api? The
case law
on the point is unclear and
that's why we have a jury finding facts and a Judge
saying this might be a
point for the Appeals Court to consider. [ Reply to This | Parent | # ]
|