You are on page 1of 27

Universidad autnoma de chihuahua Facultad de contadura y administracin

Software libre

Gabriel ruiz adame 216328

Software libre Antes el software no era considerado un producto sino que era un aadido de los grandes fabricantes, por lo tanto era comn que los programadores y desarrolladores de este se compartieran libremente sus programas. En los casos de que ocurriera algn error en el software el usuario tena que mandar la notificacin a la empresa para que resolviera el problema, el programador no poda hacer nada aunque estuviera capacitado por el contrato que tenan. Fue entonces cuando Richard stallman en el laboratorio donde trabajaba, haban recibido una impresora donada por una empresa externa, este dispositivo era usado en red por todos los trabajadores, pero no funcionaba muy bien dado que a cierto tiempo el papel se atascaba y no generaba ningn reporte de falla a los usuarios. Esto causaba mucha prdida de tiempo para todos los trabajadores ya que los trabajos que mandaban por red y cuando iban a buscarlos se encontraban con que la impresora estaba atascada y con una gran cantidad de trabajos atorados. Luego Richard stallman decidi solucionar el problema, implementando un aviso en el sistema cuando ocurriera el error, pero necesitaba el cdigo fuente de los controladores de la impresora, pero los fabricantes no se lo quisieron proporcionar, ante esto comenz a trabajar con el proyecto gnu y luego introdujo la definicin de software libre y el concepto copyleft, que desarrollo para otorgar la libertad a los programadores y para restringir las posibilidades de apropiacin del software. Con el software libre se crea una forma tica de entender mejor el software en su desarrollo, comercializacin, distribucin y sus usos, tambin expresa sus valores al momento de modificarlo por la colaboracin que existe entro los desarrolladores y por la libertad que ofrece al momento de poder modificar el cdigo fuente. El Software Libre trabaja bajo el modelo de que, dentro de unos aos, los sistemas se regirn por un mercado mucho ms abierto, ya sea con grandes productores de software libre que proporcionaran beneficios a otros ms pequeos que cubran mercados nada interesantes para los primeros con empresas integradoras de soluciones de terceros, adaptadoras y migradoras de sistemas. El software libre tiene que cumplir con algunas libertades Libertad cero Usar el programa con cualquier propsito, el propsito de esta libertad implica que lo podemos utilizar con cualquier fin. Libertad uno Estudiar cmo funciona el programa y adaptarlo a sus necesidades, en esta libertad podemos estudiar su funcionamiento teniendo acceso al cdigo fuente, descubriendo funciones ocultas, averiguando como se realiza determinada tarea, descubrir algunas otras posibilidades que tenga.

Libertad dos Distribuir copias, en esta libertad dice que somos libres de redistribuir el programa como segn nos convenga. Libertad tres Mejorar el programa y liberar copias al pblico, es decir distribuirlo ya modificado. Licencias Gran parte del software utiliza licencias propietarias que no permiten su copia y libre utilizacin. El precio de adquisicin dificulta su compra por parte de personas que inician un negocio y no cuentan con suficientes recursos para comprar esos programas. Pero tambin existe una enorme cantidad de software que utiliza licencias libres, incluso muchas veces con autorizacin para fines comerciales. Este tipo de licencias tambin tiene sus propias restricciones, caractersticas y diferencias entre los principales tipos de licencias de software libre. Licencia GPL Gnu Public Licence Esta licencia establece que el software protegido por la misma puede ser libremente utilizado, modificado, copiado y distribuido libremente, distribuido sin garanta (el autor no es responsable, pero usted puede ofrecer garanta y cobrar por ello si as lo desea). Tambin pueden ser usadas partes del mismo en otro software siempre que el derivado tambin sea libre. Quien distribuya este software debe cumplir ciertos requisitos como por ejemplo asegurarse de que se mantengan los nombres y crditos de los autores originales y que quien lo reciba tenga o pueda obtener el cdigo fuente y una copia de la licencia. Licencia LGPL - Lesser Gnu Public Licence Si la licencia GPL ofrece grandes beneficios, hay algunas veces en la que ofrece ciertas restricciones. Un ejemplo es que un software que utiliza algn componente GPL, debe s o s ser licenciado bajo la misma, es decir no se pueden utilizar partes o bibliotecas de software GPL en un software propietario o distribuido bajo otra licencia. Estas restricciones traen algunos problemas. Por ejemplo si una empresa comercial desea utilizar nicamente una biblioteca GPL pequea dentro de su software, estara obligada a distribuir todo su software bajo GPL, lo cual posiblemente no decida hacer y para algunos casos como el de bibliotecas de propsitos generales esto tampoco ayuda a la mejora de la propia biblioteca ya que no sera elegida por ejemplo para convertirse en un estndar. Por eso apareci la licencia LGPL, en un primer momento llamada Library GPL en referencia a que fue especialmente utilizada para bibliotecas, pero luego se populariz y comenz a utilizarse inclusive en muchos programas completos debido a sus beneficios comerciales (permite utilizarse junto a software no libre) y cambi su nombre a Lesser GPL que significa GPL menos restrictiva. Licencias BSD originalmente de Berkley Software Distribution

