Che cosa è esattamente "forma binaria"?

3

Mi sto chiedendo nel contesto delle licenze sul codice che si vedono dappertutto. In genere, dicono qualcosa sulla falsariga di "se si rilascia un prodotto contenente questo in formato binario, deve contenere X, Y e Z".

Significa che se uso il codice in un'app, l'app deve avere una schermata da qualche parte che contenga X, Y e Z in forma leggibile dall'uomo?

    
posta William Jockusch 17.07.2011 - 21:25
fonte

4 risposte

6

Il testo indica che è necessario includere X, Y e Z se si distribuisce il modulo compilato del codice (diversamente dal codice sorgente). Supponendo che X, Y e Z siano, ad esempio, le note sul copyright, in genere dovrebbero essere inclusi nella documentazione e in altri materiali leggibili dall'uomo distribuiti insieme ai binari.

    
risposta data 17.07.2011 - 21:30
fonte
1

Si riferisce a se si utilizza la libreria nel suo modulo compilato. Il binario è ciò che viene gestito dal processore reale; Ad esempio il codice viene compilato in codice macchina per il processore in un punto o nell'altro.

    
risposta data 17.07.2011 - 21:28
fonte
1

La forma binaria si riferisce al codice eseguibile compilato che è comprensibile dal computer, al contrario del codice sorgente (come C ++, C, Python ecc.) che è leggibile. In questo caso, impone restrizioni o obblighi che si applicano quando distribuisci il codice come parte di un'applicazione compilata che potrebbe non essere applicabile (o differire da) termini di licenza applicabili solo al codice sorgente.

Questo deriva da un uso più generale della parola "binario" per riferirsi a qualsiasi formato di dati che non è leggibile dagli esseri umani, incluse applicazioni compilate, immagini, video o file audio. È un po 'improprio perché i dati di tutti vengono archiviati tecnicamente utilizzando il sistema binario, tuttavia l'utilizzo è diffuso e ben compreso.

    
risposta data 17.07.2011 - 21:29
fonte
0

What exactly is “Binary Form”?

  • In parole povere , "Forma binaria" è una forma codificata che è compresa solo dalla macchina ( o qualsiasi altro programma speciale creato per leggerlo, ad esempio: file docx ).
  • Per ulteriori dettagli, wikipedia .

Does that mean that if I use the code in an app, the app has to have a screen somewhere that contains X, Y, and Z in human-readable form?

  • , ad esempio, dovresti seguire ciò che dice la riga: "se rilasci un prodotto contenente questo in formato binario, deve contenere X, Y e Z".
risposta data 17.07.2011 - 21:41
fonte

Leggi altre domande sui tag