Ponente Dr. Gabriel Guerrero. 8 de Diciembre de 2014 Tecnológico de Estudios Superiores de Chalco TESCHA



Documentos relacionados
Software Libre. Software Libre. Coordinación de Estudios Interactivos a Distancia (CEIDIS), Mérida - Venezuela

ÍNDICE 2. DIRECCIONES DE INTERÉS SOBRE TELETRABAJO Y DISCAPACIDAD BIBLIOGRAFÍA...

Software libre. Descripción

FP BÁSICA Ofimática y archivo de Documentos

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6

CAPÍTULO 2 ANTECEDENTES

Qué es el Software Libre? Algunos principios básicos

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Unidad 5. Software libre: un poco de historia Ejercicios de autoevaluación

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Capítulo 1. Introducción

Unidad VI: Supervisión y Revisión del proyecto

Reunión de negocios Desarrollo de Industrias

Posibilidades de negocio en el campo del software libre

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

El EOS cuenta con características que hace que sea el sistema de operación empresarial más novedoso y funcional que existe hoy en el mercado.

Elementos requeridos para crearlos (ejemplo: el compilador)

Los estados financieros proporcionan a sus usuarios información útil para la toma de decisiones

Actualización de versión a Bizagi 10.x

**NOTA** las partes tachadas todavía no están escritas, se ira actualizando poco a poco el documento

Contenido. Curso: Cómo vender por Internet

LAS NUEVAS TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC) EN LA EDUCACIÓN.

Unidad 4: Software Libre. Aspectos Profesionales UNPA-UARG

Adaptación del producto

Itinerario Formativo en Innovación Docente

PARA COMERCIANTES Y AUTÓNOMOS. INFORMACIÓN SOBRE TARJETAS DE CRÉDITO.

La Honorable Cámara de Diputados de la Nación RESUELVE

Universidad de Caldas Vicerrectoría Académica Oficina de Educación a Distancia y Virtualidad

Perspectiva de Tech-Clarity: Mejores Prácticas para Administrar Datos de Diseño

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

Multimedia Educativo

Quién está en buró de crédito?

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Nuevas tecnologías aplicadas a la vida: Smartphone, Tablet e Internet

Figura 4.1 Clasificación de los lenguajes de bases de datos

CITAS SOBRE LA IMPORTANCIA DE LA COMUNICACIÓN EN INGENIERÍA

Propuesta de Servicios Publicitarios, Monederos electrónicos compartidos PRECIO PRICE, Anuncios Interactivos y Tiendas Online en

PINTURAS IPESA ESTAMOS PRESENTE PARA MEJORAR TÚ FUTURO

Filosofia del Software libre Introducción

BASE DE DATOS RELACIONALES

Colección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

Operación 8 Claves para la ISO

Sistema de Mensajería Empresarial para generación Masiva de DTE

TICS Y EDUCACIÓN INCLUSIVA

En este capítulo se describe las herramientas, así como los procesos involucrados en el análisis y desarrollo de sistemas de información, por otro

Sesión No. 2. Contextualización: Nombre de la sesión: Paquetería ASPEL - COI PAQUETERÍA CONTABLE

4. METODOLOGÍA. 4.1 Materiales Equipo

VIDEOTRACK - Servicio de videofilmación georeferenciada para el seguimiento de Proyectos y Obras lineales y su posterior explotación

La ventana de Microsoft Excel

Guía basada en conceptos de usabilidad web

Uso de software en los negocios. Carlos Eduardo Sotelo Pinto

Dando nuestros primeros pasos con 3DS Max. 1. Objetivos

La protección de los programas de ordenador. Carles Comes 27 de Noviembre de 2012 CETIB (Barcelona)

VALOR SOCIAL LA GESTIÓN DEL VALOR SOCIAL EN LA ADMINISTRACIÓN PÚBLICA

Licenciatura en Computación

Capítulo 5. Cliente-Servidor.

Hadoop. Cómo vender un cluster Hadoop?

Mapas colaborativos en línea

Qué es el Software Libre?

Modelos y Bases de Datos

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

ANTECEDENTES POR ELLO

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Introducción al software libre en general y a los SIG libres en particular

Manual de Procedimientos

FINANZAS: Gestionando para el emprendimiento

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Software Libre en Código Ingenios. Rafael Bonifaz octubre 2015

Los Ambientes Virtuales de Aprendizaje

Centro de Capacitación en Informática

Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

La siguiente generación de soluciones de FP&A basadas en la nube Sencillez, colaboración y tiempo real

Software Libre: ganar dinero regalando nuestro trabajo