La licencia BSD es similar a las anteriores, aunque ms permisiva y que como principal caracterstica permite tambin el enlace con software no libre (tal como lo permite LGPL), por ser sin copyleft. Licencia MIT Originalmente X11 Es una licencia originaria del Massachusetts Institute of Technology. Permite usar el software libremente, copiarlo, publicarlo, distribuirlo, sub-licenciarlo, siempre que se incluya la nota de copyright en todas las distribuciones. Licencia Artstica - Licencia Artstica 2.0 Es otra de las licencias ms utilizadas, aunque en mucho menor medida que las anteriores y de la que hay distintas versiones. Propone "algn control artstico por parte del autor". Algunas de las caractersticas son ciertas restricciones al modificar el software o modificarlo con menos restricciones para usarlo dentro de una organizacin (y en ese caso no distribuirlo), dejar bien claras diferencias entre la llamada "versin estndar" del software que es el original o modificado bajo restricciones especificadas y otras versiones. Es una licencia ligada a algunos programas desarrollados bajo el lenguaje Perl y es una licencia que se utiliza tambin en la distribucin de ese lenguaje. Estas no son las nicas licencias sobre software libre o semi libre sino que existe una larga lista de licencias que se ajustan mejor a uno u otro caso. Manifiesto El manifiesto gnu fue escrito por Richard stallman en los inicios del proyecto GNU, con el fin de pedir participacin y apoyo. En los primeros aos se hicieron participaciones menores para tomar en cuenta nuevos desarrollos. Qu es GNU? GNU no es unix! Es el nombre de un sistema de software completamente compatible con unix que estoy escribiendo para poder regalarlo libremente a quien pueda utilizarlo. Por qu debo escribir GNU? Considera que la regla de oro requiere que si le gusta un programa, lo debe compartir con otra gente que le guste. Los vendedores de software quieren dividir a los usuarios y seducirlos, haciendo que cada usuario acuerde no compartir su software con otros. Por qu GNU ser compatible con unix? Unix no es mi ideal de sistema, pero no es del todo malo. Las caractersticas esenciales de unix parecen ser buenas y pienso que puedo aadirle lo que le falta a unix sin echarlas a perder. Un sistema compatible con unix sera conveniente para que otras personas puedan adoptarlo.

Cmo estar disponible GNU? GNU no es de dominio pblico. Todos tendrn permiso para modificarlo y redistribuir GNU, pero a ningn distribuidor se le va a permitir restringir su redistribucin posterior. Es decir, no estarn permitidas modificaciones propietarias. Quiero asegurarme que todas las versiones de GNU permanezcan libres. Por qu quieren cooperar muchos otros programadores? Muchos programadores estn descontentos con la comercializacin del software de sistema. El comprador de software debe escoger entre la amistad y la obediencia a la ley. Por qu se beneficiaran todos los usuarios de ordenadores? Esto significa mucho ms que el simple ahorro del precio de una licencia unix. Significa que se evitara mucho el derroche de esfuerzos en la duplicacin de la programacin de sistemas. Este esfuerzo puede enfocarse mejor para hacer avanzar el estado de la tcnica. Catedral y el bazar Catedral: el mtodo catedral es emprendido por una empresa con fines de lucro, se realiza entre las personas del equipo y no se lanza al mercado hasta que no hay fallas detectadas. Bazar: el mtodo bazar es emprendido por un grupo o una persona sin fines de lucro, se realiza entre las personas del equipo y se lanza al mercado lo antes posible, donde los testers, sea los usuarios lo prueban, le muestran al programador las fallas, y sus necesidades, y de inmediato, se lanza la versin siguiente, y as sucesivamente hasta que no tiene fallas. Si un usuario quiere una versin que no tenga errores, baja una versin anterior del software que ya est probada, a si se asegura que no tiene fallas. La catedral y el bazar nos dice que todo trabajo de software comienza a partir de las necesidades personales del programador, que los buenos programadores saben cmo escribir y los mejores saben cmo reescribir. Que se debe tratar a los usuarios como colaboradores, esta es la forma ms adecuada de modificar el cdigo, escuchando a los clientes liberaras ms rpido el problema porque al escuchar a los dems puede que tengan mejores ideas que t y as se solucionara mejor los problemas que te puedan surgir.

Ubuntu Ubuntu es una distribucin Linux enfocado a ordenadores de escritorio aunque tambin proporciona soporte para servidores. esta Basada en Debian GNU/Linux, concentra su objetivo en la facilidad de uso, la libertad en la restriccin de uso y la facilidad en la instalacin. El nombre de la distribucin proviene del concepto zul y xhosa de ubuntu, que significa "humanidad hacia otros". Es patrocinado por Canonical Ltd., una empresa privada fundada y financiada por un empresario sudafricano. Se lanzo el 26 de abril del 2012 Objetivo Hacer de Linux un sistema operativo ms accesible y fcil de usar Caractersticas Basada en la distribucin Debian. Disponible en 4 arquitecturas: Intel x86, AMD64, PowerPC, SPARC Las versiones estables se liberan cada 6 meses. La nomenclatura de las versiones no obedece principalmente a un orden de desarrollo, El entorno de escritorio oficial es Gnome El navegador web oficial es Mozilla Firefox Mejorar la accesibilidad y la internacionalizacin. Todos los lanzamientos de Ubuntu se proporcionan sin costo alguno Sistema de gestin de paquetes Synaptic y apt. Variantes Existen diversas variantes de Ubuntu disponibles, las cuales poseen lanzamientos simultneos con Ubuntu. Las ms significativas son: Kubuntu, el cual utiliza KDE en vez de GNOME. Edubuntu, diseado para entornos escolares. Xubuntu, el cual utiliza el entorno de escritorio Xfce. Ubuntu soporta oficialmente dos arquitecturas de hardware en computadoras personales y servidores: 32-bit y 64-bit. Efectos de escritorio proporcionados por compiz, tarjetas graficas Intel (i915 o superior)

NVidia ATI

Grficos Requerimientos recomendados para efectos grficos Procesador: 1.2 GHzx86 Memoria RAM: 512 MiB Tarjeta grfica y monitor capaz de soportar una resolucin de 1024x768 Disco duro de 5 GB o puerto USB Conexin a internet

