Android Sentral

Hvordan "stjeler" du kode fra Google, og hvorfor skulle noen bry seg?

protection click fraud

Nylig bestemte en utvikler av den populære startskjermen og app-oppstartsappen Lawnchair (jeg elsker ordspillet, og har alltid gjort det) å kutte båndene med teamet da det ble oppdaget at appen brukte kode "stjålet" fra Googles Pixel Launcher.

Jeg hater å ta opp utviklerdrama. Folk, enten de er programvareutviklere eller bilmekanikere, eller noe annet, har lov til å ha noen forventninger til arbeidsmiljøet de vil ha. Hvis en utvikler ikke ønsker å bli assosiert med en gruppe som bruker opphavsrettsbeskyttet kode uten tillatelse, bør vi respektere det og gå videre.

Og det er omtrent alt jeg skal si om utvikleren som bestemte at det var best å skille lag. Lykke til, og aldri slutt å gjøre det du tror er det rette.

Men om "stjele" ting. Du har sikkert lagt merke til at jeg satte ordet i anførselstegn som om jeg prøver å insinuere at det ikke er det rette ordet for å beskrive hva som skjedde. Jeg synes det er en veldig tøff oppfordring å beskrive det som "stjeling" av flere grunner.

Men er det å stjele?

Lawnchair 2 logo
(Bildekreditt: Joe Maring / Android Central)

Så det er tydelig at Lawnchair-teamet ikke hadde tillatelse fra Google til å bruke noen av koden fra Pixel Launcher. Det er også tydelig at Google ikke ser ut til å ha noe imot at det skjedde. Det som ikke er så klart er hva som faktisk skjedde.

Google gir kode for en 100 % funksjonell appstarter og startskjermapp for Android-telefoner. Det er rett der inne AOSP, og alle står fritt til å ta det og gjøre hva de vil med det. Problemet er at den mangler mange av funksjonene som folk vil at en app av denne typen skal ha.

Pixel-teamet deler ikke arbeidet sitt på samme måte som Android-teamet gjør.

Google deler ikke koden for sin Pixel Launcher-applikasjon. På en gang var det på Play Store for enhver telefon å bruke, men selv det har blitt stoppet. Hvis du vil bruke Pixel Launcher 100 % "lovlig", må du kjøpe en Pixel-telefon. (De irriterende sitatene igjen.)

Eller - og dette er den viktigste delen av hele rotet - hvis du vil ha funksjonene fra Pixel Launcher på hvilken som helst telefon, installerer du en tredjepartserstatning som gjør en god jobb med å "kopiere" den og til og med gjøre det bedre. Som Lawnchair.

Ja, jeg sier det vi er årsaken til at koden blir stjålet noen ganger. Legg merke til ingen anførselstegn.

Lawnchair 2 anmeldelse
(Bildekreditt: Future)

Det er trivielt å reversere en Android-app og få et veldig godt inntrykk av den faktiske koden som ble brukt for å lage den. Du kan ikke alltid få en komplett versjon av det hele, og det er mange måter å gjøre det vanskelig på. Men hvis du har en datamaskin og noen timer til å følge en nettbasert opplæring, kan du bryte nesten alle apper ned til de mest grunnleggende delene.

Dette er ikke noe nytt, og det er heller ikke en unik Android-ting. Utviklere og hackere har vært reverse engineering programvare for alltid, og noen svært fremtredende grupper i teknologibransjen synes det er greit å gjøre det. På baksiden er det sannsynligvis 100% ulovlig å gjøre innenfor den europeiske union hvis du vil lage noe av det selv. Jeg prøver å si at det er en stor, fet gråsone.

Ingen såpeboks her. Jeg har gjort det og ville gjort det igjen hvis omstendighetene var de samme.

Jeg kommer ikke til å forkynne fordi jeg har gjort det. Jeg var lei av å vente på at HTC skulle gjøre en ting jeg ville at selskapet skulle gjøre, så jeg gravde meg inn og gjorde det selv, og delte deretter arbeidet mitt med alle som ville ha det. Mange som leser Android-nettsteder har enten gjort det selv, eller installert noe fra noen som gjorde det.

Lawnchair-situasjonen er lik. Appen bruker sin egen kodebase, men ettersom flere og flere ønsket spesifikke funksjoner, den enkle måten å lage det skjedde var å dekompilere Pixel Launcher, se hvordan Google gjør det, og deretter enten emulere det eller bare bruke kode.

Er det å stjele? Jeg vet ikke, jeg er en nerd, ikke en advokat. Jeg vil si ja, det er "stjeling", men det er ikke en stor sak på grunn av Googles reaksjon. Jeg slutter å bruke anførselstegn nå.

Å beskytte opphavsretten din er en reell ting

Oracle-logo
(Bildekreditt: Android Central)

Folkene hos Google som jobbet hardt for å få Pixel Launcher til å gjøre de tingene folk liker, fortjener ære for arbeidet sitt. Å skrive programvare er en vanskelig måte å tjene til livets opphold på, og det meste av arbeidsdagen din kan føles som en fiasko til du får det riktig.

Vi fortjener ikke automatisk funksjoner fra Pixel Launcher med mindre vi kjøper en Pixel-telefon. Det betyr ikke at vi ikke bør ha dem, bare at vi ikke har rett fordi vi ikke betalte for dem fordi vi bestemte at Pixel ikke var det den beste telefonen for oss.

Hvis Google ikke bryr seg, er det rettferdig spill. Hack unna.

Til syvende og sist er det imidlertid opp til Google å beskytte sin immaterielle eiendom, og det har den ikke. Google enten visste eller hadde muligheten til å vite at Lawnchair brukte proprietær privat kode fra Pixel-teamet. Hvis den ikke visste, vet den nå.

Inntil Google sender et opphørsnotat til Lawnchair-teamet, skru dem. Apper som Lawnchair gagner Google mer enn noen andre fordi det er nok en app som får folk til å nyte å bruke Android. Flere som bruker Android betyr at flere bruker Google Play, og det betyr mer penger på Alphabets kontoer.

Omvendt utvikling og hacking (den gode typen) har vært en Android-greie siden begynnelsen. Jeg respekterer en utvikler som tar standpunkt og følger bevisstheten deres, men jeg kommer heller ikke til å avskrive en annen utvikler som gjorde noe enkelt — og historisk akseptert — måte ved å kikke inn i Googles eget arbeid.

Dette vil løses av Lawnchair-teamet, og vi glemmer det. Da vil noe lignende skje, og vi vil huske det. Det er Android-måten.

instagram story viewer