domingo, 9 de junio de 2013

Software Libre Vs. Software Restrictivo


UNETE AL MOVIMIENTO LIBRE . . .




Comenzaré este post diciendo que se le llama software restrictivo a todos aquellos programas por los cuales debemos pagar por una licencia de uso, lo cual restringe el derecho de uso sobre ellos. Esto incluye, entre otras cosas, la incapacidad de acceder al código fuente, que impide que un usuario que detecte algún error en un programa pueda llegar a corregirlo. Por el contrario solo debe limitarse a enviar un informe de error y esperar la solución. ¿Les suena esto a algo? . . . ¿Tal vez enviar un informe de error al servicio técnico de windows?. Para el usuario medio de estos tipos de programas restrictivos, puede que le resulte lo mismo y no le tome importancia, puesto que no sabe como arreglarlo, pero para la gente acostumbrada a corregir fallos es un auténtico desastre. ¿Como te sentirías si supieras donde esta el problema y no te permitieran solucionarlo?

Actualmente los programas de las empresas transnacionales como el Microsoft Windows no solo son cada vez más restrictivos de la libertad del usuario, sino que le someten a formas inaceptables de vigilancia, esto es, cuando un usuario de windows actualiza el programa, éste envía a Microsoft una lista de los programas instalados en nuestra computadora, y en este tipo de prácticas incurren otras empresas como Apple y Real Player.

La empresa Microsoft en sus programas de última generación, como windows 8, introduce mecanismos que le permiten tomar el control de las computadoras de sus usuarios para restringirles la posibilidad de utilizar ciertos dispositivos o para imponerles actualizaciones no consultadas.

Para Richard Stallman, fundador del movimiento libre y creador de la licencia GNU/GPL, existen cuatro libertades básicas que los programas de computación deberían permitir para que sean realmente éticos y contribuyan al bienestar de las sociedades:

  1. Libertad Cero, es la de poder utilizar el programa en forma total, con todas sus funcionalidades.
  2. Libertad Uno, consiste en que el propietario del software pueda modificar el programa para ajustarlo a sus necesidades, lo cual no es posible con el software restrictivo, dado que este no permite el acceso al código fuente.
  3. Libertad Dos, se refiere a la libertad de que debería disponer todo usuario de compartir el programa con otras personas.
  4. Libertad Tres, consiste en la posibilidad de poder regalar o, quien quiera hacerlo, de vender copias del programa modificado.

En conclusión, Software libre es la denominación de los programas de computadora que brindan la libertad a los usuarios sobre su producto adquirido, de poder ser utilizado, copiado, estudiado, modificado y redistribuido libremente.




Esto le ayudaría a un estudiante de ingenieria en informática, por ejemplo, a entender el funcionamiento de un sistema operativo desde su código fuente, modificarlo, crear su propia distribución y distribuirlo libremente, contribuyendo de esta manera al bienestar de la comunidad. ¿Sería un gran proyecto de tesis, no lo creen?


"El Software Libre es el nuevo continente construido en el ciberespacio, y por ser virtual tiene campo para todos, sin restricciones"






jueves, 28 de marzo de 2013

Open Source



¿Que es el Open Source?


Para entender que es el Open Source ó “Software de Código Abierto”, lo primero que debemos tener en cuenta es que cuando “compramos un programa”, lo que realmente estamos haciendo es pagar por una licencia de uso del mismo. Por ejemplo, pese a los millones de licencias de uso vendidas, MS Windows sigue perteneciendo a Microsoft.

El Software de Código Abierto también llamado simplemente OS (por Open Source), se diferencia del software de código cerrado en su licencia. La licencia de código abierto permite básicamente lo siguiente:

  • Utilizar el programa para cualquier propósito y sin limitaciones.
  • Estudiar como funciona el programa.
  • Redistribuir copias del programa (no se paga por la licencia).
  • Modificar el programa.

En oposición a esto, las distintas licencias de software cerrado explícitamente:

  • Limitan el uso del programa.
  • Prohíben intentar conseguir el código.
  • Prohíben realizar y distribuir copias del programa.
  • Prohíben modificar el programa.

Ventajas del Software Libre:

  • Grandes ahorros económicos en la adquisición de licencias. Estas son gratis.
  • Combate efectivo a la copia ilícita del software (Piratería).
  • Muchos colaboradores de primera línea dispuestos a ayudar. Existe una gran comunidad de desarrolladores de Software Libre que no solo crean nuevos programas sino que optimizan y mejoran los ya existentes.
  • Existen aplicaciones para todas las plataformas (Linux, Windows, Mac OS).
  • Libertad de copia.
  • Libertad de uso con cualquier fin.
  • Libertad de redistribución.
  • Mayor seguridad y fiabilidad.
  • El usuario no depende del autor del software.
  • Sin preocupaciones por nuevas versiones.



¿Y tu ya eres seguidor del Open Source? . . .


sábado, 5 de enero de 2013

Aplicaciones Portables

QUE ES Y COMO FUNCIONA UN PROGRAMA PORTABLE?





En todo internet hemos oído sobre los famosos programas o aplicaciones portables, incluso la mayoría de nosotros las usamos a diario pero no sabemos como funcionan o que se necesitó para poderlos hacer.
Primero empecemos definiendo lo que es un programa portable  o aplicación portable: Se puede decir que un programa portable es una “unión de archivos y carpetas comprimidas” en un solo archivo cuya finalidad es poder ejecutarse fácilmente sin necesidad de instalar la aplicación en nuestra computadora.
La Wikipedia nos dice: Una aplicación portátil -más conocida como "portable"- es una aplicación informática que puede ser utilizada en cualquier ordenador que posea el sistema operativo para el que fue programada sin instalación previa; esto significa que no es necesaria la instalación de bibliotecas adicionales en el sistema para su funcionamiento.
Las anteriores fueron definiciones generales de lo que es una aplicación portable, cabe destacar que este tipo de aplicaciones podemos llevarlas en nuestra memoria USB y ejecutarlas desde allí mismo sin necesidad de instalarlas como ya hemos mencionado.
Como es el trabajo de creación de un programa portable?
Como ya hemos dicho anteriormente, una aplicación portable es una especie de “archivos y carpetas comprimidas“, decimos que son carpetas comprimidas, porque para que un programa lo podamos convertir a portable, es necesario reunir todos los archivos, carpetas, librerías de las que el programa depende, si no se reúnen todos estos paquetes el portable puede no funcionar bien o simplemente no ejecutarse.
Existe alguna aplicación que haga programas portables?
Claro! de hecho hay ya bastantes programas, aunque algunos no son tan buenos como otros pero la mayoría cumple su propósito. Cabe mencionar que un gran número de estos programas son comerciales, y solo los podemos utilizar por algún periodo de tiempo a manera de prueba. Yo te comparto uno de estos programas, el cual hasta el momento me ha dado muy buenos resultados, y además no caduca. Es de uso libre publicado por su desarrollador.
Enlace: Crear Portables