News for hackers. Stuff that matters.
Re:MicroG Project: A re-implementation of Google's Android a... by andrewvijay on Thursday November 03, 2016 @11:40AM (#12864890)
Amazing stuff. But won't Google have any objections on the licensing and patents regarding reimplementation of their stuff? If so what would be the implications?
Re:MicroG Project: A re-implementation of Google's Android a... by vengefulduck on Thursday November 03, 2016 @11:47AM (#12864960)
Actually Google kind of screwed themselves there because just this year they set the legal precedent that all APIs are public domain so if they sued they would lose the case against oracle(and 8.8 billion dollars).
Re:MicroG Project: A re-implementation of Google's Android a... by vetinari on Thursday November 03, 2016 @11:52AM (#12865031)
I would not call it 'screwed'. Yes, they established, that APIs are free to reimplement.

However, just having an API to follow does not mean, that the task of reimplementation is easy - following someone's else API is actually harder than designing your own. Just ask the WINE team.

Re:MicroG Project: A re-implementation of Google's Android a... by jdc0589 on Thursday November 03, 2016 @12:55PM (#12865700)
the WINE team is comprised of 100% sorcerers.
Re:MicroG Project: A re-implementation of Google's Android a... by phasmantistes on Thursday November 03, 2016 @01:23PM (#12865975)
That's actually not the argument that was made, as I understand it. The argument was that the Java API -- by virtue of being part of Java, which was openly released -- was also open. The APIs that MicroG is reimplementing don't seem to have been openly released in a similar fashion.
Re:MicroG Project: A re-implementation of Google's Android a... by DannyBee on Thursday November 03, 2016 @01:44PM (#12866184)
This is completely and totally wrong, FWIW. The federal circuit ruling was that apis are copyrightable, so ....

Google won on fair use.

Re:MicroG Project: A re-implementation of Google's Android a... by kuschku on Thursday November 03, 2016 @02:44PM (#12866748)
Then the microG developer just has to move to the EU, where APIs aren’t copyrightable, even if closed, and you have the right to reverse engineer existing software for interoperability with your own software, or for third-party reimplementations.
Re:MicroG Project: A re-implementation of Google's Android a... by larma on Friday November 04, 2016 @08:40AM (#12872056)
already there and heavily relying on EU software directive 2009/24/EC :)
Re:MicroG Project: A re-implementation of Google's Android a... by bitmapbrother on Thursday November 03, 2016 @07:16PM (#12868965)
You must have missed the CAFC ruling that declared API's copyrightable.
Re:MicroG Project: A re-implementation of Google's Android a... by bitwize on Thursday November 03, 2016 @11:57AM (#12865079)
Oracle is appealing that decision. The case is going before the CAFC, which means a likely win for Oracle.
Re:MicroG Project: A re-implementation of Google's Android a... by bitmapbrother on Thursday November 03, 2016 @07:18PM (#12868983)
>The case is going before the CAFC, which means a likely win for Oracle

LOL Really? A likely win? The CAFC isn't going to overturn a jury verdict.

Re:MicroG Project: A re-implementation of Google's Android a... by bitwize on Friday November 04, 2016 @04:59PM (#12876057)
You overestimate the willingness of the American courts to render justice, play by the rules, or indeed make any sense.

According to the CAFC's ruling overturning Judge Alsup's initial decision that APIs are not copyrightable, APIs have enough unique expressikn in them to indeed be covered by copyright. Hackers are fond of a loosey-goosey, asterisk-ridden interpretation of copyright law under which copying is OK provided the author doesn't lose money in its primary line of business. (For example, that pirating abandonware is OK, etc.) The CAFC is considerably more strict and applies the letter of the law to copyright cases. While fair use is a concept ill-defined by statute, it is generally acceptes to mean extremely limited copying for express purposes, such as: scholarship, commentary, or parody. Google's copying of Oracle's Java API IP was extensive and directly related to their Android line of business. Therefore, any sensible court would rule that fair use doesn't apply, else American IP law has no meaning.

