Tanaceto y la Información

Siempre es preferible un final catastrófico a una catastrofe sin fin.

Archive for 14/10/07

Opinión: Diferencias entre software propietario y software libre

Posted by tanaceto en octubre 14, 2007

Quisiera exponer mi opinión sobre el software libre. Para no caer en la confusión, comento que este post está escrito por Pablo, uno de los usuarios que escribe en Tanaceto. Antes de nada aclarar que no estoy dando la definición del software libre oficial, de la FSF, sino la mía. Aquí convendría decir que para la FSF el software libre no tiene nada que ver con “gratuito”, sino con libertad. Es un debate que entre otras cosas propició el nacimiento del término “open source” bajo la patética excusa de que “free” tiene varios significados (es libre, pero también se usa para decir que es gratis). En español no tenemos ese problema. Definimos este tipo de software como libre, no como gratuito (la aportación de que deba ser gratuito es ya una opinión personal sobre el significado del concepto). En mi opinión, algo que es de pago no puede ser libre, por concepto.

– El software propietario es aquel que no cede el código de programación con el que está escrito el programa para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el mismo. El software propietario puede o no ser gratuito. Las empresas que hacen software propietario ganan dinero vendiendo directamente ese software y también con el asesoramiento y mantenimiento de esas redes hechas con software propietario.

– Software libre es aquel que incluye el código de programación para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el mismo. El software libre nunca es de pago, siempre es gratuito. Las empresas que desarrollan software libre ganan dinero con el asesoramiento y mantenimiento de redes hechas con software libre. Muchas empresas que hacen software propietario invierten también en software libre, porque, entre otras cosas, el proceso de producción es diferente. A veces el software libre es capaz de crear productos mejores que el software propietario (un ejemplo Apache)

Eric S. Raymond, en su ensayo “La catedral y el bazar” nos habla de dos maneras radicalmente diferentes de concebir la producción de software. Por un lado la metodología jerárquica del software propietario, donde pequeños grupos de programadores desarrollan un software y siguen unas pautas completamente prefijadas por la empresa. En este caso se aplicaría el modelo tradicional de producción ligado al desarrollo de la teoría empresarial liberal. Por otro lado está el modelo de producción del software libre, donde grupos de personas ajenos desarrollan un trabajo colectivo mediante las aportaciones de cada uno al trabajo colectivo. La mesa de trabajo es el servidor donde cada uno aporta su granito de arena, y lo normal es que estos grupos sean coordinados por algunos de sus miembros con el único fin de evitar solapamientos en las tareas. De todas formas todo se comparte y al final los fragmentos de código que pasen la prueba de la falsabilidad entre los propios miembros de la comunidad (las personas que están trabajando en el proyecto) serán los que se impongan. Es una estructura horizontal configuarda en forma de red.

Raymond establece una metáfora entre el modelo jerárquico del software propietario (la catedral) y el modelo horizontal del software libre (el bazar).

La FSF, a través de GNU.org nos explica las cuatro libertades para que un software sea libre:

– La libertad de usar el programa, con cualquier propósito (libertad 0).

– La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

– La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).

– La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.

La libertad 0 establece la libertad para usar el programa, pero ¿cómo puedo usar un programa si me cuesta mil euros tenerlo?. Eso no es libertad, porque no somos libres de usar el programa, puesto que dependemos de un desembolso económico que algunos tendrán capacidad de realizar y otros no, y la libertad o es para todos, o no es libertad.

* Este comentario ha sido retocado gracias al comentario de Jarboleya sobre el software libre. Gracias por tu aportación.

Pablo

Anuncios

Posted in info, opinión | 31 Comments »

FileZilla: Cliente FTP para XP (y también OS X y Linux)

Posted by tanaceto en octubre 14, 2007

Hablemos de un cliente FTP que llevo usando muchos años. El FileZilla. Desde que lo conozco solo tiene versiones para Windows, pero ahora he comprobado que han sacado versiones para OS X y para sistemas basados en Linux. Hasta que no investigue un poco la explicación se limitará a la versión para Windows.

Lo primero que hacemos es ir a la página de FileZilla, descargarnos e instalarnos el programa.

1. A primera vista, el programa abre una gran ventana dividida en 6 sub-ventanas. A la ventana superior le llamaremos A, y a la inferior D. En medio nos quedan cuatro más. Las dos de la izquierda serán B1 y B2, siendo 1 el superior y 2 el inferior, y las dos de la derecha serán C1 y C2.

Ventana A: Nos da la información relativa a la conexión y transmisión de datos. Veremos los comandos que abren o cierran los procesos y las peticiones. Es interesante porque si se produce un error será en esta tabla de comandos donde podamos interpretar por donde van los tiros.

Ventana B1 y B2: Es el sistema de archivos de tu ordenaodor. El B1 nos lo da un visor general del ordenador, y el B2 abre carpeta a carpeta (deberemos movernos hacia delante o hacia atrás en nuestro camino de búsqueda de archivos por nuestro sistema.

Ventana C1 y C2: Es igual que la B1 y B2 pero de ordenador correspondiente la servidor FTP, es decir, del ordenador al que nos conectamos mediante el FileZilla para subir o bajar archivos.

Ventana D: Nos muestra las transferencias de archivos entre los dos ordenadores.

2. Lo siguiente es configurar una entrada para hacer una petición al servidor. Para ello nos vamos a Archivo/Gestor de Sitios. Se nos abre una ventana donde deberemos introducir los datos.

– Primero creamos un “nuevo sitio”, y le ponemos el nombre que queramos. En nuestro caso lo llamaremos “casa“.

– En servidor ponemos la dirección IP del servidor FTP (por ejemplo: http://80.56.78.114). En “puerto” pondremos el el puerto correspondiente (en nuestro caso hemos elegido el puerto por defecto para FTP: 21).

– En “tipo de servidor” elegimos el protocolo. En nuestro caso el FTP. Recuerda que si estás intentando acceder a un sistema basado en Linux el protocolo que hay que usar es el SFTP, y su puerto por defecto es el 22).

– Sobre el “modo de acceso”, podemos seleccionar el tipo de acceso que tendremos. Conviene recordar que cuando configuramos el servidor FTP podemos aceptar usuarios anónimos, con una contraseña general para todos, pero no es recomendable si queremos el servidor para tareas caseras. Yo recomiendo desactivar la función “usuario anónimo” y crear usuarios con sus correspondientes contraseñas para cada uno. Es más pesado pero te permite un mayor control. En nuestro ejemplo introduzo modo de acceso Normal y también pongo el nombre de usuario y su contraseña. (Deberá ser el que haya sido configurado en el programa servidor).

– Finalmente le damos a conectar y si todo está bien puesto deberiamos ver cómo se conecta al servidor FTP en las ventanas A1, y como leemos los archivos y carpetas del ordenador en las ventanas C1 y C2. Para pasar un archivo solo tenemos que seleccionarlo y con el botón derecho del ratón abrir el menú que nos permitirá enviar el archivo.

Posted in info, redes, software | Leave a Comment »