Er zijn in de Android-broncode stukken code gevonden die exact lijken op code die toebehoort aan Oracle en met copyright zijn beschermd. Het is echter onzeker of de bewuste bestanden ook gebruikt zijn in de firmware van smartphones.
Patentenblog Foss Patents vond zes bestanden waaruit blijkt dat grote delen code lijken te zijn gekopieerd uit Java 2 Standard Edition. Het weblog stelde een aantal pdf-documenten op waarin de code van enkele Java-files vergeleken wordt met het equivalent in de Android-broncode die door Google werd gepubliceerd bij de release van Android-versies Froyo en Gingerbread: uit de documenten blijkt dat de code inderdaad een kopie van Java-software lijkt te zijn.
Daarnaast werden er in de Android-broncode 37 files gevonden waarvan de header meldt dat de code toebehoort aan Sun Microsystems, het bedrijf dat door Oracle is overgenomen. Daarbij stond er ook vermeld dat de code niet zomaar verspreid mag worden, terwijl Google de code onder de Apache-licentie uitgeeft met zijn Android-besturingssysteem.
Foss Patents kwam de overeenkomsten in code op het spoor door verscheidene bestanden in een subdirectory van de Java-code genaamd acl te vergelijken met het equivalent uit de Android-code; hiervoor werd de decompiler JAD gebruikt.
Oracle klaagde Google in augustus aan voor inbreuk op zeven van zijn patenten, die het verkreeg door de overname van Java-maker Sun Microsystems. De genoemde patenten beschrijven met name de wijze waarop Java werkt. Later deed Oracle hier nog een schepje bovenop door in een aanklacht te claimen dat Google code voor Android rechtstreeks heeft gekopieerd van Java.
Om dat hard te maken diende Oracle bij de rechtbank een bewijsstuk in om het kopiëren aan te tonen. Hiervoor werd het bestand PolicyNodeImpl.java van zowel Android als Java met elkaar vergeleken.
Door de nieuwe vondsten lijkt het erop dat Google niet erg sterk staat in de zaak tegen Oracle. Echter stellen andere bronnen dat de bewuste bestanden niet daadwerkelijk gebruikt zijn in het Android-OS. Zo meldt ZDnet dat de gekopieerde software vooral bedoeld is voor test-doeleinden, en beschikbaar is gesteld door Sun om code te kunnen debuggen. Tevens achterhaalde de site dat Google de file PolicyNodeImpl.java, waar Oracle naar verwijst in de rechtszaak, al op 30 oktober heeft verwijderd. De andere zes bestanden zijn kortgeleden uit de Android-broncode gehaald, waarbij ontwikkelaar Dan Bornstein aangeeft dat het om "zinloze tests" gaat.
Arstechnica kwam na het bestuderen van de files tot dezelfde conclusie, en meldt dat de betrokken bestanden aan de Android-broncode zijn toegevoegd door het bedrijf Sonivox, een lid van de Open Handset Alliance die formeel de ontwikkelaar is van Android. Hierdoor is het aannemelijk dat Google niet bewust delen van Java-code heeft overgenomen voor gebruik in zijn mobiele besturingssysteem.
Het is onbekend in hoeverre de gekopieerde code invloed zal hebben in de rechtzaak die Oracle tegen Google aanspande: zelfs wanneer de internetgigant inderdaad de bewuste bestanden niet gebruikt heeft om de verscheidene versies van het Android-OS mee uit te brengen, heeft het de code waarvan Oracle eigenaar is wel zonder de benodigde toestemming onder de Apache-licentie uitgebracht.
Eerder verdedigde de internetgigant zich door te stellen dat Oracle in het aangeleverde bewijsmateriaal delen van de headers had gemodificeerd of verwijderd. Het blijkt echter dat de headers, waarin melding wordt gemaakt van het copyright, er in de originele bestanden wel zijn, en tevens te vinden zijn in de broncode van Android.
Daarnaast is eveneens onbekend in hoeverre dit invloed zal hebben op de smartphonemakers die Android-toestellen uitbrengen: hoewel de broncode files bevat met kopieën van Java-code hoeft dat niet te betekenen dat fabrikanten deze code daadwerkelijk hebben gebruikt.
De patentclaims rondom Android vormen de grootste bedreiging voor het snel groeiende mobiele besturingssysteem. Naast Google zelf zijn ook diverse fabrikanten aangeklaagd wegens patentschendingen in het OS. De patentclaims maken het voor fabrikanten minder aantrekkelijk om Android-toestellen te maken. Analisten verwachten dat Android in 2011 het wereldwijd marktleiderschap op het gebied van smartphoneplatformen gaat overnemen van Symbian.

