Está en la página 1de 32

Instituto Politcnico Nacional

Unidad Profesional Interdisciplinaria de Ingeniera y Ciencias


Sociales Administrativas
UPIICSA

Temas:
Tecnologas Open Source
Profe. Oswaldo Rico

Secuencia: 2CV21

Integrantes:
Jcome Martnez Cesar Enrique
Ilse
Luis
Yael
Hernndez Maldonado Jos Eduardo

Qu es
Open Source

QU SON LAS TECNOLOGAS OPEN SOURCE?

Se utiliza para denominar a cierto tipo de software, tambin es llamado Cdigo Abierto.
Este tipo de software provee de caractersticas y ventajas nicas, ya que los programadores, al
tener acceso al cdigo fuente de una determinada aplicacin pueden leerlo y modificarlo, y por lo
tanto pueden mejorarlo, estando mucho mejor diseado que cuando sali de la computadora de su
programador original.

Qu es el software de cdigo abierto? (OPEN SOURCE)

El trmino "cdigo abierto" se refiere a algo que puede ser modificado y


comprartido, ya que su diseo es accesible al pblico.
Open Source es un software cuyo cdigo fuente est disponible para su
modificacin o mejora por parte de nadie.
Source Code" es la parte del software que la mayora de los usuarios de
computadoras no siempre ven; que es el cdigo de los programadores de
computadoras pueden manipular para cambiar la forma de una pieza de software de
un "programa" o -obras de "solicitud". Los programadores que tienen acceso al
cdigo fuente de un programa de ordenador que pueden mejorar el programa
mediante la adicin de caractersticas a ella o la fijacin de las piezas que no
siempre funcionan correctamente.

CARACTERSTICAS DE LAS TECNOLOGAS "OPEN SOURCE"

Libre redistribucin: el software debe poder ser regalado o vendido libremente.


Cdigo fuente: el cdigo fuente debe estar incluido u obtenerse libremente.
Trabajos derivados: la redistribucin de modificaciones debe estar permitida.
Integridad del cdigo fuente del autor: las licencias pueden requerir que las
modificaciones sean redistribuidas slo como parches.
Sin discriminacin de personas o grupos: nadie puede dejarse fuera.
Sin discriminacin de reas de iniciativa: los usuarios comerciales no pueden ser
excluidos.

Distribucin de la licencia: deben aplicarse los mismos derechos a todo el que reciba el
programa
La licencia no debe ser especfica de un producto: el programa no puede licenciarse solo
como parte de una distribucin mayor.
La licencia no debe restringir otro software: la licencia no puede obligar a que algn otro
software que sea distribuido con el software abierto deba tambin ser de cdigo abierto.
La licencia debe ser tecnolgicamente neutral: no debe requerirse la aceptacin de la
licencia por medio de un acceso por clic de ratn o de otra forma especfica del medio de
soporte del software.

Diferencias Entre
Software Libre Y
Open Source

Definicin de software libre


El software libre (free software), es aquel que una vez obtenido, puede ser usado, copiado,
estudiado, modificado y redistribuido libremente.
Para estudiarlo y modificarlo la distribucin del Software Libre debe incluir el cdigo fuente,
caracterstica fundamental.
El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre
a software gratuito, o a precio del coste de la distribucin a travs de otros medios; sin
embargo no es obligatorio que sea as y, aunque conserve su carcter de libre, puede ser
vendido comercialmente

CARACTERSTICAS DE SOFTWARE LIBRE


El software es libre si se garantizan las 4 libertades siguientes:
Libertad 0
La libertad de usar el programa, con cualquier propsito (privado, educativo, pblico,
comercial, militar, etc.)
Libertad 1
La libertad de estudiar cmo funciona el programa, y adaptarlo a tus necesidades (para lo
cual es necesario poder acceder al cdigo fuente)
Libertad 2
La libertad de distribuir copias, con lo que puedes ayudar a quien sea
Libertad 3
La libertad de mejorar el programa y hacer pblicas las mejoras a los dems, de modo que
toda la comunidad se beneficie

Existen ciertas diferencias que hay que destacar.


Aunque en ambos casos se trate de software que aporta su cdigo fuente para poder ver como
est hecho y qu hace, no todo son similitudes. Tambin sabemos que el software libre es gratuito
y que los programas o sistemas operativos de cdigo abierto tambin lo son en su mayor parte.
Evidentemente pensamos que el software libre tambin es cdigo abierto yes correcto. Por eso,
ms bien debemos de hablar de licencias, ms que de software libre vs open-source.
Podemos analizar dos de las licencias ms destacadas en este mbito, BSD y GPL. La licencia
BSD es una licencia para englobar al software de cdigo abierto y a pesar de lo que muchos
piensan es mucho ms permisiva que GPL. Pero la permisividad a veces trae consecuencias
graves.
Mientras que un software bajo licencia GPL puede ser modificado y redistribuido siempre y cuando
siga siendo libre, un software bajo licencia BSD puede ser modificado y redistribuido bajo otra
licencia (incluidas las de cdigo cerrado).