Sistema de archivos Ext4 Es un sistema de archivos transaccional anunciado el 10 de octubre del 2006 por Andrew Morton, como una mejora compatible de ext3 Las principales mejoras son: Soporte de volmenes de hasta 1024 PiB. Soporte aadido de extent. Menor uso del CPU. Mejoras en la velocidad de lectura y escritura. Seguridad No tiene cortafuegos, dado de que no se activan procesos al momento de instalarse. Usuarios y claves Las cuentas de usuario aseguran la privacidad de la informacin, el correcto reparto de privilegios en el sistema y minimizan los efectos en caso de un fallo de la seguridad. Repositorios seguros Los repositorios son las fuentes de las que distribuciones como Ubuntu obtienen el software, usar repositorios inseguros o no autentificados podra resultar en la entrada de software malicioso en nuestro sistema. Los registros Todos los eventos que suceden en el sistema quedan registrados en alguna parte, incluidos los referidos a las conexiones externas y a la seguridad. Servidor

La disponibilidad de Ubuntu Server al poder descargar los CDs. Amplia documentacin disponible, la mayora mantenida por la comunidad. El costo es mucho menor si lo comparas con soluciones de RedHat o Novell (otros desarrolladores de Linux). La preocupacin que la gente tiene sobre el futuro incierto de Solaris, el sistema operativo antes, de Sun Microsystems, ahora propiedad de Oracle. El ciclo de actualizaciones de 6 meses y el soporte de las versiones LTS Las opciones que la distribucin provee para simplificar la instalacin y configuracin de servicios como Apache o Postfix en las que ahorran valioso tiempo del administrador. El soporte tcnico que est disponible para solucionar cualquier problema que se presente, una enorme comunidad activa que provee documentos, foros, reportes de bugs que, sin mentir, difcilmente cualquier otra comunidad puede igualar. Tambin existe una opcin de soporte comercial por parte de Canonical con el que se puede enfrentar cualquier evento que se presente. Ubuntu Server esta construido sobre la gran seguridad del sistema operativo Debian. El equipo de seguridad de Ubuntu trabaja en estrecha colaboracin con sus homlogos de Debian y Linux para asegurarse de que las vulnerabilidades que surgen sean reconocidas y tratadas con prontitud. La posibilidad de crear fcilmente un directorio encriptado privado de su servidor donde se puede almacenar informacin crtica contraseas, nombres de usuario y conexiones. Esto es algo diseado por los administradores de sistemas para los administradores de sistemas y es algo que slo alguien que trabaja todos los das con los problemas de suministro de acceso seguro pensara que dedicar tiempo a la construccin. Aplicaciones por defecto OpenOffice.org

Es el equivalente a Office de Microsoft para Windows. Es una suite ofimtica completa que incluye un procesador de texto (Writter), una hoja de clculo (Calc) y un programa para presentaciones (Impress). Writter puede abrir y editar documentos .doc, lo que resulta muy til si trabajas con gente que utiliza Word. Firefox Viene instalado como navegador por defecto. Es ms rpido, seguro y estable. Si tienes dos sistemas operativos instalados en tu PC, puedes sincronizar tus marcadores y contraseas con Xmarks Brasero Es un programa de grabacin y copia de CD/DVD. Permite la creacin de CD/DVD de datos y audio.

Rhythmbox Es un reproductor de audio inspirado en iTunes. Es una aplicacin libre, totalmente integrada a GNOME. Soporta los diferentes lectores mviles, soporta la lista de reproduccin, las caratulas de lbumes y permite hacer bsquedas por nombre de artista, titulo, gnero, etc. Totem Reproduce la mayora de formatos de video. Automticamente descarga los codecs necesarios para leer formatos desconocidos. EN RESUMEN: Ubuntu software center buscar, instalar y eliminar aplicaciones Administrador de imgenes Shotwell Nube personal Ubuntu one sincronizacin de archivos en linea Reproductor de msica Rhythmbox Indicador de mensajes instantneos Empathy Cliente de redes sociales Gwibber Cliente de correo Thunderbird Reproductor multimedia Totem Navegador web Mozilla Firefox Libre Office Personalizacin

Open Solaris

Requerimiento de hardware Memoria RAM 512 MB Espacio de 10 GB de Disco Duro Procesador Intel Pentium o AMD ATLHON o superior en caso de servidores.

Su diseo de escritorio esta basado en GNOME parecido a Ubuntu pero es de color azul oscuro, por lo que le da elegancia tanto en su grafica como en sus iconos. INTEGRACION DE SERVICIOS DESKTOP Incluyen ToolTalk, Drag and Drop (arrastrar y soltar) Cut and paste (cortar y pegar) proporcionando la base para que a las aplicaciones puedan integrarse unos con otros. ESPACIO DE TRABAJO PARA EL ADMINISTRADOR

Cuenta con una ventana de manejo de servicios rpidos (open, close, more, etc.), as como herramientas que le permite al usuario entallar su espacio de trabajo a sus necesidades personales.

Servidores De alto almacenaje de archivos como servidores de servicios a travs de internet o de la web, empresas que funcionan a travs de intranet o redes locales Recomendado para administradores de servicios computacionales o tambin para usuarios medio o avanzados en experiencia en Linux en un buen y robusto Sistema Operativo.

Sistema de archivos ZFS sistema de archivos desarrollado por Sun que permite almacenar grandes cantidades de datos y archivos en disco duro.

Listado de programas No es tan amplia No posee la suite ofimatica de OpenOffice Tiene EVINCE que es un lector de documentos, pero si tiene programas de importancia como Firefox, Gimp, Thunderbird, Evolution, Rhytmbox, Pidgin.

Seguridad Herramientas para el manejo de usuarios, archivos y el Sistema Operativo mismo de forma segura, a travs del bastionado y herramientas como ACL el Framework Crypto, Ipfilter, y otras tecnologas.