Daar kom je niet ver mee bij de Amerikaanse rechter, kijk maar eens naar de straffen die normale burgers opgelegd krijgen voor het 'zonder kwade wil' of 'onbewust' verspreiden van copyrighted content.Als je het artikel goed leest en vooral het bronartikel van ZDnet is een aanrader, dan zul je zien dat er niet veel (niets) van de claims overblijft en er zeker geen grond voor kwade wil is.
[Reactie gewijzigd door Carbon op zaterdag 22 januari 2011 12:51]
De essentie van dit verhaal gaat alleen niet over patenten maar over auteursrecht.Ik ben trouwens tegen software patenten.
[Reactie gewijzigd door anboni op zaterdag 22 januari 2011 14:28]
Ja die lees ik als het van toepassing is op mijn software, en ja die moet ik kennen/lezen zet immer kruisje dat ik akkoord ga met die licentie en dat ik me er aan moet houden en dat het strafbaar is als ik dat niet doe. Je zit schijnbaar is de andere hoek en maakt geen software, leeft daar niet van, en betaald nooit iets en wilt dat andere alles voor jou gratis maken. Zit ik beetje in de goede richting?Lees jij die licentie voorwaarde? Ken jij die, en moet ik die kennen.
Het ging nu om MSDN (of andere online documentatie). Als ik Google op "MSDN NaamVanEenOfAndereAPICall" (ik zou niet eens weten of MSDN een ingebouwde zoekmachines heeft) dan kom ik rechtstreeks bij de documentatie, inclusief "Examples" sectie die linkt naar code samples, zonder ooit iets aan te vinken.zet immer kruisje dat ik akkoord ga met die licentie
Hier zit hem warschijnlijk de crux. Het plaatje onder aan het artikel toont een typisch voorbeeld bestand. Dit is dus niet echt test code maar voorbeelden hoe je iets kunt implementeren. Bij SUN (en dit doen vele fabrikanten) zetten ze gewoon dreugjes exact dezelfde copyright statement boven elke file, zelfs boven de files die ze in hun example application stoppen, terwijl die eigenlijk juist bedoeld is om als voorbeeld te dienen (en dus min of meer bedoeld is om gekopieerd te worden).En wat jouw voorbeeld van msdn betreft: of dat strafbaar is of niet, hangt volledig af van de licentievoorwaarden die aan msdn hangen. Als die zeggen dat je code voorbeelden niet een op een mag overnemen, dan is het in Nederland net zo goed strafbaar.
Is dat wel zo? Aangezien:Google heeft de code gepubliceerd onder een andere licentie dan is toegestaan zonder toestemming van de eigenaar, dus Oracle staat wel degelijk erg sterk.
Wie is er verantwoordelijk de leverancier of de ontwikkelaar?Arstechnica kwam na het bestuderen van de files tot dezelfde conclusie, en meldt dat de betrokken bestanden aan de Android-broncode zijn toegevoegd door het bedrijf Sonivox, een lid van de Open Handset Alliance die formeel de ontwikkelaar is van Android. Hierdoor is het aannemelijk dat Google niet bewust delen van Java-code heeft overgenomen voor gebruik in zijn mobiele besturingssysteem.
Maakt niet uit wat Sonivox gedaan heeft: rechten die ze niet hebben kunnen ze niet overdragen en wat ze zeggen maakt al helemaal niets uit. Google dient zorgvuldig om te gaan met wat ze publiceren, net zo goed als alle andere bedrijven.In dit geval lijkt me dat Sonivox verantwoordelijk is. Dit bedrijf heeft waarschijnlijk ook "netjes" de overdracht van rechten gedaan c.q. gezegd dat Google copyright rechten van de code gekregen heeft.
Dat is in veel gevallen onmogelijk zeker als het stukken code zijn, dat is zo goed als niet te controleren of deze copyright schenden.Maakt niet uit wat Sonivox gedaan heeft: rechten die ze niet hebben kunnen ze niet overdragen en wat ze zeggen maakt al helemaal niets uit. Google dient zorgvuldig om te gaan met wat ze publiceren, net zo goed als alle andere bedrijven.
Dit is het hele verhaal.Microsoft had op een gegeven moment ook zoiets bij de hand met een derde partij dat een stuk software aan MS had geleverd dat code van een open source project bevatte en daar werd hier op Tweakers toen absoluut niet zo coulant op gereageerd als op Google nu...beetje selectieve verontwaardiging.
[Reactie gewijzigd door worldcitizen op zondag 23 januari 2011 18:08]
Dat valt niet te patenteren: http://en.m.wikipedia.org/wiki/PatentabilityStel dat iemand patent zou vragen op 1+1, hoeveel andere manieren zijn er dan voor om dit 'algoritme' te gebruiken.
In de praktijk wel, maar goedbeschouwd slaat dat natuurlijk ook nergens op; "rechtszekerheid" anyone?En een patent heeft steeds pas waarde als het zich in een rechtzaak bewezen heeft.
Dat is keihard niet waar. Het sleutelbegrip is "independant invention"; iemand vindt iets uit (de telefoon, om maar even een beroemd voorbeeld te pakken) en dient een patent in. Als iemand anders op hetzelfde moment dezelfde uitvinding doet (of zekfs net iets eerder uitgevonden maar net iets later de patentaanvraag ingediend heeft) dan heeft ie nergens recht op. En als een bepaald bedrijf een online winkelwagentje patenteert dan mag niet zomaar iedereen (zelfs als ze nog nooit van dat bedrijf of het patent gehoord hebben) ook een winkelwagentje implementeren, ook al hebben ze het zelf bedacht.Tenzij je blindelings andermans uitvinding kopieert, heb je niks te vrezen.
[Reactie gewijzigd door WTF? op zaterdag 22 januari 2011 10:40]
[Reactie gewijzigd door Keneo op zondag 23 januari 2011 01:17]
Klopt, maar het gaat hier over copyright, niet over patenten. Het is lastig te ontkennen dat het bestand rechts een kopie is van het bestand links.Sommige patenten zijn echt belachelijk.
[Reactie gewijzigd door OddesE op zaterdag 22 januari 2011 21:49]
[Reactie gewijzigd door Chilly_Willy op zaterdag 22 januari 2011 09:05]
[Reactie gewijzigd door TiTbB op zaterdag 22 januari 2011 10:18]
Dat iemand de licensie heeft veranderd is een feit, blijft de vraag of daar toestemming voor is gegeven.Ongeacht dat de licensie die 'veranderd' zou zijn in jou ogen,
Het eigenhandig veranderen van een licentie is misbruik. De inhoud van de originele licentie speelt daarbij geen enkele rol.is het niet misbruikt ten gevolge van diezelfde licensie
Dat ze ze op de website zetten doet het copyright of de licentievoorwaarden die boven elk bestand staan niet teniet. Het is veilig om aan te nemen dat alles dat op internet staat dat door iemand anders gemaakt is onder de copyrightwetgeving valt, tenzij expliciet anders vermeld (bijv. met een opmerking bovenaan dat de code onder een OS of public domain licentie valt)Het schijnt dat SUN ze zelf op de website heeft gezet voor 'test' doeleinden. Aangezien ze daar 'schijnbaar' ook alleen voor gebruikt zouden zijn, zou je denken dat er niet veel aan de hand is.
[Reactie gewijzigd door OddesE op zaterdag 22 januari 2011 21:55]
Ik heb maar vier ledematen en toch heb ik net een glorieuze overwinning geboekt op een spin met acht ledematen.De bedrijven met veel patenten (Google niet) gaan hier echt heel erg van profiteren.
[Reactie gewijzigd door WTF? op zaterdag 22 januari 2011 10:50]
[Reactie gewijzigd door WTF? op zaterdag 22 januari 2011 12:35]
Aah, dus geruchten betekenen dat men er ook effectief mee bezig is? Wow, dat is nieuw. Snel wat geruchten verspreiden over een octocore android telefoon, dan is men er ook al mee bezig.De geruchten over een iPhone circuleren al sinds 2002 dus ijltempo zou ik het echt niet noemen.
[Reactie gewijzigd door Drexz op zaterdag 22 januari 2011 18:58]
Misschien, maar da's heel onwaarschijnlijk, zeker als je bekijkt dat Android een nieuwe implementatie van de JDK hoort te zijn. Dan zou je al gauw denken dat er meer gebruik gemaakt wordt van tools en dergelijke, ipv dat dingen als een toString() functie nog handmatig uitgetikt wordt. Vooral gebruik van Apache Commons of (omdat het Google is) Google Guava zou je verwachten. Voor een toString() functie is de toStringBuilder bijvoorbeeld behoorlijk handig.Als je die files zo bekijkt die bij het artikel staan dan kun je wel stellen dat iedereen dat kan verzinnen. En misschien nog wel op de letter gelijk.
From a legal perspective, there’s no question that these files create increased copyright liability for Google, because the state of our current copyright law doesn’t make exceptions for how source code trees work, or whether or not a script pasted in a different license, or whether these files made it into handsets. The single most relevant legal question is whether or not copying and distributing these files was authorized by Oracle, and the answer clearly appears to be “nope”. […]
Why does this matter? Because we’re hearing that Oracle is dead-set on winning this case and eventually extracting a per-handset royalty on every Android handset shipped.
[Reactie gewijzigd door Arthur op zaterdag 22 januari 2011 10:10]
[Reactie gewijzigd door NLxAROSA op zaterdag 22 januari 2011 09:57]
Ach, en wat dan nog? Dus hadden ze een andere parameternaam en getternaam voorzien dan was het wel okee, ook al doet het volledig hetzelfde? Ik heb toch problemen met het voorzien van voorbeelden van deze triviale aard. Het gegeven is gewoonweg te gemakkelijk, het gaat om een stomme POJO met een standaard equals-implementatie en nul komma nul logica.De kans dat je deze code terugkrijgt schat ik 0.
Nee, als ze de code gekopieerd hadden en alleen wat namen veranderd hadden was het kopieren nog steeds niet okee.Dus hadden ze een andere parameternaam en getternaam voorzien dan was het wel okee, ook al doet het volledig hetzelfde?
[Reactie gewijzigd door MatthiasDS op zaterdag 22 januari 2011 15:45]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Sony Microsoft Games Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True