Por qué es importante la planificación?

5.1. Organizar los roles

Residencial Las Arboledas, Complejo Los Amates, Block P #95, Colon, La Libertad. Tel.: (+503) Correo: Info@grupoprodigi.

PROCESO DE ASIGNACIÓN DE CRÉDITOS A LOS PLANES DE ESTUDIOS 1

Crear un Software que sea adaptable a las necesidades de cualquier tipo de Institución de Educación Superior.

CERO PAPEL Buenas prácticas para reducir el consumo del papel Alcaldía San Pablo Nariño

Integración de las Tecnologías de Información al Proceso de Enseñanza- Aprendizaje

DESARROLLO COMUNITARIO Y EDUCACIÓN

MOTORES VERSUS DIRECTORIOS: EL DILEMA DE LA BÚSQUEDA

QUIERES AYUDAR A LAS PERSONAS MÁS VULNERABLES? Personas Mayores, con discapacidad, Dependientes, Niños, Familias,

Ernesto Quiñones Azcárate

Capítulo 1. Introducción

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

Informática I Notas del curso

Prensas troqueladoras mecánicas actuadas mediante un servo motor. Por Dennis Boerger, Gerente de Producto: AIDA-America Corporation

LAS NUEVAS METODOLOGIAS DIDACTICAS BASADAS EN INTERNET COMO FACTOR CLAVE PARA EL DESARROLLO DE LA TELEFORMACION

Datos de contacto: Programa Arte en las Escuelas.

Mezcla de Mercadotecnia

CONTESTACIÓN CONSULTA PÚBLICA SOBRE EL MODELO DE GESTIÓN DE LAS BANDAS DE FRECUENCIAS DE a 1492 MHZ y 3,6 A 3,8 GHZ.

Procedimiento y Pautas básicas a tener en cuenta para la puesta en producción de un sistema

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

E-learning: E-learning:

OFICIOS DEL CINE ESPAÑOL CAPITULO XXI PRODUCTORES ELLOS CREAN QUE VES

Nociones Fundamentales sobre Derechos de Autor y Licenciamiento de Software Libre. Andrés Gazsó Abogado Gazsó Dolányi & Fernández Abogados

Transcripción:

Conferencia Magistral Paradigma por utilizar el software LIBRE respecto al software LICENCIADO en el marco de la productividad y/o riesgo de una empresa. 8 de Diciembre de 2014 Tecnológico de Estudios Superiores de Chalco TESCHA Ponente Dr. Gabriel Guerrero 1

Qué es el software libre?: Analogía El «software libre» (free software) es una cuestión de LIBERTAD, no de PRECIO. «Libre como en libertad, no como en cerveza gratis" o en inglés "Free as in freedom, not as in free beer" 2

Qué es el software libre?: Historia Comienzan las restricciones que impiden a los usuarios realizar modificaciones en el código y los obligan a aceptar el uso de la licencia Richard Stallman comienzan a trabajo en el proyecto GNU Nacimiento de la Apache Software Foundation Aplicación del modelos de manejo de grandes volúmenes de datos implementando Spark 1980 1984 1999 2014 1960 1970 1985 2009 Las grandes empresas de computación añadían el software a los equipos sin restricción alguna Los programadores compartían los software libremente entre su comunidad Richard Stallman, sufré un percance con una impresora en red y se ve limitado por la licencia que aceptó con anterioridad para solucionarlo Richard Stallman, crea la Free Software Foundation (FSF). También introdujo el término «copyleft» Creación del ambiente Apache Spark 3

Qué es el software libre?: Definición Con software libre nos referimos a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Haciendo énfasis especialmente a cuatro clases de libertad para los usuarios de software: Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro propósito. Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo a tus necesidades el acceso al código fuente es condición indispensable para esto. Libertad 2: la libertad para redistribuir copias y ayudar así a tu vecino. Libertad 3: la libertad para mejorar el programa y luego publicarlo para el bien de toda la comunidad el acceso al código fuente es condición indispensable para esto. 4

Qué es el software de código abierto («Open Source»)?: Definición El software de código abierto es aquel distribuido bajo una licencia que permite su uso, modificación y redistribución. Como su nombre lo indica, el requisito principal para que una aplicación sea considerada bajo esta categoría es que el código fuente se encuentre disponible. Esto permite estudiar el funcionamiento del programa y efectuar modificaciones con el fin de mejorarlo y/o adaptarlo a algún propósito específico. 5