Re:MicroG Project: A re-implementation of Google's Android a... by _pmf_ on Thursday November 03, 2016 @12:12PM (#12865238)
> The case is going before the CAFC, which means a likely win for Oracle.

Frankly, everything else would be a travesty.

My personal wet dream is that in response to this, Google will partner with Microsoft to get dotNET as a VM backend.

Re:MicroG Project: A re-implementation of Google's Android a... by yarrel on Thursday November 03, 2016 @01:35PM (#12866082)
LOL.
Re:MicroG Project: A re-implementation of Google's Android a... by colemickens on Thursday November 03, 2016 @12:35PM (#12865486)
"dotNET"? sometimes I just don't know where people come up with their capitalization schemes.
Re:MicroG Project: A re-implementation of Google's Android a... by colemickens on Thursday November 03, 2016 @03:31PM (#12867190)
Oh jeez, I'm so sorry for pointing out that .NET has literally never been branded as "dotNET".
Re:MicroG Project: A re-implementation of Google's Android a... by _pmf_ on Friday November 04, 2016 @03:49AM (#12870959)
I did not downvote you, but the reason I used dotNET is that I don't want to keep in mind whether the markdown-flavor-du-jour interprets leading dots as special or not.
Re:MicroG Project: A re-implementation of Google's Android a... by iuhgdwij on Thursday November 03, 2016 @11:47AM (#12864965)
They still might have an ounce of the hacker spirit in the company - so maybe they'll be lenient!

Jokes aside, implementing a program with the same API should be fine, right? Would love to hear from someone better versed in copyright law!

Re:MicroG Project: A re-implementation of Google's Android a... by nathcd on Thursday November 03, 2016 @11:56AM (#12865073)
> implementing a program with the same API should be fine, right?

If this is all it comes down to, Google certainly should be fine with it being that they're in the middle of (end of?) a lawsuit with Oracle over their implementation of the Java API in Android.

Re:MicroG Project: A re-implementation of Google's Android a... by kyrra on Thursday November 03, 2016 @12:03PM (#12865147)
Middle of still. Oracle filed for appeal of their most recent loss[0].

[0] http://arstechnica.com/tech-policy/2016/10/its-official-orac...

Re:MicroG Project: A re-implementation of Google's Android a... by curt15 on Thursday November 03, 2016 @01:49PM (#12866227)
Amazon has been providing drop-in replacement implementations of Google APIs (for proprietary Google services) for some time now. For instance:

"The Amazon Maps API offers interface parity with version 2 of the Google Maps API. Most classes and method calls in your Google Maps app work the same on Amazon devices. "

https://developer.amazon.com/public/apis/experience/maps/doc...

Re:MicroG Project: A re-implementation of Google's Android a... by Spoom on Thursday November 03, 2016 @12:15PM (#12865282)
I would imagine the problems they might have with this project is that it, I assume, calls private remote Google APIs -- which would by definition be an unlicensed use.
Re:MicroG Project: A re-implementation of Google's Android a... by maxerickson on Thursday November 03, 2016 @12:17PM (#12865300)
Nearly the entire point of the project is to have an Android system that isn't reliant on Google services.

Edit: I see I misunderstood. This page talks about opting in to Google services: https://github.com/microg/android_packages_apps_GmsCore/wiki

So they are using them.

Re:MicroG Project: A re-implementation of Google's Android a... by bradyo on Thursday November 03, 2016 @01:25PM (#12865997)
What does breaking a terms of service mean legally though? Like they're spoofing the signatures so it all appears to google that it's the same, so I'm not sure how they'd enforce it?
Re:MicroG Project: A re-implementation of Google's Android a... by robertojohnson on Thursday November 03, 2016 @07:51PM (#12869212)
They could use their safetynet to check
Re:MicroG Project: A re-implementation of Google's Android a... by _pmf_ on Thursday November 03, 2016 @12:11PM (#12865220)
> But won't Google have any objections on the licensing and patents regarding reimplementation of their stuff?

They'll sue you for using Java.