23 de agosto de 2003.
La traducción de open source seria codigo fuente abierto, pero preferimos
utilizar el termino en inglés, debido a su gran aceptación.
El Open Source es una
revolucionaria forma de desarrollar y distribuir el software.
Historia
1995 Ocho programadores
forman el Grupo Apache para crear un mejor servidor Web.
1998 Netscape lanza el
navegador Mozilla para la comunidad de código fuente abierto.
2000 Sun lanza el código
OpenOffice.org para la comunidad de código fuente abierto.
2000 Sun empieza a hacer
aportaciones importantes al proyecto de código abierto para escritorio GNOME.
Definición
Open source
no sólo significa acceso al codigo fuente.
Las condiciones de distribución de un programa
open-source deben cumplir con el siguiente criterio:
Libre Redistribución
Código Fuente
Trabajos Derivados
Integridad del Código
Fuente del Autor.
Diferencia del código cerrado.
A diferencia
del Código Cerrado, el Código Abierto permite que varios programadores puedan
leer, modificar y redistribuir el código fuente de un programa, por lo que ese
programa ¡evoluciona!.
La gente lo mejora, lo
adapta y corrige sus errores a una velocidad impresionantemente mayor a la
aplicada en el desarrollo de software convencional o cerrado, dando como
resultado la producción de un mejor software.
Es gratuito. Es de libre distribución, cualquier
persona puede regalarlo, venderlo o prestarlo.
Es más seguro.
Combate efectivamente la piratería de software.
Menores tiempos de desarrollo debido a la amplia
disponibilidad de herramientas y librerías.
Se puede acceder a su código y aprender de él.
Se puede modificar, adaptándolo para realizar tareas
específicas.
Productos de Sw
Sistemas Operativos
Linux
FreeBSD
OpenBSD
NetBSD
Darwin
Linux, hijo de este movimiento, es el sistema
operativo de Código Abierto de mayor crecimiento en el mundo gracias a sus
magníficas cualidades: estable, seguro, confiable, liviano y multiplataforma,
entre varias más.
GNU/Linux es seguro
Olvídate de los virus
y de los pantallazos azules
y de formatear cada X meses
Buena comunicacion entre programas
Internet
Apache
BIND
Mozilla
OpenSSL
Apache
Modelo en el cual los usuarios de software descubren
que es ventajoso soportar el desarrollo open-source, porque haciéndolo obtienen
un mejor producto a un menor costo.
Viene de "A PAtCHy server", (Un
servidor lleno de remiendos).
Viene de "A PAtCHy server", (Un
servidor lleno de remiendos).
Es un servidor de web flexible, rápido y eficiente,
continuamente actualizado y adaptado a los nuevos protocolos (HTTP 1.1)
se distribuye bajo una licencia especial Apache Software
License
Está disponible para una gran multitud de
plataformas.
Independencia de plataforma
Autenticación de diferentes tipos
Respuestas personalizadas ante errores del servidor
Creación de contenidos dinámicos
Alta configurabilidad en la creación y gestión de
logs
Gran escalabilidad
El software más importante y más usado para el
transporte del email en el Internet
Es el agente de transporte de correo más común de
Internet (en los sistemas UNIX). Aunque actua principalmente como MTA, también
puede ser utilizado como MUA (aunque no posee interfaz de usuario).
Es el navegador Open Source creado tras la
liberación del código fuente del Netscape Communicator. No es sólo un muy buen
navegador, sino que fomenta el desarrollo accesible y basado en estándares del
W3C
No se abren los pop-ups.
No existe ningún virus que se pueda propagar
utilizando vulnerabilidades de Mozilla
Muchos menos fallos
Varias páginas abiertas en la misma ventana
Nos lleva directamente a la búsqueda en Google
Incluye un cliente de correo y un cliente de IRC
Es un proyecto de software desarrollado por lo
miembros de la comunidad Open Source
Es un robusto juego de herramientas que le ayudan a
su sistema a implementar el Secure Sockets Layer (SSL), así como otros
protocolos relacionados con la seguridad , tales como el Transport Layer
Security (TLS)
incluye una librería de criptografía
El Perl
Zope
PHP
Python
Ruby
Tcl/Tk
Compiladores del GNU
Perl
El Perl es un lenguaje de programación estable de
plataforma cruzada.
El Perl es software Open-Source, licenciado debajo
de su licencia artística, o la licencia el público en general del GNU.
Zope es una aplicación de servidor Open Source para los intranets, los
portales, y otras aplicaciones.
Son las siglas "Personal Home Page".
Es el acrónimo de Hipertext Preprocesor. Es un
lenguaje de programación del lado del servidor gratuito e independiente de
plataforma
Se ejecuta en el servidor web
PHP se escribe dentro del código HTML
PHP está desarrollado en política de código abierto
compatibilidad con las bases de datos más comunes,
como MySQL, mSQL, Oracle, Informix, y ODBC
Su código esta disponible bajo la licencia GPL
Todo el trabajo lo realiza el servidor y no delega
al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes
aumenten de número.
La legibilidad del código puede verse afectada al
mezclar sentencias HTML y php.
La orientación a objetos es aún muy deficiente para
aplicaciones grandes.
Un lenguaje programacion compilador, interactivo,
orientado a objetos
A menudo comparado con tcl, Perl, ó java.
Es un Compilador lenguaje scripting para la
programación orientada a objetos rápida y fácil.
Características para procesar archivos de texto y
para hacer tareas de la gerencia de sistema (como en el Perl).
Es simple, extensible, y portable.
Es un lenguaje de programación muy simple
Más estructuras del control, por ejemplo if for,
foreach, y switch.
Compiladores y Herramientas GNU
El GCC, hace, Autoconf, y Automake, y otros;
son discutiblemente el sistema de gran alcance, más flexibles, y extensibles
compiladores en el mundo.
StarOffice
es la ultima versión de un paquete ofimatico que
integra varias herramientas: un procesador de texto, una hoja de calculo, un
editor de diapositivas, una agenda, de editor de paginas HTLM y algunas otras
herramientas.
¿Qué es SQL?
SQL es un método basado en un potente lenguaje,
para organizar, administrar y consultar datos almacenados en una computadora.
Más específicamente SQL esta definido en torno al
modelo de bases de datos relacionales, basado en el álgebra relacional, esto le
da a SQL las ventajas que lo imponen como el sistema de mayor aceptación.
¿Que es MySQL ?
MySQL es un Sistema de Gestión de Base de Datos
Relacional
MySQL es un software de código abierto esto quiere
decir que es accesible para cualquiera, para usarlo o modificarlo.
MySQL fue creada por la empresa sueca MySQL AB,
que mantiene el copyright del código fuente del servidor SQL, así como también
de la marca.
¿Porque usar MySQL?
MySQL es muy rápido, confiable, robusto y fácil de
usar tanto para volúmenes de datos grandes como pequeños.
La conectividad, velocidad y seguridad hace de
MySQL altamente conveniente para acceder a bases de datos en Internet.
Breve Historia
IBM empezó a comercializar en 1981 el SQL y desde entonces este producto ha tenido un papel
importante en el desarrollo de la bases de datos relaciónales .
En 1983 nació DB2 la más popular de las bases de datos de este tipo hasta estos
mismos momentos.
Características de MySQL
¿Qué Es MySQL AB?
MySQL AB es la compañía de los fundadores de MySQL
y de los principales desarrolladores.
Son una organización virtual con la gente en
docenas de países alrededor del mundo. Se comunican extensivamente sobre la red
todos los días el uno con el otro y con los usuarios, partidarios, y socios.
Los valores base de MySQL
· La mejor y la mas extensamente base de
datos usada del mundo.
· Disponible para, y comprable
por todos.
· Fácil utilizar.
· Continuamente mejorando en cuanto a la rapidez y seguridad.
· Diversión al utilizar y a mejorar.
MySQL y la gente en MySQL AB:
¿Qué tan estable es MySQL?
Todas las fallas (bugs) sabidas y divulgadas están fijadas en la versión más
nueva, a excepción de algunos casos aislados. El diseño del servidor de MySQL
es multicapas con los módulos independientes.
Lo mejor de MySQL ...
1. Lo
mejor de MySQL es su velocidad a la hora de realizar las operaciones, lo que le
hace uno de los gestores que ofrecen mayor rendimiento.
2.Su bajo consumo
recursos sin ningún problema.
3 .Gran facilidad de configuración e
instalación.
4.Tiene una probabilidad muy reducida de corromper
los datos, incluso en los casos en los que los errores no se produzcan en el
propio gestor, sino en el sistema en el que está.
5. Es uno de los más utilizados en Internet
Compañias Open - Source
IBM
Apple
Hp
SGI
Sharp
Cyclades
LICENCIA GNU
La Licencia Pública General
GNU (GPL).
BUENO: Esta es una buena razón por la que ésta es la licencia para software
Libre (Abierto) más usada. Hace un buen trabajo protegiendo los derechos del
desarrollador de software y la disponibilidad de código fuente garantiza que
los usuarios no tendrán que preocuparse de perder apoyo en un futuro..
RESUMEN: Los binarios y código fuente deben contener la licencia; los anuncios
publicitarios deben dar crédito a los desarrolladores listados en la licencia.
BUENO/MALO: A las compañías que quieren que los ejecutables estén disponibles
(posiblemente gratis) sin entregar el código fuente les gusta generalmente esta
licencia. Un buen ejemplo es una compañía que quiere distribuir una
controladora para una tarjeta gráfica. Las personas que siguen el estándar de
Código Abierto preferirían que la compañía diera las especificaciones del
hardware. Si el desarrollo de los controladores para XFree86 es significativo,
las mejores controladoras son las escritas con código fuente disponible. Las
compañías sólo consiguen hacer parecer malos a sus productos al dar
controladoras propietarias que son lentas y llenas de errores. También pueden
ahorrar costes de desarrollo al dejar que otros les desarrollen el controlador.
LICENCIAS GNU
Introducción
Las personas que han estado alrededor del Software
Abierto tienden a desarrollar unas opiniones muy fuertes acerca de las
licencias. Los que se inician no se preocupan tanto de ésto dado que están más
preocupados en terminar el trabajo que están haciendo y no entienden las
implicaciones a largo plazo de elegir un software con unas licencias sobre otro
(es dudoso que muchas personas que entiendan las pegas de licenciar no tengan
fuertes opiniones sobre la materia).
Licencias GNU
Las
licencias que cubren la mayor parte del software están diseñadas para quitarle a usted la libertad de
compartirlo y modificarlo. Por el
contrario, la Licencia Pública General de GNU pretende garantizarle
la libertad de compartir y modificar
software libre, para asegurar que el
software es libre para todos sus usuarios. Esta Licencia Pública General se aplica a la mayor parte del
software del la Free Software
Foundation y a cualquier otro programa si sus autores se comprometen a utilizarla .