Software libre vs software de código abierto («Open Source»): Diferencias Algunas personas utilizan la expresión software de «código abierto» para referirse más o menos a la misma categoría a la que pertenece el software libre. Sin embargo, en la práctica, el código abierto sostiene criterios un poco más débiles que los del software libre. De todos modos, las diferencias entre lo que abarcan ambas categorías son pocas: casi todo el software libre es de código abierto, y casi todo el software de código abierto es libre. 6

Características de las licencias del software de código abierto («Open Source») Las licencias de código abierto deben cumplir con los siguientes requisitos: Debe permitirse la libre redistribución del software. El código fuente debe estar disponible. Debe permitirse la modificación del software y la creación de programas derivados. Debe garantizarse la integridad del programa original. Esto puede hacerse exigiendo que la distribución de cualquier modificación se haga de forma separada, o que cualquier modificación o programa derivado sea distribuido con un nombre o versión diferente. No se debe discriminar a ninguna persona o grupo de personas. 7

Características de las licencias del software de código abierto («Open Source») Las licencias de código abierto deben cumplir con los siguientes requisitos: Debe permitirse el uso del software para cualquier fin. La licencia debe ser distribuida junto con el software. La licencia debe aplicarse por igual a todos los que utilizan el programa. La licencia deberá ser siempre la misma, sin importar si el software es incluido dentro de una distribución o paquete específico. La licencia no debe aplicar restricciones sobre otros programas. La licencia debe ser tecnológicamente neutral. 8

Ventajas software libre Ahorros multimillonarios en la adquisición de licencias. Combate efectivo a la copia ilícita de software. Eliminación de barreras presupuestales. Beneficio social para el país. Beneficio tecnológico para el país. Muchos colaboradores de primera línea dispuestos a ayudar. 9

Ventajas software libre Tiempos de desarrollo sobre algo que no exista son menores por la amplia disponibilidad de herramientas y librerías. Las aplicaciones son fácilmente auditadas antes de ser usadas en procesos de misión crítica, además del hecho de que las más populares se encuentran muy depuradas. Tiende a ser muy eficiente (por que mucha gente lo optimiza, mejora). Tiende a ser muy diverso: la gente que contribuye tiene muchas necesidades diferentes y esto hace que el software esté adaptado a una cantidad más grande de problemas. 10

Ventajas software código abierto La disponibilidad del código fuente hace posible que usuarios, programadores y empresas se involucren en el desarrollo de las aplicaciones. De esta forma, el proceso de detección y corrección de errores se lleva a cabo de forma eficiente, así como la implementación de nuevas características. Es posible llevar a cabo modificaciones a los programas con el fin de adaptarlos a las necesidades específicas de una empresa. Con el software de código abierto no existe un gasto de dinero en la compra de licencias, sino una inversión en la capacitación del personal. Al utilizar programas de código abierto no se depende de una empresa específica para las tareas de mantenimiento, sino que puede contratarse a cualquiera que tenga la habilidad y el conocimiento necesario. 11

Ventajas software propietario Las compañías productoras de software propietario, por lo general, tienen departamentos de control de calidad que llevan a cabo muchas pruebas sobre el software que producen. Se destina una parte importante de los recursos a la investigación sobre la usabilidad del producto. Se tienen contratados algunos programadores muy capaces y con mucha experiencia. El software propietario de marca conocida ha sido usado por muchas personas y es relativamente fácil encontrar a alguien que lo sepa usar. 12

Ventajas software propietario Existe software propietario diseñado para aplicaciones muy específicas que no existe en ningún otro lado más que con la compañía que lo produce. Los planes de estudios de la mayoría de las universidades del país tienen tradicionalmente un marcado enfoque al uso de herramientas propietarias y las compañías fabricantes ofrecen a las universidades planes educativos de descuento muy atractivos. Existen gran cantidad de publicaciones, ampliamente difundidas, que documentan y facilitan el uso de las tecnologías proveídas por compañías de software propietario, aunque el número de publicaciones orientadas al software libre va en aumento. 13

Desventajas software libre La curva de aprendizaje es mayor. El software libre no tiene garantía proveniente del autor. Se necesita dedicar recursos a la reparación de erratas. No existiría una compañía única que respaldará toda la tecnología. 14

Desventajas software libre Las interfaces amigables con el usuario (GUI) y la multimedia apenas se están estabilizando. El usuario debe tener nociones de programación, ya que la administración del sistema recae mucho en la automatización de tareas y esto se logra utilizando, en muchas ocasiones, lenguajes de guiones (perl, python, shell, etc). La diversidad de distribuciones, métodos de empaquetamiento, licencias de uso, herramientas con un mismo fin, etc., pueden crear confusión en cierto número de personas. 15

