Está en la página 1de 4

Que es Codigo Abierto

Cdigo abierto es un software que pone a disposicin de cualquier usuario su cdigo fuente. A pesar de que
este tipo de software es de buena calidad, el principal atractivo es que es gratis. Ms all de esto, hay ciertas pautas que
debe cumplir el cdigo abierto:
Redistribucin libre: la licencia del cdigo abierto no debe de ninguna forma cobrar royalties o cualquier otro tipo de
costo.
- Cdigo fuente: el software debe agregar el cdigo fuente y permitir la distribucin en la forma de cdigo fuente y
compilada.
- La licencia no debe discriminar cualquier tipo de persona o toma de iniciativas especficas.
Actualmente, hasta el gobierno est de acuerdo con que el uso de software libre es una excelente opcin.
La liberacin de los cdigos de los programas desarrollados por rganos oficiales es considerada un bien para la sociedad.
Realmente, la liberacin del cdigo fuente de muchos programas genera grandes beneficios a la poblacin, entre los que
se destacan, por ejemplo, los programas de educacin a distancia.
Los programas mundiales ms utilizados que poseen cdigo abierto son:
- Mozilla Firefox
- Perl
- Apache HTTP Server
- Linux
- OpenOffice
- Gimp
- Emule
Sistemas Abiertos y Cerrados
>Los sistemas:
Son una combinacin de partes interconectadas
entre s que forman un todo unitario.
Su importancia no est en las caractersticas que cada elemento conforma, sino en la
estructura unitaria.
Su objetivo es la razn de su existencia, interactuando con su medio ambiente (el
operador).
Von Bertalanffy, bilogo austriaco, reconocido por haber formulado la Teora de sistemas,
refleja sus caractersticas en dos conceptos:
Propsito: Todo sistema tiene uno o varios propsitos u objetivos.
Globalismo: Cualquier estimulo en cualquier unidad del sistema afectar a todas las dems
unidades debido a la relacin qu existe entre ellas.
>Tipos de sistemas:
Por su constitucin, los sistemas pueden ser Fsicos (hardware) y abstractos (software).
Uno se complementa con el otro, ya que el los primeros necesitan de los sistemas abstractos
para poder operar, y viceversa.

Por su naturaleza pueden ser:


Abiertos: Existe una interaccin entre produciendo entradas y salidas de informacin.
Cerrados: No hay interaccin sino nicamente
flujo de informacin.
>Sistemas abiertos:
Son sistemas informticos que permiten operaciones sobre ellos a travs de estndares
abiertos, configurados de manera tal que permiten al operador el libre acceso para su
personalizacin y reconfiguracin.
Histricamente se basan en Unix, un sistema operativo de los aos 90 que permita su
programacin y configuracin por terceros.
Basado en la Plataforma Unix la llegada del nuevo milenio (ao 2000) fue un auge para los
sistemas abiertos. A pesar de que mucho fabricantes de hardware y software se opusieron al
crecimiento.
Wikipedia, Blogger y Myspace son ejemplos de cdigos libres, porque su estructura est
abierta al pblico para que la modifique a su placer.
>Sistemas Cerrados:

El trmino software propietario, privativo o de cdigo cerrado hace referencia a cualquier


