Sí intentas instalar una dependencia que no existe con pip, simplemente
ocurre un error diciendo que dicho paquete no existe. Solo debemos crear un
repositorio con paquetes que son privativos, y hacer que nuestra versión
apunte a ese repositorio. Los programas libres que tengan dependencias
https://www.0bin.net/paste/gm10ELT9nbLJzjFU#gwlFRt-1rIg+eb7qkP+uCWOW1Mw7Bkm8KHSzQ+j3KSI
lo he clonado para que expire dentro de mucho tiempo
otra alternativa mucho más fácil que crear un repositorio con un script es
crear un paquete que haga conflicto con los paquetes no-libres, como
your-freedom de Parabola
https://www.parabola.nu/packages/libre/any/your-freedom/
lean donde dice "Conflicts"
No se si se puedo hacer eso en pip, pue
Una cosa hize un parche un poco bruto pero sirve:
Es un script echo en python usando la consola de comandos para sacar si es
libre o no basandome en la lincencia.
Tengo mas ideas pero necessito un codigo funcional de pypi o como se importa
en python gracias.
A a qui va el codigo fuente:
https
http://eluniversomela.x10host.com/index.php/Acerca_de_PyPI
Hacer un fork para que pip detecte si un paquete es libre no es una mala
idea. Sin embargo, el proceso sería muy poco transparente y no solucionaría
el problema de fondo.
¡Gracias por mostrar interés! La FSF puede alojar el repositorio si le
informamos del problema:
http://lists.nongnu.org/archive/html/gnu-linux-libre/2016-04/msg00116.html
(el penúltimo párrafo):
If you can make such a filtered free repository privately, the FSF
can arrange to host it for pub
https://trisquel.info/es/forum/pip-installer#comment-107325
Lo mejor es lo que dice Lightmoon: hacer un fork de pip que compruebe si el
programa es libre antes de instalarlo. Yo me ofrezco a ayudar cuando disponga
de más tiempo.
Pero los usuarios que quieren podrían utilizar este script para verificar la
licencia antes de instalarlo.
Sds
"2. Crear nuestro propio repositorio con únicamente paquetes libres, para
ésto podemos crear un script que vea la licencia del paquete, y si éste es
libre, que lo incluya en el repositorio. Para ésto necesitaríamos un
repositorio adicional para que puedan usarlo otras distribuciones 100% libr
Me apunto a aprender!
Para eso, supongo, que hará falta un servidor y un alojamiento. Para poner
eso en Trisquel lo tiene que hacer el administrador, es decir, Rubén. No sé
como funcionan los paquetes en Python, y tampoco sé como decargar todos
desde Pypi. Además, cuando alguien usa pip este se conecta con el serv
Eso es lo quiero hacer. Para eso podemos crear un script que filtre los
paquetes y sólo coloque en nuestro repositorio los que sean libres y cuyas
dependencias sean libres a la vez.
¿Hay alguien interesado? ¿Lightmoon quizás?
jorgesumle respondió arriba
Es inútil hacer un script que verifique la licencia, igualmente podrías
instalar paquetes que no son libres, y Trisquel no cumpliría con la FSDG.
¿Ne es posible crear un blacklist como el de Parabola?
https://wiki.parabola.nu/Blacklist_%28Espa%C3%B1ol%29
Pregunto...¿no se podría hacer un script en python para que cuando uno va a
instalar software verifique la licencia?
Que la muestre y diga:
Es software libre, caso contrario, software privativo.
En lugar de usar pip directamente, usarías este script que llama a pip pero
antes verifica lo que
He llegado a la conclusión de que es mejor llevar al cabo la opción 1, 2 y
4 en paralelo.
Por un lado, remover pip de Trisquel por las razones mencionadas
anteriormente y hacer el repositorio para que el resto de la comunidad del
software libre se entere del problema y no tener que esperar
Podemos intentar cambiar eso quejándonos. Pero si los creadores de PyPI lo
han puesto es porque para ellos la libertad es irrelevante para ello .
Recordemos que Guido Van Rossum (el de la foto) es "el dictador benevolente",
así lo llaman, de Python. En la misma discusión de la lista de correo
pypi-cli puede ser una buena solución temporal. ¡Gracias por el aporte! Lo
usaré a partir de ahora.
Aún así, necesitamos concretar el asunto. Propongo escribir una carta y
entre todos enviarla a la mayor cantidad de sitios de contacto posible, en
ella tenemos que pedir que:
(1) Sólo permi
pypi-cli puede ser una buena solución temporal. ¡Gracias por el aporte! Lo
usaré a partir de ahora.
Aún así, necesitamos concretar el asunto. Propongo escribir una carta y
entre todos enviarla a la mayor cantidad de sitios de contacto posible, en
ella tenemos que pedir que:
(1) Sólo permi
He encontrado un programa llamado pypi-cli
(https://pypi.python.org/pypi/pypi-cli/0.4.1); sirve para ver información
sobre programas alojados en PyPI de forma muy sencilla. Nos permite ver la
licencia, el número de descargas...
El programa tiene una licencia Expat y se puede instalar con pip:
Buscar programas privativos: https://pypi.python.org/pypi?:action=browse&c=90
Si navegas por el repositorio, también podrás encontrar programas "libres"
para uso personal, académico, no comercial, etc. Y también otras licencias
que son de código abierto pero no son de software libre, mira
h
¡Adelante con la primera opción! ¿Qué ejemplos hay en PyPI de programa
privativo? Es que aún no conozco ninguno.
Gracias a todos los que me apoyan ;)
> Pypi es un repositorio, pero no tiene nada que ver con Trisquel ni con el
repositorio de software Trisquel.
Al estar dentro de los repositorios oficiales, pip ya es parte de Trisquel.
Hace un tiempo, los desarrolladores removieron PlayOnLinux porque re
A mi parecer, aunque pip es libre, puede usarse para instalar programas no
libres desde un repositorio, al igual que Debian, por lo que un usuario
podría instalar accidentalmente sin saberlo un programa no libre. Como bien
dice QuijoteLibre, la "mejor" opción es la segunda, pero supongo que e
Perdón...¿cuál es?
Sds
Me parece que una característica del programa pip, es que debería avisar
que cierta extensión es libre o privativa, justo antes de la instalación.
De esa manera, el usuario puede cancelar la instrucción. Podría comunicarse
esto al grupo de desarrollo de pip.
Sds
Personalmente, y aunque soy nuevo por estos temas, creo que, visto cómo
actúa con Debian, FSF consideraría mejor la opción 2.
>Puedes descargarte un programa privativo e instalarlo con Python con la
instrucción:
exactamente! Puedes tambien descargar un cualquier .deb en red, por ejemplo
el malware privativo llamado skype.deb y instalarlo con dpkg..
El que quiere instalar basura ya va a instalar basura, sea que utili
> PyPi se puede considerar un repositorio, y Trisquel indirectamente
recomienda instalar software privativo incluyendo pip en el sistema, ya que
PyPi ofrece paquetes que no son libres.
Pypi es un repositorio, pero no tiene nada que ver con Trisquel ni con el
repositorio de software Trisque
Según las pautas para distribuciones libres: "Una distribución de sistema
libre no debe dirigir a los usuarios a obtener información de uso práctico
que no sea libre, ni debe incentivarlos para que lo hagan. El sistema NO DEBE
TENER REPOSITORIOS CON SOFTWARE PRIVATIVO ni instrucciones específ
>No veo ningún problema en incluir pip en los repositorios de Trisquel. pip
no incluye paquetes privativos; es el usuario el que los instala. El usuario
puede perfectamente elegir instalar solo paquetes libres comprobando la
información de licencia en la página de PyPI del programa que se qui
No veo ningún problema en incluir pip en los repositorios de Trisquel. pip
no incluye paquetes privativos; es el usuario el que los instala. El usuario
puede perfectamente elegir instalar solo paquetes libres comprobando la
información de licencia en la página de pip del programa que se quier
Yo me apunto por las dos primeras.
Me informé del problema en:
http://lists.nongnu.org/archive/html/gnu-linux-libre/2016-04/msg00070.html
36 matches
Mail list logo