Android Centrala

Kako »ukradete« kodo Googlu in zakaj bi to koga zanimalo?

protection click fraud

Pred kratkim se je razvijalec priljubljene aplikacije za domači zaslon in zaganjalnik aplikacij Lawnchair (obožujem igro besed in vedno sem) odločil prekiniti sodelovanje z ekipo, ko je bilo ugotovljeno, da aplikacija je uporabljala kodo, "ukradeno" iz Googlovega Pixel Launcherja.

Sovražim obravnavati dramo razvijalcev. Ljudem, ne glede na to, ali so razvijalci programske opreme ali avtomehaniki ali karkoli drugega, je dovoljeno imeti kakršna koli pričakovanja glede svojega delovnega okolja, ki ga želijo imeti. Če razvijalec ne želi biti povezan s skupino, ki brez dovoljenja uporablja avtorsko zaščiteno kodo, potem moramo to spoštovati in nadaljevati.

In to je približno vse, kar bom povedal o razvijalcu, ki se je odločil, da je najbolje, da se razideta. Vso srečo in nikoli ne nehaj delati tistega, kar misliš, da je prav.

Ampak glede "kraje". Verjetno ste opazili, da sem besedo dal v narekovaje, kot da bi namigoval, da to ni prava beseda za opis tega, kar se je zgodilo. Mislim, da je zelo težko opisati to kot "krajo" iz nekaj razlogov.

Je vendarle kraja?

Logotip Lawnchair 2
(Zasluge za sliko: Joe Maring / Android Central)

Jasno je torej, da ekipa Lawnchair ni imela Googlovega dovoljenja za uporabo katere koli kode iz zaganjalnika Pixel. Jasno je tudi, da Google ne moti, da se je to zgodilo. Ni pa tako jasno, kaj se je dejansko zgodilo.

Google ponuja kodo za 100-odstotno delujoč zaganjalnik aplikacij in aplikacijo za začetni zaslon za telefone Android. Prav tam notri je AOSPin vsakdo ga lahko vzame in počne z njim, kar hoče. Težava je v tem, da manjka veliko funkcij, ki si jih ljudje želijo, da bi jih imela aplikacija te vrste.

Ekipa Pixel ne deli svojega dela na enak način kot ekipa Android.

Google ne deli kode za svojo aplikacijo Pixel Launcher. Nekoč je bilo v Trgovini Play za uporabo katerega koli telefona, vendar je bilo tudi to ustavljeno. Če želite uporabljati Pixel Launcher 100 % "zakonito", morate kupiti Telefon Pixel. (Spet tisti nadležni citati.)

Ali – in to je najpomembnejši del celotne zmešnjave – če želite funkcije zaganjalnika Pixel na katerem koli telefonu namestite nadomestek drugega proizvajalca, ki ga dobro "kopira" in celo izvaja boljše. Kot Lawnchair.

Ja, to pravim mi je koda vzroka včasih ukradena. Upoštevajte, da ni narekovajev.

Lawnchair 2 pregled
(Zasluge za sliko: prihodnost)

Pomembno je narediti povratni inženiring aplikacije za Android in dobiti resnično dobro predstavo o dejanski kodi, ki je bila uporabljena za njeno izdelavo. Ne morete vedno dobiti popolne različice vsega in obstaja veliko načinov, kako to otežiti. Če pa imate računalnik in nekaj ur časa za spremljanje spletne vadnice, lahko skoraj vsako aplikacijo razdelite na najosnovnejše dele.

To ni nič novega, niti ni edinstvena stvar za Android. Razvijalci in hekerji že od nekdaj izvajajo obratno inženirstvo programske opreme in nekateri zelo ugledne skupine v tehnološki industriji mislim, da je prav, da to storite. Po drugi strani pa je verjetno 100-odstotno nezakonito znotraj Evropske unije če želite sami kaj narediti iz tega. Poskušam reči, da je to veliko debelo sivo območje.

Tukaj ni milnika. To sem naredil in bi to ponovil, če bi bile okoliščine enake.

Ne bom pridigal, ker sem to naredil. Bil sem utrujen od čakanja, da bo HTC naredil nekaj, kar sem želel, da naredi podjetje, zato sem se poglobil in to naredil sam, nato pa svoje delo delil z vsemi, ki so to želeli. Veliko ljudi, ki berejo spletna mesta Android, je to naredilo samih ali pa je namestilo nekaj od nekoga, ki je to naredil.

Položaj Lawnchair je podoben. Aplikacija uporablja lastno kodno zbirko, a ker je vse več ljudi želelo posebne funkcije, jih je enostavno narediti zgodilo se je dekompilirati Pixel Launcher, videti, kako to počne Google, nato pa ga emulirati ali preprosto uporabiti Koda.

Je to kraja? Ne vem, sem piflar, ne odvetnik. Rekel bi, da, to je "kraja", vendar to ni nič posebnega zaradi odziva Googla. Zdaj bom nehal uporabljati narekovaje.

Zaščita vaših avtorskih pravic je prava stvar

Logotip Oracle
(Zasluge za sliko: Android Central)

Ljudje pri Googlu, ki so trdo delali, da bi Pixel Launcher delal stvari, ki jih ljudje uživajo, si zaslužijo priznanje za svoje delo. Pisanje programske opreme je težek način za preživetje in večino delovnega dne se lahko počutite kot neuspeh, dokler tega ne naredite pravilno.

Samodejno si ne zaslužimo funkcij Pixel Launcherja, razen če kupimo telefon Pixel. To ne pomeni, da jih ne bi smeli želeti, le da nismo upravičeni, ker jih nismo plačali, ker smo se odločili, da Pixel ni najboljši telefon za nas.

Če Googlu ni vseeno, je to poštena igra. Hack away.

Na koncu pa mora Google zaščititi svojo intelektualno lastnino, a je ni. Google je vedel ali je mogel vedeti, da Lawnchair uporablja lastniško zasebno kodo ekipe Pixel. Če ni vedelo, zdaj ve.

Dokler Google ekipi Lawnchair ne pošlje obvestila o prekinitvi in ​​opustitvi, jih jebite. Aplikacije, kot je Lawnchair, koristijo Googlu bolj kot kdorkoli drug, saj je to še ena aplikacija, zaradi katere ljudje uživajo v uporabi Androida. Več ljudi, ki uporabljajo Android, pomeni, da več ljudi uporablja Google Play, kar pomeni več denarja na računih Alphabet.

Povratni inženiring in hekanje (dobre vrste) sta bila stvar Androida od začetka. Spoštujem razvijalca, ki se drži in sledi svoji zavesti, vendar tudi ne bom odpisal drugega razvijalca, ki je naredil nekaj preprostega — in zgodovinsko sprejeta — s pokukanjem v Googlovo lastno delo.

To bo rešila ekipa Lawnchair in na to bomo pozabili. Potem se bo zgodilo nekaj podobnega in to si bomo zapomnili. To je način Android.

instagram story viewer