Desventajas software propietario Es difícil aprender a utilizar eficientemente el software propietario sin haber asistido a costosos cursos de capacitación. El funcionamiento del software propietario es un secreto que guarda celosamente la compañía que lo produce. En muchos casos resulta riesgosa la utilización de un componente que es como una caja negra, cuyo funcionamiento se desconoce y cuyos resultados son impredecibles. En otros casos es imposible encontrar la causa de un resultado erróneo, producido por un componente cuyo funcionamiento se desconoce. En la mayoría de los casos el soporte técnico es insuficiente o tarda demasiado tiempo en ofrecer una respuesta satisfactoria. Es ilegal extender una pieza de software propietario para adaptarla a las necesidades particulares de un problema específico. En caso de que sea vitalmente necesaria tal modificación, es necesario pagar una elevada suma de dinero a la compañía fabricante, para que sea ésta quien lleve a cabo la modificación a su propio ritmo de trabajo y sujeto a su calendario de proyectos. 16

Desventajas software propietario La innovación es derecho exclusivo de la compañía fabricante. Si alguien tiene una idea innovadora con respecto a una aplicación propietaria, tiene que elegir entre venderle la idea a la compañía dueña de la aplicación o escribir desde cero su propia versión de una aplicación equivalente, para una vez logrado esto poder aplicar su idea innovadora. Es ilegal hacer copias del software propietario sin antes haber contratado las licencias necesarias. Si una dependencia de gobierno tiene funcionando exitosamente un sistema dependiente de tecnología propietaria no lo puede compartir con otras dependencias a menos que cada una de éstas contrate todas las licencias necesarias. 17

Desventajas software propietario Si la compañía fabricante del software propietario se va a la banca rota el soporte técnico desaparece, la posibilidad de en un futuro tener versiones mejoradas de dicho software desaparece y la posibilidad de corregir las erratas de dicho software también desaparece. Los clientes que contrataron licencias para el uso de ese software quedan completamente abandonados a su propia suerte. Si una compañía fabricante de software es comprada por otra más poderosa, es probable que esa línea de software quede descontinuada y nunca más en la vida vuelva a tener una modificación. En la mayoría de los casos el gobierno se hace dependiente de un solo proveedor. 18

Categoría del software libre y del licenciado 19

Manejo de grandes Volúmenes de información «Big Data», utilizando software libre y código abierto 20

Apache Spark Es un motor rápido y general para el procesamiento de datos a gran escala. Velocidad Ejecutar programas hasta 100 veces más rápido que Hadoop MapReduce en la memoria, o 10 veces más rápido en el disco. Spark cuenta con un avanzado motor de ejecución DAG que soporta el flujo cíclico de datos y la computación in-memory. La regresión logística en Hadoop y Spark 21

La regresión logística en Hadoop y Spark Apache Spark Es un motor rápido y general para el procesamiento de datos a gran escala. Facilidad de uso Escribe aplicaciones rápidamente en Java, Scala o Python. Spark ofrece más de 80 operadores de alto nivel que hacen que sea fácil de construir aplicaciones paralelas. Y se puede utilizar de forma interactivade las conchas Scala y Python. file = spark.textfile ( "hdfs: //..." )de archivos. flatmap ( línea lambda: linea.split () ). mapa ( palabra lambda: (word, 1) ). reducebykey ( lambda a, b: a + b ) Palabras contadas en Python API de Spark 22

La regresión logística en Hadoop y Spark Apache Spark Es un motor rápido y general para el procesamiento de datos a gran escala. Generalidad Combine SQL, streaming, y análisis complejos. Poderes Spark una pila de herramientas de alto nivel, incluyendo SQL Spark, MLlib de aprendizaje automático, GraphX y Spark Streaming.Puede combinar estas bibliotecas sin problemas en la misma aplicación. 23

Apache Spark Es un motor rápido y general para el procesamiento de datos a gran escala. Se ejecuta en todas partes Spark se ejecuta en Hadoop, mesos, independiente, o en la nube. Se puede acceder a diversas fuentes de datos, incluyendo HDFS, Cassandra, HBase, S3. Puede ejecutar Spark fácilmente usando su modo de clúster independiente, en EC2, o ejecutarlo en HILO Hadoop o Apache mesos. Se puede leer de HDFS, Hbase, Cassandra, y cualquier fuente de datos Hadoop. 24

Competencias requeridas en el mercado actual 25

Estamos reclutando personal para proyectos en el 2015 Contacto info@saxsa.com.mx fercm09@gmail.com rcgsaxsa@gmail.com 26