Centrale Android

Come si "ruba" il codice a Google e perché dovrebbe interessare a qualcuno?

protection click fraud

Di recente, uno sviluppatore della famosa schermata iniziale e dell'app di avvio delle app Lawnchair (adoro il gioco di parole, e l'ho sempre fatto) ha deciso di tagliare i ponti con il team quando si è scoperto che l'app utilizzava il codice "rubato" dal Pixel Launcher di Google.

Odio affrontare il dramma degli sviluppatori. Le persone, siano esse sviluppatori di software o meccanici di automobili o qualsiasi altra cosa, possono avere qualsiasi aspettativa sul proprio ambiente di lavoro che desiderano avere. Se uno sviluppatore non vuole essere associato a un gruppo che utilizza codice protetto da copyright senza autorizzazione, allora dovremmo rispettarlo e andare avanti.

E questo è tutto ciò che dirò sullo sviluppatore che ha deciso che era meglio separarsi. Buona fortuna a te e non smettere mai di fare quello che pensi sia la cosa giusta.

Ma per quanto riguarda il "furto". Probabilmente avrai notato che ho messo la parola tra virgolette come se stessi cercando di insinuare che non è la parola giusta per descrivere quello che è successo. Penso che sia davvero difficile descriverlo come "furto" per alcuni motivi.

Sta rubando però?

Logo della sedia a sdraio 2
(Credito immagine: Joe Maring / Android Central)

Quindi, è chiaro che il team di Lawnchair non aveva l'autorizzazione di Google per utilizzare il codice di Pixel Launcher. È anche chiaro che a Google non sembra importare che sia successo. Ciò che non è così chiaro è cosa sia realmente accaduto.

Google fornisce il codice per un app launcher funzionale al 100% e un'app per la schermata iniziale per i telefoni Android. È proprio lì dentro l'AOSP, e chiunque è libero di prenderlo e farne quello che vuole. Il problema è che mancano molte delle funzionalità che le persone vogliono che abbia un'app di questo tipo.

Il team Pixel non condivide il proprio lavoro allo stesso modo del team Android.

Google non condivide il codice per la sua applicazione Pixel Launcher. Un tempo era disponibile sul Play Store per essere utilizzato da qualsiasi telefono, ma anche quello è stato interrotto. Se desideri utilizzare Pixel Launcher al 100% "legalmente", devi acquistare a Telefono Pixel. (Di nuovo quelle fastidiose citazioni.)

Oppure, e questa è la parte più importante dell'intero pasticcio, se desideri le funzionalità di Pixel Launcher su qualsiasi telefono, installi un sostituto di terze parti che fa un buon lavoro "copiandolo" e persino facendolo Meglio. Come la sedia a sdraio.

Sì, lo sto dicendo Noi sono il motivo per cui a volte il codice viene rubato. Non notare virgolette.

Recensione della sedia a sdraio 2
(Credito immagine: futuro)

È banale decodificare un'app Android e avere un'idea davvero chiara del codice effettivo utilizzato per realizzarla. Non puoi sempre ottenere una versione completa di tutto e ci sono molti modi per renderlo difficile. Tuttavia, se hai un computer e poche ore per seguire un tutorial online, puoi suddividere quasi tutte le app nelle sue parti più basilari.

Questa non è una novità, né è una cosa unicamente Android. Sviluppatori e hacker si occupano di software di reverse engineering da sempre, e alcuni gruppi molto importanti nel settore tecnologico pensa che sia giusto farlo. D'altra parte, è probabilmente illegale al 100%. all'interno dell'Unione Europea se vuoi fare qualcosa da te stesso. Sto cercando di dire che è una grande e grassa area grigia.

Nessuna scatola di sapone qui. L'ho fatto e lo rifarei se le circostanze fossero le stesse.

Non predicherò perché l'ho fatto. Ero stanco di aspettare che HTC facesse una cosa che volevo che facesse l'azienda, quindi ho scavato e l'ho fatto io stesso, quindi ho condiviso il mio lavoro con chiunque lo volesse. Molte persone che leggono i siti Web Android l'hanno fatto da sole o hanno installato qualcosa da qualcuno che l'ha fatto.

La situazione di Lawnchair è simile. L'app utilizza la propria base di codice, ma poiché sempre più persone desideravano funzionalità specifiche, il modo più semplice per crearle è capitato di decompilare Pixel Launcher, vedere come lo fa Google, quindi emularlo o semplicemente utilizzare il codice.

Quello è rubare? Non so, sono un nerd, non un avvocato. Direi di sì, è "rubare", ma non è un grosso problema a causa della reazione di Google. Ora smetterò di usare le virgolette.

Proteggere il tuo copyright è una cosa reale

Logo dell'Oracolo
(Credito immagine: Android Central)

Le persone di Google che hanno lavorato duramente per fare in modo che Pixel Launcher facesse le cose che piacciono alle persone meritano credito per il loro lavoro. Scrivere software è un modo difficile per guadagnarsi da vivere e la maggior parte della tua giornata lavorativa può sembrare un fallimento fino a quando non lo fai bene.

Non ci meritiamo automaticamente le funzionalità di Pixel Launcher a meno che non acquistiamo un telefono Pixel. Ciò non significa che non dovremmo volerli, solo che non ne abbiamo diritto perché non li abbiamo pagati perché abbiamo deciso che il Pixel non lo era il miglior telefono per noi.

Se a Google non interessa, allora è un gioco leale. Taglia via.

Alla fine, però, spetta a Google proteggere la sua proprietà intellettuale, e non l'ha fatto. Google sapeva o aveva la capacità di sapere che Lawnchair utilizzava un codice privato proprietario del team Pixel. Se non lo sapeva, ora lo sa.

Fino a quando Google non invia un promemoria di cessazione e desistenza al team di Lawnchair, fanculo. App come Lawnchair avvantaggiano Google più di chiunque altro perché è un'altra app che fa divertire le persone con Android. Più persone usano Android significa più persone usano Google Play, e questo significa più soldi nei conti di Alphabet.

Il reverse engineering e l'hacking (il tipo buono) sono stati una cosa Android dall'inizio. Rispetto uno sviluppatore che prende posizione e segue la propria coscienza, ma non cancellerò nemmeno un altro sviluppatore che ha fatto qualcosa di facile - e storicamente accettato - modo sbirciando nel lavoro di Google.

Questo verrà risolto dal team di Lawnchair e ce ne dimenticheremo. Poi accadrà qualcosa di simile e ce ne ricorderemo. È il modo Android.

instagram story viewer