23 de  agosto de 2003.

 

Open Source

 

 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.

 

Algunas ventajas

 

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

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.

 

Ventajas de GNU/Linux

GNU/Linux es seguro

Olvídate de los virus

y de los pantallazos azules

y de formatear cada X meses

Buena comunicacion entre programas

 

Versiones mas Populares

Internet 

Apache

BIND

Mozilla

OpenSSL

Apache

 

Funciona sobre el 50% de los servidores de del mundo

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).

 

Caracteristicas de Apache

 

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

 

Sendmail

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

 

Caracteristicas del Mozilla

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

 

 

OpenSSL

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

 

Herramientas De Programación

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

 

Caracteristicas del PHP

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

 

 

Desventajas de PHP

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.

Manipulación de secuencia.

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.

.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..

 

Licencia BSD

 

Licencia al estilo de BSD.


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.

 

 

INTRODUCCION

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 .

 

Hosted by www.Geocities.ws

1