viernes, 26 de noviembre de 2010


Esta es una pequeña reseña de la charla del día Viernes 19, comentaré lo que se hablo y una ligera descripción de los conceptos empleados en ella.

La charla comenzó hablando de los distintos Operative Systems que existen, en los que destacó Windows, Linux y Mac OS X. De estos acató que MS Windows posee muchos problemas, Linux es muy estable y fiable y Mac tiene el "problema" de ser muy caro. Con lo que termino diciendo que Linux es ma mejor opción. Luego de todo esto comenzó el tema del cual hablaría:

1.- Capa de presentación:
   
    Ruby on Rails: Ruby on Rails, también conocido como RoR o Rails es un framework  de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma de la arquitectura Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración.

    Glassfish: Servidor de aplicaciones de software libre desarrollado por Sun Microsystems, compañía adquirida por Oracle Corporation, que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación. La versión comercial es denominada Oracle GlassFish Enterprise Server (antes Sun GlassFish Enterprise Server) . Es gratuito y de código libre, se distribuye bajo un licenciamiento dual a través de la licencia CDDL y la GNU GPL.


    Jetty: Servidor HTTP 100% basado en Java y un contenedor de Servlets escrito en Java. Jetty se publica como un proyecto de software libre bajo la licencia Apache 2.0.

