Cosa devo fare se ho pubblicato un'app con un nome di pacchetto errato?

1

Ho scoperto che il nome del pacchetto deve seguire il dominio web che possiedi per questo ID applicazione / sviluppatore.

Ho pubblicato un'app che inizia con com.health... (esempio) perché non conoscevo meglio in quei momenti. In che misura mi imbatterò in problemi (legali) (se ce ne sono), perché non sono il proprietario di health.com (esempio).

Devo annullare la pubblicazione e ripubblicare con un nome pacchetto appropriato?

    
posta Willi Mentzel 24.06.2016 - 16:20
fonte

2 risposte

2

La parola chiave qui è dovrebbe .

Questa convenzione di denominazione non è obbligatoria. E non ha nulla a che fare con la possibilità di vedere chi ha creato la libreria.

Il punto è che esiste un singolo spazio dei nomi piatto per i pacchetti, e che quindi ogni pacchetto scritto, inclusi i vecchi pacchetti che non sono più gestiti, i pacchetti che sono attualmente in fase di scrittura, i pacchetti che non sono stati ancora scritti, i pacchetti dagli sviluppatori che sono già morti e futuri pacchetti di sviluppatori che non sono ancora nati, condivide lo stesso spazio dei nomi. Quindi, ogni sviluppatore deve essere d'accordo con tutti gli altri sviluppatori, inclusi quelli che sono già morti e quelli che non sono ancora nati su quali saranno i nomi dei pacchetti.

Ovviamente, questo livello di coordinamento è impossibile. Quindi, la cosa migliore da fare è avere una sorta di registro in cui ogni nome di pacchetto deve essere registrato e il manutentore del registro garantisce che i nomi dei pacchetti siano globalmente unici.

Tuttavia, farlo è piuttosto costoso, così invece hanno scelto una convenzione di denominazione che "esternalizza" la manutenzione di questo registro globale a qualcun altro: suggerendo che il nome del pacchetto dovrebbe essere derivato da un nome di dominio Internet che possiedi, il lavoro per assicurarsi che nessuno di loro due abbia lo stesso nome di pacchetto è esternalizzato al Domain Name System di Internet che è stato affidabile, efficace ed efficiente esattamente per decenni, su scala globale.

Ora che hai capito a cosa serve la convenzione di denominazione, puoi probabilmente rispondere alla tua domanda da solo:

Should I unpublish and republish with a proper package name?

Sì, dovresti, ma non per il motivo per cui ti stai chiedendo.

In how far will I run into (legal) issues (if any), because I am not the owner of health.com (example).

Probabilmente non incontrerai problemi legali. (Tuttavia, come sempre, chiedi a un avvocato: questo è un sito di programmazione, comprendiamo i problemi di programmazione, non capiamo i problemi legali, ecco a cosa servono gli avvocati.)

Il problema è che non puoi garantire che i tuoi nomi diventeranno unici. I proprietari di health.com possono decidere di creare un'app per Android e, ad esempio, potrebbero avere gli stessi nomi di classe. Utilizzando un nome di pacchetto che è garantito essere univoco, ad es. un nome di dominio che possiedi (e anche se è solo io.github.yourusername ).

    
risposta data 24.06.2016 - 17:56
fonte
1

Ripubblica l'app con il nome corretto. Potrebbero esserci problemi legali se uno qualsiasi dei nodi nel nome del pacchetto è un marchio. La maggior parte delle aziende si contraddistingue per il proprio nome, ad esempio. Se non perseguono alcuna e tutte le infrazioni sul proprio marchio, possono perderlo (almeno negli Stati Uniti).

Specificamente correlati a health.com, ci sono termini aggiuntivi per riferirsi al loro nome: link

By posting or otherwise making available any Content, or otherwise responding to or communicating with us on or via our official brand presence [health.com] on social media platforms/sites... you represent and warrant that...

You irrevocably grant us, and our parent company, affiliates, licensees and assigns, a royalty-free, perpetual, non-exclusive, unrestricted right and license to copy, reproduce, modify, edit, adapt, translate, create derivative works of, publish, post, distribute, publicly perform, sublicense, or otherwise provide to others, your Content in any and all media, formats and channels (now in existence or hereinafter developed) for any purpose, including advertising and commercial purposes.

IANAL, ma non so in che modo due persone potrebbero dire che non ci sono problemi legali. Forse significano nella legge indiana. Forse c'è qualche precedente che non conosco. O forse significano che l'estradizione dall'India agli Stati Uniti (oa New York dove Health.com sceglie di litigare) è improbabile.

In breve, basta cambiarlo in modo da non doversi preoccupare.

    
risposta data 24.06.2016 - 19:45
fonte

Leggi altre domande sui tag