7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
1/14
Software Libre se reere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,
cambiar y mejorar el software. De modo ms preciso, se reere a cuatro libertades de los
usuarios del software:
La libertad de usar el programa, con cualquier propsito libertad !".
La libertad de estudiar cmo funciona el programa, y adaptarlo a tus
necesidades libertad #". $l acceso al cdigo fuente es una condicin pre%ia para esto.
La libertad de distribuir copias, con lo que puedes ayudar a tu %ecino libertad &".
La libertad de mejorar el programa y 'acer p(blicas las mejoras a los dems, de modo
que toda la comunidad se benecie. libertad )". $l acceso al cdigo fuente es un requisito
pre%io para esto.
*n programa es software libre si los usuarios tienen todas estas libertades. +s pues,
deberas tener la libertad de distribuir copias, sea con o sin modicaciones, sea gratis o
cobrando una cantidad por la distribucin, a cualquiera y a cualquier lugar. $l ser libre de
'acer esto signica entre otras cosas" que no tienes que pedir o pagar permisos.
-ambin deberas tener la libertad de 'acer modicaciones y utili/arlas de manera pri%ada
en tu trabajo u ocio, sin ni siquiera tener que anunciar que dic'as modicaciones e0isten. Si
publicas tus cambios, no tienes por qu a%isar a nadie en particular, ni de ninguna manera en
particular.
La libertad para usar un programa signica la libertad para cualquier persona u
organi/acin de usarlo en cualquier tipo de sistema informtico, para cualquier clase de
trabajo, y sin tener obligacin de comunicrselo al desarrollador o a alguna otra entidad
especca.
La libertad de distribuir copias debe incluir tanto las formas binarias o ejecutables del
programa como su cdigo fuente, sean %ersiones modicadas o sin modicar distribuir
programas de modo ejecutable es necesario para que los sistemas operati%os libres sean
fciles de instalar". $st bien si no 'ay manera de producir un binario o ejecutable de un
programa concreto ya que algunos lenguajes no tienen esta capacidad", pero debes tener la
libertad de distribuir estos formatos si encontraras o desarrollaras la manera de crearlos.1ara que las libertades de 'acer modicaciones y de publicar %ersiones mejoradas tengan
sentido, debes tener acceso al cdigo fuente del programa. 1or lo tanto, la posibilidad de
acceder al cdigo fuente es una condicin necesaria para el software libre.
1ara que estas libertades sean reales, deben ser irre%ocables mientras no 'agas nada
incorrecto2 si el desarrollador del software tiene el poder de re%ocar la licencia aunque no le
'ayas dado moti%os, el software no es libre.
Son aceptables, sin embargo, ciertos tipos de reglas sobre la manera de distribuir software
libre, mientras no entren en con3icto con las libertades centrales. 1or ejemplo, copyleft es la
regla que implica que, cuando se redistribuya el programa, no se pueden agregarrestricciones para denegar a otras personas las libertades centrales. $sta regla no entra en
con3icto con las libertades centrales, sino que ms bien las protege.
4Software libre4 no signica 4no comercial4. *n programa libre debe estar disponible para
uso comercial, desarrollo comercial y distribucin comercial. $l desarrollo comercial del
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
2/14
software libre 'a dejado de ser inusual2 el software comercial libre es muy importante. 1ero el
software libre sin 5copyleft4 tambin e0iste. 6reemos que 'ay ra/ones importantes por las que
es mejor usar 4copyleft4, pero si tus programas son software libre sin ser 4copyleft4, los
podemos utili/ar de todos modos.
$l software puede aplicarse a numerosas situaciones del mundo real. $n primer lugar, a todos
aquellos problemas para los que se 'aya establecido un conjunto especco de acciones que
lle%en a su resolucin esto es, un algoritmo". $n estos casos, utili/aremos lenguajes de
programacin procedimentales para implementar estos algoritmos. -ambin puede aplicarse
a situaciones en las que el problema puede describirse formalmente, por lo general en forma
recursi%a. $n estos casos no necesitamos describir el mtodo de resolucin, es decir cmo se
resuel%e el problema, sino que bastar con describir en problema en s, indicando cul es la
solucin deseada, y utili/aremos lenguajes declarati%os para ello. -ambin puede aplicarse a
problemas que los 'umanos resol%emos utili/ando multitud de reglas 'eursticas
posiblemente contradictorias, para lo cual utili/aremos un sistema e0perto e incluso para
problemas de los cuales no tenemos una idea clara de cmo se resuel%en, pero de los que
conocemos cul es la solucin apropiada para algunos ejemplos de los datos de entrada. $n
este caso utili/aremos redes neuronales.
$n cualquier caso, es difcil establecer categoras genricas signicati%as para las aplicaciones
del software. 6onforme aumenta la complejidad del mismo se 'ace ms complicado
establecer compartimentos ntidamente separados. 7o obstante la siguiente clasicacin 'a
%enido aceptndose tradicionalmente:
Software de sistemas:$st formado por todos aquellos programas cuya nalidad es ser%ir al desarrollo o al
funcionamiento de otros programas. $stos programas son muy %ariados: editores,
compiladores, sistemas operati%os, entornos grcos, programas de telecomunicaciones, etc.
pero se caracteri/an por estar muy pr0imos al 'ardware, por ser utili/ados
concurrentemente por numerosos usuarios y por tratarse de programas de amplia difusin, no
estando dise8ados normalmente a medida. $sto permite un mayor esfuer/o en su dise8o y
optimi/acin, pero tambin les obliga a ser muy ables, cumpliendo estrictamente las
especicaciones para las que fueron creados. *n ejemplo de este tipo de software son los
sistemas operati%os, como 9indows y *ni0.
Software de tiempo real:
$st formado por todos aquellos programas que miden, anali/an y controlan los sucesos del
mundo real a medida que ocurren, debiendo reaccionar de forma correcta a los estmulos de
entrada en un tiempo m0imo prejado. Deben, por tanto, cumplir unos requisitos temporales
muy estrictos y, dado que los procesos que controlan pueden ser potencialmente peligrosos,
tienen que ser ables y tolerantes a fallos. 1or otro lado, no suelen ser muy complejos y
precisan de poca interaccin con el usuario. *n sistema de tiempo real es aquel en el que
para que las operaciones computacionales estn correctas no depende solo de que la lgica eimplementacin de los programas computacionales sea correcto, sino tambin en el tiempo
en el que dic'a operacin entreg su resultado. Si las restricciones de tiempo no son
respetadas el sistema se dice que 'a fallado. *n uen ejemplo es el de un robot que necesita
tomar una pie/a de una banda sinfn. Si el ;obot llega tarde, la pie/a ya no estar donde
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
3/14
deba recogerla. 1or lo tanto el trabajo se lle% acabo incorrectamente, aunque el robot 'aya
llegado al lugar adecuado. Si el robot llega antes de que la pie/a llegue, la pie/a aun no
estar a' y el robot puede bloquear su paso.
Software de gestin:
$l procesamiento de informacin de gestin constituye, casi desde los inicios de la informtica
la mayor de las reas de aplicacin de los ordenadores. $stos programas utili/an grandes
cantidades de informacin almacenadas en bases de datos con objeto de facilitar las
transacciones comerciales o la toma de decisiones. +dems de las tareas con%encionales deprocesamiento de datos, en las que el tiempo de procesamiento no es crtico y los errores
pueden ser corregidos a posteriori, incluyen programas interacti%os que sir%en de soporte a
transacciones comerciales.
Software cientco y de ingeniera:
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
4/14
ingeniera y cientco y el software de ordenadores personales.
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
5/14
sentido que el software libre, a menos que se garanticen los derec'os de modicacin y
redistribucin de dic'as %ersiones modicadas del programa.
$l desarrollo de software libre no es una creacin A'ippieB. Si bien una parte considerable
de los aportes al desarrollo del software libre es reali/ada por personas que lo 'acen por
gusto y %ocacin personal, muc'os de ellos reciben compensaciones econmicas por su
trabajo. 1or otra parte, e0isten numerosas empresas que 'an podido A'acer del software
libre un gran negocioB, como por ejemplo Foogle, 6anonical, ;ed Gat, H= y tantos otros.1or (ltimo, no 'ay que ol%idar que muc'as %eces el negocio detrs del software libre est
%inculado a la oferta de ser%icios adicionales al software, como ser: la personali/acin yIo
instalacin del mismo, soporte tcnico, donaciones, patrocinios2 en contraposicin al
modelo de negocio basado en licencias predominante en el software de cdigo cerrado.
d) Ejemplos:
$0cel: Goja de 6lculo. 9ord: 1rocesador de te0tos.
6orel Draw: $ditor y creador de imgenes y animaciones.
9ord 1ress: Desarrollo de blogs.
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
6/14
a) Denicin:
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
7/14
Ejemplosonsultas"rar
1"3 i4 1255 &eces
Open O6ce "0 en 87, Open O6ce 3"3 en 9 ( ;i
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
8/14
Defnicin:
+pac'e
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
9/14
Denicin:
Calces una %oja de clculo similar con un ran)o de caracterKsticas ms o menos e$ui&alente"
*u tamaBo es muc%o menor ( proporciona un nFmero de caracterKsticas no presentes en
E'cel, inclu(endo un sistema $ue automticamente deHne series para representar
)rHcamente
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
10/14
desarrolladores de #pac%e Open O6ce, las caracterKsticas ( mejoras pueden ser a)re)adas al
pa$uete a ma(or ritmo"
En al)unos casos, Calccarece de asistentespara acceder a ciertas caracterKsticas a&anadas
asociadas a productos de la competencia como capacidades estadKsticas como el soporte de
la
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
11/14
Ejemplo:
Defnicin:
$s una aplicacin que forma parte de la suite omtica+pac'e
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
12/14
ase incluye una %ersin completa del SFDGSPLque guarda los datos en
c'eros=L.-ambin puede acceder de forma nati%a a c'erosDasepara reali/ar trabajos
simples.
1ara usos ms a%an/adas, ase proporciona soporte nati%o para diferentes bases de datos
+dabas D,+D
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
13/14
Los usuarios de +pac'e
7/24/2019 Software Libre Se Refiere a La Libertad de Los Usuarios Para Ejecutar
14/14