Linux mind Linux Mint es un sistema operativo para computadoras diseado para trabajar en la mayora de los sistemas modernos, incluyendo PCs tpicas x86 y x64. Se puede pensar en Linux Mint como un sistema que cumple con el mismo rol que Windows de Microsoft, Mac OS de Apple y el Sistema Operativo BSD. Linux Mint tambin est diseado para trabajar en conjuncin con otros sistemas operativos (incluyendo los antes mencionados arriba) y puede configurar automticamente un entorno de arranque dual o multiarranque (en el que al usuario se le pregunta con cul sistema operativo desea iniciar en cada arranque) durante su instalacin. El proyecto Linux Mint est enfocado en hacer el escritorio ms utilizable y ms eficiente para las tareas diarias ejecutadas por usuarios regulares. Bajo el escritorio, el sistema operativo tambin provee, desde una base muy slida, una enorme coleccin de programas disponible y un muy bien integrado conjunto de servicios. Numero de versiones y nombres clave Los nombres clave en Linux Mint son siempre nombres femeninos que terminan con a. Siguen el orden alfabtico y la primera letra del nombre clave corresponde al ndice del nmero de versin en el alfabeto. Hasta el momento Linux Mint ha usado los siguientes nombres clave:

Ediciones

Una Edicin es una versin de Linux Mint que ha sido modificada para cubrir un cierto conjunto de necesidades. Esta gua cubre la Edicin Mate. He aqu algunas de las ediciones ms populares: Edicin Mate (usa el escritorio Mate) Edicin Cinnamon (usa el escritorio Cinnamon) Edicin KDE (usa el escritorio KDE) Edicin XFCE ( usa el escritorio XFCE) Instalacin Puede descargar el Sistema Operativo Linux Mint de manera gratuita. Este sistema viene en un archivo ISO que necesita ser grabado en un DVD vaco. El LiveDVD es entonces booteable (capaz de correr y arrancar un equipo) y provee un sistema operativo completamente funcional el cual puede probar sin afectar su PC. En trminos simples, cuando ponga Linux Mint en un DVD y lo ponga en su computadora, lo puede probar sin afectar su sistema operativo actual. Si le gusta lo que ve al correr el LiveDVD, puede decidir instalar el sistema en su disco duro. Todas las herramientas necesarias (incluyendo las de particionamiento de discos e instalacin) vienen incluidas con el DVD.

Red hat Es la compaa responsable de la creacin y mantenimiento de una distribucin del sistema operativo GNU/Linux que lleva el mismo nombre: Red Hat Enterprise Linux, y de otra ms, Fedora. En Carolina del Norte se fund un grupo de programadores. Su objetivo era hacer Linux mas fcil para la gente con el fin de darle una oportunidad. Como muchos otros de estos grupos, su estrategia era agrupar todas las unidades y piezas necesarias en una distribucin cohesionada, relevando a los novatos de algunos de los ms esotricos aspectos del arranque desde cero de un nuevo sistema operativo en sus PC. Red Hat Linux fue vendido principalmente como un sistema operativo para servidores. Tambin es popular entre compaas que utilizan "granjas" de ordenadores y, al igual que la herramienta incorporada de instalacin a travs de scripts kickstar permite rpidamente la configuracin e instalacin del hardware estandarizado. Desde la versin 8.0, Red Hat Linux se enfoca hacia PC de escritorios corporativos.

Historia Red Hat Software Inc. fue fundada en 1994 por Bob Young y Marc Ewing. En agosto de 1999, Red Hat sali a bolsa y sus acciones obtuvieron la octava ganancia de primer da ms grande en toda la historia de Wall Street. Cuatro aos ms tarde, el valor de las acciones de Red Hat es en torno a una centsima parte del mximo valor que llegara a alcanzar antes de la crisis de las puntocom.

Android es un sistema operativo basado en Linux, diseado principalmente para mviles con pantalla tctil como telfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respald econmicamente y ms tarde compr en 2005, Android fue presentado en 2007 junto la fundacin del Open Handset Alliance: un consorcio de compaas de hardware, software y telecomunicaciones para avanzar en los estndares abiertos de los dispositivos mviles. El primer mvil con el sistema operativo Android se vendi en octubre de 2008. Historia Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanz una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, ms del doble que el segundo sistema operativo (iOS de Apple, Inc.) con ms cuota. Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 700.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android como la tienda de aplicaciones Samsung Apps de Samsung. Google Play es la tienda de aplicaciones en lnea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas estn escritos en el lenguaje de programacin Java. No obstante, no es un sistema operativo libre de malware, aunque la mayora de ello es descargado de sitios de terceros. El anuncio del sistema Android se realiz el 5 de noviembre de 2007 junto con la creacin de la Open Handset Alliance, un consorcio de 78 compaas de hardware, software y telecomunicaciones dedicadas al desarrollo de estndares abiertos para dispositivos mviles. Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto. La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programacin de API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de C++.

Adquisicin por parte de Google En julio de 2006, Google adquiri Android Inc., una pequea compaa de Palo Alto, California fundada en 2003. Entre los cofundadores de Android que se fueron a trabajar a Google estn Andy Rubin (co-fundador de Danger), Rich Miner (co-fundador de Wildfire Communications, Inc.), Nick Sears (alguna vez VP en T-Mobile), y Chris White (quien encabez el diseo y el desarrollo de la interfaz en WebTV). En aquel entonces, poco se saba de las funciones de Android Inc. fuera de que desarrollaban software para telfonos mviles. Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los telfonos mviles. En Google, el equipo liderado por Rubin desarroll una plataforma para dispositivos mviles basada en el ncleo Linux que fue promocionado a fabricantes de dispositivos y operadores con la promesa de proveer un sistema flexible y actualizable. Se inform que Google haba alineado ya una serie de fabricantes de hardware y software y seal a los operadores que estaba abierto a diversos grados de cooperacin por su parte. La especulacin sobre que el sistema Android de Google entrara en el mercado de la telefona mvil se increment en diciembre de 2006. Reportes de BBC y The Wall Street Journal sealaron que Google quera sus servicios de bsqueda y aplicaciones en telfonos mviles y estaba muy empeado en ello. Medios impresos y en lnea pronto reportaron que Google estaba desarrollando un telfono con su marca. En septiembre de 2007, InformationWeek difundi un estudio de Evalueserve que reportaba que Google haba solicitado diversas patentes en el rea de la telefona mvil. Arquitectura