Jetty es utilizado por otros proyectos, como por ejemplo los servidores de aplicación JBoss y Geronimo; y por el plug-in Google Web Toolkit para eclipse.

    Apache Tomcat: Tomcat (también llamado Jakarta Tomcat o Apache Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.

    JBoss: JBoss es un servidor de aplicaciones J2EE de código abierto implementado en Java puro. Al estar basado en Java, JBoss puede ser utilizado en cualquier sistema operativo para el que esté disponible Java. Los principales desarrolladores trabajan para una empresa de servicios, JBoss Inc., adquirida por Red Hat en abril del 2006, fundada por Marc Fleury, el creador de la primera versión de JBoss. El proyecto está apoyado por una red mundial de colaboradores. Los ingresos de la empresa están basados en un modelo de negocio de servicios.


2.- Middleware: Capa para comunicar distintas aplicaciones
   
    JBossMQ
: Para la mensajería en JMS.
Provee un servicio de mensajería robusto y de alto rendimiento, soporta esquemas de integración que van desde simples mecanismos entre aplicaciones hasta grandes Arquitecturas de Servicios (SOA) y Canales de Servicios Empresariales (ESB).

    Apache ActiveMQ: 
    
    RabbitMQ: RabbitMQ es un software de negociación de mensajes de código abierto, y entra dentro de la categoría de middleware de mensajería. Implementa el estándar Advanced Message Queuing Protocol (AMQP). El servidor RabbitMQ está escrito en Erlang y utiliza el framework Open Telecom Platform (OTP) para construir sus capacidades de ejecución distribuida y conmutación ante errores.
   

3.- ESBS

   JBoss ESB:
   OpenESB:

   Apache ServiceMix:


    MuleESB:


    Websphere Message:

4.- ERPS

    OpenBravo: Aplicación de código abierto de gestión empresarial del tipo ERP  destinada a empresas de pequeño y mediano tamaño. La estructura de datos de la aplicación está basada originalmente en una versión antigua de Compiere, proyecto con el cual no mantiene compatibilidad alguna.

    OpenERP: Open ERP es un sistema ERP  y CRM. Tiene componentes separados en esquema Cliente-servidor. Dispone de interfaces XML-RPC, y SOAP. Anteriormente se le conoció como TinyErp.

    SAP:


    Peoplesoft: PeopleSoft, Inc. fue una compañía que suministraba software de Planificación de Recursos Empresariales (E.R.P.  - Enterprise Resource Planning), gestión de Recursos Humanos , gestión de las Relaciones con los Clientes (CRM, customer relationship management) y Gestión de Nómina a grandes empresas.

5.- Backend

    Oracle Database: Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

    ISeries DB2: El iSeries es una línea de Servidores fabricados por IBM que originalmente fueron conocidos como AS/400. iSeries es una nueva generación más potente y flexible que viene integrada con Websphere, DB2 UDB y herramientas de seguridad.

    PostgreSQL: Sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.

    MySQL: MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario. Por un lado se ofrece bajo la GNU GPL  para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

    SQLite: SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña   biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

    Derby: Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB.

    MongoDB: Base de datos enfocada a documentos escrita en C++. Open Source, es escalable, de alto rendimiento y libre de schema.



************************************************************************

Fue una charla muy corta, de la cual dijo lo justo y un poco menos, expliqué algunos de los conceptos antes mensionados.

miércoles, 1 de septiembre de 2010

Por qué usar Mandriva Linux

 7 Razones para usar Mandriva Linux
  1. Mandriva tiene la mejor interfaz de configuración del ecosistema Linux. Tiene una interfaz gráfica que te permite realizar fácilmente y de forma centralizada la mayoría de configuraciones y personalizaciones básicas y medio avanzadas del sistema, pero sin impedirte u obligarte a usar exclusivamente dicha interfaz, permitiendo que accedas si lo deseas a los ficheros de configuración tradicionales de los sistemas estilo UNIX con cualquier editor. Es más, realizar estos cambios manuales no te impide luego volver a usar el interfaz gráfico, que seguirá funcionando con normalidad y te respetará además tus cambios manuales. Otras distribuciones o te obligan a usar exclusivamente su interfaz gráfico (por ejemplo Suse), o son mucho más limitados (Redhat/Fedora, Ubuntu) o dejan de funcionar si editas los ficheros manualmente.
  2. Mandriva incluye un sistema de control de versiones del software instalado, actualizaciones, instalación y desinstalación de software muy eficiente, posiblemente el segundo mejor de su categoría (sólo tal vez superado por apt-get de Debian) y sin duda el mejor de los sistemas que vienen de serie en las distribuciones empaquetadas mediante rpm. Aunque apt-get pueda ser superior a urpmi, no dispone de una interfaz gráfica tan flexible como rpmdrake.
  3. Los repositorios de software de Mandriva son muy extensos, incluyendo prácticamente todo el software necesario para el 99% de los usuarios. Además debido a usar rpm y ser compatible con Linux Standard Base 3.0 prácticamente cualquier paquete o software certificado para Redhat o Suse se puede instalar de forma automática en Mandriva.
  4. Mandriva tiene una política de actualizaciones del sistema muy cuidada, pretendiendo mantener el software lo más moderno posible sin sacrificar la estabilidad del sistema.
  5. Mandriva no se centra en un único escritorio a diferencia de Ubuntu o Suse, incluye los dos escritorios mayoritarios, KDE y GNOME, dejando que sea el administrador o el usuario quién elija el escritorio a usar. También ofrece otros escritorios ligeros alternativos. En todos ellos Mandriva tiene un especial cuidado de mantener una imagen coherente entre si, de tal forma que la utilización de herramientas de un entorno de escritorio en otro diferente no presente grandes diferencias de aspecto. Esto es especialmente apreciable en aplicaciones que son independientes de cualquier entorno de escritorio, como Mozilla Firefox o OpenOffice.org.
  6. Mandriva Linux esta totalmente capacitada para ser usada tanto como estación de trabajo, ordenador personal de escritorio, ordenador portátil o como servidor sin necesidad de emplear versiones diferenciadas de la distribución. Además se puede cambiar en cualquier momento la funcionalidad básica del sistema o realizar cualquier mezcla que sea necesaria.
  7. Mandriva incluye varias herramientas para migrar desde Microsoft Windows, así como para montar sistemas informáticos heterogéneos compartiendo infraestructuras e información con sistemas Microsoft Windows, otros Linux y otros sistemas UNIX.
 Mandriva Linux con Gnome
Mandriva Linux con KDE

    Mandriva (distribución Linux)



    Mandriva o Mandriva Linux es una distribución Linux publicada por la compañía francesa Mandriva destinada tanto para principiantes como para usuarios experimentados, que ofrece un sistema operativo orientado a computadoras personales y también para servidores con un enfoque a los usuarios que se están introduciendo al mundo de Linux y al software libre  además por tener una amplia gama y comunidad de desarrolladores, es adecuada para todo tipo de variedad de necesidades: estaciones de trabajo, creación de clústeres, servidores, firewalls, etc. Es una de las distribuciones de Linux referentes a nivel mundial.

    Mandriva se distribuye mediante la Licencia pública general de GNU, y es posible descargar su distribución en formato ISO, sus asistentes o sus repositorios.

    La primera edición se basó en Red Hat Linux v5.1 y escogió el entorno gráfico de KDE v1.0. Desde entonces ha seguido su propio camino, separado de Red Hat y ha incluido numerosas herramientas propias o modificadas, fundamentalmente dirigidas a facilitar la configuración del sistema. Mandrake (su anterior nombre) también es conocida por compilar sus paquetes con optimizaciones para procesadores Pentium y superiores, incompatibles con versiones más antiguas tales como 386 y 486 , La versión estable de Mandriva Linux es 2010(adelie) Free. Dual-Arch y One está disponible para su descarga en la página oficial de Mandriva.


     Mandriva Linux con Entorno KDE 3.4 (click para ampliar)


    Desarrolllo

    Existen dos etapas de desarrollo, Cooker y Official.

    La versión Cooker se refiere a las versiones de desarrollo constante de Mandriva Linux, las cuales aparecen poco tiempo después de la publicación oficial de la última versión Oficial, comienza con la recolección de ideas y requerimientos por parte de los desarrolladores, después del armado del esqueleto se lanza la versión Alpha 1y a continuación la versión Alpha 2, luego se publican las versiones Beta 1 y 2, donde se siguen agregando componentes y arreglando errores, después se lanzan la versiones Release candidate 1 y 2, donde se congela el agregado de funciones y se trabaja solo en la corrección de errores, con pequeñas excepciones donde se agregan funciones que no alcanzaron a ser agregadas pero estaban programadas con anterioridad, terminada esta etapa se lanza la versión Official de forma interna y luego se lanza de forma externa, estando disponible para todo el mundo.

    Últimas Versiones
    • Mandriva Spring 2009 - Soporte hasta 29 de Octubre de 2010
    • Mandriva 2010 (Amelie) - Soporte hasta 3 de mayo de 2011
    • Mandriva 2010 (Farman) - Soporte hasta 8 de enero de 2012


    Mandrake Linux 5.1 "Venice"

    El 23 de julio de 1998 se lanzó Mandrake Linux 5.1 (basada en Red Hat Linux 5.1), fue la primera versión de esta distribución, dirigida al escritorio y desarrollada por Mandrakesoft  en Francia, fundada un par de meses antes. Incluía la posibilidad de actualizar desde Red-Hat 5.1. opción que en la siguiente version (5.2) permitía actualizar desde Mandrake 5.1.

    Desde sus inicios se caracterizo por enfocarse a la facilidad de uso y la llegada al usuario final, incluyendo herramientas de configuración propias.

    Esta versión incluía entre sus paquetes los siguientes:
    • Kernel 2.0.35
    • KDE 1.0
    • Gimp 1.0.0
    • Perl 5.4.0
    • Apache 1.2.6
    • Netscape 4.05


    Ediciones

    Desktop


    Mandriva Linux Free
    Es la edición gratuita de Mandriva Linux se llama así porque contiene únicamente software libre tal como se define por la Free Software Foundation y el Open Source Initiative (Libre tiene un doble significado en Inglés: Libre y abierto). Por esta razón, es también una cuestión más difícil de aplicar para un principiante especialmente la falta de drivers propietarios. Todavía se puede instalar añadiendo los repositorios oficiales y la activación de fuentes "no libre". Mandriva Free es una edición completamente funcional viene con una amplia variedad de aplicaciones en muchas áreas (oficina, Internet, multimedia, servidor etc.). Es ideal para los que desean utilizar sólo software libre en su equipo o para los usuarios medios, intermedios, avanzados o Expertos, ya que permite hacer una instalación personalizada.

    Esta edición es la versión que figura en el proyecto de la Comunidad cooker que los desarrolladores de Mandriva y los colaboradores que participan de forma simultánea. Esta es la base de las otras ediciones, además Esta disponible para procesadores intel y amd de 32 y 64 bits, viene con una gran variedad de software y solamente se distribuye en DVD.

    Mandriva Linux Free Dual-Arch
    Reemplaza a Mandriva Mini. Esta edición incluye las arquitecturas x86 y x86-64 en un solo CD, contiene software libre solamente y su escritorio por defecto es LXDE. Debido a su reducido tamaño, se puede ampliar su instalación mediante los repositorios de Mandriva, al igual que en las demás ediciones.

    Mandriva Linux One
    Edición también disponible de forma gratuita. Es un LiveCD con KDE, GNOME o XFCE (este no oficialmente soportado), y está disponible para su descarga únicamente en CD, con diferentes localizaciones de idiomas. Posee tanto software libre como software privativo, pero gratuito (algunos códecs y controladores). Lo atractivo de esta forma de distribución radica en que el usuario puede ejecutar el sistema sin instalarlo (y sin modificar ninguna configuración del equipo), aunque de todas formas puede ser instalado en el disco duro mediante el asistente que incluye. Sólo existe versión de 32 bits. Mandriva Linux One Gnome y Mandriva Linux One Kde.

    Mandriva Linux Powerpack
    Es una distribución de pago, incluye una gran cantidad de software no libre como Cedega, CrossOver Office, Adobe Reader, plugins de Java y Flash, Real Player, drivers oficiales no libres de ATI y NVIDIA y tarjetas inalámbricas. Es distribuida exclusivamente por Mandriva S.A. en DVD.

    Además de las nuevas características y funcionalidades incluídas en las versiones One y Free, encontrará:

    una variedad completa de software exclusivo que representan un importante valor añadido para mejorar su escritorio Linux;
    algunas versiones de prueba de software certificado para Mandriva Linux a fin de que descubra nuevas herramientas;
    soporte en línea para la instalación y configuración. Recibirá ayuda para descubrir Mandriva Linux.

    Mandriva Flash
    Mandriva Flash es un completo y real escritorio Linux: puede guardar sus documentos y preferencias en la memoria USB, utilizar todas sus aplicaciones favoritas de Internet, multimedia y aplicaciones de oficina. Incluso puede instalar nuevas aplicaciones y descargar actualizaciones, tal como una instalación Linux normal.

    Linux Rescue Server (LRS)
    LRS ofrece estas características principales:
    • Una consola web para tener el control sobre sus activos.

    • Sistemas Operativos y restaurar copia de seguridad disponible para Windows y GNU / Linux. La copia de seguridad consiste en una imagen completa de la unidad de disco duro que contiene el sistema operativo, software y parámetros.

    • Los datos de usuario de copia de seguridad en unidades de disco duro para una rápida restauración. Los datos son una copia de seguridad independiente del sistema operativo. Un sistema de compresión de copia de seguridad que el sistema particularmente eficaz para reducir el espacio de disco.

    • Completo inventario de software y hardware. Cada vez que un equipo de destino (PC, Mac, Unix) se conecta a la red, uno se hace inventario de hardware (CPU, placas, memoria RAM, disco duro (s), impresoras y periféricos, ...). Un inventario de software también está cargado en el servidor (tipo de software, proveedores, ...).

    • Garantizar el control remoto de computadoras.

    • Despliegue de software y actualizaciones.

    • Gestión de todos los tipos de infraestructura

    Pulso 2 admite todo tipo de sistemas operativos. Que ayuda a los usuarios a gestionar la diversidad de su infraestructura de TI con el fin de garantizar la actualización y mantenimiento de condiciones operativas, con independencia del número de plateforms y su localización. Pulso 2 también reduce el tiempo gastado y el coste para la administración de los sistemas. Por lo tanto, es un instrumento precioso para la evolución de la infraestructura de TI y la solución para acelerar la migración de proyectos. Integración en los sistemas existentes

    Sobre la base de la Open Source, Mandriva Pulse 2 puede ser fácilmente integrada en su sistema de información. Pulse 2 se utiliza la infraestructura existente para proporcionar un alto rendimiento mutliplatform despliegue, incluso para implantaciones distantes donde el ancho de banda es limitado. Funcionalidades avanzadas, facilidad de uso

    Mandriva Pulse 2 te da la oportunidad de reducir la complejidad de su infraestructura de TI mediante la automatización de la aplicación de la organización que haya definido. Como un software de código abierto, de impulsos se ajusta exactamente a sus expectativas y le ofrece una dinámica de gestión de activos de TI. Además, la automatización de tareas y la facilidad de uso de la disminución del pulse 2 las necesidades de formación de su equipo, lo que aumenta su productividad.

      viernes, 27 de agosto de 2010

      De MandrakeSoft a Mandriva




      Mandriva S.A. es una compañía de Linux y Open Software Software con sus oficinas principales en Paris, Francia y su centro de desarrollo se encuentra en Ciritiba, Brasil. Mandriva S.A. es el creador y mantenedor de Mandriva Linux, definiendoce a ellos mismos como "iniciadores del proyecto y organizador de habilidades en el area del OpenSource", y miembro fundador de Desktop Linux Consortium.

      Mandriva S.A. comenzó como MandrakeSoft en 1998. Actualmente posee 70 empleados, de los cuales 4 son ingenieros, y oficinas en Francia, USA y Brasil. La compañía vende su producto en más de 140 países y estima que el número de usuarios que usan Mandriva Linux es 3 millones.

      MandrakeSoft fue forzado a cambiar de nombre debido a que el nombre Mandrake ya estaba utilizado por el cómic "Mandrake, The Magician" (Mandrake, el mago). Posteriormente tomo el nombre de Mandriva debido a la adquisición de la empresa Conectiva.