¿Por qué algunos programas en el Centro de software de Ubuntu no son de código abierto?

23

Me preocupa la cantidad de software propietario que parece ser parte de Ubuntu ahora. He notado que hay muchas aplicaciones que en el centro de software están listadas como "Licencia: propietaria".

Obviamente, están las cosas de los socios, como Skype (aunque ese no es un buen ejemplo, ya que no funciona en el Centro de software), pero también parece haber una carga considerable de otras cosas.

¿Hay algo que no haya entendido aquí? ¿Está todo en socio o hay algunas cosas propietarias en los repositorios principales de Ubuntu?

¿Hay alguna forma de filtrar por FOSS?

El bit de código abierto es importante para mí: no solo quiero un sistema operativo de cerveza gratis, ya que creo que el modelo de software de código abierto es mejor. Debian es estrictamente FOSS (AFAIK), por ejemplo.

artfulrobot
fuente

Respuestas:

24

Varios repositorios

Ubuntu presenta varios repositorios con sus propias políticas sobre el software que se incluye allí.

Resumido de Community Wiki - Repositorios :

  • main contiene aplicaciones que son software libre, se pueden redistribuir libremente y son totalmente compatibles con el equipo de Ubuntu.

    Esta es la sección completa de FOSS.

  • restringido Nuestro compromiso es promover únicamente software libre, o software disponible bajo una licencia gratuita. Sin embargo, hacemos excepciones para un pequeño conjunto de herramientas y controladores que permiten instalar Ubuntu y sus aplicaciones gratuitas en el hardware cotidiano.

  • universe es una instantánea del mundo libre, de código abierto y Linux. Alberga casi todas las piezas de software de código abierto, todo construido a partir de una variedad de fuentes públicas. Canonical no proporciona una garantía de actualizaciones de seguridad periódicas para el software en el componente de universo

    Código abierto, quizás FOSS

  • El componente multiverso contiene software que no es gratuito, lo que significa que los requisitos de licencia de este software no cumplen con la política de licencia del componente principal de Ubuntu. [...] no es compatible y, por lo general, no se puede arreglar o actualizar. Úselo bajo su propio riesgo.

Estos son los repositorios "regulares" que el Centro de software utiliza para enumerar las aplicaciones disponibles.

Software adicional (socios)

Adicional a lo anterior, están los Extras y los repositorios de socios. Tendrá que habilitarlos usted mismo como una opción de suscripción. El repositorio de socios es más o menos privado de Canonical. Incluye software propietario, sin el código fuente disponible generalmente, solo por razones de ser socios de Canonical u otras razones comerciales.

Algunas "aplicaciones" sin costo en el Centro de software se proporcionan a través del repositorio Extras, y deben cumplir con la Política de repositorio de extensiones . Estos enumeran solo algunos (ver más abajo).

Las aplicaciones enviadas a través del programa MyApps son otra historia y muy específicas de Ubuntu. El código fuente no siempre está disponible y puede encontrar información relevante en las Preguntas frecuentes sobre el software comercial MyApps . Algunos son comerciales y de código cerrado, proporcionados a través de un PPA privado con autenticación APT-HTTPS. Los distribuidos de esta manera no tienen que cumplir con ninguna política aparte de las políticas de PPA de Launchpad y algunos requisitos técnicos : son bastante privados para los desarrolladores.

¿Qué pasa con el paquete x, y y z?

Para ver en qué componente se incluye una determinada aplicación, sugiero ir a packages.ubuntu.combuscar el paquete y, en el título de la página, verás la sección entre paréntesis, por ejemplo Package: kcalc (4:4.9.2-0ubuntu1) [universe].

¿Puedo ejecutar mi sistema solo con el software FOSS?

Para filtrar solo para FOSS, solo habilítelo main(y opcionalmente universe), solo para asegurarse de no dejar entrar software de fuente cerrada. Edite sus /etc/apt/sources.listarchivos y /etc/apt/sources.list.d/para excluirlos si lo desea. Puede encontrarse con problemas al ejecutar su hardware correctamente como se indica en la descripción del componente restringido anterior.

Si será muy funcional depende de su hardware y de los requisitos que tenga para el software que le gustaría usar. Algunos hardware convencionales no requieren firmware / binarios propietarios y pueden funcionar perfectamente sin ningún dato de fuente cerrada. Los componentes restringidos y multiverso proporcionan un equilibrio generalmente aceptable en esto para la mayoría de las personas, pero debe desactivarlos en caso de que desee usar FOSS por completo.

El conjunto de aplicaciones que puede elegir se reducirá considerablemente si decide deshabilitar el componente del universo . La lista de todos los paquetes en Quantal tiene estos números para darle una idea:

  • principal (+ seguridad): 14250
  • universo: 32595
  • multiverso: 746
  • restringido: 14

No pude encontrar una fuente creíble para los repositorios adicionales, así que simplemente usando los archivos regulares Packages.gz (suponiendo Quantal amd64):

Ver también

gertvdijk
fuente
1
+1. Personalmente, mencionaría que hay una diferencia entre 'software libre' y 'software de código abierto' (que se explica en la página de Filosofía que ha vinculado). También diría que comercial! = Propietario y gratis como en cerveza gratis! = Gratis como en libertad. (Sin entrar en detalles aburridos, por supuesto.)
Andrea Corbellini
1
@AndreaCorbellini Sí ... lo sé. Podría entrar en todos los detalles aquí, pero 1) no soy bueno en estos detalles y 2) que personalmente no me importa que mucho de estos detalles. Dame algo de tiempo para incluir al menos algunos detalles importantes. :)
gertvdijk
¿Eliminar main / universe impide que el centro de software muestre aplicaciones que no son OSS?
Jorge Castro
@JorgeCastro Supongo que muchas dependencias ya no podrán cumplirse ... :) maines realmente necesario para la mayoría de las aplicaciones, por ejemplo, el núcleo. ¿O te refieres a eliminar restringido / multiverso / extras / socio?
gertvdijk
1
Desde mi experiencia no puedes. He estado tratando de eliminar el software no foss pero no tuve suerte. Los repositorios no afectan las instantáneas, por ejemplo. Probé en Ubuntu 18.04 y 16.04 deshabilitando y habilitando repositorios y no tuve suerte. El software propietario todavía está en el Centro de software de Ubuntu. Por lo tanto, mi respuesta es que esto es un error o algo que Canonical está haciendo a propósito. No pude obtener una respuesta a esto tampoco después de publicar en AskUbuntu "¿Por qué hay software propietario en Ubuntu Software Center?"
Tio TROM
1

Si deshabilita las instantáneas utilizando sudo apt purge gnome-software-plugin-snapcomo se muestra en otra respuesta , y luego en el Centro de software de Ubuntu, vaya a Software y actualizaciones> Ubuntu y desactive la opción que dice "Software restringido por derechos de autor o problemas legales (multiverso)" Creo que eso eliminará todos los resultados no FOSS. Al menos, no se han mostrado resultados patentados en mis búsquedas hasta ahora después de hacerlo.

... a excepción de los controladores: desmarque la opción "restringida" para eliminarlos también

duggulous
fuente