PRESENTACION
NOMBRE: Romer
APELLIDOS: Mambru Fidel
TEMA: Unidad #1. Conceptos fundamentales del software libre
PROFESOR: Edison Pérez Ramírez
MATERIA: SOF-300 Electiva Profesionalizante
INTRODUCION
En esta sintaxis se analizará lo que es un concepto más claro de software para así entender o
poder definir lo que es el software libre también Y también otros conceptos o definiciones
que parte luego de eso.
Intentaré ser lo más claro posible y dar mi mejor opinión sobre el tema explicando con
palabras propias mi percepción de este tema, entiendo que para poder Explicar lo que es
software libre se debe tener bastante claro que es un software primero.
Conceptos fundamentales de software libre
Hay un concepto que todos debemos dominar antes de hablar de cualquier tipo de software, al
el concepto o definición de software como tal, que es más que lo intangible en la informática.
Todo aquel programa, aplicación y sistema operativo Debe ser considerado como software,
porque éste más que es programable dentro del cómputo no podemos tocar o palpar es algo que
se quedaría siempre dentro del equipo.
En el documento se nos explica que el software libre es el que puede ser distribuido modificado
y copiado; Por lo que por eso cualquiera tiene acceso a su código fuente. Teniendo en cuenta
que no todo software libre necesariamente debe o es gratuito hay una clara diferencia ya que
un software libre puede ser gratuito pero un software gratuito puede no ser libre, ya que un
software libre siempre tendría acceso a ser copiado o modificado e incluso distribuido, pero un
software gratis puede no darte esa libertad; Según Richard Stallman “El software libre es una
cuestión de libertad, pero no de precio”.
Se definen cuatro clases de libertad para los usuarios del software:
Libertad 0: la libertad para ejecutar el programa sea cual sea Nuestro propósito.
Libertad 1: la libertad para ejecutar el funcionamiento del programa y adaptarlo a tus
necesidades, el acceso al código fuente es condición indispensable para esto.
Libertad 2: la libertad para redistribuir copias y ayuda a así a tu vecino.
Libertad 3: la libertad para mejorar el programa y luego publicarlo para el bien de toda la
comunidad.
En aula se explicaba o debatíamos esta última libertad, la pregunta era un “¿software libre
podría usarse para fines lucrativos personales?” y viendo la tercera libertad se entiende que una
persona puede hacer uso de un software libre para distribuirlo como una mejora pero no
privatizarlo ya que eso evitaría el progreso o futuras mejoras de ese software. en ciertas palabras
no sería lo correcto quitar esa libertad de poder seguir innovando ya qué se perdería el enfoque
del software libre.
También está lo opuesto al software libre sería el software no libre o también llamado software
prioritario software con propietario. Se refiere a cualquier programa informático en el que el
usuario tiene limitadas las posibilidades de usarlo modificarlo o redistribuirlo sin importar que
lo hayan modificado o no, este se caracteriza por no permitir acceso a su código fuente ya que
ese se encontraría restringido de ahí su nombre.
Open source: bruce perens, creó una lista que debe cumplir un programa para poder ser
considerado open source. estas condiciones también son aplicables a cualquier programa que
sea software libre.
1. Libre distribución: No se puede impedir la venta o distribución del programa o parte de
él. asimismo tampoco se puede exigir el pago de un canon o de tasa a cambio de su
distribución por parte de tercero.
2. Código fuente: el programa debe incluir su código fuente y no se puede restringir su
redistribución.
3. Trabajos derivados: no debe impedirse realizar modificaciones o trabajos derivados del
programa y debe permitirse que estos serán distribuidos bajo el mismo término de
software original.
4. Integridad del código fuente original: puede exigirse que una versión modificada del
programa tenga un nombre y número de versión diferente que el programa original para
poder proteger al autor y regional de la responsabilidad de esa versión.
5. No discriminación contra persona o grupo: las condiciones de uso del programa no
pueden discriminar contra una persona o grupo de personas.
6. No discriminación contra usos: No se puede negar a ninguna persona a hacer uso del
programa para fin como por ejemplo comercial o militar.
7. Distribución de la licencia: los derechos del programa deben aplicarse a todos quienes
se distribuyen el programa sin ninguna condición adicional
8. la licencia no debe ser específica de un producto: los derechos garantizados al usuario
del programa no deben depender de que el programa forme parte de una distribución o
paquete particular de software.
9. la licencia no debe restringir otro software: la licencia lo debe tener restricción en otros
programas que se distribuyen junto con el software licenciado.
10. la licencia debe ser tecnológicamente neutra: no debe existir ninguna disposición de
una licencia que obliga al uso de la tecnología concreta.
Conclusión
Conociendo la definición de software y entendiendo lo que es un software libre, sus diferencias
de un software privativo o un software restringido, Es claro entender la posición de richard
Stallman, puede haber un mayor crecimiento con el software libre dándole la posibilidad a
todos los desarrolladores Puedan modificar, copiar y distribuir estos sistemas; Entiendo que es
algo que no ha ayudado con el pasar de los años y al ver las ventajas y desventajas que tienen
los software libres, entiendo que científicamente y para fines de desarrollo son más eficientes
en el cómputo o la informática.
Gracias a estos sistemas y a las personas que hoy en día siguen apostando al software libre al
open source tenemos grandes avances y seguimos buscando debilidades en sistemas,
mejorándolos para continuar este ciclo.