Android Central

Hvordan "stjæler" man kode fra Google, og hvorfor skulle nogen være ligeglade?

protection click fraud

For nylig besluttede en udvikler af den populære startskærms- og appstarter-app Lawnchair (jeg elsker ordspil og har altid) besluttet at afbryde båndet til holdet, da det blev opdaget, at appen brugte kode "stjålet" fra Googles Pixel Launcher.

Jeg hader at tage fat på udviklerdrama. Folk, uanset om de er softwareudviklere eller automekanikere eller noget andet, har lov til at have de forventninger til deres arbejdsmiljø, de ønsker at have. Hvis en udvikler ikke ønsker at blive tilknyttet en gruppe, der bruger ophavsretligt beskyttet kode uden tilladelse, så bør vi respektere det og gå videre.

Og det er omtrent alt, hvad jeg vil sige om udvikleren, der besluttede, at det var bedst at skilles. Held og lykke til dig, og stop aldrig med at gøre det du synes er det rigtige.

Men om de "stjælende" ting. Du har sikkert lagt mærke til, at jeg satte ordet i anførselstegn, som om jeg prøver at insinuere, at det ikke er det rigtige ord til at beskrive, hvad der skete. Jeg synes, det er en rigtig svær opfordring at beskrive det som "stjæling" af et par grunde.

Er det dog stjæle?

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

Så det er klart, at Lawnchair-teamet ikke havde tilladelse fra Google til at bruge nogen af ​​koden fra Pixel Launcher. Det er også tydeligt, at Google ikke synes at have noget imod, at det skete. Hvad der ikke er så klart er, hvad der faktisk skete.

Google leverer kode til en 100 % funktionel appstarter og startskærmsapp til Android-telefoner. Det er lige der inde AOSP, og enhver er fri til at tage den og gøre, hvad de vil med den. Problemet er, at den mangler mange af de funktioner, som folk ønsker, at en app af denne type skal have.

Pixel-teamet deler ikke sit arbejde på samme måde som Android-teamet.

Google deler ikke koden til sin Pixel Launcher-applikation. På et tidspunkt var det i Play Butik for enhver telefon at bruge, men selv det er blevet stoppet. Hvis du vil bruge Pixel Launcher 100 % "lovligt", skal du købe en Pixel telefon. (De irriterende citater igen.)

Eller - og dette er den vigtigste del af hele rodet - hvis du vil have funktionerne fra Pixel Launcher på enhver telefon installerer du en tredjepartserstatning, der gør et godt stykke arbejde med at "kopiere" den og endda gøre det bedre. Ligesom Lawnchair.

Ja, det siger jeg vi er årsagen til, at koden nogle gange bliver stjålet. Bemærk ingen citater.

Lawnchair 2 anmeldelse
(Billedkredit: Future)

Det er trivielt at reverse-engine en Android-app og få en rigtig god idé om den faktiske kode, der bruges til at lave den. Man kan ikke altid få en komplet version af det hele, og der er masser af måder at gøre det svært på. Men hvis du har en computer og et par timer til at følge en online tutorial, kan du bryde næsten enhver app ned til dens mest basale dele.

Dette er ikke noget nyt, og det er heller ikke en unik Android-ting. Udviklere og hackere har været reverse-engineering software for evigt, og nogle meget fremtrædende grupper i teknologibranchen synes det er fint at gøre det. På bagsiden er det nok 100% ulovligt at gøre inden for EU hvis du selv vil lave noget ud af det. Jeg prøver at sige, at det er en stor, fed gråzone.

Ingen sæbekasse her. Jeg har gjort det og ville gøre det igen, hvis omstændighederne var de samme.

Jeg vil ikke prædike, fordi jeg har gjort det. Jeg var træt af at vente på, at HTC skulle gøre en ting, som jeg ville have virksomheden til at gøre, så jeg gravede i og gjorde det selv og delte derefter mit arbejde med alle, der ønskede det. Mange mennesker, der læser Android-websteder, har enten gjort det selv eller installeret noget fra en, der gjorde det.

Lawnchair-situationen er den samme. Appen bruger sin egen kodebase, men efterhånden som flere og flere mennesker ønskede specifikke funktioner, den nemme måde at lave det skete var at dekompilere Pixel Launcher, se hvordan Google gør det, og derefter enten emulere det eller bare bruge kode.

Er det tyveri? Jeg ved det ikke, jeg er en nørd, ikke en advokat. Jeg vil sige ja, det er "stjæle", men det er ikke en stor sag på grund af Googles reaktion. Jeg holder op med at bruge anførselstegnene nu.

Beskyttelse af din ophavsret er en rigtig ting

Oracle logo
(Billedkredit: Android Central)

De folk hos Google, der arbejdede hårdt for at få Pixel Launcher til at gøre de ting, folk nyder, fortjener ære for deres arbejde. At skrive software er en svær måde at leve af, og det meste af din arbejdsdag kan føles som en fiasko, indtil du får det rigtigt.

Vi fortjener ikke automatisk funktioner fra Pixel Launcher, medmindre vi køber en Pixel-telefon. Det betyder ikke, at vi ikke skal have dem, bare at vi ikke har ret, fordi vi ikke har betalt for dem, fordi vi besluttede, at Pixel ikke var den bedste telefon for os.

Hvis Google er ligeglad, så er det fair game. Hack væk.

I sidste ende er det dog op til Google at beskytte sin intellektuelle ejendom, og det har den ikke. Google enten vidste eller havde evnen til at vide, at Lawnchair brugte proprietær privat kode fra Pixel-teamet. Hvis den ikke vidste det, ved den det nu.

Indtil Google sender et ophørs-memo til Lawnchair-teamet, skal du skrue dem. Apps som Lawnchair gavner Google mere end nogen anden, fordi det er endnu en app, der får folk til at nyde at bruge Android. Flere mennesker, der bruger Android, betyder, at flere bruger Google Play, og det betyder flere penge på Alphabets konti.

Reverse engineering og hacking (den gode slags) har været en Android-ting siden begyndelsen. Jeg respekterer en udvikler, der tager stilling og følger deres bevidsthed, men jeg har heller ikke tænkt mig at afskrive en anden udvikler, der gjorde noget nemt — og historisk accepteret — måde ved at kigge ind i Googles eget arbejde.

Dette vil blive løst af Lawnchair-teamet, og vi glemmer det. Så vil noget lignende ske, og vi vil huske det. Det er Android-måden.

instagram story viewer