Vous êtes sur la page 1sur 9

SOFWARE DE CODIGO ABIERTO

El software de cdigo abierto (en ingls open source software u OSS) es


el software cuyo cdigo fuente y otros derechos que normalmente son exclusivos
para quienes poseen los derechos de autor, son publicados bajo una licencia de
softwarecompatible con la Open Source Definition o forman parte del dominio
pblico. Esto permite a los usuarios utilizar, cambiar, mejorar el software y
redistribuirlo, ya sea en su forma modificada o en su forma original.
Frecuentemente se desarrolla de manera colaborativa y los resultados se publican
en internet. El software es el mejor ejemplo del desarrollo del cdigo abierto y se
compara con el llamado "contenido generado por los usuarios". La
expresin software de cdigo abierto surgi a partir de una campaa
de mercadotecnia para el software libre. Un informe del Standish Group afirma
que la incorporacin de los modelos de software de cdigo abierto ha resultado en
ahorros de aproximadamente 60 mil millones de dlares por ao a los
consumidores.
HISTORIA
El movimiento del software libre surgi en 1983. En 1998, un grupo de individuos
defendieron la idea de cambiar la expresinfree software (software libre) por open
source software (software de cdigo abierto), debido a la ambigedad del primero
(en ingls, free significa tanto gratis como libre) y al atractivo del segundo respecto
a las empresas. Los desarrolladores de software pueden optar por publicar su
trabajo bajo una licencia de cdigo abierto, de manera que cualquiera pueda
beneficiarse de l. Por lo general, este software permite a las personas crear
modificaciones del software, compatibilizarlo con otros sistemas operativos o
arquitecturas de hardware, compartirlo con otras personas y comerciarlo.
La Open Source Definition introduce una filosofa en cuanto al cdigo abierto, y
adems define los trminos de uso, modificacin y redistribucin del software de
cdigo abierto. Las licencias de software otorgan a los usuarios derechos que de
otro modo estaran reservados, por la ley de derechos de autor, a los propietarios
de los derechos de autor del software. Existen varias licencias de software de
cdigo abierto compatibles con la Open Source Definition. La ms popular y
destacada es la GNU General Public License (GPL). Si bien la distribucin de
cdigo abierto permite que el cdigo fuente de un producto sea accesible al
pblico, las licencias de cdigo abierto posibilitan a los autores acomodar ese
acceso a gusto.

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
Qu es el cdigo abierto?
El movimiento de cdigo abierto empez a desarrollarse a finales de la dcada
de los 90, y form parte originariamente de una campaa de marketing por
parte de Software Libre. Se hace hincapi en los beneficios tcnicos y
econmicos del cdigo abierto y el libre desarrollo, y se preocup menos de los
aspectos ticos que conlleva. De todas maneras existe muy poco software que
sea reconocido por la Iniciativa de Cdigo Abierto y que a su vez no sea
software libre, de aqu que se utilicen casi siempre ambos trminos juntos para
referirse a un software.
Beneficios tcnicos
El cdigo abierto permite a ms personas ver el cdigo y arreglarlo, se puede
desarrollar ms rpido y mejorar de una manera ms eficiente y rpida. Este
sistema de revisin a pares ("peer review" en ingls) se puede comparar con la
forma en la que trabaja investigacin cientfica . En comparacin con el cdigo

propietario, este se mantiene en secreto, y rara vez visto por nadie fuera de la
empresa que trabaja en ello.

Beneficios econmicos
Tambin es una forma en que las empresas pueden compartir los costes de
desarrollo. Por ejemplo, Novell y Red Hat son competidores pero ambas
desarrollan juntas muchos programas conjuntamente y por lo tanto se pueden
ayudar mutuamente. IBM y HP tambin podran ser vistas como competidoras,
sin embargo, ambas contribuyen al desarrollo del kernel de Linux, etc,
compartiendo as los costes de desarrollo.
Con el software propietario slo el desarrollador que tenga acceso al cdigo
fuente puede ofrecer un soporte decente, y por lo tanto tiene una especie de
monopolio.
Qu es software de cdigo abierto?
El software de cdigo abierto es aquel distribuido bajo una licencia que permite su
uso, modificacin y redistribucin. Como su nombre lo indica, el requisito principal
para que una aplicacin sea considerada bajo esta categora es que el cdigo
fuente se encuentre disponible. Esto permite estudiar el funcionamiento del
programa y efectuar modificaciones con el fin de mejorarlo y/o adaptarlo a algn
propsito especfico.
El software de cdigo abierto ha sido desarrollado durante aos, utilizando
diferentes licencias. Cada una de ellas tiene caractersticas particulares, sin
embargo, para ser consideradas como licencias de cdigo abierto deben cumplir
con los siguientes requisitos:

