Cita:
Iniciado por Vanessita Bueno pero si mi pregunta está mal planteada entonces cómo la debi haber planteado?
lo unico que quería saber es si se puede afirmar que javascript es soft libre o privativo?
La clave está en que "Javascript" no es software, es un lenguaje. Así que lo que se define no es si es "libre" o "privativo", sino si es un lenguaje con una definición de estándar o con un estándar público, o si por el contrario es un lenguaje con una definición controlada por alguien o limitada.
Ejemplo 1. C.
C es un lenguaje, no es un software. C es un lenguaje registrado como estándar. Cualquiera puede hacer un compilador de C que cumpla con el estándar y cualquier programa escrito en lenguaje C estándar compilará correctamente en ese compilador.
Hay compiladores de C que son software libre, como GCC (GNU). Hay compiladores de C que son "privativos" como VisualC (Microsoft) o ICC (Intel). Hay compiladores de C que son de Dominio Público, que son Gratuitos, que son De Pago. Pero eso son los compiladores. El lenguaje en sí no es nada de eso.
Ejemplo 2. MaxScript
MaxScript es un lenguaje, no es un software. No está registrado como estandar sino que la definición del lenguaje la controla una compañía: Autodesk.
Sólo puedes usar Maxscript en programas de Autodesk porque son los únicos que lo usan.
Ejemplo 3. Python
Es un lenguaje. No está registrado como estándar, y se toma como especificación por defecto del lenguaje la del compilador oficial CPython.
Cualquiera puede hacer un compilador de Python... pero no hay un estándar definido que garantice la compatibilidad, así que si lo haces tienes que fijarte en cómo lo hace el compilador oficial CPython y hacer lo mismo que haga él.
CPython, el compilador oficial, sí es software libre. Otros compiladores como IronPython, también son software libre, pero alguien, si quiere puede hacer un compilador/intérprete de Python y publicarlo como "privativo" (aunque no tendría demasiado sentido).
Javascript está en el mismo caso que C.
Es un estándar registrado. Hay intérpretes de Javascript que son libres. Hay otros que son "privativos".
El lenguaje en sí no es ni una cosa ni otra. Es un estándar.
La palabra (el nombre) "Javascript" es marca registrada de Sun Microsystems.