Aplicaciones: las aplicaciones base incluyen un cliente de correo electrnico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones estn escritas en lenguaje de programacin Java. Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura est diseada para simplificar la reutilizacin de componentes; cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario. Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas caractersticas se exponen a los desarrolladores a travs del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementacin biblioteca C estndar), bibliotecas de medios, bibliotecas de grficos, 3D y SQLite, entre otras. Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples mquinas virtuales de forma eficiente. Dalvik ejecuta archivos en

el formato Dalvik Executable (.dex), el cual est optimizado para memoria mnima. La Mquina Virtual est basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx".

Ncleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de controladores. El ncleo tambin acta como una capa de abstraccin entre el hardware y el resto de la pila de software.

Usos y dispositivos El sistema operativo Android se usa en telfonos inteligentes, ordenadores porttiles, netbooks, tabletas, Google TV, relojes de pulsera, auriculares y otros dispositivos., siendo este sistema operativo accesible desde terminales de menos de 100 euros hasta terminales que superen los 600, obviando, evidentemente, sus diferencias tcnicas. La plataforma de hardware principal de Android es la arquitectura ARM. Hay soporte para x86 en el proyecto Android-x86, y Google TV utiliza una versin especial de Android x86. El primer telfono disponible en el mercado para ejecutar Android fue el HTC Dream, dado a conocer al pblico el 22 de octubre de 2008. A principios de 2010 Google ha colaborado con HTC para lanzar su producto estrella en dispositivos Android, el Nexus. Google ha continuado la comercializacin de la gama Nexus en 2010 con el Samsung Nexus S, en 2011 con el Galaxy Nexus y en 2012 con el Nexus 4 (y los tablets Nexus 7 y Nexus 10). Los dispositivos Nexus son utilizados para el desarrollo e implementacin de Android, siendo los dispositivos que estrenan las nuevas versiones disponibles. En la actualidad existen ms de 650.000 aplicaciones para Android y se estima que 1.000.000 telfonos mviles se activan diariamente. iOS y Android 2.3.3 "Gingerbread" pueden ser configurado para un arranque dual en un iPhone o iPod Touch liberados con la ayuda de OpeniBoot y iDroid diseo y desarrollo Android es considerado como uno de los modelos de negocio ms exitosos, pues su desarrollo estratgico contempla los factores que ms se tienen encuentra dentro de las herramientas y metodologas desarrollados por expertos en negocios, tales como el modelo Business Life por Santiago Restrepo B, Fluid minds por Patrick S, y Business model generation por Alexander Osterwalder. Este sistema operativo se ha convertido en un modelo a seguir por desarrolladores de tendencias y negocios de alto impacto. Android, al contrario que otros sistemas operativos para dispositivos mviles como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder tanto al cdigo fuente como a la lista de incidencias donde se pueden ver problemas an no resueltos y reportar problemas nuevos. El que se tenga acceso al cdigo fuente no significa que se pueda tener siempre la ltima versin de Android en un determinado mvil, ya que el cdigo para soportar el hardware (controladores) de cada fabricante normalmente no es pblico, as que faltara un trozo

bsico del firmware para poder hacerlo funcionar en dicho terminal, y porque las nuevas versiones de Android suelen requerir ms recursos, por lo que los modelos ms antiguos quedan descartados por razones de memoria (RAM), velocidad de procesador, etc. En sus comienzos, Android era eminentemente un sistema operativo pensado para usar con teclado, y gracias a un cursor poder navegar entre las aplicaciones. Desde su comienzo, Android ha sido altamente personalizable. Poco despus, antes del lanzamiento del primer telfono Android, esta filosofa cambi para convertirse en eminentemente tctil, y poder competir contra el iPhone, presentado 1 ao y 9 meses antes.

Fedora Es un sistema operativo para uso cotidiano, esta basado en Linux, es veloz, estable y poderoso. Es construido por una comunidad de amigos alrededor de todo el mundo, es completamente gratuito y libre, tanto para utilizarlo como para compartirlo o para conocer su funcionamiento. Es patrocinado por Red Hat, el proveedor de tecnologa de cdigo abierto ms confiable en todo el mundo. Caractersticas Sirve como sistema operativo totalmente confiable, ya que es un sistema mucho mas estable y seguro que Windows. Adems es un software libre y de cdigo abierto; los desarrolladores de Fedora prefieren hacer cambios en las fuentes originales. Fedora es la cuarta distribucin de Linux ms popular, por detrs de Linux Mint, Mageia y Ubuntu.4 Libre para usar, modificar y distribuir.

Historia El Proyecto Fedora fue creado a finales del 2003 cuando Red Hat Linux fue descontinuado. Red Hat Enterprise Linux (RHEL) continuara siendo la distribucin Linux oficialmente soportada por Red Hat, mientras que Fedora sera un proyecto comunitario.

El nombre de Fedora deriva de Fedora Linux, un proyecto creado por voluntarios que provea software adicional a la distribucin Red Hat Linux, y del caracterstico sombrero Fedora usado en el logotipo de la distribucin comercial

El problema, cuenta Dekoenigsberg, fue que queran hacer adems dos cosas con ese producto: innovar y brindar estabilidad, una combinacin que distaba de funcionar para sus clientes corporativos y socios. Fue entonces que se decidi dividir Red Hat Linux en las dos distribuciones que conocemos hoy: Red Hat Enterprise Linux (RHEL) y Fedora.

