Design: ¿Campo de licencia en formato binario?

Creado en 8 mar. 2017  ·  8Comentarios  ·  Fuente: WebAssembly/design

Este problema ya se planteó hace dos años, aparentemente en ese momento se pensó que era una buena idea, pero no para el MVP [1]. Parece que la solución fue usar secciones desconocidas en formato binario para agregar comentarios, ¿es correcto?

¿Hay planes para agregar una sección específica de License-SourceURL? Creo que sería muy útil, dado que las páginas web se descargan bajo demanda, no hay una forma fácil para que el usuario filtre las licencias como es ahora. Dicho campo podría permitir la creación de extensiones de navegador de filtrado.

"La utilidad y el crecimiento de la web dependen de su universalidad". [2], la falta de un filtrado fácil de licencias podría imponer restricciones legales a ciertos usuarios. Por ejemplo, cierto software puede tener restricciones de uso comercial y un empleado no informado puede acceder a él. Tal escenario podría generar graves inconvenientes legales. Esto ya causa problemas y ha habido intentos de resolverlo en JS, pero ninguno funcionó muy bien. Me parece que la situación solo tiende a empeorar a medida que más software se está moviendo hacia la web y aún más lo hará, si WebAssembly tiene éxito. Más importante aún, hará que la web sea amigable para cualquier usuario, independientemente de sus ideologías y creencias.

[1]. https://github.com/WebAssembly/design/issues/208
[2]. https://www.w3.org/standards/

Comentario más útil

Somos ingenieros, no abogados. No estamos calificados para decidir cómo se debe especificar legalmente una licencia en los binarios de WebAssembly o en las páginas que contienen estos binarios. Actualmente, eso se deja en manos de los propios abogados del desarrollador. Si tuviéramos que estandarizar una sección de licencia, tendría que ser con la participación de abogados reales, cualquier cosa menos es una postura de nuestra parte, es probable que nos equivoquemos y empeoremos las cosas de lo que se percibe actualmente. Si los ingenieros empleados por los proveedores de navegadores especificaran las licencias, los desarrolladores podrían interpretar esto como un consejo legal, que no es una posición en la que queremos estar.

Sugiero unirse al Grupo de la Comunidad W3C e involucrar a abogados para especificar dicha información.

Todos 8 comentarios

No veo ninguna razón en particular por la que el formato binario deba especificar secciones de metadatos particulares (con nombre). (Aunque técnicamente especificamos una sección de nombres opcionales, no creo que debamos abrir las compuertas por el momento).

licencia / fuente es una preocupación lo suficientemente única y fundamentalmente importante que no merece ser pospuesta como parte de largas listas hipotéticas de secciones de metadatos. Tiene sentido simplemente agregar secciones de metadatos específicas una a la vez cuando las razones de esa en particular son lo suficientemente convincentes.

En resumen: sí, deberíamos requerir una barra de justificación muy alta antes de agregar secciones específicas de metadatos. fuente de licencia cumple con ese listón alto en mi opinión.

@titzer Normalmente estaría de acuerdo contigo y

Pero esto no es posible con la web. No hay instalación. Si wasm tiene éxito, tendremos licencias cada vez más complejas en la web, para software como CAD, PS y juegos. El idioma debe estar preparado para los problemas que traerá.
No está abriendo las compuertas, es una situación muy específica y delicada que sí y traerá mucho más dolor de cabeza en el futuro.

Somos ingenieros, no abogados. No estamos calificados para decidir cómo se debe especificar legalmente una licencia en los binarios de WebAssembly o en las páginas que contienen estos binarios. Actualmente, eso se deja en manos de los propios abogados del desarrollador. Si tuviéramos que estandarizar una sección de licencia, tendría que ser con la participación de abogados reales, cualquier cosa menos es una postura de nuestra parte, es probable que nos equivoquemos y empeoremos las cosas de lo que se percibe actualmente. Si los ingenieros empleados por los proveedores de navegadores especificaran las licencias, los desarrolladores podrían interpretar esto como un consejo legal, que no es una posición en la que queremos estar.

Sugiero unirse al Grupo de la Comunidad W3C e involucrar a abogados para especificar dicha información.

@jfbastien ¿Cómo

@ badumt55 https://www.w3.org/community/webassembly/ funciona para mí.

@jfbastien No sugiero que no se deba contactar a los abogados, pero no creo que esta propuesta especifique legalmente nada. Proporcionaría un mecanismo estándar para hacer referencia a la licencia y la información de origen en los metadatos. Sin embargo, supongo que los abogados podrían confirmarlo.

Sin actividad por un tiempo. Cerrando por ahora, comente si está dispuesto a defender (pero considere los obstáculos que menciono ).

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

chicoxyzzy picture chicoxyzzy  ·  5Comentarios

dpw picture dpw  ·  3Comentarios

aaabbbcccddd00001111 picture aaabbbcccddd00001111  ·  3Comentarios

JimmyVV picture JimmyVV  ·  4Comentarios

bobOnGitHub picture bobOnGitHub  ·  6Comentarios