Tutti i prodotti sembrano rilasciati con una licenza, sono curioso di sapere come si andrebbe a scoprire la licenza di tecnologie come HTML, CSS e JavaScript?
HTML, CSS e Javascript mentre li stai pensando sono implementazioni di particolari standard del W3C ( HTML e CSS ) e ECMA rispettivamente.
Le implementazioni effettive sono concesse in licenza a seconda dell'implementatore. Adobe, Apple, Google, Microsoft, Mozilla Foundation e Opera Software sono i più importanti di questi.
Ciascuno avrà la propria licenza, Mozilla ad esempio utilizza MIT .
Se volevi eseguire la tua implementazione per il tuo browser web originale, avresti il controllo della licenza come se fossero le tue implementazioni dello standard.
Altrimenti, andrei con qualunque licenza usi l'implementazione di base che stai usando. Ovvero, qualunque sia il motore di layout e la JS VM su cui stai lavorando. Ad esempio, node.js è basato sul motore V8 di Google.
Quando si considerano le licenze per i linguaggi di programmazione e markup (come HTMP, CSS e Javascript), ci sono due licenze di copyright da considerare:
La licenza di copyright della specifica della lingua. Questa licenza copre il testo reale che descrive la definizione della lingua. Le licenze possono variare da una lingua all'altra, ma in genere non consentono la modifica del testo e talvolta non consentono nemmeno la copia (soprattutto se l'organizzazione che pubblica la specifica cerca di guadagnare dalla vendita di copie).
La licenza di copyright dell'implementazione della lingua. Questa licenza copre il programma che interpreta / compila programmi scritti nella lingua o esegue il rendering di un documento. Nel caso di HTML / CSS / Javascript, questo sarebbe il motore del browser e Javascript. Qualsiasi licenza di copyright (software) può essere utilizzata qui, variando tra closed source, copyleft e permissive open source.
Le due licenze sotto 1 e 2 non sono correlate tra loro in alcun modo e per qualsiasi specifica è possibile avere più implementazioni utilizzando una varietà di licenze.
In un certo senso, il linguaggio stesso è considerato non più di un'idea, che non può essere protetta da copyright. Le specifiche e le implementazioni sono espressioni diverse di questa idea e sono indipendenti per quanto riguarda il copyright.
Leggi altre domande sui tag html licensing javascript css