Debe permitirse la libre redistribucin del software.

El cdigo fuente debe estar disponible.

Debe permitirse la modificacin del software y la creacin de programas


derivados.

Debe garantizarse la integridad del programa original. Esto puede hacerse


exigiendo que la distribucin de cualquier modificacin se haga de forma
separada, o que cualquier modificacin o programa derivado sea distribuido
con un nombre o versin diferente.

No se debe discriminar a ninguna persona o grupo de personas.

Debe permitirse el uso del software para cualquier fin.

La licencia debe ser distribuida junto con el software. La licencia debe


aplicarse por igual a todos los que utilizan el programa.

La licencia deber ser siempre la misma, sin importar si el software es


incluido dentro de una distribucin o paquete especfico.

La licencia no debe aplicar restricciones sobre otros programas.

La licencia debe ser tecnolgicamente neutral.

Ventajas del software de cdigo abierto


Utilizar software de cdigo abierto trae mltiples ventajas para sus usuarios, ya
sean estos personas o empresas. Algunas de estas ventajas son:

La disponibilidad del cdigo fuente hace posible que usuarios,


programadores y empresas se involucren en el desarrollo de las aplicaciones.
De esta forma, el proceso de deteccin y correccin de errores se lleva a
cabo de forma eficiente, as como la implementacin de nuevas
caractersticas.

Es posible llevar a cabo modificaciones a los programas con el fin de


adaptarlos a las necesidades especficas de una empresa.

Con el software de cdigo abierto no existe un gasto de dinero en la compra


de licencias, sino una inversin en la capacitacin del personal.

Al utilizar programas de cdigo abierto no se depende de una empresa


especfica para las tareas de mantenimiento, sino que puede contratarse a
cualquiera que tenga la habilidad y el conocimiento necesario.

Ventajas y Desventajas del Codigo Abierto


Cmo usuaria de gnu/linux, me inclino ms hacia el cdigo abierto, por el simple
hecho de que puedo hacer lo que quiera con el cdigo fuente. no tengo porque
pagar licencias.
Obviamente que depende de cada uno de nosotros el uso que le vayamos a dar al
software.
Aqui tenemos un pequeo listado de las ventajas y desventajas del open source:

No tenemos que pagar

Queda bajo nuestro buen criterio el uso que le demos

La gran comunidad existente

El desarrollo de cdigo abierto produce programas con menos errores

Programas ms eficientes en el uso de recursos que el software propietario

Capacidad para modificar el software de modo que se adapte a las


necesidades especficas del usuario
Tambin tengamos en cuenta los puntos dbiles, no solo tiene sus puntos a favor:
Sigue siendo una opcin minoritaria entre los consumidores particulares

No est respaldado por grandes campaas publicitarias en televisin

No se ven hileras de paquetes de atractivos colores en los estantes de las


tiendas de computacin
La inexistencia de cursos de capacitacin de los mismos
Ms all de las ventajas y desventajas lo bueno del cdigo abierto es la facilidad
con que podemos conseguirlos, probarlos y sacar nuestras propias conclusiones
de si son lo que queremos y necesitamos y sobre todo si se adaptan a nuestras
tareas diarias y comparar el resultado de nuestros trabajaos realizados con ambos
tipos de software.
https://es.wikipedia.org/wiki/Software_de_c%C3%B3digo_abierto