Seguridad SELinux("Security-Enhanced Linux") se destaca entre las caractersticas de seguridad de Fedora, pues implementa una gran variedad de polticas de seguridad, incluyendo control de acceso obligatorio (MAC "Mandatory Access Control"), a travs de los Mdulos de Seguridad de Linux que estn en el ncleo Linux del sistema. La distribucin est liderando las distribuciones que incorporan SELinux, habindolo introducido en Fedora Core 2. Sin embargo lo desactiv como elemento predeterminado, pues alteraba radicalmente la forma en que el sistema operativo funcionaba. Posteriormente fue activado por defecto en Fedora Core 3 introduciendo una poltica menos estricta. Fedora tambin tiene mtodos propios para prevenir la sobrecarga del buffer .La verificacin del buffer en tiempo de compilacin, Exec Shield y restricciones en como la memoria del ncleo.

Ventajas Administra mejor la memoria que Windows. Es ms sencillo descargar de internet e instalar software en un solo proceso Si acostumbras tener en tus discos miles de colecciones de imgenes de todo tipo. No llena tu disco de archivos ocultos. Es un sistema operativo gratuito, el cual puedes descargarlo o pedir un cd de instalacin sin costos desde internet, Por tanto todas sus actualizaciones no tienen costo. Es un sistema que no requiere mucha maquina para que funcione con fluidez. La eficiencia con que trabaja Linux permite que los programas funcionen con mayor rapidez, en comparacin a otros sistemas operativos. Al ser ms estable, es casi improbable que ocurran errores durante el funcionamiento de algn programa.

Existe una gran comunidad de usuarios en internet donde puedes consultar cualquier duda y problema que tengas. Desventajas Que todava necesitamos software nativo de windows para ciertas cosas. Muchos dispositivos de hardware no estn diseados para Linux, Por tanto su instalacin puede resultar tediosa o hasta imposible, dependiendo del caso.

La gran mayora de los juegos existentes para computador solo se pueden instalar en windows. Linux no posee, en algunos casos, la facilidad de windows de modificar todo haciendo varios clicks.

Aplicaciones Evolution Express: El viejo Outlook de Microsoft se moderniza en Linux ofreciendo desde contactos hasta correo, todo en uno, y sin la necesidad de pagarle a BillyG. Corre en Windows y Linux Scribus: Si te gustara tener Adobe Acrobat Professional, pero encuentras que es un abuso pagar por un software lo mismo que pagaras por un ao de cigarrillos y cerveza, no te pierdas su encarnacin linuxera llamada Scribus. Multiplataforma Gnucash: Si eras uno de los contadores o gerentes de finanzas de Lehman Brothers y te quedaste sin trabajo, y no puedes pagar por QuickBooks, El programa sirve tanto para llevar una contabilidad personal o familiar como de pequeas empresas. Es fcilmente configurable, utiliza el sistema de contabilidad por partida doble o de doble entrada, permite la creacin y modificacin de un plan contable jerarquizado, e incorpora un mdulo de facturacin y de gestin de las relaciones con clientes/deudores y con proveedores/acreedores. Corre en linux, windows, unix , solaris. OpenProj: Si ests listo para administrar a 20 arquitectos, 122 constructores y un poco ms de 4.540 obreros para remodelar tu mansin pero no te quieres gastar los mil dlares que Microsoft quiere para su programa Project, dale una mirada a OpenProj. ProjectLibre tiene una interfaz de usuario similar y una metodologa similar para la construccin de un plan de proyecto: se crea una lista de tareas indentadas o una estructura de descomposicin del trabajo (WBS), se establecen duraciones, se crean enlaces y se asignan recursos. Multiplataforma GnoTime: Si eres de esos que le cobra a la abuela de tu vecino USD$85 por sacarle un virus de su computadora que nunca tuvo de verdad, necesitas generar y manejar tu trabajo de una manera profesional con este programa que justifica tu tiempo invertido. Las herramientas de Time Tracking son aquellas que permiten llevar un control y seguimiento de como usamos nuestro tiempo. Esto se vuelve muy util cuando se habla de productividad personal y tambien es muy usado por los freelancers, ademas si quieres controlarte y ver cuanto tiempo desperdicias en facebook tambien sirve Conduit es una aplicacin para Gnome que permite sincronizar archivos, fotografas, notas, correos electrnicos, contactos, calendarios y muchas otras cosas. Puedes utilizar Conduit para sincronizar los datos con otro computador, con un servicio online o con otro gadget. Conduit tambin permite convertir los datos entre varios formatos.

Freemind es una aplicacin Java muy til para tormentas de ideas y para almacenar tus pensamientos de forma organizada. Tilda Terminal Si sueles usar la consola de Linux Tilda te ser de gran utilidad. Inspirado en la consola de juegos como Quake o Half-Life, Tilda se mantiene oculto hasta que el usuario pulsa una combinacin de teclas, momento en el cul la consola se despliega desde la parte superior de la pantalla. Launchy Lanzador de aplicaciones Como su nombre sugiere Launchy es un lanzador de aplicaciones. No tienes ms que escribir algunos caracteres del nombre de la aplicacin que quieras lanzar. StarDict Diccionario StarDict permite buscar palabras en varios diccionarios online, as como instalar diccionarios para usar la aplicacin sin conexin. Tiene un modo scan, en el que la aplicacin monitoriza las palabras seleccionadas por el usuario y muestra su significado en un tooltip. Apache Es un servidor web HTTP de cdigo abierto, para plataformas Unix Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP y la nocin de sitio virtual. Ares Es un programa P2P de comparticin de archivos creado a mediados de 2002, Es software libre y est desarrollado en el lenguaje de programacin Delphi para el sistema operativo Microsoft Windows. Actualmente se puede usar la red de Ares en GNU/Linux mediante GiFT, o ejecutando el cliente oficial bajo Wine.

