Denominazione del software e unicità [chiuso]


20

Quando si tratta di nominare il prodotto software (un'applicazione o una libreria), che cosa fai?

Sembra impossibile scegliere un nome che non sia già stato preso da qualche altro software, che si tratti del piccolo progetto di hobby di qualcuno o di un'azienda che lo vende. Sappiamo tutti che Phoenix diventa Firebird diventando Firefox perché si è scontrato con altri nomi di prodotti software.

Quanto deve essere unico un nome? Phoenix era il nome di un BIOS del computer - quasi simile a un browser Web, no? E per fare un contro-esempio, c'è Fedora il sistema operativo e Fedora il software di repository, felicemente coesistenti. Un altro contro-esempio è midori il framework Javascript e midori il browser web.

Quali misure adotteresti per garantire che il nome dell'applicazione o della libreria non venga adottato da qualcun altro e quanto lontano guarderesti, in termini di tipo di prodotto, quando cerchi altre cose con lo stesso nome?


17
Temo che ti sia imbattuto in uno dei due problemi più difficili dell'informatica.
Rein Henrichs,

3
e midori la deliziosa bevanda
Brad

2
e fedora il cappello.
Trezoid,

2
E fenice il mitico firebird, ovviamente. Per non parlare di Javascript vs Java.
thomasrutter,

1
Non dimentichiamo che il metallo cromato e Firefox sono il mitico e fiammeggiante membro della famiglia Canidae.
Rein Henrichs,

Risposte:


16

L'unicità del nome è importante per tre motivi:

  • Se prendi il nome di un prodotto che esiste già nello stesso mercato o in uno simile, questa società di prodotti può denunciarti in alcuni paesi. Esempio: creazione di un programma di modifica grafica e denominazione Photoshop.

  • Se prendi un nome che è già ampiamente utilizzato, difficilmente sarai tra i primi 10 nei risultati di Google o di altri motori di ricerca . Esempio: chiamata dell'applicazione Agile.

  • Se due prodotti o tecnologie condividono lo stesso nome, possono confondere gli utenti . Esempio: molti dei miei clienti (con poca esperienza tecnica) mi chiedono di scrivere Javacodice quando parlano dell'interattività di un sito Web in un browser).

Queste tre ragioni significano che non devi preoccuparti dell'unicità del nome in ogni circostanza . Anziché:

  • Assicurarsi che il nome non sia assunto da un concorrente.

  • Assicurati di avere abbastanza visibilità su Google cercando la parola che desideri utilizzare per il tuo prodotto prima di sceglierlo. Esempio: chiamare il tuo prodotto Agilenon è una buona idea. Chiamare il tuo prodotto Agile Mediaworksva bene (anche se questo nome è stupido), perché questo nome non ha risultati in Google né in Bing.

  • Assicurarsi che se esiste già un nome simile in uso, non confonderà gli utenti. Java/ JavaScriptè confuso. ASP/ ASP.NETanche.

Ora, come scegliere un nome? Ecco qualche consiglio:

  • È possibile utilizzare il nome del marchio / azienda nel nome del prodotto . Ma non farlo se il nome dell'azienda è troppo lungo. Esempio: Microsoft Wordva bene. Pelican Design & Development Criollo System Centerè brutto.

  • Non temere l' uso di nomi comuni , ma non usare termini diretti che esprimano ciò di cui tratta il prodotto. Esempio: Microsoft Excelva bene. Microsoft Spreadsheet Applicationnon è.

  • Ricorda che puoi usare nomi lunghi se abbrevia bene (con abbreviazione ricercabile). Windows Presentation Foundation, aka. WPFva bene

  • È possibile utilizzare nomi di fantasia , come i nomi di creature magiche (Esempio: Firefox), o terminologia specifica (nella mia azienda usiamo cavallo razze molto: Campolina, Criollo System Center, etc.), o le parole della mitologia (Esempio: un nostro progetto è stato chiamato Syrinx) , eccetera.

  • Puoi anche inventare il tuo nome , se suona bene. Ma fai attenzione se intendi creare un prodotto che sarà venduto in tutto il mondo: alcune parole che suonano bene in inglese non sono in altre lingue. A proposito, questo vale anche per le parole comuni. Esempio: il nome del Bluewatermarchio è pronunciato allo stesso modo della parola "vomito" in russo.

Per concludere, sembra che tu abbia una vasta scelta di nomi: nomi comuni, nomi della mitologia o usati in settori specifici diversi dall'IT, nomi che contengono il marchio, nomi composti che abbrevia bene, ecc. non devi preoccuparti di scegliere il nome che non è mai esistito prima. L'unica cosa che devi preoccuparti è di non prendere un nome già in uso dai tuoi concorrenti, di scegliere qualcosa che sarà facilmente ricercabile e di non confondere i tuoi utenti.


2

Utilizzare una combinazione di azienda e (desiderato) nome del prodotto:

$ CompanyName $ ProductName

O smetti di provare a usare parole comuni ed essere più creativo;)


2

Per ulteriori informazioni, visitare il sito Web produceross.org, ma in breve è possibile provare a tornare all'impostazione predefinita di avere un nome che descriva ciò che effettivamente fa il progetto. OpenOffice ne è un classico esempio.

Se il tuo nome deve essere qualcosa estratto dal nulla, assicurati che la tua missione e la descrizione siano importanti.

Cerca di trovare un nome che abbia a disposizione i tuoi domini .net, .org o .com e ricorda che nella maggior parte dei casi ti è effettivamente consentito utilizzare lo stesso nome di un'altra "attività" se ti trovi in ​​campi totalmente diversi.


2

La mia opinione è che dovresti scegliere un nome che abbia un "marchio" dal suono forte, o il potenziale per uno. Non vuoi qualcosa di troppo comune, e ovviamente non vuoi calpestare le dita dei piedi di qualcun altro con un nome, ma IMO non vuoi nemmeno andare nel modo "Web 2.0" di avere nomi strani che non hanno nulla da fare con il tuo prodotto (anche se immagino che funzioni come è ormai la moda), ad esempio nominare un'app per attività qualcosa di strano come "Bluefrog" che confonderebbe la persona media per un po 'ma potrebbe valere la pena scommettere (guarda Twitter o Hoptoad o simile)

Preferisco seguire convenzioni di denominazione standard che in realtà trasmettono l'app in modo da poterle parlare in conversazione. Puoi essere creativo nel nominare senza sembrare ridicolo. Ad esempio, se sto realizzando un'app di gestione dei contatti, potrei chiamarla "Virtudex" o possibilmente "Digidex" (Virtual / Digital + Rolodex - esempio molto semplice non leggere troppo in esso) ma non vorrei chiamarlo " Ultimate Contact Manager "perché è generico e presuntuoso (" ultimo "per chi? Rispetto a cosa?)


0

C'è molto poco che puoi fare per assicurarti che il nome dell'applicazione sia univoco. Il modo più ovvio è usare un nome molto lungo per il tuo eseguibile, ma ciò viene fatto raramente.

Le biblioteche sono molto più facili da rendere uniche. Come ha detto Pierre, puoi usare una combinazione di azienda e nome del prodotto. Puoi andare molto oltre se ti piace: CompanyName :: ProductRange :: ProductName :: CodeNamespaceLevel1: Level2

Per i prodotti commerciali c'è meno possibilità di uno scontro tra nomi rispetto al progetto open space. Non penso che ti debba preoccupare troppo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.