Software Libre

Open Source

El Software Libre es el software que respeta


la libertad de los usuarios y la comunidad, lo
que quiere decir que los usuarios tienen la
libertad de ejecutar, copiar, distribuir,
estudiar, modificar y mejorar el software.

El trmino Open Source o cdigo abierto se


refiere al software que permiten el acceso a
su cdigo fuente, lo que permite a otros
usuarios modificar el software a su medida o
aportar los fallos a su desarrollador para que
los solucione.

Importancia
Open Source

Open Source solo beneficia a los


programadores?

EL software cdigo abierto beneficia a los


programadores y a los no programadores por igual.
De hecho, porque gran parte de la propia Internet
se construye en muchas tecnologas, como el
cdigo abierto del sistema operativo Linux y el
servidor Web Apache cualquier persona que utilice
Internet se beneficia del Open Source.

Otros, como el software de cdigo abierto ayuda a ser mejores


programadores. Debido a que el cdigo fuente abierto es accesible al
pblico, los estudiantes pueden aprender a hacer un mejor software
mediante el estudio de lo que otros han escrito. Tambin pueden
compartir su trabajo con otros, invitando comentario y la crtica.

Muchos usuarios prefieren el software de cdigo abierto para


proyectos importantes. Debido a que el cdigo fuente para el
software de cdigo abierto se distribuye pblicamente, los
usuarios que dependen de software para tareas pueden estar
seguros de sus herramientas no van a desaparecer o deteriorarse
si sus creadores originales dejan de trabajar en ellos.

Ms all del mbito tecnolgico

Inspirado en ella se ha creado un movimiento


social de ndole global: la llamada Iniciativa Open
Source. Este movimiento ha trasladado el concepto
a mbitos tan diversos como la economa, la
msica, la ciencia, la industria, la msica o el cine.
La idea es que al compartir conceptos, diseos,
ideas, sistemas... estos pueden ser mejorados por
otras personas que los usen, permitiendo una
evolucin continua y beneficiosa para todos.

De acuerdo con los lineamientos propuestos por la


OSI, un verdadero open source debe responder a
los siguientes temas:distribucin libre, cdigo
fuente, trabajos derivados, integridad del
autor, no restringir otros programas y
licencias neutras en relacin a la tecnologa.

Slo el que sabe es libre y ms libre el que


ms sabe. No proclamis la libertad de volar,
sino dad alas.!
(Miguel de Unamuno )

EJEMPLOS

Qu es Git?

Git, es un software de control de versiones diseado por


LinusTorvalds. La pregunta es qu es control de
versiones? Pues bien, se define como control de versiones
a la gestin de los diversos cambios que se realizan sobre
los elementos de algn producto o una configuracin del
mismo es decir a la gestin de los diversos cambios que
se realizan sobre los elementos de algn producto o una
configuracin, y para los que an no les queda claro del
todo, control de versiones es lo que se hace al momento
de estar desarrollando un software o una pgina web.

Ejemplos de proyectos open source en Git

Bootstrap

Bootstrapes un framework que simplifica el


proceso de creacin de diseos web combinando
CSS y Java Script. Hace unas semanas se present
la versin 3.0 de Bootstrap. Alejado del paraguas
de Twitter donde se fragu cada vez es uno de los
framework de front-end ms slidos y populares.

jQuery

jQueryes una de las libreras javascript que


simplifica la forma de manejar todo tipo de
eventos, interacciones AJAX o uso eficiente del
DOM. Es usado en cerca del 60% de las webs
actualmente.

AngularJS

AngularJSes un framework Javascript desarrollado


por Google para implementar aplicaciones
siguiendo el patrn MVC.

AngularJs en Git

Otros ejemplos:
Libreoffice:
Desarrollado por The Document Foundation, naci como bifurcacin
de OpenOffice.org en 2010 y pone a nuestra disposicin un procesador
de texto (Writer), un editor de hojas de clculo (Calc) y otras utilidades
para presentaciones (Impress), bases de datos (Base), grficos
vectoriales (Draw) y frmulas matemticas (Math).
Los documentos creados son compatibles con los de Microsoft Office en
su mayor parte, con algunas variaciones en cuanto a diseo y formato se
refiere, y est disponible en ms de 120 idiomas incluyendo castellano,
cataln, euskera y gallego. Adems, es compatible con Windows, OS X y
Linux
VLC
Es capaz de reproducir la mayora de formatos de vdeo
disponibles sin necesidad de instalar ningn paquete de cdecs, as
como DVDs, CDs de audio y utilizarlo para distintos protocolos de
transmisin.
Adems, es multiplataforma, con versiones disponibles para
Windows, OS X y Linux.