Amarok Es un reproductor de audio libre desarrollado principalmente para el entorno de escritorio KDE. Usa el framework libre Qt por lo cual es multiplataforma y funciona en sistemas operativos tipo Unix, tales como *BSD, GNU/Linux y Mac OS X; as como en Microsoft Windows.

Audacity Es una aplicacin informtica multiplataforma libre, que se puede usar para grabacin y edicin de audio, fcil de usar, distribuido bajo la licencia GPL. Es el editor de audio ms difundido en los sistemas GNU/Linux. Wine Permite la ejecucin de programas diseados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista y 7.

Wine provee de:

Un conjunto de herramientas de desarrollo para portar cdigo fuente de aplicaciones Windows a Unix. Un cargador de programas, el cual permite que muchas aplicaciones para Windows2.0/3.x/9X/ME/NT/2000/XP/Vista y Win 7 se ejecuten sin modificarse en varios sistemas operativos unix-like como GNU/Linux, BSD, Solaris y Mac OS X. Wine es software libre, se puede redistribuir y/o modificar bajo los trminos de la Licencia Pblica General Reducida de GNU (GNU LGPL, GNU Lesser General Public License). Esta licencia es principalmente utilizada para bibliotecas y la diferencia mas importante que tiene con la licencia ordinaria GPL es que permite el uso de bibliotecas en programas no-GPL que pueden ser libres o propietarios. Mientras que el uso de la GPL para una librera hace que esta solo este disponible para programas libres .

Samba Samba es una implementacin libre del protocolo de archivos compartidos deMicrosoft Windows para sistemas de tipo UNIX. De esta forma, es posible que computadoras conGNU/Linux, Mac OS X o Unix en general se vean como servidores o acten como clientes en redes de Windows. Samba fue desarrollado originalmente para Unix por Andrew Tridgell utilizando un sniffero capturador de trfico para entender el protocolo usando ingeniera inversa. El nombre viene de insertar dos vocales al protocolo estndar que Microsoft usa para sus redes, el SMB o server message block. Jdoenloader es un gestor de descargas de cdigo abierto, escrito en Java, que permite la descarga automtica de archivos de sitios de alojamiento inmediato como Mediafire, Rapidshare, Megaupload, entre otros. Los enlaces de descargas especificados por el usuario son separados en paquetes para permitir pausar y continuar las descargas individualmente. Tux paint Es un editor de imgenes libre orientado a nios de corta edad. El proyecto fue iniciado en el 2002 por Bill Kendrick, quien continua manteniendo y mejorando el programa, junto con la ayuda de varios voluntarios. Esta licenciado bajo la Licencia Pblica General de GNU y visto por muchos como un alterativa libre al software privativo Kid Pix. Una de las caractersticas de Tuxpaint es que slo reconoce formato png para trabajar, si bien en un formato al cual podemos convertir fcilmente utilizando: gimp kolourpaint pinta

Imagemagick

Es conveniente guardar la imagen con las dimensiones: 609472 pixeles. Tuxpaint nos provee un script que debemos utilizar desde una terminal para su conversin: $tuxpaint-import tuxpaint-config.jpg Miranda Es un cliente de mensajera instantnea libre y multiprotocolo para el sistema operativo Microsoft Windows, licenciado bajo la licencia GNU General Public License. Se destaca principalmente por ser simple, rpido y ligero. Miranda IM consta de un ncleo y complementos optativos, para personalizar al mximo esta aplicacin. Actualmente slo es compatible con el sistema operativo Microsoft Windows, aunque se espera que en un futuro prximo se publiquen versiones para otros sistemas operativos. Miro Miro (conocido como Democracy Player durante su desarrollo y posterior lanzamiento en julio de 2007 ) es una aplicacin informtica de televisin por Internet, desarrollada por la Participatory Culture Foundation (PCF). Puede descargar automticamente videos desde canales basados en RSS, administrarlos y reproducirlos. Miro Player est basado en XULRunner, y es software libre y gratuito. Est disponible para los sistemas operativos Microsoft Windows, GNU/Linux y Mac OS X, e integra un agregador de orgenes RSS, un cliente de BitTorrent, y VLC media player (o xine Media Player bajo GNU/Linux). La versin de Miro Player para Mac OS X usa Quicktime como componente de reproduccin, en lugar de usar un componente de reproduccin y decodificacin libre. Open wengo Software para la realizacin de llamadas y videollamadas entre PCs. Adems te permite integrar tus contactos de mensajera instantnea en el programa. (linux windows - mac) Clamwin Antivirus libre. Con un alto porcentaje de deteccin de virus y spyware. Planificador de bsqueda de virus y Actualizaciones automticas. Ktorrent Es un cliente para descargar archivos BitTorrent (intercambio de archivos por la red)desde KDE que destaca por su bajo consumo de recursos y por la gran velocidad de descarga. Permite automatizar las descargas bajando ficheros .torrent va RSS y filtrar las IP no deseadas para obtener los mejores resultados. Snackamp