http://www.informatica-hoy.com.ar/software-libre-gnu/Que-es-Codigo-Abierto.php
https://es.opensuse.org/Software_libre_y_de_c%C3%B3digo_abierto
http://abaxasesores.com/codigoabierto
http://elivier-freesoftware.blogspot.com/2011/05/ventajas-y-desventajas-delcodigo.html

GESTORES DE CONTENIDOS
Un sistema de gestin de contenidos (en ingls: Content Management System, ms
conocido por sus siglas CMS) es un programa informtico que permite crear una estructura de
soporte (framework) para la creacin y administracin de contenidos, principalmente
en pginas web, por parte de los administradores, editores, participantes y dems usuarios. 1
Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido
del sitio web. El sistema permite manejar de manera independiente el contenido y el diseo.
As, es posible manejar el contenido y darle en cualquier momento un diseo distinto al sitio
web sin tener que darle formato al contenido de nuevo, adems de permitir la fcil y
controlada publicacin en el sitio a varios editores. Un ejemplo clsico es el de editores que
cargan el contenido al sistema y otro de nivel superior (moderador o administrador) que
permite que estos contenidos sean visibles a todo el pblico (los aprueba).

Historia

Los primeros sistemas de administracin de contenidos fueron desarrollados por


organizaciones que publicaban una gran cantidad de contenido en Internet, y necesitaban de
continuas actualizaciones; como revistas en lnea, peridicos y publicaciones corporativas.
En 1995, el sitio de noticias tecnolgicas CNET sac su sistema de administracin de
documentos y publicacin y cre una compaa llamada Vignette, pionero de los sistemas de
administracin de contenido comerciales.
La evolucin de Internet hacia portales con ms contenido y la alta participacin de los
usuarios directamente, a travs de blogs y redes sociales, ha convertido a los gestores de
contenidos en una herramienta esencial en Internet, tanto para empresas e instituciones como
para personas.
Los wikis y los sistemas groupware tambin son considerados CMS.
Hoy en da existen sistemas desarrollados en software libre y software privativo. En ambos
casos es necesaria una implantacin para adaptar el gestor de contenidos al esquema grfico
y funcionalidades deseadas. Para ciertos gestores existen muchas plantillas disponibles que
permite una sencilla implantacin de la parte esttica por parte de un usuario sin
conocimientos de diseo. Los paradigmas de este caso son WordPress y Joomla, gestores
sobre los que hay una gran comunidad de desarrolladores de extensiones (mdulos,
complementos, plugins, etctera) y plantillas.2

Definicin
El gestor de contenido es una aplicacin informtica usada para crear, editar, gestionar y
publicar contenido digital multimedia en diversos formatos. El gestor de contenidos genera
pginas web dinmicas interactuando con el servidor web para generar la pgina web bajo
peticin del usuario, con el formato predefinido y el contenido extrado de la base de datos del
servidor.
Esto permite gestionar, bajo un formato estandarizado, la informacin del servidor, reduciendo
el tamao de las pginas para descarga y reduciendo el costo de gestin del portal con
respecto a un sitio web esttico, en el que cada cambio de diseo debe ser realizado en todas
las pginas web, de la misma forma que cada vez que se agrega contenido tiene que
maquetarse una nueva pgina HTML y subirla al servidor web.

Otras consideraciones iniciales


Entendido como un sistema de soporte a la gestin de contenidos; ya que, en realidad, son las
estrategias de comunicacin las que realmente llevan a gestionar contenidos y publicidad de
forma efectiva; los sistemas informticos pueden a lo sumo proporcionar las herramientas
necesarias para la publicacin en lnea, o bien incluir servicios de soporte a la toma de
decisiones por lo que a la gestin de contenidos se refiere.
El gestor de contenidos se aplica generalmente para referirse a sistemas de publicacin,
pudiendo subestimarse las funcionalidades de soporte y mantenimiento, en detrimento de las
funcionalidades relacionadas con la optimizacin de los tiempos de publicacin. La correcta
implantacin del sistema, con arreglo a las necesidades del cliente es necesaria, y es
necesario entender el proyecto de un portal web en el seno de un proyecto de comunicacin
estructurado y bien planteado.
La eleccin de la plataforma correcta ser vital para alcanzar los objetivos del cliente, ya que
exentan particularidades diferenciales tanto en su adaptabilidad a esquemas grficos como la
posible integrabilidad de funcionalidades y extensiones adicionales.