programa informtico en el que los usuarios tienen limitadas las posibilidades de usarlo,
modificarlo o redistribuirlo (con o sin modificaciones), o cuyo cdigo fuente no est
disponible o el acceso a ste se encuentra restringido.
En el software de cdigo cerrado una persona fsica o jurdica (compaa, corporacin,
fundacin, etc.) posee los derechos de autor sobre un software lo que le da la posibilidad de
controlar y restringir los derechos del usuario sobre su programa. Esto implica por lo general
que el usuario slo tiene derecho a ejecutar el software y no dispone de acceso a su cdigo
fuente o an teniendo acceso a l no tiene derecho a modificarlo ni distribuirlo.
De esta manera, un software sigue siendo de cdigo cerrado an si el cdigo fuente es hecho
pblico, cuando se mantiene la reserva de derechos sobre el uso, modificacin o distribucin
(por ejemplo, la versin comercial de SSH o el programa de licencias shared source de
Microsoft).
Terminologa utilizada
No existe consenso sobre el trmino a utilizar para referirse al opuesto del software libre.
Entre los trminos ms usados estn:
De esta manera, un software sigue siendo de cdigo cerrado an si el cdigo fuente es hecho
pblico, cuando se mantiene la reserva de derechos sobre el uso, modificacin o distribucin
(por ejemplo, la versin comercial de SSH o el programa de licencias shared source de
Microsoft).
>Ventajas y desventajas comparativas entre sistemas abiertos y cerrados
La aproximacin cerrada permite recolectar rentas de sus secretos; desde otro punto de
vista, cierra las puertas a la posibilidad de una verdadera revisin independiente. La
aproximacin abierta establece las condiciones para una revisin independiente, pero no
deja tomar ganancias de los secretos.
En un mercado competitivo, los clientes que busquen alta confiabilidad y calidad
recompensarn a los productores de software que se dirijan hacia implementar open-source
y que descubran como mantener un flujo de entradas de dinero en los mercados de servicios,
valor agregado, y soporte asociados al software. Este es el fenmeno detrs del
sorprendente xito de Linux.
Una ganancia igualmente importante de abrir el cdigo es su utilidad como un medio de
propagar standards abiertos y construir mercados alrededor de ellos.
Los programas, incluyendo los sistemas operativos y las aplicaciones, se crean usando un
cdigo de programacin. Los programadores escriben el cdigo fuente, que luego se compila
para obtener un cdigo ejecutable, creando el producto que finalmente ejecutas en tu
computadora. Hay muchos sistemas operativos para uso personal, para negocios y contextos
industriales, y algunos de ellos son de cdigo cerrado y otros, de cdigo abierto. En general,
un sistema de cdigo abierto es aquel en que el cdigo fuente es visible para el usuario,
mientras que en los sistemas abiertos el cdigo no puede verse.
El principio de un programa de cdigo abierto es que, como usuario, tienes el derecho a
acceder al cdigo fuente. Si ests usando un sistema de cdigo cerrado, no tienes acceso,
incluso si has comprado el programa con una licencia comercial. Adems de poder ver cmo
ha sido implementado un programa, muchos licencias de cdigo abierto te permiten mejorar
y redistribuir el programa, aunque a menudo esto depende del tipo de licencia que uses.
Diferencias
Tener acceso al cdigo fuente no es la nica diferencia entre los sistemas de cdigo abierto y
cdigo cerrado. Mientras que los sistemas operativos de cdigo cerrado suelen ser
desarrollados por corporaciones y modificados nicamente por el personal de la
organizacin, los sistemas de cdigo abierto tienden a ser desarrollados por grandes
comunidades. Debido a que los programas de cdigo abierto tienen un cdigo visible, los
usuarios y consumidores del programa pueden identificar errores e incluso arreglarlos. Por
este motivo, los sistemas de cdigo abierto suelen mejorarse con mayor regularidad que los
de cdigo cerrado.
Sistemas cerrados
Existen muchos sistemas de cdigo cerrado en uso. Los sistemas operativos Microsoft
Windows y Apple OS X son de cdigo cerrado, y ambas plataformas proveen programas para

una variedad de contextos de computacin, incluyendo personal, servidores y mvil. Los


