Definición del Software Libre
Es la denominación
del software que
respeta la libertad de todos los
usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo,
puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de
varias formas.(En inglés free software,
aunque esta denominación a veces se confunde con «gratis» por la ambigüedad del
término free en el idioma inglés, por lo que también se usa libre software). Según
la FSF (Free Software
Foundation), el software libre se refiere a la seguridad de
los usuarios para ejecutar, copiar, distribuir y estudiar el software, e
incluso modificarlo y distribuirlo modificado. Un programa es software libre si
otorga a los usuarios todas estas libertades de manera adecuada. De lo
contrario no es libre.
Libertades del Software Libre.
Para entender qué
se entiende por software libre es necesario
presentar, previamente, las cuatro libertades que una persona tiene a la hora
de utilizar un programa de software libre:
Libertad 0: la libertad de usar el programa para lo que quieran.
El usuario puede utilizar el programa para el fin que desee, sin tener que pedir permiso al programador del software.Libertad 1: la libertad de estudiar el funcionamiento del programa, y de modificarlo.
Para poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa. Si el código fuente no es claro y en la práctica no se puede estudiar, a los efectos de esta libertad no se considera código fuente.Para considerarse libre, el programa debe permitirle la modificación efectiva, y no debe haber impedimentos o restricciones para mezclarse con otras rutinas o programas libres.Libertad 2: la libertad de redistribuir copias
El usuario puede redistribuir copias de los programas tanto en su versión ejecutable como su código fuente.Libertad 3: la libertad de redistribuir copias de sus versionas modificadas
El usuario dispone de la libertad de redistribuir copias del programa modificado, ya sea bajo una licencia libre, o privativa (no libre), a elección del usuario. Si la licencia de un programa requiere que las versiones redistribuidas sean privativas, entonces el programa no es lIbre.Para poder disfrutar de esta libertad, es necesario el acceso al código fuente del programa.
Características del
Software Libre.
Para que un programa sea considerado como software libre debe tener
estas características:
1.
No tienes que pedir ni pagar permisos.
2.
No tienes que hacer público a ninguna entidad que has llevado a cabo
modificaciones de un determinado programa.
3.
Interoperabilidad: Se puede usar en cualquier tipo de sistema
informático, para cualquier tipo de actividad.
4.
Flexibilidad y adaptabilidad: Debe de incluirse el código fuente,
para hacer las modificaciones y publicaciones.
5.
La distribución de software libre implica hacerlo incluyendo su código, ya
sea la versión original o el modificado.
6.
Es ilegal distribuir un software libre como “no libre”, va en contra de
la licencia GPL.
7.
Fiabilidad y seguridad: Los errores se detectan y corrigen con gran
rapidez.
8.
Rapidez y desarrollo: Los ajustes y actualizaciones se realizan más
rápidamente gracias a la existencia de Internet y a la variedad de herramientas
y librerías.
9.
Relación cercana con el usuario: El programador se acerca mucho más a la
vida real del usuario, y puede crear incluso un producto específico para dicho
usuario.
10.
Es un recurso que puede combatir en contra de la piratería.
11.
Libre acceso: Cualquiera
puede acceder a la información sin necesidad de pagar licencias por el uso de
estos programas.
12.
Otras de las características son: privacidad, libertad,
colaboración, competitividad, eficiencia, no discriminación, mayor protección
contra los virus.
¿Qué es Hardware Libre?
Se llama hardware libre, electrónica libre o máquinas libres a aquellos dispositivos de hardware cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea bajo algún tipo de pago o de forma gratuita. La filosofía del software libre es aplicable a la del hardware libre y por eso forma parte de la cultura libre. Un ejemplo de hardware libre es la arquitectura UltraSparc cuyas especificaciones están disponibles bajo una licencia libre.
Características del
Hardware Libre
Ofrece al usuario
cuatro libertades: libertad de uso, de estudio y modificación,de distribución y de redistribución de las mejoras.
Cualquier persona los
puede ver/modificar usando el programa libre con el que se han diseñado.
Tiene la libertad de
poder utilizar el dispositivo y su documentación ventajas para usuarios y
desarrolladores al disponer estos de mayor libertad para crear e instalar
aplicaciones al mismo tiempo que adaptar algunas funciones.
Busca que cualquier
persona, de una forma rápida y sencilla, pueda realizar y programar proyectos de
electrónica con un micro controlador,sin necesidad de ser un experto.
Cambiar el paradigma
consumista de la tecnología privativa.
Comenzar a producir
equipos electrónicos que tienen demanda cotidiana en el país.