El posicionamiento en buscadores est relacionado con el volumen de contenidos de un portal


y con la forma en la que ste se presenta. Es importante tener eso en cuenta para la
estructura del portal para garantizar un correcto posicionamiento orgnico.

Funcionamiento[editar]
Un sistema de administracin de contenidos siempre funciona en el servidor web en el que
est alojado el portal. El acceso al gestor se realiza generalmente a travs del navegador web,
y se puede requerir el uso de FTP para subir contenido.
Cuando un usuario accede a una URL, se ejecuta en el servidor esa llamada, se selecciona el
esquema grfico y se introducen los datos que correspondan de la base de datos. La pgina
se genera dinmicamente para ese usuario, el cdigo HTML final se genera en esa llamada.
Normalmente se predefinen en el gestor varios formatos de presentacin de contenido para
darle la flexibilidad a la hora de crear nuevos apartados e informaciones.

Gestin de usuarios
Dependiendo de la plataforma elegida se podrn escoger diferentes niveles de acceso para
los usuarios; yendo desde el administrador del portal hasta el usuario sin permiso de edicin,
o creador de contenido. Dependiendo de la aplicacin podr haber varios permisos
intermedios que permitan la edicin del contenido, la supervisin y reedicin del contenido de
otros usuarios, etctera.
El sistema de gestin de contenidos controla y ayuda a manejar cada paso de este proceso,
incluyendo las labores tcnicas de publicar los documentos a uno o ms sitios. En muchos
sitios con estos sistemas una sola persona hace el papel de creador y editor, como por
ejemplo en los blogs personales.

Tipos de gestores de contenidos


Los gestores de contenido se pueden clasificar segn diferentes criterios:
Por sus caractersticas

Segn el lenguaje de programacin empleado, por ejemplo:

Active Server Pages,

Java,

PHP,

ASP.NET,

Ruby On Rails,

Python,

PERL.

Segn la licencia:

Cdigo abierto,

Software propietario.
Por su uso y funcionalidad

Blogs: para pginas personales.

Foros: para compartir opiniones.

Wikis: para el desarrollo colaborativo.

Enseanza electrnica: plataforma para contenidos de enseanza en lnea.

Comercio electrnico: plataforma de gestin de usuarios, catlogo, compras y pagos.

Publicaciones digitales.

Difusin de contenido multimedia.

Propsito general.

Aplicacin mvil: plataformas de gestin de aplicaciones mviles.

Otras clasificaciones segn su funcionalidad diferencian entre contenidos empresariales


(ECM), contenidos web (WCM), documentos y contenidos multimedia (DMS) y contenidos
para el aprendizaje (LCMS).3

Iniciativas de estandarizacin
Dentro de los portales se han realizado procesos de estandarizacin encaminados a la
homogeneizacin en las interfaces de programacin de los mismos de tal manera que un
servicio desarrollado para un portal pueda ejecutarse en cualquier otro portal compatible con
el estndar. El objetivo es obtener portales interoperables evitando desarrollo propietarios.
Las dos iniciativas ms importantes son la Portlet Specification API,4 y la Content Repository
API.5

Ventajas y oportunidades
El gestor de contenidos facilita el acceso a la publicacin de contenidos a un rango mayor de
usuarios. Permite que sin conocimientos de programacin ni maquetacin cualquier usuario
pueda aadir contenido en el portal web.
Adems permite la gestin dinmica de usuarios y permisos, la colaboracin de varios
usuarios en el mismo trabajo, la interaccin mediante herramientas de comunicacin.
Los costes de gestin de la informacin son mucho menores ya que se elimina un eslabn de
la cadena de publicacin, el maquetador. La maquetacin es hecha al inicio del proceso de
implantacin del gestor de contenidos.

La actualizacin, backup y reestructuracin del portal son mucho ms sencillas al tener todos
los datos vitales del portal, los contenidos, en una base de datos estructurada en el servidor.

https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenidos

Vous aimerez peut-être aussi