Home Wiki > Formatos restringidos
Sign up | Login

Formatos restringidos

tagline: De openSUSE

Las funcionalidades que pueda considerarse que infringen alguna patente de software, o que puedan suponer una posible violación de derechos de autor, impiden que varios paquetes que se solicitan frecuentemente se incluyan en openSUSE. Aquí están las explicaciones de las cuestiones y sugerencias de cómo resolver los problemas.

Por favor, no añada enlaces a paquetes de software que contengan material con propiedad intelectual protegido por leyes de patentes.

Dialogo advertencia 64x64.png

openSUSE da soporte al uso de Software libre y de código abierto (Free and Open Source Software en inglés). Sin embargo, las versiones comerciales pueden incluir paquetes adicionales que hayan sido licenciados por Novell u otros distribuidores para su distribución.

Las razones por las que un determinado paquete de software no se haya incluido en la distribución principal de openSUSE son las siguientes:

  • Es un software propietario (pertenece a una marca registrada o está patentado), no se ajusta a la definición de Software Libre (Open Source).
  • El software proporciona alguna funcionalidad que está patentada y el poseedor de la patente impide su distribución. Por ejemplo, las patentes relacionadas con multimedia afectan a cierto número de proyectos de software libre como FFmpeg, MPlayer, xine, LAME, MythTV, Last.fm y x264.
  • El software viola leyes concernientes a la distribución de software en jurisdicciones en las que Novell lleva a cabo negocios.

Hay software propietario y controladores que pueden estar disponibles por parte de sus respectivos propietarios y distribuidores autorizados. También hay software cubierto por patentes que puede obtenerse de distribuidores que han llegado a acuerdos de licencia con los propietarios de dichas patentes.

MPEG-2

Los propietarios de la patente de MPEG-2, agrupados en el grupo de expertos en imágenes en movimiento (Moving Picture Experts Group o MPEG), no proporcionan licencias de patente compatibles con la distribución de software libre. Esto significa que los decodificadores y codificadores de MPEG-2 no pueden formar parte de openSUSE. Incluso cuando Kaffeine y xine se incluyen con la distribución, los módulos de decodificación obligatorios no pueden ser suministrados, al menos no bajo una licencia libre. Esto también afecta a los proyectos basados en GStreamer como Totem.

Visores de televisión DVB

Todos los datos de DVB están codificados usando MPEG-2. Algunas tarjetas de DVB más caras pueden incluir un decodificador MPEG-2 y al menos algunas de ellas están soportadas en Linux.

Vídeo en DVD

Todos los datos de vídeo de los DVD están codificados normalmente utilizando MPEG-2.

Además, los DVD con codificaciones regionales están cifrados con el Sistema de codificación de contenido (en inglés Content Scrambling System o CSS). Hay un proyecto de código libre que se llama libdvdcss que supera éste cifrado. Dado que el cifrado es débil, la utilización de cualquier método o dispositivo para circundarlo está clasificado como dispositivo de circunvención en jurisdicciones como Estados Unidos, Australia y otras muchas en la Unión Europea, y la distribución de tal software se considera ilegal en esas jurisdicciones, pudiendo ser enjuiciados si no están certificados. Para la certificación, no puede permitir la copia y tiene que prohibir el paso rápido sobre ciertas partes del DVD que a menudo contienen anuncios o advertencias.

Posibles soluciones

Fluendo ofrece un conjunto completo de extensiones (plugins) de reproducción para GStreamer, que incluyen no solo MPEG-2, sino también MPEG-4, H.264, WMA/WMV y AAC completamente licenciados y pre-enpaquetados para las principales distribuciones como openSUSE. De esta forma se puede conseguir que todos los programas basados en GStreamer funcionen con codecs de audio y vídeo con patentes establecidas. El reproductor de DVD Fluendo es software propietario que puede comprarse y ser instalado como RPM para openSUSE. Ofrece codecs MPEG-2 completamente licenciados vía GStreamer y tiene una clave CSS legal.

Si no se requiere compatibilidad con un reproductor de DVD, considere codificar los vídeos como Ogg Theora.

MP3

A pesar de que MPEG Audio Layer 3 (MP3) es un estándar ISO, los titulares de las patentes no licencian codificadores o decodificadores de MP3 bajo una licencia de código abierto.

Posibles soluciones

Puede usar decodificador MP3 de Fluendo que es un complemento para GStreamer con licencia pero libre para MP3, y se puede utilizar con Amarok o Banshee. La guía MP3 en openSUSE – Solución en 5 minutos (en inglés) demuestra cómo tener listo y funcionando MP3 en openSUSE en unos minutos.

Como alternativa, codifique sus archivos de audio en Ogg Vorbis, FLAC, Speex u otro de tales codecs de audio de uso libre disponibles.