SnackAmp es un reproductor musical multi-plataforma con las habilidades habituales en un reproductor, soporte multiusuario, servidor web integrado y un potente gestor de listas. ( Windows and Linux) Pp3 Reemplaza Starry Night, SkyMap Software Los profesores de ciencias a menudo necesitan para reproducir mapas estelares para su uso durante las clases de clases, as como para los documentos y pruebas. Esta aplicacin funciona con LaTeX, para simplificar el proceso de creacin de mapas estelares para su uso en presentaciones con diapositivas o para imprimir. Sistema operativo: Windows, Linux. Kiba-dock Un dock (barra de accesos directos) y seguramente el lanzador de aplicaciones ms famoso de Linux. Tiene una fsica propia llamada Akamaru, que proporciona efectos como si fuera una cadena y los eslabones fueran los lanzadores. Manual. Seamonkey Suite de internet, descendiente de la descontinuada Mozilla Suite, que integra un navegador, un cliente de correo electrnico, una agenda de direciones, un editor de pginas web (Composer) y un cliente de IRC (Chatzilla). Festival El nombre completo es Festival Speech Synthesis System, el cual es un sistema de lo mas completo hecho para convertir texto en sonido y viceversa (office libre office - pdf) Gcstar Aplicacin con la podrs administrar tus colecciones (libros, msica, pelculas, juegos, etc.), tenindolas ordenadas y listas para cualquier consulta. eMule eMule es un programa para intercambio de archivos con sistema P2P utilizando el protocolo eDonkey 2000 y la red Kad, publicado como software libre para sistemas Microsoft Windows. Est escrito en C++. Creado en un principio como alternativa al programa eDonkey, en poco tiempo lo super en funciones, y sumando el hecho de que era libre y gratuito, entre otros motivos, lograron que en poco tiempo lo superase en popularidad para convertirse en uno de los programas ms usados por los usuarios de P2P. Existen tambin mltiples programas derivados con el objetivo de portarlo a otros sistemas operativos, como lMule, xMule o aMule. Con el tiempo, siete desarrolladores ms se unieron al proyecto. El cdigo fuente se public por primera vez como la versin 0.02 en SourceForge el 6 de julio del mismo ao. El sitio web del proyecto fue lanzado el 8 de diciembre. Desde ese momento, eMule ha sido descargado alrededor de 300 millones de veces (cifras de mayo de 2007).

Actualmente el proyecto est formado por diecisis personas: dos desarrolladores, dos coordinadores de proyecto (incluyendo al fundador, Breitkreuz), tres testeadores y nueve depuradores. El sitio oficial es mantenido por siete desarrolladores y cuatro moderadores o administradores. Firefox Mozilla Firefox es un navegador web libre y de cdigo abierto desarrollado para Microsoft Windows, Mac OS X y GNU/Linux coordinado por la Corporacin Mozilla y la Fundacin Mozilla. Usa el motor Gecko para renderizar pginas webs, el cual implementa actuales y futuros estndares web. A partir de agosto de 2012 Firefox tiene aproximadamente un 23% de la cuota de mercado, convirtindose en el tercer navegador web ms usado, con particular xito en Indonesia, Alemania y Polonia, donde es el ms popular con un 65%,13 47%14 y 47%15 de uso, respectivamente. VLC VLC media player es un reproductor multimedia y framework multimedia libre y de cdigo abierto desarrollado por el proyecto VideoLAN. Es un programa multiplataforma con versiones disponibles para muchos sistemas operativos. VLC es un reproductor de audio y video capaz de reproducir muchos cdecs y formatos de audio y video, adems de capacidad de streaming. Es software libre, distribuido bajo la licencia GPL El proyecto original de VideoLAN se inici como un proyecto acadmico en 1996, fue desarrollado como un cliente y servidor para transmitir videos en la red del campus universitario. Inicialmente fue desarrollado por estudiantes del cole Centrale Paris, ahora es desarrollado por programadores de todo el planeta y es coordinado por la Organizacin sin nimo de lucro VideoLAN. Las siglas VLC sola usarse para referirse a VideoLAN Client, pero como VLC no es solamente un cliente, esta sigla ya no se usa.1 2 VLC es el cuarto programa ms descargado en el sitio SourceForge.net. Desde el ao 2009 el proyecto VLC se separa del cole Centrale Paris y se desarrolla de forma independiente por el proyecto VideoLAN. Chromium Chromium es un proyecto de navegador web de cdigo abierto, a partir del cual se basa el cdigo fuente de Google Chrome Las diferencias principales entre ellos es la omisin de determinados complementos de Google, como la marca de Google, el mecanismo de actualizacin automtica, trminos de licencias, seguimiento de uso, la incorporacin de Adobe Flash Player, una opcin de opt-in para los usuarios a enviar a Google sus estadsticas de uso e informes de fallos.

De forma predeterminada, Chromium slo admite Vorbis, Theora y codecs WebM para las etiquetas de audio y video de HTML5, mientras que Google Chrome admite adems AAC y MP3. Algunas distribuciones de Linux pueden aadir soporte para los cdecs de otros a sus versiones personalizadas de Chromium. En junio de 2010 Google confirm que el seguimiento de RLZ slo est presente en las versiones de Chrome que se descargan como parte de las promociones de marketing y alianzas de distribucin y no en las versiones de Chrome descargadas desde el sitio web de Google directamente. El cdigo fuente RLZ tambin se hizo cdigo abierto, para que los desarrolladores pueden confirmar lo que es y cmo funciona. Cheese Cheese es una aplicacin incluida en el proyecto GNOME desde su versin 2.22 que utiliza la webcam para tomar fotografas y vdeos, aplicando efectos especiales divertidos, al estilo del Photo Booth de Apple. Fue escrito como parte del Google Summer of Code 2007 por Daniel G. Siegel y tuvo como mentor a Raphal Slinckx. Cheese utiliza GStreamer para aplicar los efectos a las imgenes y a los vdeos. GStreamer permite crear aplicaciones audiovisuales, como de vdeo, sonido, codificacin, etc. Por ejemplo, con GStreamer se puede reproducir msica o realizar tareas ms complejas como mezclar audio y vdeo. La funcin del ncleo de GStreamer es proveer un framework para complementos, flujo de datos y manejo/negociacin de distintos tipos de medios. Tambin provee una API para escribir aplicaciones.

You might also like