sistemas operativos ms usados para computadoras personales, en particular para PCs de
escritorio, tienden a ser de cdigo cerrado, aunque hay alternativas de cdigo abierto en
alza.
Sistemas abiertos
Hay una variedad de sistemas operativos de cdigo abierto para dispositivos de escritorio,
de servidor y mbiles. Aunque la mayora de las PCs funcionan con sistemas de cdigo
cerrado, una porcin sustancial de los servidores Web funcionan con plataformas de cdigo
abierto, en particular Linux, que se convirti en el sistema de cdigo abierto ms comn en
el 2011. El incremento de computadoras mbiles tambin ha causado un aumento en el uso
de sistemas operativos de cdigo abierto, incluyendo Ubuntu Linux y los sistemas Android y
Chrome de Google.
Consideraciones
Adems de los principios fundamentalmente distintos que se involucran a la hora de elegir
un sistema operativo de cdigo abierto o cerrado, existen algunas diferencias principales
entre los sistemas disponibles para los usuarios. Aunque los sistemas como Linux sean
gratuitos, muchos usuarios no se sienten cmodos usndolos puesto que pueden ser ms
difciles para aquellos que no son expertos. Sin embargo, con las computadoras mviles, el
uso de plataformas de cdigo abierto est exponiendo estas tecnologas ante los usuarios
nuevos.
Un sistema es un conjunto de funciones, virtualmente referenciada sobre ejes, bien sean
estos reales o abstractos. Tambin suele definirse como un conjunto de elementos
dinmicamente relacionados formando una actividad para alcanzar un objetivo operando
sobre datos, energa y/o materia para proveer informacin.
TIPOS DE SISTEMAS:
Sistemas reales y sistemas conceptuales Un sistema conceptual o sistema ideal es un
conjunto organizado de definiciones, nombres, smbolos y otros instrumentos de
pensamiento o comunicacin. Ejemplos de sistemas conceptuales son las matemticas, la
lgica formal, la nomenclatura binomial o la notacin musical.
Un sistema es un conjunto de elementos relacionados intimamente entre s para alcanzar un
objetivo.
Un sistema real es una entidad material formada por partes organizadas (o sus
"componentes") que interactan entre s de manera que las propiedades del conjunto, sin
contradecirlas, no pueden deducirse por completo de las propiedades de las partes. Tales
propiedades se denominan propiedades emergentes.
Los sistemas reales intercambian con su entorno energa, informacin y, en la mayor parte
de los casos, tambin materia. Una clula, un ser vivo, la Biosfera o la Tierra entera son
ejemplos de sistemas naturales. El concepto se aplica tambin a sistemas humanos o
sociales, como una sociedad entera, la administracin de un estado, un ejrcito o una
empresa. O a una lengua, que es un sistema conceptual complejo en cuya aparicin y
evolucin participan la biologa y la cultura.
Encontrar lo comn a entidades muy diferentes. El esfuerzo por encontrar leyes generales
del comportamiento de los sistemas reales es el que funda la Teora de sistemas y, ms en
general, aquella tendencia de la investigacin a la que se alude como pensamiento sistmico
o Sistmica, en cuyo marco se encuentran disciplinas y teoras como la Ciberntica, la Teora
de la informacin, la Teora de juegos, la Teora del caos y otras.
Tipos de sistemas En cuanto a su constitucin, pueden ser fsicos o abstractos:
Sistemas fsicos o concretos: compuestos por equipos, maquinaria, objetos y cosas reales. El
hardware.
Sistemas abstractos: compuestos por conceptos, planes, hiptesis e ideas. Muchas veces
solo existen en el pensamiento de las personas. Es el software.
En cuanto a su naturaleza, pueden cerrados o abiertos:
Sistemas cerrados: no presentan intercambio con el medio ambiente que los rodea, son
hermticos a cualquier influencia ambiental. No reciben ningn recurso externo y nada

producen que sea enviado hacia fuera. En rigor, no existen sistemas cerrados. Se da el
nombre de sistema cerrado a aquellos sistemas cuyo comportamiento es determinista y
programado y que opera con muy pequeo intercambio de energa y materia con el
ambiente. Se aplica el trmino a los sistemas completamente estructurados, donde los
elementos y relaciones se combinan de una manera peculiar y rgida produciendo una salida
invariable, como las mquinas.
Sistemas abiertos: presentan intercambio con el ambiente, a travs de entradas y salidas.
Intercambian energa y materia con el ambiente. Son adaptativos para sobrevivir. Su
estructura es ptima cuando el conjunto de elementos del sistema se organiza,
aproximndose a una operacin adaptativa. La adaptabilidad es un continuo proceso de
aprendizaje y de auto-organizacin.
Sistemas aislados: son aqullos sistemas en los que no se produce intercambio de materia ni
energa.
Los sistemas abiertos no pueden vivir aislados. Los sistemas cerrados, cumplen con el
segundo principio de la termodinmica que dice que "una cierta cantidad llamada entropa,
tiende a aumentar al mximo"