¿Cómo asegurarme de que no estoy usando ningún software propietario después de la instalación?

58

Sé que puedo verificar el software no libre actualmente instalado con el siguiente comando (suponiendo que aptitudesea ​​FOSS):

aptitude search '?installed (?section(restricted) | ?section(multiverse))'

Y puedo eliminar las fuentes "restringidas" y "multiverso" (y no agregar ningún PPA) para mantener esa lista vacía. Asumo desde este punto, siempre que yo apt install something, que algo está en las fuentes permitidas o no se encuentra.

¿Es suficiente? ¿Esto asegura que todo el software que estoy ejecutando (en Ubuntu) es de código abierto?

Vacío público
fuente

Respuestas:

107

vrms( VIrtual RIchard M. STallman) al rescate:
Virtual Richard M. Stallman

sudo apt install vrms
vrms

y obtendrás algo como:

      Non-free packages installed on computer-name

app-shortname1                    Application long name 1
app-shortname2                    Application long name 2
app-shortname3                    Application long name 3

       Contrib packages installed on computer-name

app-contrib1                      Application Contrib Name 1

  3 non-free packages, 0.4% of 2381 installed packages.
  1 contrib packages, 0.1% of 2381 installed packages.

eso asegurará que tengas / no tengas ningún software propietario instalado.

Nota: los parches de firmware de la CPU no son gratuitos, pero son absolutamente necesarios para protegerlo de algunos defectos del procesador y sus fallas, ¡así que no se exceda! ;-)

Fabby
fuente
13
Propiedad intelectual de Intel: las CPU siguen siendo de código cerrado, excepto RISC-V . @PublicVoid y como eres un nuevo usuario: si una de las respuestas resolvió tu problema , no olvides hacer clic en el gris a la izquierda de su texto, lo que significa que sí, ¡esta respuesta es la más útil de todas ! ;-)
Fabby el
77
No, tendrías que comprar una computadora completamente nueva con otra CPU y conjuntos de chips compatibles: ya no sería un sistema Intel. Espere unos años más hasta que alguien en Taiwán comience a construir procesadores Risc-V por un precio mínimo @PublicVoid
Fabby
3
¡Hola! ¿Podría explicar qué significa * contrib "? ¿Un paquete contrib no es de código abierto?
Matt Ellen
3
@Fabby: No solo futuro. Skylake ha tenido al menos 1 problema de corrección antes de Meltdown / Spectre que requería una actualización de microcódigo para solucionarlo. (Desactivar el uso del IDQ como un búfer de bucle de 64 entradas (LSD = Detector de flujo de bucle) debido a casos de esquinas raras con inserción (o falla de inserción) fusionando uops para registros parciales. Erratum SKL150. Consulte hothardware.com/news/ ... Vea también algunos resultados de microbenchmarks / perf-counter de bajo nivel antes de la solución
Peter Cordes
99
Corrí vrmsy no pude reportar Chrome, entre otros. Por lo tanto, no es del todo confiable.
Paddy Landau
50

Si está interesado en tener solo Software Libre (aunque utilizó el término Open Source) en su computadora, puede considerar instalar Ubuntu con la opción "Solo Software Libre". Puede encontrar más información sobre esta pregunta .

Opción de software libre solamente

papa
fuente