Tarea X de Logica Computacional
Tarea X de Logica Computacional
Tarea X de Logica Computacional
(UAPA)
ASIGNATURA
Lógica Computacional
TAREA
Tarea X
PARTICIPANTE:
José Francisco Rodríguez
Matricula:
202001501
FACILITADOR:
Mario Ortiz
Algoritmo
Lenguaje de programación
Programa fuente
Programa objeto
Compilador
Pseudocódigo
Diagramas de flujo
Ejemplos: los pasos ordenados lógicamente de una receta de cocina, para sumar dos
(2) números, para calcular el área de un triángulo, etc.
Y es que, tal y como defiende el propio Richard Stallman, "el movimiento por el
software libre y el movimiento por el código abierto son como dos frentes
políticos entre la comunidad de software libre". Ambos persiguen un objetivo
común de dar mayor libertad y transparencia al mundo del software, pero difieren
bastante en sus maneras de llevarlo a cabo.
El Software Libre no sólo son aquellos programas cuyo código está abierto al público
para que cualquiera pueda mejorarlo. Representa todos aquellos que respetan las
libertades esenciales del usuario definidas por la Free Software Foundation,
fundación creada en 1985 por Richard Stallman para defender las libertades en el
mundo tecnológico.
Estas son las cuatro libertades esenciales de los usuarios tal y como las define la
FSF:
Así como la ética del Software Libre se define en cuatro puntos, la Open Source
Iniciativa tiene diez requisitos a cumplir por parte de un proyecto o las licencias bajo
las que se publica para que pueda ser definido como de código abierto:
Libre redistribución: La licencia del software no debe impedir que este sea
regalado o vendido libremente como parte de una distribución mayor que
contenga programas de diferentes fuentes. Tampoco debe exigir un pago por
hacerlo.
Como veis, los puntos son bastante menos ideológicas y más pragmáticos. No se
centran tanto en el hecho que los programas derivados mantengan las
características, sino en fomentar la apertura del código que utilizan los
programas para que todos puedan colaborar y beneficiarse. Esta flexibilidad les ha
permitido ganarse socios de renombre como Facebook, Google, la Linux Foundation
o Mozilla.
Por lo tanto, en vez de un manifiesto ético lo que tenemos son puntos prácticos con
los que regular una actividad y poner orden previendo cualquier caso o conflicto que
se pueda dar. Pero tampoco deja de lado las libertades, ya que en varios de sus
puntos exigen que no se discrimine a nadie a la hora de poder acceder al código.
Estamos ante dos maneras de afrontar un objetivo similar, por lo que las diferencias
no son demasiadas. La principal es que el código abierto es menos estricto que el
software libre, por lo que en la práctica todo software libre se puede calificar como
código abierto, aunque no todo el software de código abierto tiene por qué
ser libre. Por ejemplo, algunas licencias de Open Source son demasiado restrictivas
como para considerarse libres.
Pero más allá de eso las diferencias tampoco son demasiadas. A ojos de Stallman,
con el software libre se le quiere dar sentido a la libertad que implica el término,
mientras que utilizar código abierto no implica que haya siempre libertad, sino
disponibilidad a la hora de acceder al código. Aún así, el propio Stallman admite que
aunque no están de acuerdo en los principios básicos, sí que lo están en las
recomendaciones prácticas y en el colaborar en contra del software privativo