Android Central

Hur "stjäl" man kod från Google, och varför skulle någon bry sig?

protection click fraud

Nyligen beslutade en utvecklare av den populära startskärmen och appstartappen Lawnchair (jag älskar ordleken, och har alltid gjort det) att bryta banden med teamet när det upptäcktes att appen använde kod "stulen" från Googles Pixel Launcher.

Jag hatar att ta upp utvecklardrama. Människor, oavsett om de är mjukvaruutvecklare eller bilmekaniker, eller något annat, får ha alla förväntningar på sin arbetsmiljö som de vill ha. Om en utvecklare inte vill associeras med en grupp som använder upphovsrättsskyddad kod utan tillstånd, då bör vi respektera det och gå vidare.

Och det är ungefär allt jag kommer att säga om utvecklaren som beslutade att det var bäst att skiljas åt. Lycka till, och sluta aldrig göra det du tycker är rätt.

Men om att "stjäla" grejer. Du har säkert märkt att jag satte ordet inom citattecken som att jag försöker insinuera att det inte är rätt ord för att beskriva vad som hände. Jag tycker att det är en riktigt tuff uppmaning att beskriva det som "stöld" av några anledningar.

Är det dock att stjäla?

Lawnchair 2 logotyp
(Bildkredit: Joe Maring / Android Central)

Så det är tydligt att Lawnchair-teamet inte hade tillstånd från Google att använda någon av koden från Pixel Launcher. Det är också tydligt att Google inte verkar ha något emot att det hände. Det som inte är så klart är vad som faktiskt hände.

Google tillhandahåller kod för en 100 % funktionell appstartare och startskärmsapp för Android-telefoner. Det är precis där inne AOSP, och vem som helst är fri att ta den och göra vad de vill med den. Problemet är att den saknar många av de funktioner som folk vill att en app av den här typen ska ha.

Pixel-teamet delar inte sitt arbete på samma sätt som Android-teamet gör.

Google delar inte koden för sin Pixel Launcher-applikation. En gång fanns det i Play Butik för vilken telefon som helst att använda, men även det har stoppats. Om du vill använda Pixel Launcher 100 % "lagligt" måste du köpa en Pixel-telefon. (De där irriterande citaten igen.)

Eller – och det här är den viktigaste delen av hela röran – om du vill ha funktionerna från Pixel Launcher på vilken telefon som helst installerar du en ersättning från tredje part som gör ett bra jobb med att "kopiera" den och till och med göra det bättre. Som Lawnchair.

Ja, jag säger det vi är orsaken till att koden blir stulen ibland. Observera inga citat.

Lawnchair 2 recension
(Bildkredit: Future)

Det är trivialt att omvända en Android-app och få en riktigt bra uppfattning om den faktiska koden som används för att göra den. Du kan inte alltid få en komplett version av det hela, och det finns många sätt att göra det svårt. Men om du har en dator och några timmar på dig att följa en onlinehandledning kan du bryta ner nästan vilken app som helst till dess mest grundläggande delar.

Det här är inget nytt, och det är inte heller en unik Android-sak. Utvecklare och hackare har varit omvänd konstruktionsmjukvara för alltid, och några mycket framstående grupper inom teknikbranschen tycker det är bra att göra så. Å andra sidan är det förmodligen 100% olagligt att göra inom Europeiska unionen om du vill göra något av det själv. Jag försöker säga att det är en stor fet gråzon.

Ingen tvållåda här. Jag har gjort det och skulle göra det igen om omständigheterna var desamma.

Jag tänker inte predika för jag har gjort det. Jag var trött på att vänta på att HTC skulle göra en sak som jag ville att företaget skulle göra så jag grävde ner mig och gjorde det själv och delade sedan mitt arbete med alla som ville ha det. Många som läser Android-webbplatser har antingen gjort det själva eller installerat något från någon som gjorde det.

Lawnchair situationen är liknande. Appen använder sin egen kodbas, men eftersom fler och fler människor ville ha specifika funktioner, det enkla sättet att göra det hände var att dekompilera Pixel Launcher, se hur Google gör det, sedan antingen emulera det eller bara använda koda.

Är det att stjäla? Jag vet inte, jag är en nörd, inte en advokat. Jag skulle säga ja, det är "stöld", men det är ingen stor sak på grund av Googles reaktion. Jag ska sluta använda citattecken nu.

Att skydda din upphovsrätt är en riktig sak

Oracle logotyp
(Bildkredit: Android Central)

Personerna på Google som arbetade hårt för att få Pixel Launcher att göra de saker som människor tycker om förtjänar beröm för sitt arbete. Att skriva programvara är ett svårt sätt att försörja sig på, och det mesta av din arbetsdag kan kännas som ett misslyckande tills du får det rätt.

Vi förtjänar inte automatiskt funktioner från Pixel Launcher om vi inte köper en Pixel-telefon. Det betyder inte att vi inte borde ha dem, bara att vi inte har rätt eftersom vi inte betalade för dem eftersom vi bestämde oss för att Pixel inte var det den bästa telefonen för oss.

Om Google inte bryr sig så är det rättvist spel. Hacka iväg.

I slutändan är det dock upp till Google att skydda sin immateriella egendom, och det har det inte. Google visste eller hade förmågan att veta att Lawnchair använde proprietär privat kod från Pixel-teamet. Om den inte visste så vet den nu.

Tills Google skickar ett upphörande-memo till Lawnchair-teamet, skruva på dem. Appar som Lawnchair gynnar Google mer än någon annan eftersom det är ännu en app som får människor att njuta av att använda Android. Fler som använder Android betyder att fler använder Google Play, och det betyder mer pengar på Alphabets konton.

Reverse engineering och hacking (den bra sorten) har varit en Android-grej sedan början. Jag respekterar en utvecklare som tar ställning och följer deras medvetna, men jag tänker inte heller avskriva en annan utvecklare som gjorde något enkelt — och historiskt accepterad — sätt genom att kika in i Googles eget arbete.

Detta kommer att lösas av Lawnchair-teamet och vi kommer att glömma det. Då kommer något liknande att hända och vi kommer ihåg det. Det är Android-sättet.

instagram story viewer