Chromium
Entre los mejores programas Open Source encontramos muchos
navegadores como el otrora imprescindible Mozilla Firefox, pero si somos
partidarios de Google Chrome entonces nos interesar probar Chromium,
su equivalente de cdigo abierto.
Su distribucin final es plenamente usable y adems puede ser modificado
por cualquier usuario con suficientes conocimientos para hacerlo, y es
una versin paralela del propio Chrome (de hecho, es de su cdigo fuente
de donde se nutre el popular navegador de Google).
Mozilla thunderbird
Si somos de los que nos gusta consultar nuestro correo desde un cliente
en lugar de a travs de una pgina web (ideal por ejemplo si tenemos
varios buzones distintos), Mozilla Thunderbird es uno de los mejores
programas Open Source para nuestras necesidades.
Resulta muy sencilla de configurar y personalizar, y supone un relevo ideal
para Microsoft Outlook, por ejemplo.
Gracias a la navegacin por pestaas, consultar distintos correos es tan
cmodo como navegar por pginas web, e incorpora un prctico asistente
de migracin para tener todas nuestras cuentas de e-mail configuradas en
apenas un par de clics.

Miro
Cliente para descargar torrents, lector de feeds y un
excelente sistema para reproducir todo tipo de audio y video.
A eso hay que sumarle un convertidor de formatos
(incluyendo de compatibilidad para dispositivos portables),
compra de msica y gestin de biblioteca de contenido tipo
iTunes. Muy pronto tendr app para iPad.

MediaCoder
Para trabajar los cdecs de cualquier cantidad de
archivos de audio y video simultneamente permitiendo
conversiones entre formatos, modificar su calidad,
adaptar a otros dispositivos, comprimir, cambiar bitrate,
extraer el sonido de videos y decenas de configuraciones
adicionales.

Jokosher
Jokosher es un conocido endistrosGNU/Linux, siendo uno de
los editores de audio ms fciles de trabajar. Lo interesante
es la divisin por instrumentos para ir editando el sonido de
la guitarra, la batera, el teclado y otros de forma
independiente o como combinacin.
Paint.netyPinta
Paint.net podra considerarse como la combinacin de Adobe
Photoshop con Paint de Windows: funcionalidad (edicin
avanzada, edicin fotogrfica, manejo de capas,plugins,
amplia compatibilidad, entre otras) ms intuitivo manejo. Por
supuesto, la diferencia respecto a las anteriores es que es
totalmente libre, tanto que su cdigo ha dado vida a Pinta, un
proyecto
similar pero compatible con Mac y GNU/Linux
Pencil
tambin.
Para crear cortos animados en 2D, estilo caricatura, a partir
de simples dibujos o imgenes permitiendo convertirlas en
vectores para tratarlas. Su naturaleza permite inducir que no
trabaja con Adobe Flash para las animaciones aunque s
permite exportarlas a SWF. Su sistema es distinto y muy

CONCLUSIONES

Podemos concluir que las tecnologias OpenSource ha ayudado al desarrollo de algunos


programas y con esto facilitar al usuario sobre resolver problematicas deacuerdo a
soluciones mas especificas, que pueden adecuarse a la necesidad del usuario con un
programa open source, ya que este al poder ser editado podemos orientarlo mas al
problema en especifico, ademas de que han ayudado al desarrollo de algunos
softwuare mas conocidos como es el Google Chrome que est basado en Chormium,
dando un navegador que es usado por bastantes personas y es a partir de un
OpenSource, tambien podemos decir que grandes softwares que nos facilitan los
problemas han llegado gracias a las tecnologias OpenSource, debido a que es de libre
edicion, diferentes programadores pueden editar el programa para lograr una mayor
eficiencia de dicho problema basado en en el codigo, lo cual tambien lleva a que no
solo podra existir un software de ese estilo, evita los monopolios de software, de forma
que no solo exista un fabricante del software, por todo esto podemos decir que nos han
beneficiado en varias formas y que tambien son bastante importantes para la resolcion
de un problema especifico.

Bibliografa
http://tecnologia-facil.com/que-es/que-es-open-source/
http://smartbiz.ec/preguntas-frecuentes/59-caracteristicas-de-las-tecnologias-open
-source
http://www.linuxadictos.com/software-libre-vs-open-source-es-lo-mismo.html
http://www.clerus.org/clerus/dati/2009-12/14-999999/software_libre.html
http://lignux.com/diferencias-entre-software-libre-open-source-y-freeware/

También podría gustarte