Las páginas de concesión de licencia mp3 PUF (siglas de Preguntas de Uso Frecuente o FAQ en inglés) y cánones, ambas en inglés, indican que "no es necesaria ninguna licencia para fines privados y actividades no comerciales (por ejemplo, cine en casa, recibir retransmisiones y crear una librería de música de uso personal), que no generen beneficios u otra consideración de ninguna clase o para entidades con beneficios brutos anuales inferiores a 100000 dólares estadounidenses.

NTFS

No hay patentes sobre NTFS conocidas. En lugar de usar patentes (que se hacen públicas), parece ser que Microsoft eligió acuerdos de confidencialidad para evitar que los proyectos de código abierto tuvieran la capacidad de implementar el soporte para NTFS. Por tanto, todo lo que se conoce públicamente sobre el funcionamiento interno de NTFS ha sido obtenido mediante ingeniería inversa. Como la ingeniería inversa se ha llevado a cabo cumpliendo las respectivas leyes, la información sobre las estructuras de datos de NTFS obtenidas de ésta forma pueden usarse, y lo son, de modo legal en software libre.

Desgraciadamente, el formato de datos del registro por diario (journal en inglés) no se ha podido obtener mediante ingeniería inversa aún, así que si éste se encuentra en un estado incoherente (contiene datos de transacciones que no se terminaron de procesar), el software libre no puede leer el estado real, solo el que está escrito en el sistema de archivos en sí. Esto, sin embargo, no es un problema si la partición NTFS está en un estado correcto.

Posibles soluciones

NTFS-3g proporciona soporte para la lectura/escritura en particiones NTFS, sin incluir las transacciones que no se completaron sobre el sistema de archivos en sí y se encuentran solo en el registro por diario. Si la partición está en un estado correcto y Windows la desconectó de forma adecuada esto no supone ningún problema.

FAT32 está bien soportado tanto en Windows como en Linux, pero tiene algunas limitaciones:

  • No admite algunos caracteres en nombres de archivos que sí están permitidos por el estándar POSIX, por ejemplo los dos puntos: “:”.
  • Al formatear particiones mayores de 32GB, Windows XP cambia automáticamente a NTFS, pero se puede usar una utilidad de línea de comandos para crear particiones FAT32 que sean mayores de 32GB.

Hay controladores para Windows que permiten un acceso limitado a ext2:

  • Ext2 IFS es un software gratuito (“freeware”, que no es lo mismo que software libre) que permite añadir soporte para el sistema de archivos ext2 en Windows. Se integra con el kernel de Windows permitiendo de este modo el acceso a archivos en particiones ext2 (y ext3) de modo transparente a todas las aplicaciones. Sin embargo, puede provocar las pantallas azules en Windows XP.
  • explore2fs soporta ext2 y ext3 desde el propio Windows. from within Windows.
  • ext2fsd es un controlador ext2 de código abierto (y ext3, con alguna limitaciones) para Windows. Aunque aún se encuentra en desarrollo, sus características actuales pueden ser suficientes.

CIFS permite que Linux tenga acceso a recursos compartidos de Windows y Samba hace que un ordenador anfitrión proporcione recursos compartidos de Windows él mismo a una red.

Módulos propietarios del kernel que incluyen las cabeceras de Linux

Controladores gráficos de NVIDIA

Hay tres clases de controlador que dan soporte a tarjetas NVIDIA:

  1. El controlador de código abierto nv que tiene unas limitaciones importantes (ni siquiera soporta algunas tarjetas nuevas como Quadro 570FX y no tiene soporte para multi-monitor ni 3D). Está incluido en XOrg y se utilizaba por defecto. A partir de openSUSE 11.3 ha sido sustituido por el controlador nouveau. De todas formas, si se usa NVIDIA sin KMS (Kernel Mode Setting) aún se utiliza nv.
  2. El controlador de código cerrado, propietario, nvidia que necesita del módulo de kernel nvidia que muchos desarrolladores del kernel ven como una violación de la GNU General Public License.
  3. Existe un controlador desarrollado mediante ingeniería inversa, nouveau que está basado en el ya mencionado nv. Aspira a proporcionar un soporte multi-monitor y 3D adecuado.

Controladores gráficos ATI

Hay tres clases de controlador que dan soporte a tarjetas ATI:

  1. X.org incluye controladores F/LOSS para muchos adaptadores gráficos ATI (anticuados). Estos se utilizan por defecto.
  2. El controlador de código cerrado, propietario, ATI, que necesita del módulo de kernel ati que muchos desarrolladores del kernel ven como una violación de la GNU General Public License del kernel.
  3. ATI ha hecho públicas algunas especificaciones de sus chipsets recientes pero no ha publicado ninguna documentación sobre las funciones 3D de sus tarjetas más nuevas. Los nuevos controladores ativivo y radeonhd dan soporte (con calidad alpha) a los nuevos adaptadores gráficos ATI R500/600. Vea las correspondientes noticias de openSUSE.

Enlaces externos