El sistema operativo se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones. Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su controlador.
Sistemas
operativos de código abierto
Un sistema operativo de código abierto se refiere a
grandes rasgos a aquel en el que el código fuente se encuentra disponible para
la consulta por parte de cualquier usuario.
Open Source (en
español Código Abierto) es el término con el cual se conoce al software
distribuido y desarrollado libremente. Se utilizó por primera vez en 1998 por
usuarios de la comunidad del software libre, tratando de utilizarlo como
reemplazo del ambiguo nombre original en inglés del software libre (Free
Software). El código abierto tiene un punto de vista más orientado a los
beneficios prácticos de compartir el código que a las cuestiones morales y/o
filosóficas las cuales destacan en el llamado software libre.
El objetivo
es contar con un sistema integro y completo, que ofrezca el mismo potencial de
un sistema comercial, y normalmente proporciona un numero mayor de
herramientas, aplicaciones y software en general, mayor que los sistemas
operativos comerciales.
Open Source
La idea detrás de Open
Source es que cuando los programadores en internet pueden modificar y
redistribuir el código fuente de un programa, éste evoluciona, se desarrolla y
mejora
los usuarios logran adaptarlo a sus necesidades, corrigen
sus errores a una increible velocidad, mayor a la aplicada en el desarrollo de
software convencional o cerrado, dando como resultado el desarrollo de un mejor
software.
El movimiento Open Source (Open Source
Initiative)[1] tiene
un decálogo[2] que
debe cumplir un código para poder llamarse "Open Source":
§ Libre redistribución: el
software debe poder ser regalado o vendido libremente.
§ Código fuente: el código
fuente debe estar incluido u obtenerse libremente.
§ Trabajos derivados: la
redistribución de modificaciones debe estar permitida.
§ Integridad del código
fuente del autor: las licencias pueden requerir que las modificaciones sean
redistribuidas sólo como parches.
§ Sin discriminación de
personas o grupos: nadie puede dejarse fuera.
§ Sin discriminación de
áreas de iniciativa: los usuarios comerciales no pueden ser excluidos.
§ Distribución de la
licencia: deben aplicarse los mismos derechos a todo el que reciba el programa.
§ La licencia no debe ser
específica de un producto: el programa no puede licenciarse solo como parte de
una distribución mayor.
§ La licencia no debe
restringir otro software: la licencia no puede obligar a que algún otro
software que sea distribuido con el software abierto deba también ser de código
abierto.
§ La licencia debe ser
tecnológicamente neutral: no debe requerirse la aceptación de la licencia por
medio de un acceso por clic de ratón o de otra forma específica del medio de
soporte del software.
Free
Software v/s Open Source
Open Source como Free Software son movimientos sociales,
preocupados sobre lo que puedes o debes poder hacer (derechos) con los
programas (software).
Tienen diferencias filosóficas pero pocas diferencias
practicas.
§ Free Software tiene una
visión moral, “el software debería ser libre”, Open Source tiene una visión
practica, “el software es mejor si su código es abierto“.
§ Free Software se refiere
a Software Libre (no software gratis) y está basado en fundamentos morales. Las
libertades a la que apunta son a que puedas utilizar un programa pero también
puedas copiarlo, distribuirlo, estudiarlo o modificarlo sin restricción. En su
visión, limitar estas libertades es inmoral.
§ Open Source se refiere
al acceso al código del software, el distribuir el código fuente del software
promueve, según los defensores del open source, software de mejor calidad, más
confiable, seguro y creativo, el cual evoluciona de forma más rápida y
orientado a satisfacer las necesidades de sus usuarios.
Ejemplos
Sistemas Operativos Open Source:
§ Ubuntu, Fedora, Mint,
openSUSE, Debian, PCLinuxOS, Mandriva entre otros.[4]
§ Android de google,
desarrollados para smartphones y tablets.
Linux
El pingüino Tux, mascota
de Linux.
Linux es un Sistema Operativo que se
desarrolló a partir del kernel creado por Linus Torvalds y que incluye un gran
número de programas y bibliotecas que hacen posible su utilización. Estos
programas y blibliotecas son posibles gracias al proyecto GNU. Linux se
distribuye bajo licencia GNU General
Public License, por lo tanto el código fuente es accesible por
cualquier persona.
BSD UNIX
Beastie, mascota de
FreeBSD Es un sistema opeativo derivado de UNIX junto con aportes de la Universidad
de California en Berkeley.
. En los primeros años de UNIX, se autorizó a algunas
universidades como la Universidad de California en Berkeley a utilizar el
código fuente y adaptarlo a sus necesidades, es así como Berkeley lo utilizo
para investigaciones en materias de sistemas operativos.
Características de BSD UNiX
§ Multiusuario
§ Multitarea
§ Multiproceso
§ Compatible con POSIX
§ Multiplataforma: amd64,
ARM, i386, ia64, MIPS, pc98, ppc, sparc64,xbox
Darwin
Darwin es el sistema que subyase en Mac OS
X, la cual lanzó su versión final el año 2001 para funcionar el computadoras
Macintosh.
Integra el micronúcleo Mach y servicios de
sistema operativo de tipo Unix basados en BSD 4.4, los cuales proporcionan
estabilidad y mejor rendimiento en comparación con anteriores versiones de Mac
OS.
Es una evolución del sistema operativo
NEXSTEP, que se basa en el nucleo Mach 2.5 y BSD 4.3, el cual fue desarrollado
po NeXT en 1989 para correr en ordenadores NeXT, llamados "black boxes
xxx"
Características de Darwin
Darwin proporciona a Mac OS X prestaciones
modernas como:
§ Multiplataforma:
PowerPC,x86,ARM
§ Memoria Protegida.
§ Multitarea por desalojo
o expulsiva.
§ Gestión avanzada de memoria.
§ Multiproceso Simétrico
Kernel
El Kernel o núcleo de
linux es el corazón de este sistema operativo, es el encargado de software y
hadware puedan trabajar en conjunto.
Entre sus funciones está:
§ Administrar la memoria
para todos los programas y procesos en ejecución.
§ Administrar el tiempo de
procesador que los programas y procesos en ejecucion utilizan.
§ Se encarga de permitir
cómodamente a los periféricos/elementos del ordenador.
CÓDIGO ABIERTO: el principal atractivo es que las aplicaciones son gratis,
El software propietario (también llamado privativo de código cerrado o
software no libre
cualquier programa informático en el que el usuario tiene limitaciones
para usarlo, modificarlo o redistribuirlo, que destaca la manutención de la
reserva de derechos sobre el uso, modificación o redistribución del software.
- 4. CARACTERISTICAS
DEL SOFTWARE PROPIETARIO:
- Este software no te
pertenece no puedes hacerle ningún tipo de modificación al código fuente.
- No puedes distribuirlo
sin el permiso del propietario.
- El usuario debe realizar
cursos para el manejo del sistema como tal debido a su alta capacidad de
uso.
- Este posee accesos para
que el usuario implemente otro tipo de sistema en el.
- Cualquier ayuda en cuanto a los antivirus.
- 5. VENTAJAS DEL SOFTWARE PROPIETARIO
- Propiedad y decisión de uso del software por parte de la empresa.
- Soporte para todo tipo de hardware.
- Mejor acabado de la
mayoría de aplicaciones.
- Las aplicaciones número
uno son propietarias.
- Menor necesidad de
técnicos especializados.
- El ocio para ordenadores
personales está destinado al mercado propietario.
- Mayor mercado laboral
actual.
- Mejor protección de las
obras con copyright.
- Unificación de productos.
- Facilidad de adquisición
(puede venir preinstalado con la compra del PC, o encontrarlo fácilmente
en las tiendas).
- Existencia de programas
diseñados específicamente para desarrollar una tarea.
- Las empresas que
desarrollan este tipo de software son por lo general grandes y pueden
dedicar muchos recursos,
sobretodo económicos, en el desarrollo e investigación.
- Interfaces gráficas mejor
diseñadas.
- Más compatibilidad en el
terreno de multimedia y juegos.
- Mayor compatibilidad con
el hardware.
- 6. DESVENTAJAS DEL
SOFTWARE PROPIETARIO:
- No existen aplicaciones
para todas las plataformas (Windows y Mac OS).
- Imposibilidad de copia.
- Imposibilidad de
modifación.
- Restricciones en el uso
(marcadas por la licencia).
- Imposibilidad de
redistribución.
- Por lo general suelen ser
menos seguras.
- El coste de las
aplicaciones es mayor.
- El soporte de la aplicación
es exclusivo del propietario.
- El usuario que adquiere software propietario depende al 100% de la empresa propietaria.











.jpg)
.jpg)
.jpg)