Revisión de Especificación sobre Libertad de Dom, 06/21/2015 - 06:45
La revisión le permite rastrear las diferencias que hay entre distintas versiones de una entrada.
Especificaciones
Una especificación es una descripción de un formato guardado o un protocolo de comunicación. Esta descripción --un documento-- puede ser Libre o Propietaria. Si es Libre, cualquiera puede leer el documento, se implementa la especificación, y se usa el formato/protocolo.
Las Especificaciones existen por 2 razones:
1. Para Guardar Formatos
Las Especificaciones pueden describir una manera de guardar información. A estas les llamamos “formatos” o “formatos guardados”. Nosotros usamos los formatos guardados para almacenar música, presentaciones, piezas de arte, y más.
2. Protocolos de Comunicación
Las Especificaciones también pueden describir cómo se comunican por Internet. Les llamamos "Protocolos de Comunicación". El protocolo "xmpp" es Libre. Le permite a las personas comunicarse por medio de mensajes instantáneos, por medio de voz y de vídeo.
Especificaciones y el Software Libre
Especificationes
¿Qué es una Especificación Libre?
Las Especificaciones Libres ayudan a la Libertad en el Software. Las Especificaciones Libres aseguran que las personas puedan usar Software Libre -para abrir algún trabajo guardado, comunicarse y hacer uso de la multimedia.
Una especificación es libre si la persona responsable de ella le da a todos las libertades específicas. Tiene que dejar que lea el documento específico, usar la especificación e implementar la especificación. Estas libertades aseguran que todos puedan usar la especificación con el Software Libre.
El Software es Libre si cualquiera puede auditar, modificar, distribuir, y usarlo. Estas libertades nos dejan controlar el software en nuestras computadoras, individualmente y colectivamente.
La alternativa es darle control a Terceros: Una especificación es propetaria si la persona es responsable por lo que se le dá a su libertad.
Las personas son responsables por las especificaciones propietarias que usualmente prohiben las Libertades Especificas para bloquear a los usuarios dentro de un Monopolio. Los usuarios se guardan el trabajo (si se habla de una especificación propietaria) se abrirá con un programa -propietario común-
¿Para qué necesitamos a cada Libertad?
Las Libertades civiles advocan implementar alguna medida de autonoomía y libertad individual. Las especificaciones y la Libertades del Software se aplican esos valores y las aspiraciones de las personas que usan las computadoras. Necesitamos las especificaciones y las Libertades del Software para controlar el Software que se ejecuta en nuestras computadoras.
a) ¿Por qué necesitamos Libertades-Específicas?
Las Libertades-Específicas aseguran que las personas puedan guardar formatos y Protocolos de Comunicación con el Software Libre. Las Libertades-Específcas no obligan las Libertades --solo las permite la posibilidad de que sean ejercidas.
- La libertad de escribir programas para ejecutarlos como se asegura en la especificación que nosotros podramos especificar con el software libre.
- Las especificaciones como documentación para ayudar a esta meta ya que los programadores necesitan entender el formato para poder darle soporte.
- Y nosotros necesitamos la libertad de usar la especificación, para darnos cuenta de las Libertades Específicas del Software Libre.
b) ¿Y para qué necesitamos Libertades Específicas?
La libertar para auditar las instrucciones del software libre le dá a las personas una significante vista en lo que el software hace. Con el software propietario, nosotros solo sabemos lo que hace superficialmente. Por ejemplo, el software propietario con las características de rastreo no se ponen a dispocición para que los usuario lo descubran. Y es por eso que el software propietario no permite una auditoría sustanciosa ya que los usuarios nunca sabrán.
- Las libertades de modificar el software libre para permitir a las personas correjir características maliciosas. También le permite a las personas adaptar el software a sus necesidades, y mejorarlo generalmente.
- La libertad de compartir el software libre asegura que tus amigos también puedan ser libres, aunque no se lo pueda costear.
- La libertad de distribuir software libre con modificaciones que deja a toda la comunidad beneficiarse de las mejoras -- y no solo individualmente a los programadores.
- La libertad de usar software libre asegura que uno se pueda beneficiar de estas libertades del software.
Especificación Propietaria
Una especificación propietaria limita esta posibilidad. Las Especificaciones Propietarias restringen a las personas para compartir el documento de la especificación. Y restringir la implementación de la especificación.
Especificaciones Propietarias nos conducen a Software Propietario
De dos formas... a) Presión Social: Los formatos propietarios son una presión social para usar software propietario. Si comparten información con otros en un formato propietario, los animamos a que usen el programa propietario compatible. Entre más información nuestra comunidad almacene del formato propietario, más difícil es para cualquiera de nuestros miembros de la comunidad romper su dependencia.
b) El control de agentes terceros: La persona responsable del software propietario que impide las libertades del software. Hace desiciones acerca de las instrucciones que se ejecutan en nuestras computadoras sin transparencia. El puede elegir si tomar la información de nosotros, o hacer sabernos lo que él hace. Si el software innecesariamente colecta información del usuario, ofrece las libertades del software, cualquiera puede identificarse las instrucciones ofensivas, corregir esas instrucciones, y distribuir el software modificado. El software propietario no permite esta libertad con el software. Si el software propietario innecesariamente colecta información de los usuarios, la comunidad de usuarios nunca se dará cuenta. Si la comunidad aprende acerca del problema, ellos pueden aceptar la responsabilidad y la palabara del creador de software propietario de gusto, que no colectan información ya más. Ya que el software propietario no ofrece transparencia de instrucciones, no podemos distinguir entre un software propietario seguro y uno inseguro.
Libre Implementación de una Especificación Propietaria (FIPS/Free Implementation of a Proprietary Specification)
FIPS: Guardar
El Software Libre (como LibreOffice) puede aparentemente guardar en formatos propietarios (como .doc) Cuando el software libre ofrece esta opción es porque los desarrolladores han hecho ingeniería inversa al formato propietario (ej .doc)- Entonces si usas LibreOffice para guardar tu trabajo como .doc - ese .doc particular es un formato libre. Aunque el .doc official es propietario.
FIPS: Abrir
Si tu amigo usa software propietario (como Microsoft Office) para crear un formato propietario (como .doc), su archivo guardado es propietario. El te puede enviar el archivo por correo electrónico, y entonces serías capaz de abrirlo con Software Libre (como LibreOffice). Si puedes abrir el archivo propietario con Free Software es porque los desarrolladores le hicieron ingeniería inversa al formato. El formato siempre seguirá siendo propietario.
FIPS: La Consecuencia
¿Por qué importa la libertad del formato si los desarrolladores pueden hacer ingeniería inversa a formatos propietarios?
Si usamos FIPS y formatos propietarios --y compartimos nuestros trabajos en ese formato-- nosotros le ponemos presión a los desarrolladores de software libre a que se "actualizen" con los desarrolladores de software propietario. Los desarrolladores de software propietario pueden cambiar su especificación en cualquier momento. Y los desarrolladores de software libre entonces trabajarían en hacer ingeniería inversa para lograr hacer los cambios.
Le dá a los desarrolladores de software propietario tener algún control indirecto sobre los desarrolladores de software libre de los recursos.
Bueno y pues claro, los formatos propietarios y la presión que tienen las personas a usar programas propietarios. Eso también no es seguro.
Especificaciones Vs Standard: jxself post Libre implementación de especificación propietaria: Magic Bananna and Legimet