SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
www.eticagnu.org Mayo 2013 eGNUX 03
Hoy es un día especial para
mí, es la presentación de la
5ta edición de eGnux y la
primera, de muchas espero,
en la que tengo el honor de
participar. Este año ha sido
bastante importante para la
asociación, hemos pasado
por grandes cambios que
nos han mejorado,
fortalecido y compenetrado
más como familia.
El proceso de llevar a cabo
esta revista ha sido una experiencia muy educativa
para mí, he aprendido a usar herramientas de las
que sinceramente jamás había oído pero con las que
he quedado encantada, he podido aprender un poco
más de lo que es trabajar en equipo y asumir una
fuerte responsabilidad. En resumen, esta edición es
el resultado de mucho trabajo y dedicación.
Este año comenzamos con temas diversos,
encontraremos información sobre diversos sistemas
operativos, aplicaciones muy interesantes
desarrolladas con herramientas libres, un artículo
sobre frameworks, el uso del software libre en
tecnologías de la información e inclusive contamos
con un artículo sobre el tutorial del gran “Maddog”.
Este número será el primero de 4 revistas que
tenemos planeado sacar durante este año, esperamos
que sea de su agrado y en caso deseen mandarnos
sus sugerencias no duden en dejarnos un comentario
con ellas.
30 de Mayo de 2013
Dirección editorial y
diagramación:
Diseño de carátula:
Suscripciones:
Directiva 2013
Presidenta:
Vicepresidente:
Secretario:
Tesorero:
Asesor:
Contacto
Web:
E­mail:
Twitter:
Guadalupe Lip Curo.
Gustavo Tompasca Panta.
egnux@eticagnu.org
Guadalupe Lip Curo.
Gustavo Fernandez Chavez.
Angel Quiroz Campos.
José Damián Samamé.
Gustavo Tomapasca Panta.
www.eticagnu.org
egnux@eticagnu.org
@eticagnu
Esta revista se publica bajo una licencia de
Creative Commons. Puede copiar, distribuir,
mostrar publicamente su contenido y hacer obras
derivadas, siempre y cuando, cumpla con lo
siguiente: a) reconozca los créditos de la obra, b)
no la uses de forma comercial y c) la compartas
bajo la misma licencia.
Guadalupe Lip Curo.
Directora editorial
gtlipcuro@gmail.com
06 Aplicaciones Móviles Basadas en
Software Libre
Vivimos en un mundo en donde prima la
tecnología en su totalidad. A estas alturas de la
vida existen un buen número de personas que
cuentan con un Smartphone.
www.eticagnu.org Mayo 2013 eGNUX 04
08 GNOME
Un entorno de escritorio y mucho más.
Parte del aprendizaje de los usuarios que recién se
inician en cualquiera de las distribuciones de
Linux más usadas, es la interacción con el modo
grafico que poseen.
10 JON "MADDOG" HALL
Presidente de Linux International.
He venido al Perú cuatro veces, los peruanos son
gente amable, tienen una excelente comida y un
buen pisco. Me gustaría que jamas hubiera un
problema entre los Estados Unidos y el Perú.
14 Aplicaciones de Escritorio
con Gambas 3.
Para los que estamos acostumbrados a desarrollar
aplicaciones en escritorio con la simpleza que nos
brinda Visual Basic, aquí tenemos una alternativa
muy parecida llamada Gambas
15 Fedora Linux
derivado de RetHat
¿Has oído hablar de Red Hat? Si tu respuesta es
afirmativa pues este artículo te servirá para
conocer las ventajas que ofrece a los usuarios su
versión no comercial denominada Fedora Linux.
17 Edubuntu:
Aprender Jugando.
Edubuntu es un sistema operativo libre que surge
de una derivación de Ubuntu, éste ha sido creado
para poder ayudar a que la educación sea mucho
más sencilla y entretenida.
19 Tecnología de Información.
Un enfoque Práctico.
21 Qué son los Framework´s
y porque usarlos.
23 NOTICIAS BREVES
EDWARD GIANFRANCO
DELZO ROMERO
Mg. (c) Ingeniero.
Desarrollador .Net freelance.
Miembro del Colegio de Ingenieros
del Perú e IEEE
DANIELA
JÁUREGUI SOLIS
Estudiante de Ing. de Sistemas y
computación.
Secretaria del WIE.
Miembro de la rama IEEE de la Usat.
ERIKSON
MURRUGARRA SIFUENTES
Twitter: @EriosMurrugarra.
(MCTS) Microsoft Certified Tecnology
Specialist, Gerente General de Light
Agile Solutions. Miembro de: Google
Developers Group Lima, Python Perú.
JUAN ARTURO
BRAVO AGUINAGA
Estudiante de Ingeniería de Sistemas
y Computación USAT, Interesado en la
creación y administración de base de
datos y el estudio de redes
informáticas. Miembro activo IEEE.
EDINSON
REMIGIO LÓPEZ.
Estudiante de Ing. de Sistemas y
computación. Presidente de la rama
IEEE USAT.
Gustavo Tomapasca.
www.eticagnu.org/wetica/author/degui
En esta oportunidad configuraremos al agente
de transporte de correo Exim (Exim Internet
Mailer), que viene por defecto en los sistemas
Debian, con el propósito de poder enviar y
recibir correos a través de la función mail() de
PHP5.
Ivan Uriarte.
www.eticagnu.org/wetica/author/pilmee
Los websockets son un tecnología
revolucionaria y muy usada por los usuarios
que buscan poder realizar una comunicación
full­dulpex (cliente­servidor). Puede ser
implementado en el front­end haciendo uso
del navegador y de javascript, y en el lado del
servidor o back­end con node.js.
Taller Intersys 2012
“Blender. Creando contenido en 3D con
Software Libre”. Ing. Alex Aragón Calixto.
Comunidad Blender Perú
Vídeo Blender.
www.eticagnu.org/wetica
WWW.ETICAGNU.ORG/WETICA
www.eticagnu.org Mayo 2013 eGNUX 05
Vivimos en un mundo en donde
prima la tecnología en su
totalidad. A estas alturas de la
vida existen un buen número
de personas que cuentan con
un Smartphone, por lo tanto,
podemos disfrutar a plenitud
de las diversas funcionalidades
y aplicaciones de estos
dispositivos que nos permiten
desarrollar nuestras
actividades de una forma más
rápida y efectiva, pero
pensemos en algo, ¿Conocemos
realmente cómo es que se
construyen estas aplicaciones
que nos ayudan mucho
dentro de nuestra rutina diaria
o que simplemente nos
entretienen? Es por eso que el
artículo de hoy nos servirá para
conocer e informarnos un
poquito acerca de si estas
aplicaciones son construidas
con herramientas libres o de
costo o en tal caso para qué
sistemas operativos se
desarrollan el mayor número
de aplicaciones basadas en
software libre.
Sabemos que los Smartphone
son diversos en cuanto a
marcas pero actualmente se
conoce perfectamente que
existe una batalla por
predominar en el mercado,
entre los equipos que cuentan
con un sistema operativo
Android y los que cuentan con
iOs, así que nos centraremos en
estos dos grandes.
En esta oportunidad
hablaremos de dos aplicaciones
que apuesto a que si las
conoces ya te parecen
interesantes y sino, las
considerarás como tales a
partir de este momento.
En primer lugar tenemos la
aplicación Cerberus for
Android, la cual permite
controlar tu celular de tal
manera, que si tu equipo es
robado, conoces la ubicación
del equipo haciendo uso del
API de geolocalización de
Android, podemos ver que es
de gran ayuda para poder
localizar el móvil de inmediato.
La aplicación cuenta con una
versión free con funciones
limitadas pero muy útiles y otra
versión pagada con
funcionalidades más completas,
obviamente.
También tenemos Find my
Iphone, cuyas características o
funcionalidades son muy
parecidas a las de la aplicación
mencionada anteriormente, por
lo tanto si en algún momento
tu iphone se encuentra
extraviado, esta aplicación
podrá emitir un sonido que
permitirá encontrarlo siempre y
cuando se ubique en un lugar
cercano, además te permitirá
bloquearlo para que ningún
extraño acceda a la
información del móvil y por
último recurso borrar toda la
información del dispositivo
cuando las probabilidades de
encontrarlo son nulas, al igual
que Cerberus for Android.
Ambas aplicaciones son muy
utilizadas, importantes e
Por: Daniela Jáuregui.
www.eticagnu.org Mayo 2013 eGNUX 06
interesantes; sin embargo,
muchas veces desconocemos
que la fase de construcción de
estos programas para
dispositivos móviles como es la
etapa de programación
básicamente; puede ser
desarrollada con herramientas
libres como es el caso de
muchas aplicaciones que
usamos cotidianamente, sea
del tipo que sea, es decir,
necesarias o de
entretenimiento como los
juegos. Por lo tanto, es
importante mencionar que en
el caso de los celulares de la
“manzanita”, el lenguaje que
se exige es Objective C y en
este caso el entorno para
programar se llama XCODE, un
entorno de programación que
no es libre, sin embargo
podemos decir que en el caso
de Android del cual ya
sabemos que su sistema
operativo está basado en Linux
y cuyo lenguaje es nada más y
nada menos que Java, cuenta
con entornos de programación
como Eclipse que es el más
utilizado y más recomendable
pero también podemos utilizar
Netbeans, ambas herramientas
totalmente libres. Asimismo
Android es el sistema operativo
que cuenta con la mayor
cantidad de aplicaciones
desarrolladas a través de
herramientas libres.
Otra herramienta muy
importante dentro de la
construcción de aplicaciones
móviles y por lo general al
momento de hacer juegos, son
los motores gráficos, así que en
primer lugar debemos saber
que los motores gráficos son
una herramienta visual que se
suele usar para desarrollar
niveles desde la construcción,
iluminación, programación y
animaciones a través de una
interfaz gráfica comprensible y
sencilla. Actualmente los
motores gráficos no son solo
para las grandes empresas,
sino que existen algunas libres
para los pequeños
desarrolladores como: El Unity,
que posee una versión libre
solo para Windows y que se
usa generalmente para juegos
en Android, además debemos
saber que es un motor
básicamente para tablets y
móviles. También existe el UDK
que cuenta con una versión
free no comercial que permite
hacer juegos para Iphone y
Ipad.
Otra herramienta importante
para la creación de las
aplicaciones móviles son los
frameworks, que son los
esquemas o guías que se siguen
para la implementación y
desarrollo de una aplicación.
Estos existen en demasía y se
ajustan a las diversas
necesidades, pero si
mencionamos uno, podemos
hablar del más usado para
aplicaciones desarrolladas para
Android e iOs, el famoso
Phonegap, un framework o
librería con HTML5, JS o CSS y
que al empaquetarlas como
mencionábamos anteriormente
son compatibles para funcionar
con Android y también iOs.
Finalmente como dato
adicional o curioso, podría
mencionar que existe un
teléfono celular, exactamente el
Motorola Rokr Z6 que contó
con Linux como sistema
operativo, y cuya opinión o
percepción de toda persona
que utilizó este móvil es que la
interfaz era cómoda,
comprensible y ligera. Cabe
mencionar que fue un celular
muy popular en su época, que
como ya sabemos es la previa a
la de los Smartphone, es decir,
donde la característica más
atractiva de un teléfono celular
no era su efectividad para
conectarnos en las redes
sociales o sus diversas
aplicaciones sino el que cuente
con mucha calidad en el
aspecto de sonido, es decir los
famosos celulares “musicales”.
www.eticagnu.org Mayo 2013 eGNUX 07
Parte del aprendizaje de los usuarios que recién se inician en
cualquiera de las distribuciones de Linux más usadas1
(Fuduntu, Red Hat, SUSE, Ubuntu, etc.), es la interacción con
el modo grafico que poseen. Gran parte de estos usuarios, los
cuales representan un 62%2 provienen de procesos de
migración del sistema operativo Windows en cualquiera de
sus distintas versiones. Es a la vez importante indicar que
Linux representa actualmente el 2.28%3 de los sistemas
operativos en el mundo.
Nos enfocamos en la arquitectura de Linux, una
característica muy interesante es el entorno de escritorio que
es un conjunto de software que ofrece al usuario una
interacción amigable y cómoda, por lo general esto consiste
de iconos, ventanas, barras de herramientas, carpetas,
fondos de pantalla, widgets de escritorio.
Dentro de los entornos de escritorio más usados para Linux
tenemos a GNOME (GNU Network Object Model
Environment) que se originó allá por el año 1999 y que
partió del desarrollo de dos programadores bastantes
conocidos en el mundo tecnológico: los mexicanos Miguel de
Icaza y Federico Mena.
Miguel de Icaza Federico Mena
Por: Edward Delzo.
www.eticagnu.org Mayo 2013 eGNUX 08
GNOME actualmente se encuentra
disponible para más de 50 idiomas4 y
soportado por las licencias GNU LGPL, GNU
GPL.
Pero que hace GNOME sea bastante usado
dentro de las distribuciones de Linux en un
57%5 en contra de su más cercano
competidor que es KDE que solo representa
un 6%.
GNOME se caracteriza por su libertad,
accesibilidad, internacionalización,
desarrollador de uso, organización y
soporte técnico:
• Libertad ­ para crear un entorno de
escritorio con código fuente disponible para
su reutilización bajo una licencia de
softwarelibre.
• Accesibilidad ­ para asegurar el escritorio
puede ser utilizado por cualquier persona,
independientemente de la habilidad técnica
o circunstancias física.
• Internacionalización y localización ­ para
hacer que el escritorio está disponible en
muchos idiomas.
• Desarrollador de uso ­ para asegurar la
facilidad de software que se integra sin
problemas con el escritorio de escritura, y
permitirá a los desarrolladores una libre
elección del lenguaje de programación.
• Organización ­ a adherirse a un ciclo de
liberación regular y mantener una
estructura de comunidad disciplinada.
• Soporte técnico ­ para asegurar el
respaldo de otras instituciones de fuera de
la comunidad GNOME.
Dentro de este contexto de crecimiento de
GNOME, The GNOME Foundation, ente
encargado de patrocinar el desarrollo de
GNOME a nivel mundial no solo continúa
con la expansión del entorno gráfico, que
en su última versión es la 3.8.16, sino
también en nuevas iniciativas en la
promoción del software libre, como por
ejemplo:
• Mantener el escritorio GNOME.
• Crear documentación en varios idiomas
sobre aplicaciones libres o como desarrollar
éstas.
• Proyectos de accesibilidad enmarcados
con el nombre Proyecto GAP y que
engloban desde la creación de herramientas
accesibilidad, estándares y tutoriales para
desarrolladores adapten sus aplicaciones y
sean accesibles.
Es decir, GNOME tiene un potencial de
desarrollo bastante alto, desde brindar su
famoso entorno de escritorio hasta dar
herramientas para que los desarrolladores
puedan crear aplicaciones con un alto nivel
de accesibilidad hacia los usuarios finales.
1. (The Linux Foundation 2013)
2. (Fundación Wikimedia, Inc., 2013)
3. (Awio Web Services LLC s.f.)
4. (The GNOME Project s.f.)
5. (Ubuntu­es s.f.)
6. (The GNOME Project s.f.)
GNOME se caracteriza por su
libertad, accesibilidad, inter­
nacionalización, desarrolla­
dor de uso, organización y
soporte técnico.
www.eticagnu.org Mayo 2013 eGNUX 09
Este es un extracto de la segunda parte de un
extenso tutorial que hizo Jon “Maddog” Hall en su
visita al Perú el año pasado en la universidad
Católica Santo Toribio de Mogrovejo de la ciudad
de Chiclayo, para el XX CONEISC 2012, y que ha
sido traducido al español para compartirlo con
nuestro lectores de eGNUX. Si le interesa escuchar
el audio de la primera parte (traducido al español),
puedes encontrarlo en:
www.eticagnu.org/blog/2013/03/06/audio­jon­
maddog­hall­tutorial­en­coneisc.
Si te perdiste este importante tutorial de uno de los
principales representantes de la cultura del
Software Libre en el mundo, aquí te traemos las
respuestas que dio, para que las disfrutes y
medites.
¿Cuál es su opinión acerca de las alianzas que
existen entre las universidades alrededor del
mundo, para el desarrollo Open Source?
Es necesario las alianzas entre las universidades
para desarrollar este tipo de software. Pero no
solamente se trata del código fuente, lo que se
necesita es crear proyectos de software, para que
las personas interesadas al software se unan a la
comunidad y puedan compartir y mejorar el
proyecto desde donde estén. Imagínense hacer eso
y que muchas personas al rededor del mundo
contribuyeran; eso daría a nuestro trabajo mucho
más valor y favorecería a una cultura mucho más
abierta. Debemos crear algo en común.
Muchas personas dicen, ¿qué podemos hacer con
el Software Libre?, ¿vamos a ganar dinero?. Hay
billonarios que han hecho mucho dinero con el
Software Libre.
Un amigo de 19 años empezó a desarrollar el
software Asterisk, un software de código abierto y
libre, que todos pueden descargarlo y usarlo sin
ningún problema. Hoy la compañía tiene muchos
empleados y atienden a ciento de miles de
personas. Además, hay miles de personas
independientes alrededor del software que tienen
muchísimos clientes. Su fundador es ahora
multimillonario.
Me gustaría ver por lo menos a cinco de ustedes
que tuvieran ideas importantes para crear un
producto que pudiera ayudar al Perú; un producto
desarrollado en hardware y software abierto, que
lo puedan presentar a las compañías que estén
interesadas en fabricar en el Perú, para crear más
trabajos para su gente.
El mejor método de aprender es enseñarle a otro
que aprenda; y la manera de hacerlo es
Por: Gustavo Tomapasca.
El mejor método de aprender es
enseñarle a otro que aprenda; y
la manera de hacerlo es
colaborando en proyectos con
otras personas.
Presidente de Linux
International.
www.eticagnu.org Mayo 2013 eGNUX 10
colaborando en proyectos con otras personas. Por
eso, usando software libre tendremos la
posibilidad de aprender.
¿Qué opina sobre las patentes de software?
Grrr... Las patentes de software son diabólicas. Si
en el pasado fueron malas, ahora son diabólicas.
Asuman, por un momento, que soy Miguel Ángel.
Imaginen a Miguel Ángel pintando la capilla
Sixtina; ¡cantando alegremente, mientras esta
pintando y pintando!. Y, cuando termina de pintar,
se encuentra con su archi enemigo Leonardo Da
Vinci, que le dice: esta bonito tu pintura Miguel
Ángel, pero mi creación esta presente también ahí,
porque la semana pasada he patentado el rostro
que has pintado. Y Miguel Ángel le dice ¡¿cual
rostro?!, ¿este rostro de acá?. ¡No me interesa
cual!, lo que interesa es que yo lo he hecho.
Por eso, la cuestión de las patentes, es que
detienen la creación de las personas. Hay alrededor
de sesenta mil patentes de software diferentes, y
otros 18 mil tipos de software que pueden ser
patentados. ¿Cuanto de ustedes pueden recordar
los miles de patentes de software que existen y
evitar usarlos?, uno nunca podrá recordar los miles
de patentes de software que existen.
Algunas patentes son útiles. Imaginen estar en una
universidad donde estudian medicina, y que están
investigando la cura para el Cáncer. Y que se
gradúan como doctores en micro­biología. Ahora,
Imaginen que nos vamos a trabajar a una gran
compañía la cual nos provee de un gran laboratorio
farmacéutico, y que encontramos la cura para esta
enfermedad que sufren tantas personas. Imaginen
haber pasado 30 años investigando para encontrar
esa cura. 30 años que la compañía invirtió en
personal, asistentes, laboratorios, etc. Si ellos
supieran que el producto que van a sacar, no va ser
rentable para ellos, de seguro no lo desarrollarían.
Ahora, una vez encontrada la cura tiene que ser
probada, y la mejor manera de probar esa cura es
mostrarle a todo el mundo que efectivamente
funciona, compartiéndola entre los doctores. Si
nosotros no patentamos esa idea, el competidor
puede tomar esa idea y usarla sin ningún
problema. Ellos, por su puesto, no la venderían a
un precio alto, sino a un precio bajo, porque la
investigación no les ha costado.
Comparen eso con lo que es la ingeniería del
software: cuando se levantan de la cama cansados,
a eso de las 2 de la tarde, y caminan de un lado a
otro bostezando; luego se sientan frente al sistema
de la computadora y piensan: ¡oh! hay problemas
en el sistema que tengo que resolver. Entonces
empezamos a mejorar el sistema sin mucho costo,
y al terminar el software le mostramos al abogado.
Entonces, el abogado te preguntara: ¡¿tú y quien
más han creado este software?!; y el programador
responderá: ¡no!, ¡no!, ¡nadie más!, ¡es un sistema
nuevo!, es la primera vez que lo implemento.
Entonces el abogado dirá: ¡oye es una buena idea,
hay que patentarla!. Y el programador aceptará.
Necesariamente no es una cosa nueva, y el
programador no invirtió 20 años de investigación
para que aparezca ese software. Entonces, porque
yo tendría que frenar a otro programador que tenga
una idea parecida. Esa es la razón por la cual las
patentes de software son diabólicas. No
permitamos que las patentes lleguen al Perú.
¿Cuales son los puntos débiles del Software
Libre?
Ninguno. Deje de usar Software propietario hace
30 años. Todo lo que hago esta hecho en Software
Libre. Hasta el momento no le he encontrado
ningún punto débil al Software Libre. Todo lo
contrario, he encontrado una mejora excepcional
en el desarrollo del Software Libre, ya que su
desarrollo se realiza en Internet.
Hay 830 mil proyecto de Software Libre diferentes
en la actualidad, y existen cerca de 3 millones de
desarrolladores. Estos son proyectos individuales,
que al final llegan a convertirse en proyectos de
las patentes de software son
diabólicas. No permitamos que
las patentes lleguen al Perú.
Hay 830 mil proyecto de
Software Libre diferentes en la
actualidad, y existen cerca de 3
millones de desarrolladores.
Estos son proyectos
individuales, que al final llegan
a convertirse en proyectos de
Software Libre.
www.eticagnu.org Mayo 2013 eGNUX 11
Software Libre; porque se dieron cuenta de que era
más rentable cambiarse al Software Libre que
seguir como proyecto cerrado.
Hubo un proyecto de software que sólo vendió dos
copias al mes y cada copia costaba dos mil dolares,
entonces la compañía se preguntó ¿Qué pasaría si
lo pasamos a Software Libre?, para que el software
se encuentre disponible, y cualquier persona pueda
manipularlo y adaptarlo a sus necesidades,
brindando soporte técnico y capacitaciones a las
personas que usen el software. De esta manera se
creo una comunidad que dieron soporte y
contribuyeron en el desarrollo del software. Y se
paso de dos persona al mes, ¡a dos mil personas
que empezaron a usar el software!. El 60% de
aquellas personas eran personal capacitado para la
compañía. Ya se imaginaran cuanto dinero llego.
Pero tienen que entender, que esto es un modelo de
negocio. Por eso, conversando con los profesores
de esta universidad (USAT) más temprano, les
decía, que la pregunta no es ¿cómo hacer buenos
programadores?, también tienen que entender
como hacer negocios con el software.
¿Cuál es su opinión respecto al panorama del
Software Libre entre Perú y Brasil?
Lamentablemente no tengo suficiente información
acerca de las personas en Perú como para hacer un
comparación coherente sobre el uso del Software
Libre entre Perú y Brasil. Hace 10 años el
gobierno brasilero empezó a usar Software Libre
en sus proyectos, porque se dieron cuenta que
usando Software Libre, la inversión en tiempo y
dinero era mucho menor. Para muchos gobiernos
esto es imposible, pero debería servirles de mucha
ayuda, ya que, este es un software de bajo costo y
puede ser distribuido rápidamente.
Por ejemplo, el sistema de lotería brasilero, no
quería seguir usando software propietario, porque
ellos pagaban un millón de dolares cada mes a la
compañía para que mantuvieran el software. Un
millón de dolares es bastante dinero. Pero para un
sistema de lotería, un millón de dolares no es nada.
Recuerden que en Brasil hay una cantidad enorme
de personas.
Pero el problema radicaba en, que si uno quería
hacer un pequeño cambio en el sistema de lotería,
le tomaba a la compañía diez meses para realizar
ese cambio en el software. Cuando se cambio al
Software Libre, y se contrataron a tres
programadores, para trabajar en el software,
créanme que no se les pago un millón de dolares al
mes. Estos tres programadores hicieron los
cambios necesarios en solo tres semanas.
Hace 10 años el gobierno
brasilero empezó a usar
Software Libre en sus proyectos,
porque se dieron cuenta que
usando Software Libre, la
inversión en tiempo y dinero era
mucho menor.
Fotografía: Jon "Maddog" Hall, frente al público chiclayano, en el XX CONEISC 2012.
www.eticagnu.org Mayo 2013 eGNUX 12
Comparen diez meses, con tan solo tres semanas.
¿Se imaginan cuanto dinero puede perder un
sistema de lotería si se demora tanto tiempo?.
Muchísimo dinero. Por eso, consideren el uso del
Software Libre.
Muchas personas siguen usando software
propietario, pero la gente en Brasil a dejado de
pensar que el Software Libre es barato y malo. El
ejercito de Brasil usa mucho el Software Libre; y
algunos opinan que el ejercito usa el software para
bombas. Pero ustedes saben que el Software Libre,
es el software que usamos para solucionar algunos
problemas. Un martillo debe ser usado para
construir un edificio, o puede usarse para matar. La
herramienta no es mala, es la persona quien usa la
herramienta.
Vivo en un país muy curioso y extraño, llamado
Estados Unidos. Ellos no están muy preocupados
de que Microsoft este presente en sus servicios
militares, porque ellos saben que Bill Gates es un
ciudadano Norte Americano que jamas le haría
daño con su software a Estados Unidos.
Imaginemos a un general chino, de seguro no le
agradaría mucho la idea de poner software
Microsoft en sus servicios militares, porque tal vez
los Estados Unidos podría pedirle a Bill Gates que
ponga algo extraño dentro del software. Entonces
el software debería permitir a los estudiantes ver el
código para analizar que no haya ningún problema.
Ahora imagínense un pequeño país cercano a
Florida, ya se imaginaran que país es, es un país
llamado Cuba. Hace 40 años que los Estados
Unidos tiene embargado a Cuba. De ninguna
manera Fidel Castro podrá firmar un contrato con
Microsoft, o con INTEL para el envío de
máquinas. Para ellos el software no cuesta nada,
¡claro!, porque ellos piratean el software.
Estaba Fidel Castro hablando por teléfono con Bill
Gates, y Bill Gates le dice: ¡Fideeel!, ¡dime cuales
son los errores del software para arreglar eso!.
Entonces, si Bill Gates tuviese la voluntad de
ayudar a Fidel Castro, no podría hacerlo, ya que
esta prohibido por el embargo que el gobierno de
Estados Unidos tiene contra Cuba. Y ustedes,
peruanos, deberían preguntarse también ¿Qué
pasaría si los Estados Unidos los embarga? ¿De
donde van a conseguir compañías? ¿De donde van
a sacar el software?.
He venido al Perú cuatro veces, los peruanos son
gente amable, tienen una excelente comida y un
buen pisco. Me gustaría que jamas hubiera un
problema entre los Estados Unidos y el Perú.
Acerca de George W. Bush, el enemigo del mundo.
Sabían que el señor George W. Bush se encargó de
que muchos Norteamericanos dejaran de creer en
su propio país. Ustedes deben ser una nación que
empiece a creer en su gente, y serán capaces de
sobrevivir sin necesidad de alguien mas.
El Software Libre se encuentra alrededor del
mundo, y puede ser desarrollado por cualquier
persona. No puede ser controlado ni por Estados
Unidos, ni por Inglaterra, ni por cualquier otra
potencia. Ustedes tienen la necesidad de usarlo
más que nadie, tiene la responsabilidad de
contribuir en mejorarlo más que nadie. La
pregunta es ¿cuanto tiempo más podrán tus
servicios militares seguir funcionando?.
Esa es una pregunta que le dejo a este país.
De esta manera el presidente de Linux
International culmino su tutorial. Si desea ver
el vídeo original del tutorial de Jon "Maddog"
en su visita a Chiclayo, ingrese a nuestra página
web: www.eticagnu.org.
La gente en Brasil a dejado de
pensar que el Software Libre es
barato y malo.
He venido al Perú cuatro veces,
los peruanos son gente amable,
tienen una excelente comida y
un buen pisco. Me gustaría que
jamas hubiera un problema
entre los Estados Unidos y el
Perú.
El Software Libre se encuentra
alrededor del mundo, y puede
ser desarrollado por cualquier
persona. No puede ser
controlado ni por Estados
Unidos, ni por Inglaterra, ni por
cualquier otra potencia.
www.eticagnu.org Mayo 2013 eGNUX 13
Para los que estamos acostumbrados a desarrollar
aplicaciones en escritorio con la simpleza que nos
brinda Visual Basic, aquí tenemos una alternativa
muy parecida llamada Gambas, desarrollada por el
Francés Benoit Minisini, este es un lenguaje de
programación derivado del BASIC, su acrónimo es
“Gambas Almost Means Basic”, esto nos quiere
manifestar: Gambas es casi BASIC.
Actualmente podemos disfrutar de Gambas en su
versión 3.4, la podemos encontrar en las diferentes
distribuciones de Linux, ya sea Ubuntu, Fedora,
entre otras distribuciones muy populares.
Los pasos que debemos seguir para instalar
Gambas 3 son:
­ Primero tienes que ir a la consola y digitar:
sudo add­apt­repository ppa:nemh/gambas3 &&
sudo apt­get update
­ Una vez que hemos realizado eso, lo podemos
instalar de dos maneras muy sencillas, en una
tenemos que ir al centro de software y digitar
Gambas 3, lo descargas, ejecutas y lo pruebas; en la
otra tenemos que ir a la consola y digitar:
sudo apt­get install gambas3
Personalmente yo fui al centro de software de
Ubuntu y lo instalé de frente sin necesidad de hacer
lo anterior.
Por otro lado, Gambas nos da la ventaja de tener
una interfaz amigable, además es muy sencillo de
crear conexiones a los diferentes Gestores de Base
de Datos como lo son: Postgresql, Mysql y Sqlite.
Si bien es cierto para obtener
los diferentes reportes lo
hacíamos con Crystal Reports,
ahora tenemos otra alternativa
muy similar, que es una
biblioteca para el manejo de
documentos (reportes).
Una de las grandes desventajas
de Gambas es que solo se puede
ejecutar en Linux, por ende no
podemos ni siquiera ejecutar
nuestros programas realizados
con Gambas en Windows ni en
Mac OS X; otra desventaja es la
poca documentación que se
tiene de dicho lenguaje.
Gambas 3 es una muy buena
alternativa para programadores
que están acostumbrados a
realizar sus aplicaciones en
Visual Basic, su interfaz
amigable te hace sentir como si
estuvieras programando en ese
lenguaje muy popular.
Por: Edinson Remigio.
www.eticagnu.org Mayo 2013 eGNUX 14
¿Has oído hablar de Red
Hat? Si tu respuesta es
afirmativa pues muy bien,
este artículo te servirá para
conocer las ventajas que
ofrece a los usuarios su
versión no comercial
denominada Fedora Linux;
no obstante, si tu respuesta
fue un NO puede ser porque
estamos plagados de
productos comerciales
provenientes de Windows y
al oír la palabra Red Hat,
quizá le atines solo a su
traducción literal al español
(sombrero rojo), sin saber de
dónde proviene y porqué es
importante. Les animo a dar
un breve paseo por el
universo de la versión no
comercial de este sistema
operativo para conocer
aquellas cualidades que lo
hacen importante en la
sociedad del conocimiento.
En un principio, Red Hat fue
vendida principalmente
como un sistema operativo
para servidores.
Actualmente, tiene dos
versiones: Una, orientada a
los negocios denominada
Red Hat Enterprise Linux; y,
la versión no comercial
Fedora Linux (en la cual nos
centraremos). Asimismo,
desde su versión 8.0 se
enfoca también hacia PCs de
escritorios corporativos.
¿Por qué es interesante
Fedora? Porque es un
sistema operativo basado en
Linux y derivado de Red Hat
que se caracteriza por ser
software libre y de código
abierto; es decir, puede ser
modificado o distribuido.
Además, es gratuito.
También una de sus
características más
resaltantes es que es
innovado continuamente por
gente de todo el mundo que
trabaja en el proyecto
Fedora.
Existen ciertas cualidades
que hacen de Fedora un
sistema operativo genial. En
primer lugar, el concepto
siguiente: La libertad es la
clave. El objetivo del
proyecto Fedora es promover
la libertad de software y los
códigos abiertos, lo que hace
que Fedora sea
completamente libre y
redistribuible para quien
desee emplearlo. Entonces,
cualquier usuario puede
utilizarlo para sus propósitos
sin ninguna clase de
impedimento legal.
Luego, tenemos la
innovación, la cual hace al
software libre más potente,
flexible y útil para millones
de personas. Y, finalmente, la
innovación lleva a un
producto de calidad. Y es
que cada lanzamiento es un
software de calidad y cada
año se liberan dos versiones
de Fedora.
Puede ser que un usuario
Windows se pregunte, ¿Por
qué debería elegir Fedora en
lugar del sistema operativo
que ahora tengo? Cualidades
como las mencionadas líneas
arriba son muy interesantes
sobre todo si tienes
conocimiento de lo que en
realidad es software libre, lo
cual es muy diferente que
software gratuito. Veamos si
lo siguiente te hace cambiar
de opinión y al término de
este artículo te animas a
descargarlo.
Es un sistema que no
necesita muchos
requerimientos de Hardware
Por: Juan Bravo.
www.eticagnu.org Mayo 2013 eGNUX 15
para funcionar con fluidez. Ello es
bastante útil para todos los que no
utilizan computadoras modernas. Por
ejemplo, al descargar Fedora desde el
navegador web tan solo pesa alrededor
de 920 MB.
Gracias a la robustez del sistema
operativo Fedora es mucho más seguro
y dificulta el ingreso de algún intruso.
Por ello, los puntos de ataque
principales de los hackers son los
sistemas y servidores Windows.
La presencia de comunidades de
usuarios en Internet te permite realizar
consultas ante cualquier duda que
surja sobre la utilización de Fedora.
Esto no ocurre en Windows, pues te
puedes “poner en contacto”, pero es
algo relativo pues no recibes una
respuesta concreta de Windows frente
a tu problema.
Estas son algunas de las ventajas de
Fedora Linux frente a Windows.
Obviamente, la más importante es que
la primera es gratuita; es decir, no se
pagan por licencias, mientras que la
segunda sí involucra un pago a la
empresa proveedora.
Para concluir, la decisión del usuario
sobre qué sistema operativo elegir va a
depender de acuerdo a sus
necesidades, a las características
técnicas de sus equipos, al software
que va a emplear y a la seguridad que
busca dentro de su red corporativa,
por ejemplo.
Si les pareció interesante Fedora
anímense a descargarlo y probarlo en
sus equipos. Si también les entró la
curiosidad de saber qué es software
libre o qué es una distribución libre
será el principio para que tú
investigues sobre ello y lo emplees más
adelante, de manera que tus amigos y
conocidos te verán con algo “nuevo” y
dirán ¿Por qué no probar ello? Es
rápido y seguro, ¿Por qué no?
Empecemos a usar software libre y que
mejor que Fedora.
www.eticagnu.org Mayo 2013 eGNUX 16
Edubuntu es un sistema operativo libre que surge de una derivación de Linux Ubuntu,
éste ha sido creado para poder ayudar a que la educación sea mucho más sencilla y
entretenida a la vez, para conseguir esto ha recibido apoyo de docentes especializados.
¿QUÉ NOS OFRECE EDUBUNTU?
Edubuntu tiene mucho para dar, desde la posibilidad de hacer uso del servidor terminal
de Linux hasta juegos educativos dirigidos para niños entre los 2 y 18 años de edad.
Comencemos hablando un poco más sobre esta arquitectura de cliente de LTSP, lo que
nos ofrece y cómo nos serviría. El servidor LTSP, el cual viene incluído, nos permitirá
convertir el salón de clases en una red cliente­servidor de clientes livianos que ayudará
en la disminución de gastos en hardware dado que no necesariamente estas
computadoras tienen que ser de última generación porque el sistema operativo solo se
instalaría en el servidor principal y las demás computadoras tan solo tendrían que
acceder a él.
Por otro lado, también nos ofrece grandiosas aplicaciones como:
• KEduka: es un software educativo que permitirá a los profesores elaborar exámenes de
respuesta múltiple de manera mucho más sencilla, da la posibilidad de que los profesores
seleccionen las respuestas correctas, el puntaje de éstas y si desean le pueden inclusive
poner un determinado tiempo durante el cual deberán responder los alumnos para así
finalmente devolver el puntaje obtenido.
• Childsplay: este software va dirigido para los pequeños de la casa que recién
comienzan a interactuar con una computadora, es una colección de actividades
educativas que ayudará a los niños a aprender más sobre matemática, el alfabeto, entre
otros.
• GCompris: es un programa muy similar a Childsplay, al igual que éste, nos ofrece una
amplia variedad de actividades dirigidas más que todo para niños entre los 2 y 10 años
de edad para que puedan, desde muy pequeños, comenzar a familiarizarse con la
computadora; además de aprender álgebra, ciencia, geografía, etc de una manera más
interactiva.
• Ktouch: este programa, encargado de enseñar mecanografía, es uno de los que más
interesante me ha resultado ya que ayuda a los niños a aprender a escribir rápida y
correctamente en el teclado, cosa que en la actualidad es fundamental en todos. Ktouch
te permite almacenar estadísticas y fijar metas para poder ir avanzando de nivel y así
aumentar la dificultad de los ejercicios que se te plantean.
Por: Guadalupe Lip.
www.eticagnu.org Mayo 2013 eGNUX 17
Podría pasarme todo el artículo hablando sobre la gran cantidad de programas que se
encuentran a nuestra disposición y que nos permiten mejorar la educación actual, pero
esto no es posible ya que también debo mencionar que Edubuntu a pesar de ser un
sistema operativo orientado para ayudar en la educación es igual de versátil como todos
las demás distribuciones que posee Linux, prueba de ello son los miles de paquetes que
se encuentran en los repositorios, tales como:
• Tux Paint: herramienta de dibujo
• KTurtle: intérprete de lenguaje de programación.
• Totem: reproductor de video.
• Kino: editor de video.
• Rythmbox: reproductor de audio.
• Gimp: editor de imágenes.
• Open Office.
En conclusión, debemos resaltar que este sistema operativo puede ser la solución ideal
para cualquier centro educativo de escasos recursos, porque como ya lo había
mencionado líneas más arriba, la implementación del mismo supone un ahorro inmenso
respecto al hardware necesario sin disminución alguna en la calidad del servicio sino que
más bien con un amplio valor agregado.
KTouch
Keduca
www.eticagnu.org Mayo 2013 eGNUX 18
UN ENFOQUE PRÁCTICO
Hoy en día la información se ha
convertido en uno de los
principales activos de la empresa.
Las organizaciones invierten
grandes cantidades de dinero y
tiempo en la creación de sistemas
de información que generen
mayor productividad y eficiencia
en sus procesos. El uso de la
informática favorece a la empresa
logrando la racionalización de costos, mejora
en la capacidad de toma de decisiones,
progreso en la calidad de los servicios al
adaptarse a las dinámicas del mercado y
servicios al cliente basados en tecnología que
sin hacer uso de ellas sería imposible ofrecer
bienes y servicios.
ARQUITECTURA DE DATOS
BASES DE DATOS
Nuestras bases de datos se
ejecutan sobre diversas
plataformas como Windows y
GNU/Linux. En el lado de
Windows se ejecuta la siguiente
tecnología: Microsoft SQL Server
2012. Como base para el servicio
de las aplicaciones clientes.
La realidad de nuestra organización frente al
gran volumen de datos que se maneja en la
empresa nos llevó a analizar y profundizar el
empleo de nuevas tecnologías capaces de
soportar grandes cantidades de datos.
En mi experiencia como desarrollador de
software hice uso de diferentes bases de datos
no relacionales como MongoDB, Cassandra,
BigTable y Dynamo. Existen diversas bases de
datos no­sql que hoy en día están muy de
moda. Decidimos Hacer uso de:
• PostgreSQL
• MongoDB.
Lo empleamos en todo el escenario
empresarial haciendo la integración y
comunicación de todos nuestros
gestores de bases de datos por medio
de MiddleWares programados como
servicios en tiempo real que se
encargan de la tarea de producción y
consumo de datos.
SERVICIOS DE DATOS
Nuestra forma tradicional en la que creamos
servicios de datos están basadas en la
tecnología de Microsoft Data Services, Tenemos
web services y data services ejecutándose sobre
la arquitectura .NET de Microsoft y hemos
creado servicios a modo de prueba que son
servidos con Python en un Servidor
Apache utilizando como Framework al
popular Django. Los servicios de datos
están fuertemente ligados a los
procesos por lo que perseguimos
implementar una Arquitectura
orientada a Servicios (SOA) mucho
más robusta y estable.
ARQUITECTURA DE APLICACIONES
TECNOLOGÍAS DE DESARROLLO
Son diversas las tecnologías utilizadas por
nuestra organización respecto a crear
soluciones de software a los usuarios. En
primera instancia trabajamos con el Framework
.NET de Microsoft haciendo uso de los
lenguajes de programación C# y Basic.
Se mantuvo por mucho tiempo el desarrollo de
las aplicaciones en estos lenguajes. La decisión
de emplear nuevas tecnologías de desarrollo
que aceleren y produzcan aplicaciones de
PostgreSQL es un Sistema
Gestor de Base de Datos
Relacional de software
libre y multiplataforma.
Apache es un servidor web
HTTP de Código Abierto
multiplataforma.
Por: Erikson Murrugarra.
www.eticagnu.org Mayo 2013 eGNUX 19
software más rápidas y seguras nos llevaron a
emplear diferentes lenguajes de programación,
muchos de ellos envueltos en el mundo del
software libre como:
• Python y Django
Hubo mucha controversia y
discusión para cambiar y
decidir utilizar otro lenguaje de
programación para el desarrollo
de aplicaciones web y servicios.
Por fin se decidió experimentar
con Python utilizando como
Framework a Django.
• Dart
Nos encontramos en constante actualización e
investigación sobre este lenguaje de
programación y se han realizado sistemas
pequeños como prueba para asegurarnos que el
tiempo de desarrollo es en verdad el adecuado
para cumplir de manera rápida el desarrollo de
aplicaciones y servicios.
• NodeJS
Las aplicaciones en tiempo real
son una pieza fundamental para
una empresa con procesos con
muchos cambios y de constante
monitoreo. Empezamos
construyendo sistemas en tiempo
real con ésta tecnología muy fácil
de utilizar. Utilizamos MongoDB
en conjunto con NodeJS para
crear aplicaciones como Cuadros
de Control (Scorecards) y Cuadros de
tendencias y diferentes tipos de indicadores de
gestión.
En resumen es una pequeña parte de la
arquitectura de tecnologías que ha sido
aplicada en el lugar en donde laboro. Hay
muchos más detalles técnicos como seguridad
de la información y seguridad informática que
son fuertemente contempladas en la
organización de modo que éste servicio es
tercerizado en la empresa.
LLEGANDO AL FINAL
Puedo resumir toda ésta publicación en un
hecho concreto e importante. Lo más
importante en la organización es
ofrecer servicios que aporten valor a
las operaciones de la misma, crear
soluciones basadas en diversas reglas,
procedimientos, técnicas, políticas,
marcos de referencia, etc. Que
aseguren el logro de los objetivos de la
organización.
La administración y el correcto empleo
y control de TI es independiente de las
tecnologías que aparecen cada día. Lo
más importante es entender y seguir con el
plan de TI y trabajar en que se cumpla.
La función principal de toda área de TI no es la
de desarrollar software como muchas veces se
tiene pensado de forma errónea. TI va más allá
de escribir programas.
Se deben aplicar normas aprobadas
internacionalmente para administrar y asegurar
la calidad de los servicios que se ofrecen en la
empresa, tales como:
• ISO 9001. Sistemas de Gestión de la
Calidad.
• COBIT. Marco de Referencia basado
en los objetivos de Control. Utilizado
comúnmente para temas de auditorías.
• ISO 27001. Sistema de Gestión de la
seguridad de la Información.
•ISO 20000. Sistema de Administración
de Servicios de TI.
Entre otras normas Internacionales y mejores
prácticas que dan soporte a una correcta
administración de TI.
Algo importante:
““CCrreeaarr SSiisstteemmaass NNOO eess lloo mmiissmmoo qquuee ccrreeaarr
SSooffttwwaarree””..
1. Python, es un lenguaje de
programación interpretado.
2. Django, es un framework
web para Python.
Node.js es un entorno de
programación en la capa
del servidor basado en
Javascript.
www.eticagnu.org Mayo 2013 eGNUX 20
En el continuo trajín de la vida del
programador, no es extraño que se vaya
acumulando de diversos códigos
pertenecientes a diferentes proyectos,
pudiendo reutilizarlos o convertirlos en un
monstruo que suele aplicarlo a cualquier
sistema. Si bien esto es útil, no es lo
óptimo, ya que al ser una mezcla de muchas
líneas de código del programar o de los
programadores, es difícil mantenerlo
actualizado, y funcionando de forma
correcta y segura.
Es aquí, donde los Framework’s llegan a
solucionar éstas , ya que nos brindan de
una estructura o marco de desarrollo para
poder así realizar nuestros proyectos. ¿Por
qué? Por qué cuenta con una serie de
librerías, clases, funciones y herramientas
las cuales se organizan en una estructura
común que podemos implementar en
nuestros proyectos.
Entre las características que debo tener en
cuenta al momento de decidir si usar o no
un framework puedo encontrar:
­ Facilita el trabajo en equipo y la
integración de otras personas al proyecto,
ya que establece estándares o reglas de
desarrollo, lo cual permite mantener
unificado al proyecto y enfoca a todas las
personas involucradas a desarrollar
siguiendo un objetivo mutuo sin salirse del
marco que establece el framework.
­ El objetivo principal de un framework es
no reinventar la rueda, y por ello brinda al
programador de diversas características las
cuales solo necesitan ser invocadas por él.
­ Es genérico, ya que deben permitirnos
poder adaptarse y ser empleados en
cualquier tipo de proyecto.
­ La seguridad, es un punto importante que
a veces dejamos de lado o simplemente no
le damos la debida importancia. En
ocasiones no protegemos a nuestro
proyecto contra ataques, o no lo hacemos
contra todos los tipos de ataques que
pueden hacérseles, por ello los Framework’s
implementan diversas medidas de
seguridad para así brindar un marco de
desarrollo seguro, ahora no debemos
olvidar que no todo es responsabilidad de
Por: Ivan Uriarte.
www.eticagnu.org Mayo 2013 eGNUX 21
Lenguaje
CSS
JavaScript
Framework’s
­ Twitter
­ Bootstrap
­ Foundation
­ 960 Grid
­ System
­ Skeleton
­ Kube
­ Less Framework
­ jQuery
­ Angular.js
­ Backbone.js
­ ExtJS
Framework’s front­end:
Framework’s back­end:
Lenguaje
PHP
PHYTON
RUBY
NODE.JS
Framework’s
­ Zend
­ Yii
­ CodeIgniter
­ Symfony
­ CakePHP
­ Django
­ Grok
­ Pylons
­ TurboGears
­ Web2py
­ RoR
­ Merb
­ Camping
­ Ramaze
­ Vintage
­ Express.js
­ Partial.js
­ Connect
­ Derby
­ Meteor
­ FlatIron
la herramienta si no que el programador
debe seguir las reglas de seguridad que esta
le brinda.
­ La comunidad de respaldo que tiene el
framework, nos dice que tan grande es el
equipo que trabaja en él y nos da la
confianza de que está en constante
desarrollo, agregando características y
corrigiendo bugs.
­ Las empresas que lo implementen, es una
característica que nos dice mucho de un
Framework’s y más aún si es de una alta
reputación, ya que quiere decir que confía
en él porque funciona bien.
­ Bien, si es un proyecto grande, un
framework ayuda mucho, pero si se trata de
un proyecto pequeño puede ser realizado
más rápido sin el framework que haciendo
uso de él.
Entre los Framework’s del web más
conocido tenemos (los que se muestran en
el cuadro derecho).
Por último, solo puedo decirles que el uso
de un framework facilita la vida y otras
cosas, pero no debemos hacernos
dependientes de él, debemos conocer el
cómo realizar la aplicación sin un
framework, para así no volvernos
dependientes de él.
www.eticagnu.org Mayo 2013 eGNUX 22
MMoozziillllaa,, ccrreeaaddoorraa ddee FFiirreeffooxx,, ffaabbrriiccaarráá ssuu pprrooppiioo cceelluullaarr oo ttaabblleett ccoonn FFooxxccoonnnn
La compañía taiwanesa Foxconn, a la cual Apple encargó la fabricación de dispositivos tecnológicos como
iPhones o iPads, firmó un acuerdo con Mozilla para fabricar un dispositivo móvil con el sistema operativo Firefox
OS. No hay más detalles brindados por la fuente oficial de Foxconn, solo que el lunes 3 de junio se brindarán
más datos. Aún así, una fuente confiable indica que sería una tablet.
La incursión del Firefox OS será algo nuevo para Foxconn, empresa que solo ha trabajado con los populares iOS
(Apple) y Android (Google). Vale indicar que Foxconn, que es el mayor fabricante contratista de electrónicos del
mundo, enfrenta una creciente competencia de su rival Pegatron Corp, una compañía que representa apenas un
25 por ciento de su volumen por ingresos. (Reuters/ Yahoo News).
Fuente: La República
SSoonnyy yy ssuu XXppeerriiaa ZZ ssee ssuummaann aall pprrooyyeeccttoo ‘‘AAnnddrrooiidd OOppeenn SSoouurrccee’’
Sony se ha sumado mediante su actual buque insignia, el Xperia Z, al proyecto ‘Android Open Source‘, que
permite a los desarrolladores instalar la versión libre del sistema operativo móvil de Google en este smartphone
y crear modificaciones. La primera compilación funcional de AOSP (Android Open Source Project) para Xperia Z
puede ser descargada directamente desde la plataforma de Sony . El terminal de Sony se une al Xperia S, que ya
se unió a este proyecto y despertó «gran interés».
Sony ha insistido en que este software aún no es útil para el uso diario ya que no incluye funciones de telefonía
como un terminal estándar. El AOSP tiene varias funciones disponibles como el reconocimiento de tarjeta SD,
Wifi, Bluetooth, GPS, LED y sensores de movimiento.
Fuente: www.abcdesevilla.es
NNAASSAA ccaammbbiiaa WWiinnddoowwss ppoorr LLiinnuuxx eenn llaa EEEEII
La rivalidad entre sistemas operativos llega hasta el espacio. Al igual que ha ocurrido en diferentes ámbitos de la
administración estadounidense (como en el Pentágono donde se decidió sustituir dispositivos BlackBerry por los
'smartphones' de Apple), la NASA ha decidido migrar del sistema operativo Windows a Linux, uno de sus grandes
rivales.
"Hemos migrado funciones clave de Windows a Linux porque necesitábamos un sistema operativo estable y
confiable, que nos proporcione autocontrol", dijo Keith Chuvala, miembro de la United Space Alliance. Esta
migración se va a llevar a cabo en los equipos personales de los astronautas de la estación espacial, así como al
robot Robonaut (R2).
Fuente: La República
www.eticagnu.org Mayo 2013 eGNUX 23
Aplicaciones móviles basadas en software libre

Weitere ähnliche Inhalte

Was ist angesagt?

¿Qué esSoftware libre'
¿Qué esSoftware libre'¿Qué esSoftware libre'
¿Qué esSoftware libre'Iohan12
 
Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...leribagL
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo androidRlaxYeah
 
Como funciona Android
Como funciona AndroidComo funciona Android
Como funciona AndroidAntonio1349
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3Diorimy Joaquin
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"Lupita Solano
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaKaren Nuñez
 
ANDROID INFORMACION
ANDROID INFORMACIONANDROID INFORMACION
ANDROID INFORMACIONFranco Paton
 
Que es android
Que es androidQue es android
Que es androidDezpojo
 
Software libre linux
Software libre linuxSoftware libre linux
Software libre linuxbrayan_2012
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. androidnavarrocar
 
Trabajo (ExposicióN)
Trabajo (ExposicióN)Trabajo (ExposicióN)
Trabajo (ExposicióN)yessicaro
 
Que Es Software Libre Y Que Es Linux
Que Es Software Libre Y Que Es LinuxQue Es Software Libre Y Que Es Linux
Que Es Software Libre Y Que Es Linuxguesteef8875
 

Was ist angesagt? (18)

¡Noticias por publicar!
¡Noticias por publicar!¡Noticias por publicar!
¡Noticias por publicar!
 
¿Qué esSoftware libre'
¿Qué esSoftware libre'¿Qué esSoftware libre'
¿Qué esSoftware libre'
 
Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Como funciona Android
Como funciona AndroidComo funciona Android
Como funciona Android
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3
 
diapositivas
diapositivas diapositivas
diapositivas
 
Windows 10
Windows 10Windows 10
Windows 10
 
Sistemas operativos "Android"
Sistemas operativos "Android"Sistemas operativos "Android"
Sistemas operativos "Android"
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Tecnologia android
Tecnologia androidTecnologia android
Tecnologia android
 
ANDROID INFORMACION
ANDROID INFORMACIONANDROID INFORMACION
ANDROID INFORMACION
 
Que es android
Que es androidQue es android
Que es android
 
Software libre linux
Software libre linuxSoftware libre linux
Software libre linux
 
Sistema Operativo. android
Sistema Operativo. androidSistema Operativo. android
Sistema Operativo. android
 
Sistema operativo
Sistema operativo Sistema operativo
Sistema operativo
 
Trabajo (ExposicióN)
Trabajo (ExposicióN)Trabajo (ExposicióN)
Trabajo (ExposicióN)
 
Que Es Software Libre Y Que Es Linux
Que Es Software Libre Y Que Es LinuxQue Es Software Libre Y Que Es Linux
Que Es Software Libre Y Que Es Linux
 

Andere mochten auch

Introducción a mtPaint
Introducción a mtPaintIntroducción a mtPaint
Introducción a mtPaintEtiCAGNU
 
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13EtiCAGNU
 
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...EtiCAGNU
 
III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.EtiCAGNU
 
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13EtiCAGNU
 
Introducción a Fedora
Introducción a FedoraIntroducción a Fedora
Introducción a FedoraEtiCAGNU
 
Introducción a LibreOffice writer
Introducción a LibreOffice writerIntroducción a LibreOffice writer
Introducción a LibreOffice writerEtiCAGNU
 

Andere mochten auch (9)

eGNUX #01
eGNUX #01eGNUX #01
eGNUX #01
 
Introducción a mtPaint
Introducción a mtPaintIntroducción a mtPaint
Introducción a mtPaint
 
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13Libre cole 2013   libreoffice calc - gustavo tomapasca - 28/09/13
Libre cole 2013 libreoffice calc - gustavo tomapasca - 28/09/13
 
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
III LLAMPAGEEK 2013: Comunicaciones Unificadas con Software Libre y el Gran C...
 
eGNUX #06
eGNUX #06eGNUX #06
eGNUX #06
 
III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.III LLAMPAGEEK 2013: Cloud Computing.
III LLAMPAGEEK 2013: Cloud Computing.
 
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
LibreCole 2013 - LibreOffice Impress - Guadalupe Lip - 05/10/13
 
Introducción a Fedora
Introducción a FedoraIntroducción a Fedora
Introducción a Fedora
 
Introducción a LibreOffice writer
Introducción a LibreOffice writerIntroducción a LibreOffice writer
Introducción a LibreOffice writer
 

Ähnlich wie Aplicaciones móviles basadas en software libre

Ähnlich wie Aplicaciones móviles basadas en software libre (20)

Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Presentación1
Presentación1Presentación1
Presentación1
 
Software libre y Multimedia
Software libre y MultimediaSoftware libre y Multimedia
Software libre y Multimedia
 
Tablet 2
Tablet 2Tablet 2
Tablet 2
 
Introduccion a-ubuntuUTI
Introduccion a-ubuntuUTIIntroduccion a-ubuntuUTI
Introduccion a-ubuntuUTI
 
diapositivas denalleli
diapositivas denallelidiapositivas denalleli
diapositivas denalleli
 
Android
AndroidAndroid
Android
 
Android dipositivas
Android dipositivasAndroid dipositivas
Android dipositivas
 
Aplicacion Movil
Aplicacion Movil
Aplicacion Movil
Aplicacion Movil
 
Proyecto anthony 17 05 2016
Proyecto anthony 17 05 2016Proyecto anthony 17 05 2016
Proyecto anthony 17 05 2016
 
Tercer semestre en programación 1-E CETIS 28
Tercer semestre  en programación 1-E CETIS 28 Tercer semestre  en programación 1-E CETIS 28
Tercer semestre en programación 1-E CETIS 28
 
47268293 revist-users-de-windows-a-linux
47268293 revist-users-de-windows-a-linux47268293 revist-users-de-windows-a-linux
47268293 revist-users-de-windows-a-linux
 
Software Libre
Software LibreSoftware Libre
Software Libre
 
ventajas de usar software libre
ventajas de usar software libreventajas de usar software libre
ventajas de usar software libre
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Historia del android
Historia del androidHistoria del android
Historia del android
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Mehr von EtiCAGNU

III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.EtiCAGNU
 
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13EtiCAGNU
 
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13EtiCAGNU
 
Infografia EtiCA 2013
Infografia EtiCA 2013Infografia EtiCA 2013
Infografia EtiCA 2013EtiCAGNU
 
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.EtiCAGNU
 
I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.EtiCAGNU
 
II Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libreII Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libreEtiCAGNU
 
II Llampageek: Software Libre en la universidad
II Llampageek: Software Libre en la universidadII Llampageek: Software Libre en la universidad
II Llampageek: Software Libre en la universidadEtiCAGNU
 
II Llampageek: Software Libre y educación
II Llampageek: Software Libre y educaciónII Llampageek: Software Libre y educación
II Llampageek: Software Libre y educaciónEtiCAGNU
 

Mehr von EtiCAGNU (13)

III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
 
eGNUX #07
eGNUX #07eGNUX #07
eGNUX #07
 
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
LibreCole 2013 - Fedora - Ivan Uriarte - 21/09/13
 
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
LibreCole 2013 - LibreOffice Calc - Gustavo tomapasca - 28/09/13
 
Infografia EtiCA 2013
Infografia EtiCA 2013Infografia EtiCA 2013
Infografia EtiCA 2013
 
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
I Llampageek - Servidores de Alta Disponibilidad en Software Libre.
 
I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.I Llampageek - Implementación de Firewalls con Software Libre.
I Llampageek - Implementación de Firewalls con Software Libre.
 
eGNUX #04
eGNUX #04eGNUX #04
eGNUX #04
 
eGNUX #03
eGNUX #03eGNUX #03
eGNUX #03
 
eGNUX #02
eGNUX #02eGNUX #02
eGNUX #02
 
II Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libreII Llampageek: Uso corporativo del software libre
II Llampageek: Uso corporativo del software libre
 
II Llampageek: Software Libre en la universidad
II Llampageek: Software Libre en la universidadII Llampageek: Software Libre en la universidad
II Llampageek: Software Libre en la universidad
 
II Llampageek: Software Libre y educación
II Llampageek: Software Libre y educaciónII Llampageek: Software Libre y educación
II Llampageek: Software Libre y educación
 

Kürzlich hochgeladen

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Kürzlich hochgeladen (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

Aplicaciones móviles basadas en software libre

  • 1.
  • 2.
  • 3. www.eticagnu.org Mayo 2013 eGNUX 03 Hoy es un día especial para mí, es la presentación de la 5ta edición de eGnux y la primera, de muchas espero, en la que tengo el honor de participar. Este año ha sido bastante importante para la asociación, hemos pasado por grandes cambios que nos han mejorado, fortalecido y compenetrado más como familia. El proceso de llevar a cabo esta revista ha sido una experiencia muy educativa para mí, he aprendido a usar herramientas de las que sinceramente jamás había oído pero con las que he quedado encantada, he podido aprender un poco más de lo que es trabajar en equipo y asumir una fuerte responsabilidad. En resumen, esta edición es el resultado de mucho trabajo y dedicación. Este año comenzamos con temas diversos, encontraremos información sobre diversos sistemas operativos, aplicaciones muy interesantes desarrolladas con herramientas libres, un artículo sobre frameworks, el uso del software libre en tecnologías de la información e inclusive contamos con un artículo sobre el tutorial del gran “Maddog”. Este número será el primero de 4 revistas que tenemos planeado sacar durante este año, esperamos que sea de su agrado y en caso deseen mandarnos sus sugerencias no duden en dejarnos un comentario con ellas. 30 de Mayo de 2013 Dirección editorial y diagramación: Diseño de carátula: Suscripciones: Directiva 2013 Presidenta: Vicepresidente: Secretario: Tesorero: Asesor: Contacto Web: E­mail: Twitter: Guadalupe Lip Curo. Gustavo Tompasca Panta. egnux@eticagnu.org Guadalupe Lip Curo. Gustavo Fernandez Chavez. Angel Quiroz Campos. José Damián Samamé. Gustavo Tomapasca Panta. www.eticagnu.org egnux@eticagnu.org @eticagnu Esta revista se publica bajo una licencia de Creative Commons. Puede copiar, distribuir, mostrar publicamente su contenido y hacer obras derivadas, siempre y cuando, cumpla con lo siguiente: a) reconozca los créditos de la obra, b) no la uses de forma comercial y c) la compartas bajo la misma licencia. Guadalupe Lip Curo. Directora editorial gtlipcuro@gmail.com
  • 4. 06 Aplicaciones Móviles Basadas en Software Libre Vivimos en un mundo en donde prima la tecnología en su totalidad. A estas alturas de la vida existen un buen número de personas que cuentan con un Smartphone. www.eticagnu.org Mayo 2013 eGNUX 04 08 GNOME Un entorno de escritorio y mucho más. Parte del aprendizaje de los usuarios que recién se inician en cualquiera de las distribuciones de Linux más usadas, es la interacción con el modo grafico que poseen. 10 JON "MADDOG" HALL Presidente de Linux International. He venido al Perú cuatro veces, los peruanos son gente amable, tienen una excelente comida y un buen pisco. Me gustaría que jamas hubiera un problema entre los Estados Unidos y el Perú. 14 Aplicaciones de Escritorio con Gambas 3. Para los que estamos acostumbrados a desarrollar aplicaciones en escritorio con la simpleza que nos brinda Visual Basic, aquí tenemos una alternativa muy parecida llamada Gambas 15 Fedora Linux derivado de RetHat ¿Has oído hablar de Red Hat? Si tu respuesta es afirmativa pues este artículo te servirá para conocer las ventajas que ofrece a los usuarios su versión no comercial denominada Fedora Linux. 17 Edubuntu: Aprender Jugando. Edubuntu es un sistema operativo libre que surge de una derivación de Ubuntu, éste ha sido creado para poder ayudar a que la educación sea mucho más sencilla y entretenida. 19 Tecnología de Información. Un enfoque Práctico. 21 Qué son los Framework´s y porque usarlos. 23 NOTICIAS BREVES
  • 5. EDWARD GIANFRANCO DELZO ROMERO Mg. (c) Ingeniero. Desarrollador .Net freelance. Miembro del Colegio de Ingenieros del Perú e IEEE DANIELA JÁUREGUI SOLIS Estudiante de Ing. de Sistemas y computación. Secretaria del WIE. Miembro de la rama IEEE de la Usat. ERIKSON MURRUGARRA SIFUENTES Twitter: @EriosMurrugarra. (MCTS) Microsoft Certified Tecnology Specialist, Gerente General de Light Agile Solutions. Miembro de: Google Developers Group Lima, Python Perú. JUAN ARTURO BRAVO AGUINAGA Estudiante de Ingeniería de Sistemas y Computación USAT, Interesado en la creación y administración de base de datos y el estudio de redes informáticas. Miembro activo IEEE. EDINSON REMIGIO LÓPEZ. Estudiante de Ing. de Sistemas y computación. Presidente de la rama IEEE USAT. Gustavo Tomapasca. www.eticagnu.org/wetica/author/degui En esta oportunidad configuraremos al agente de transporte de correo Exim (Exim Internet Mailer), que viene por defecto en los sistemas Debian, con el propósito de poder enviar y recibir correos a través de la función mail() de PHP5. Ivan Uriarte. www.eticagnu.org/wetica/author/pilmee Los websockets son un tecnología revolucionaria y muy usada por los usuarios que buscan poder realizar una comunicación full­dulpex (cliente­servidor). Puede ser implementado en el front­end haciendo uso del navegador y de javascript, y en el lado del servidor o back­end con node.js. Taller Intersys 2012 “Blender. Creando contenido en 3D con Software Libre”. Ing. Alex Aragón Calixto. Comunidad Blender Perú Vídeo Blender. www.eticagnu.org/wetica WWW.ETICAGNU.ORG/WETICA www.eticagnu.org Mayo 2013 eGNUX 05
  • 6. Vivimos en un mundo en donde prima la tecnología en su totalidad. A estas alturas de la vida existen un buen número de personas que cuentan con un Smartphone, por lo tanto, podemos disfrutar a plenitud de las diversas funcionalidades y aplicaciones de estos dispositivos que nos permiten desarrollar nuestras actividades de una forma más rápida y efectiva, pero pensemos en algo, ¿Conocemos realmente cómo es que se construyen estas aplicaciones que nos ayudan mucho dentro de nuestra rutina diaria o que simplemente nos entretienen? Es por eso que el artículo de hoy nos servirá para conocer e informarnos un poquito acerca de si estas aplicaciones son construidas con herramientas libres o de costo o en tal caso para qué sistemas operativos se desarrollan el mayor número de aplicaciones basadas en software libre. Sabemos que los Smartphone son diversos en cuanto a marcas pero actualmente se conoce perfectamente que existe una batalla por predominar en el mercado, entre los equipos que cuentan con un sistema operativo Android y los que cuentan con iOs, así que nos centraremos en estos dos grandes. En esta oportunidad hablaremos de dos aplicaciones que apuesto a que si las conoces ya te parecen interesantes y sino, las considerarás como tales a partir de este momento. En primer lugar tenemos la aplicación Cerberus for Android, la cual permite controlar tu celular de tal manera, que si tu equipo es robado, conoces la ubicación del equipo haciendo uso del API de geolocalización de Android, podemos ver que es de gran ayuda para poder localizar el móvil de inmediato. La aplicación cuenta con una versión free con funciones limitadas pero muy útiles y otra versión pagada con funcionalidades más completas, obviamente. También tenemos Find my Iphone, cuyas características o funcionalidades son muy parecidas a las de la aplicación mencionada anteriormente, por lo tanto si en algún momento tu iphone se encuentra extraviado, esta aplicación podrá emitir un sonido que permitirá encontrarlo siempre y cuando se ubique en un lugar cercano, además te permitirá bloquearlo para que ningún extraño acceda a la información del móvil y por último recurso borrar toda la información del dispositivo cuando las probabilidades de encontrarlo son nulas, al igual que Cerberus for Android. Ambas aplicaciones son muy utilizadas, importantes e Por: Daniela Jáuregui. www.eticagnu.org Mayo 2013 eGNUX 06
  • 7. interesantes; sin embargo, muchas veces desconocemos que la fase de construcción de estos programas para dispositivos móviles como es la etapa de programación básicamente; puede ser desarrollada con herramientas libres como es el caso de muchas aplicaciones que usamos cotidianamente, sea del tipo que sea, es decir, necesarias o de entretenimiento como los juegos. Por lo tanto, es importante mencionar que en el caso de los celulares de la “manzanita”, el lenguaje que se exige es Objective C y en este caso el entorno para programar se llama XCODE, un entorno de programación que no es libre, sin embargo podemos decir que en el caso de Android del cual ya sabemos que su sistema operativo está basado en Linux y cuyo lenguaje es nada más y nada menos que Java, cuenta con entornos de programación como Eclipse que es el más utilizado y más recomendable pero también podemos utilizar Netbeans, ambas herramientas totalmente libres. Asimismo Android es el sistema operativo que cuenta con la mayor cantidad de aplicaciones desarrolladas a través de herramientas libres. Otra herramienta muy importante dentro de la construcción de aplicaciones móviles y por lo general al momento de hacer juegos, son los motores gráficos, así que en primer lugar debemos saber que los motores gráficos son una herramienta visual que se suele usar para desarrollar niveles desde la construcción, iluminación, programación y animaciones a través de una interfaz gráfica comprensible y sencilla. Actualmente los motores gráficos no son solo para las grandes empresas, sino que existen algunas libres para los pequeños desarrolladores como: El Unity, que posee una versión libre solo para Windows y que se usa generalmente para juegos en Android, además debemos saber que es un motor básicamente para tablets y móviles. También existe el UDK que cuenta con una versión free no comercial que permite hacer juegos para Iphone y Ipad. Otra herramienta importante para la creación de las aplicaciones móviles son los frameworks, que son los esquemas o guías que se siguen para la implementación y desarrollo de una aplicación. Estos existen en demasía y se ajustan a las diversas necesidades, pero si mencionamos uno, podemos hablar del más usado para aplicaciones desarrolladas para Android e iOs, el famoso Phonegap, un framework o librería con HTML5, JS o CSS y que al empaquetarlas como mencionábamos anteriormente son compatibles para funcionar con Android y también iOs. Finalmente como dato adicional o curioso, podría mencionar que existe un teléfono celular, exactamente el Motorola Rokr Z6 que contó con Linux como sistema operativo, y cuya opinión o percepción de toda persona que utilizó este móvil es que la interfaz era cómoda, comprensible y ligera. Cabe mencionar que fue un celular muy popular en su época, que como ya sabemos es la previa a la de los Smartphone, es decir, donde la característica más atractiva de un teléfono celular no era su efectividad para conectarnos en las redes sociales o sus diversas aplicaciones sino el que cuente con mucha calidad en el aspecto de sonido, es decir los famosos celulares “musicales”. www.eticagnu.org Mayo 2013 eGNUX 07
  • 8. Parte del aprendizaje de los usuarios que recién se inician en cualquiera de las distribuciones de Linux más usadas1 (Fuduntu, Red Hat, SUSE, Ubuntu, etc.), es la interacción con el modo grafico que poseen. Gran parte de estos usuarios, los cuales representan un 62%2 provienen de procesos de migración del sistema operativo Windows en cualquiera de sus distintas versiones. Es a la vez importante indicar que Linux representa actualmente el 2.28%3 de los sistemas operativos en el mundo. Nos enfocamos en la arquitectura de Linux, una característica muy interesante es el entorno de escritorio que es un conjunto de software que ofrece al usuario una interacción amigable y cómoda, por lo general esto consiste de iconos, ventanas, barras de herramientas, carpetas, fondos de pantalla, widgets de escritorio. Dentro de los entornos de escritorio más usados para Linux tenemos a GNOME (GNU Network Object Model Environment) que se originó allá por el año 1999 y que partió del desarrollo de dos programadores bastantes conocidos en el mundo tecnológico: los mexicanos Miguel de Icaza y Federico Mena. Miguel de Icaza Federico Mena Por: Edward Delzo. www.eticagnu.org Mayo 2013 eGNUX 08
  • 9. GNOME actualmente se encuentra disponible para más de 50 idiomas4 y soportado por las licencias GNU LGPL, GNU GPL. Pero que hace GNOME sea bastante usado dentro de las distribuciones de Linux en un 57%5 en contra de su más cercano competidor que es KDE que solo representa un 6%. GNOME se caracteriza por su libertad, accesibilidad, internacionalización, desarrollador de uso, organización y soporte técnico: • Libertad ­ para crear un entorno de escritorio con código fuente disponible para su reutilización bajo una licencia de softwarelibre. • Accesibilidad ­ para asegurar el escritorio puede ser utilizado por cualquier persona, independientemente de la habilidad técnica o circunstancias física. • Internacionalización y localización ­ para hacer que el escritorio está disponible en muchos idiomas. • Desarrollador de uso ­ para asegurar la facilidad de software que se integra sin problemas con el escritorio de escritura, y permitirá a los desarrolladores una libre elección del lenguaje de programación. • Organización ­ a adherirse a un ciclo de liberación regular y mantener una estructura de comunidad disciplinada. • Soporte técnico ­ para asegurar el respaldo de otras instituciones de fuera de la comunidad GNOME. Dentro de este contexto de crecimiento de GNOME, The GNOME Foundation, ente encargado de patrocinar el desarrollo de GNOME a nivel mundial no solo continúa con la expansión del entorno gráfico, que en su última versión es la 3.8.16, sino también en nuevas iniciativas en la promoción del software libre, como por ejemplo: • Mantener el escritorio GNOME. • Crear documentación en varios idiomas sobre aplicaciones libres o como desarrollar éstas. • Proyectos de accesibilidad enmarcados con el nombre Proyecto GAP y que engloban desde la creación de herramientas accesibilidad, estándares y tutoriales para desarrolladores adapten sus aplicaciones y sean accesibles. Es decir, GNOME tiene un potencial de desarrollo bastante alto, desde brindar su famoso entorno de escritorio hasta dar herramientas para que los desarrolladores puedan crear aplicaciones con un alto nivel de accesibilidad hacia los usuarios finales. 1. (The Linux Foundation 2013) 2. (Fundación Wikimedia, Inc., 2013) 3. (Awio Web Services LLC s.f.) 4. (The GNOME Project s.f.) 5. (Ubuntu­es s.f.) 6. (The GNOME Project s.f.) GNOME se caracteriza por su libertad, accesibilidad, inter­ nacionalización, desarrolla­ dor de uso, organización y soporte técnico. www.eticagnu.org Mayo 2013 eGNUX 09
  • 10. Este es un extracto de la segunda parte de un extenso tutorial que hizo Jon “Maddog” Hall en su visita al Perú el año pasado en la universidad Católica Santo Toribio de Mogrovejo de la ciudad de Chiclayo, para el XX CONEISC 2012, y que ha sido traducido al español para compartirlo con nuestro lectores de eGNUX. Si le interesa escuchar el audio de la primera parte (traducido al español), puedes encontrarlo en: www.eticagnu.org/blog/2013/03/06/audio­jon­ maddog­hall­tutorial­en­coneisc. Si te perdiste este importante tutorial de uno de los principales representantes de la cultura del Software Libre en el mundo, aquí te traemos las respuestas que dio, para que las disfrutes y medites. ¿Cuál es su opinión acerca de las alianzas que existen entre las universidades alrededor del mundo, para el desarrollo Open Source? Es necesario las alianzas entre las universidades para desarrollar este tipo de software. Pero no solamente se trata del código fuente, lo que se necesita es crear proyectos de software, para que las personas interesadas al software se unan a la comunidad y puedan compartir y mejorar el proyecto desde donde estén. Imagínense hacer eso y que muchas personas al rededor del mundo contribuyeran; eso daría a nuestro trabajo mucho más valor y favorecería a una cultura mucho más abierta. Debemos crear algo en común. Muchas personas dicen, ¿qué podemos hacer con el Software Libre?, ¿vamos a ganar dinero?. Hay billonarios que han hecho mucho dinero con el Software Libre. Un amigo de 19 años empezó a desarrollar el software Asterisk, un software de código abierto y libre, que todos pueden descargarlo y usarlo sin ningún problema. Hoy la compañía tiene muchos empleados y atienden a ciento de miles de personas. Además, hay miles de personas independientes alrededor del software que tienen muchísimos clientes. Su fundador es ahora multimillonario. Me gustaría ver por lo menos a cinco de ustedes que tuvieran ideas importantes para crear un producto que pudiera ayudar al Perú; un producto desarrollado en hardware y software abierto, que lo puedan presentar a las compañías que estén interesadas en fabricar en el Perú, para crear más trabajos para su gente. El mejor método de aprender es enseñarle a otro que aprenda; y la manera de hacerlo es Por: Gustavo Tomapasca. El mejor método de aprender es enseñarle a otro que aprenda; y la manera de hacerlo es colaborando en proyectos con otras personas. Presidente de Linux International. www.eticagnu.org Mayo 2013 eGNUX 10
  • 11. colaborando en proyectos con otras personas. Por eso, usando software libre tendremos la posibilidad de aprender. ¿Qué opina sobre las patentes de software? Grrr... Las patentes de software son diabólicas. Si en el pasado fueron malas, ahora son diabólicas. Asuman, por un momento, que soy Miguel Ángel. Imaginen a Miguel Ángel pintando la capilla Sixtina; ¡cantando alegremente, mientras esta pintando y pintando!. Y, cuando termina de pintar, se encuentra con su archi enemigo Leonardo Da Vinci, que le dice: esta bonito tu pintura Miguel Ángel, pero mi creación esta presente también ahí, porque la semana pasada he patentado el rostro que has pintado. Y Miguel Ángel le dice ¡¿cual rostro?!, ¿este rostro de acá?. ¡No me interesa cual!, lo que interesa es que yo lo he hecho. Por eso, la cuestión de las patentes, es que detienen la creación de las personas. Hay alrededor de sesenta mil patentes de software diferentes, y otros 18 mil tipos de software que pueden ser patentados. ¿Cuanto de ustedes pueden recordar los miles de patentes de software que existen y evitar usarlos?, uno nunca podrá recordar los miles de patentes de software que existen. Algunas patentes son útiles. Imaginen estar en una universidad donde estudian medicina, y que están investigando la cura para el Cáncer. Y que se gradúan como doctores en micro­biología. Ahora, Imaginen que nos vamos a trabajar a una gran compañía la cual nos provee de un gran laboratorio farmacéutico, y que encontramos la cura para esta enfermedad que sufren tantas personas. Imaginen haber pasado 30 años investigando para encontrar esa cura. 30 años que la compañía invirtió en personal, asistentes, laboratorios, etc. Si ellos supieran que el producto que van a sacar, no va ser rentable para ellos, de seguro no lo desarrollarían. Ahora, una vez encontrada la cura tiene que ser probada, y la mejor manera de probar esa cura es mostrarle a todo el mundo que efectivamente funciona, compartiéndola entre los doctores. Si nosotros no patentamos esa idea, el competidor puede tomar esa idea y usarla sin ningún problema. Ellos, por su puesto, no la venderían a un precio alto, sino a un precio bajo, porque la investigación no les ha costado. Comparen eso con lo que es la ingeniería del software: cuando se levantan de la cama cansados, a eso de las 2 de la tarde, y caminan de un lado a otro bostezando; luego se sientan frente al sistema de la computadora y piensan: ¡oh! hay problemas en el sistema que tengo que resolver. Entonces empezamos a mejorar el sistema sin mucho costo, y al terminar el software le mostramos al abogado. Entonces, el abogado te preguntara: ¡¿tú y quien más han creado este software?!; y el programador responderá: ¡no!, ¡no!, ¡nadie más!, ¡es un sistema nuevo!, es la primera vez que lo implemento. Entonces el abogado dirá: ¡oye es una buena idea, hay que patentarla!. Y el programador aceptará. Necesariamente no es una cosa nueva, y el programador no invirtió 20 años de investigación para que aparezca ese software. Entonces, porque yo tendría que frenar a otro programador que tenga una idea parecida. Esa es la razón por la cual las patentes de software son diabólicas. No permitamos que las patentes lleguen al Perú. ¿Cuales son los puntos débiles del Software Libre? Ninguno. Deje de usar Software propietario hace 30 años. Todo lo que hago esta hecho en Software Libre. Hasta el momento no le he encontrado ningún punto débil al Software Libre. Todo lo contrario, he encontrado una mejora excepcional en el desarrollo del Software Libre, ya que su desarrollo se realiza en Internet. Hay 830 mil proyecto de Software Libre diferentes en la actualidad, y existen cerca de 3 millones de desarrolladores. Estos son proyectos individuales, que al final llegan a convertirse en proyectos de las patentes de software son diabólicas. No permitamos que las patentes lleguen al Perú. Hay 830 mil proyecto de Software Libre diferentes en la actualidad, y existen cerca de 3 millones de desarrolladores. Estos son proyectos individuales, que al final llegan a convertirse en proyectos de Software Libre. www.eticagnu.org Mayo 2013 eGNUX 11
  • 12. Software Libre; porque se dieron cuenta de que era más rentable cambiarse al Software Libre que seguir como proyecto cerrado. Hubo un proyecto de software que sólo vendió dos copias al mes y cada copia costaba dos mil dolares, entonces la compañía se preguntó ¿Qué pasaría si lo pasamos a Software Libre?, para que el software se encuentre disponible, y cualquier persona pueda manipularlo y adaptarlo a sus necesidades, brindando soporte técnico y capacitaciones a las personas que usen el software. De esta manera se creo una comunidad que dieron soporte y contribuyeron en el desarrollo del software. Y se paso de dos persona al mes, ¡a dos mil personas que empezaron a usar el software!. El 60% de aquellas personas eran personal capacitado para la compañía. Ya se imaginaran cuanto dinero llego. Pero tienen que entender, que esto es un modelo de negocio. Por eso, conversando con los profesores de esta universidad (USAT) más temprano, les decía, que la pregunta no es ¿cómo hacer buenos programadores?, también tienen que entender como hacer negocios con el software. ¿Cuál es su opinión respecto al panorama del Software Libre entre Perú y Brasil? Lamentablemente no tengo suficiente información acerca de las personas en Perú como para hacer un comparación coherente sobre el uso del Software Libre entre Perú y Brasil. Hace 10 años el gobierno brasilero empezó a usar Software Libre en sus proyectos, porque se dieron cuenta que usando Software Libre, la inversión en tiempo y dinero era mucho menor. Para muchos gobiernos esto es imposible, pero debería servirles de mucha ayuda, ya que, este es un software de bajo costo y puede ser distribuido rápidamente. Por ejemplo, el sistema de lotería brasilero, no quería seguir usando software propietario, porque ellos pagaban un millón de dolares cada mes a la compañía para que mantuvieran el software. Un millón de dolares es bastante dinero. Pero para un sistema de lotería, un millón de dolares no es nada. Recuerden que en Brasil hay una cantidad enorme de personas. Pero el problema radicaba en, que si uno quería hacer un pequeño cambio en el sistema de lotería, le tomaba a la compañía diez meses para realizar ese cambio en el software. Cuando se cambio al Software Libre, y se contrataron a tres programadores, para trabajar en el software, créanme que no se les pago un millón de dolares al mes. Estos tres programadores hicieron los cambios necesarios en solo tres semanas. Hace 10 años el gobierno brasilero empezó a usar Software Libre en sus proyectos, porque se dieron cuenta que usando Software Libre, la inversión en tiempo y dinero era mucho menor. Fotografía: Jon "Maddog" Hall, frente al público chiclayano, en el XX CONEISC 2012. www.eticagnu.org Mayo 2013 eGNUX 12
  • 13. Comparen diez meses, con tan solo tres semanas. ¿Se imaginan cuanto dinero puede perder un sistema de lotería si se demora tanto tiempo?. Muchísimo dinero. Por eso, consideren el uso del Software Libre. Muchas personas siguen usando software propietario, pero la gente en Brasil a dejado de pensar que el Software Libre es barato y malo. El ejercito de Brasil usa mucho el Software Libre; y algunos opinan que el ejercito usa el software para bombas. Pero ustedes saben que el Software Libre, es el software que usamos para solucionar algunos problemas. Un martillo debe ser usado para construir un edificio, o puede usarse para matar. La herramienta no es mala, es la persona quien usa la herramienta. Vivo en un país muy curioso y extraño, llamado Estados Unidos. Ellos no están muy preocupados de que Microsoft este presente en sus servicios militares, porque ellos saben que Bill Gates es un ciudadano Norte Americano que jamas le haría daño con su software a Estados Unidos. Imaginemos a un general chino, de seguro no le agradaría mucho la idea de poner software Microsoft en sus servicios militares, porque tal vez los Estados Unidos podría pedirle a Bill Gates que ponga algo extraño dentro del software. Entonces el software debería permitir a los estudiantes ver el código para analizar que no haya ningún problema. Ahora imagínense un pequeño país cercano a Florida, ya se imaginaran que país es, es un país llamado Cuba. Hace 40 años que los Estados Unidos tiene embargado a Cuba. De ninguna manera Fidel Castro podrá firmar un contrato con Microsoft, o con INTEL para el envío de máquinas. Para ellos el software no cuesta nada, ¡claro!, porque ellos piratean el software. Estaba Fidel Castro hablando por teléfono con Bill Gates, y Bill Gates le dice: ¡Fideeel!, ¡dime cuales son los errores del software para arreglar eso!. Entonces, si Bill Gates tuviese la voluntad de ayudar a Fidel Castro, no podría hacerlo, ya que esta prohibido por el embargo que el gobierno de Estados Unidos tiene contra Cuba. Y ustedes, peruanos, deberían preguntarse también ¿Qué pasaría si los Estados Unidos los embarga? ¿De donde van a conseguir compañías? ¿De donde van a sacar el software?. He venido al Perú cuatro veces, los peruanos son gente amable, tienen una excelente comida y un buen pisco. Me gustaría que jamas hubiera un problema entre los Estados Unidos y el Perú. Acerca de George W. Bush, el enemigo del mundo. Sabían que el señor George W. Bush se encargó de que muchos Norteamericanos dejaran de creer en su propio país. Ustedes deben ser una nación que empiece a creer en su gente, y serán capaces de sobrevivir sin necesidad de alguien mas. El Software Libre se encuentra alrededor del mundo, y puede ser desarrollado por cualquier persona. No puede ser controlado ni por Estados Unidos, ni por Inglaterra, ni por cualquier otra potencia. Ustedes tienen la necesidad de usarlo más que nadie, tiene la responsabilidad de contribuir en mejorarlo más que nadie. La pregunta es ¿cuanto tiempo más podrán tus servicios militares seguir funcionando?. Esa es una pregunta que le dejo a este país. De esta manera el presidente de Linux International culmino su tutorial. Si desea ver el vídeo original del tutorial de Jon "Maddog" en su visita a Chiclayo, ingrese a nuestra página web: www.eticagnu.org. La gente en Brasil a dejado de pensar que el Software Libre es barato y malo. He venido al Perú cuatro veces, los peruanos son gente amable, tienen una excelente comida y un buen pisco. Me gustaría que jamas hubiera un problema entre los Estados Unidos y el Perú. El Software Libre se encuentra alrededor del mundo, y puede ser desarrollado por cualquier persona. No puede ser controlado ni por Estados Unidos, ni por Inglaterra, ni por cualquier otra potencia. www.eticagnu.org Mayo 2013 eGNUX 13
  • 14. Para los que estamos acostumbrados a desarrollar aplicaciones en escritorio con la simpleza que nos brinda Visual Basic, aquí tenemos una alternativa muy parecida llamada Gambas, desarrollada por el Francés Benoit Minisini, este es un lenguaje de programación derivado del BASIC, su acrónimo es “Gambas Almost Means Basic”, esto nos quiere manifestar: Gambas es casi BASIC. Actualmente podemos disfrutar de Gambas en su versión 3.4, la podemos encontrar en las diferentes distribuciones de Linux, ya sea Ubuntu, Fedora, entre otras distribuciones muy populares. Los pasos que debemos seguir para instalar Gambas 3 son: ­ Primero tienes que ir a la consola y digitar: sudo add­apt­repository ppa:nemh/gambas3 && sudo apt­get update ­ Una vez que hemos realizado eso, lo podemos instalar de dos maneras muy sencillas, en una tenemos que ir al centro de software y digitar Gambas 3, lo descargas, ejecutas y lo pruebas; en la otra tenemos que ir a la consola y digitar: sudo apt­get install gambas3 Personalmente yo fui al centro de software de Ubuntu y lo instalé de frente sin necesidad de hacer lo anterior. Por otro lado, Gambas nos da la ventaja de tener una interfaz amigable, además es muy sencillo de crear conexiones a los diferentes Gestores de Base de Datos como lo son: Postgresql, Mysql y Sqlite. Si bien es cierto para obtener los diferentes reportes lo hacíamos con Crystal Reports, ahora tenemos otra alternativa muy similar, que es una biblioteca para el manejo de documentos (reportes). Una de las grandes desventajas de Gambas es que solo se puede ejecutar en Linux, por ende no podemos ni siquiera ejecutar nuestros programas realizados con Gambas en Windows ni en Mac OS X; otra desventaja es la poca documentación que se tiene de dicho lenguaje. Gambas 3 es una muy buena alternativa para programadores que están acostumbrados a realizar sus aplicaciones en Visual Basic, su interfaz amigable te hace sentir como si estuvieras programando en ese lenguaje muy popular. Por: Edinson Remigio. www.eticagnu.org Mayo 2013 eGNUX 14
  • 15. ¿Has oído hablar de Red Hat? Si tu respuesta es afirmativa pues muy bien, este artículo te servirá para conocer las ventajas que ofrece a los usuarios su versión no comercial denominada Fedora Linux; no obstante, si tu respuesta fue un NO puede ser porque estamos plagados de productos comerciales provenientes de Windows y al oír la palabra Red Hat, quizá le atines solo a su traducción literal al español (sombrero rojo), sin saber de dónde proviene y porqué es importante. Les animo a dar un breve paseo por el universo de la versión no comercial de este sistema operativo para conocer aquellas cualidades que lo hacen importante en la sociedad del conocimiento. En un principio, Red Hat fue vendida principalmente como un sistema operativo para servidores. Actualmente, tiene dos versiones: Una, orientada a los negocios denominada Red Hat Enterprise Linux; y, la versión no comercial Fedora Linux (en la cual nos centraremos). Asimismo, desde su versión 8.0 se enfoca también hacia PCs de escritorios corporativos. ¿Por qué es interesante Fedora? Porque es un sistema operativo basado en Linux y derivado de Red Hat que se caracteriza por ser software libre y de código abierto; es decir, puede ser modificado o distribuido. Además, es gratuito. También una de sus características más resaltantes es que es innovado continuamente por gente de todo el mundo que trabaja en el proyecto Fedora. Existen ciertas cualidades que hacen de Fedora un sistema operativo genial. En primer lugar, el concepto siguiente: La libertad es la clave. El objetivo del proyecto Fedora es promover la libertad de software y los códigos abiertos, lo que hace que Fedora sea completamente libre y redistribuible para quien desee emplearlo. Entonces, cualquier usuario puede utilizarlo para sus propósitos sin ninguna clase de impedimento legal. Luego, tenemos la innovación, la cual hace al software libre más potente, flexible y útil para millones de personas. Y, finalmente, la innovación lleva a un producto de calidad. Y es que cada lanzamiento es un software de calidad y cada año se liberan dos versiones de Fedora. Puede ser que un usuario Windows se pregunte, ¿Por qué debería elegir Fedora en lugar del sistema operativo que ahora tengo? Cualidades como las mencionadas líneas arriba son muy interesantes sobre todo si tienes conocimiento de lo que en realidad es software libre, lo cual es muy diferente que software gratuito. Veamos si lo siguiente te hace cambiar de opinión y al término de este artículo te animas a descargarlo. Es un sistema que no necesita muchos requerimientos de Hardware Por: Juan Bravo. www.eticagnu.org Mayo 2013 eGNUX 15
  • 16. para funcionar con fluidez. Ello es bastante útil para todos los que no utilizan computadoras modernas. Por ejemplo, al descargar Fedora desde el navegador web tan solo pesa alrededor de 920 MB. Gracias a la robustez del sistema operativo Fedora es mucho más seguro y dificulta el ingreso de algún intruso. Por ello, los puntos de ataque principales de los hackers son los sistemas y servidores Windows. La presencia de comunidades de usuarios en Internet te permite realizar consultas ante cualquier duda que surja sobre la utilización de Fedora. Esto no ocurre en Windows, pues te puedes “poner en contacto”, pero es algo relativo pues no recibes una respuesta concreta de Windows frente a tu problema. Estas son algunas de las ventajas de Fedora Linux frente a Windows. Obviamente, la más importante es que la primera es gratuita; es decir, no se pagan por licencias, mientras que la segunda sí involucra un pago a la empresa proveedora. Para concluir, la decisión del usuario sobre qué sistema operativo elegir va a depender de acuerdo a sus necesidades, a las características técnicas de sus equipos, al software que va a emplear y a la seguridad que busca dentro de su red corporativa, por ejemplo. Si les pareció interesante Fedora anímense a descargarlo y probarlo en sus equipos. Si también les entró la curiosidad de saber qué es software libre o qué es una distribución libre será el principio para que tú investigues sobre ello y lo emplees más adelante, de manera que tus amigos y conocidos te verán con algo “nuevo” y dirán ¿Por qué no probar ello? Es rápido y seguro, ¿Por qué no? Empecemos a usar software libre y que mejor que Fedora. www.eticagnu.org Mayo 2013 eGNUX 16
  • 17. Edubuntu es un sistema operativo libre que surge de una derivación de Linux Ubuntu, éste ha sido creado para poder ayudar a que la educación sea mucho más sencilla y entretenida a la vez, para conseguir esto ha recibido apoyo de docentes especializados. ¿QUÉ NOS OFRECE EDUBUNTU? Edubuntu tiene mucho para dar, desde la posibilidad de hacer uso del servidor terminal de Linux hasta juegos educativos dirigidos para niños entre los 2 y 18 años de edad. Comencemos hablando un poco más sobre esta arquitectura de cliente de LTSP, lo que nos ofrece y cómo nos serviría. El servidor LTSP, el cual viene incluído, nos permitirá convertir el salón de clases en una red cliente­servidor de clientes livianos que ayudará en la disminución de gastos en hardware dado que no necesariamente estas computadoras tienen que ser de última generación porque el sistema operativo solo se instalaría en el servidor principal y las demás computadoras tan solo tendrían que acceder a él. Por otro lado, también nos ofrece grandiosas aplicaciones como: • KEduka: es un software educativo que permitirá a los profesores elaborar exámenes de respuesta múltiple de manera mucho más sencilla, da la posibilidad de que los profesores seleccionen las respuestas correctas, el puntaje de éstas y si desean le pueden inclusive poner un determinado tiempo durante el cual deberán responder los alumnos para así finalmente devolver el puntaje obtenido. • Childsplay: este software va dirigido para los pequeños de la casa que recién comienzan a interactuar con una computadora, es una colección de actividades educativas que ayudará a los niños a aprender más sobre matemática, el alfabeto, entre otros. • GCompris: es un programa muy similar a Childsplay, al igual que éste, nos ofrece una amplia variedad de actividades dirigidas más que todo para niños entre los 2 y 10 años de edad para que puedan, desde muy pequeños, comenzar a familiarizarse con la computadora; además de aprender álgebra, ciencia, geografía, etc de una manera más interactiva. • Ktouch: este programa, encargado de enseñar mecanografía, es uno de los que más interesante me ha resultado ya que ayuda a los niños a aprender a escribir rápida y correctamente en el teclado, cosa que en la actualidad es fundamental en todos. Ktouch te permite almacenar estadísticas y fijar metas para poder ir avanzando de nivel y así aumentar la dificultad de los ejercicios que se te plantean. Por: Guadalupe Lip. www.eticagnu.org Mayo 2013 eGNUX 17
  • 18. Podría pasarme todo el artículo hablando sobre la gran cantidad de programas que se encuentran a nuestra disposición y que nos permiten mejorar la educación actual, pero esto no es posible ya que también debo mencionar que Edubuntu a pesar de ser un sistema operativo orientado para ayudar en la educación es igual de versátil como todos las demás distribuciones que posee Linux, prueba de ello son los miles de paquetes que se encuentran en los repositorios, tales como: • Tux Paint: herramienta de dibujo • KTurtle: intérprete de lenguaje de programación. • Totem: reproductor de video. • Kino: editor de video. • Rythmbox: reproductor de audio. • Gimp: editor de imágenes. • Open Office. En conclusión, debemos resaltar que este sistema operativo puede ser la solución ideal para cualquier centro educativo de escasos recursos, porque como ya lo había mencionado líneas más arriba, la implementación del mismo supone un ahorro inmenso respecto al hardware necesario sin disminución alguna en la calidad del servicio sino que más bien con un amplio valor agregado. KTouch Keduca www.eticagnu.org Mayo 2013 eGNUX 18
  • 19. UN ENFOQUE PRÁCTICO Hoy en día la información se ha convertido en uno de los principales activos de la empresa. Las organizaciones invierten grandes cantidades de dinero y tiempo en la creación de sistemas de información que generen mayor productividad y eficiencia en sus procesos. El uso de la informática favorece a la empresa logrando la racionalización de costos, mejora en la capacidad de toma de decisiones, progreso en la calidad de los servicios al adaptarse a las dinámicas del mercado y servicios al cliente basados en tecnología que sin hacer uso de ellas sería imposible ofrecer bienes y servicios. ARQUITECTURA DE DATOS BASES DE DATOS Nuestras bases de datos se ejecutan sobre diversas plataformas como Windows y GNU/Linux. En el lado de Windows se ejecuta la siguiente tecnología: Microsoft SQL Server 2012. Como base para el servicio de las aplicaciones clientes. La realidad de nuestra organización frente al gran volumen de datos que se maneja en la empresa nos llevó a analizar y profundizar el empleo de nuevas tecnologías capaces de soportar grandes cantidades de datos. En mi experiencia como desarrollador de software hice uso de diferentes bases de datos no relacionales como MongoDB, Cassandra, BigTable y Dynamo. Existen diversas bases de datos no­sql que hoy en día están muy de moda. Decidimos Hacer uso de: • PostgreSQL • MongoDB. Lo empleamos en todo el escenario empresarial haciendo la integración y comunicación de todos nuestros gestores de bases de datos por medio de MiddleWares programados como servicios en tiempo real que se encargan de la tarea de producción y consumo de datos. SERVICIOS DE DATOS Nuestra forma tradicional en la que creamos servicios de datos están basadas en la tecnología de Microsoft Data Services, Tenemos web services y data services ejecutándose sobre la arquitectura .NET de Microsoft y hemos creado servicios a modo de prueba que son servidos con Python en un Servidor Apache utilizando como Framework al popular Django. Los servicios de datos están fuertemente ligados a los procesos por lo que perseguimos implementar una Arquitectura orientada a Servicios (SOA) mucho más robusta y estable. ARQUITECTURA DE APLICACIONES TECNOLOGÍAS DE DESARROLLO Son diversas las tecnologías utilizadas por nuestra organización respecto a crear soluciones de software a los usuarios. En primera instancia trabajamos con el Framework .NET de Microsoft haciendo uso de los lenguajes de programación C# y Basic. Se mantuvo por mucho tiempo el desarrollo de las aplicaciones en estos lenguajes. La decisión de emplear nuevas tecnologías de desarrollo que aceleren y produzcan aplicaciones de PostgreSQL es un Sistema Gestor de Base de Datos Relacional de software libre y multiplataforma. Apache es un servidor web HTTP de Código Abierto multiplataforma. Por: Erikson Murrugarra. www.eticagnu.org Mayo 2013 eGNUX 19
  • 20. software más rápidas y seguras nos llevaron a emplear diferentes lenguajes de programación, muchos de ellos envueltos en el mundo del software libre como: • Python y Django Hubo mucha controversia y discusión para cambiar y decidir utilizar otro lenguaje de programación para el desarrollo de aplicaciones web y servicios. Por fin se decidió experimentar con Python utilizando como Framework a Django. • Dart Nos encontramos en constante actualización e investigación sobre este lenguaje de programación y se han realizado sistemas pequeños como prueba para asegurarnos que el tiempo de desarrollo es en verdad el adecuado para cumplir de manera rápida el desarrollo de aplicaciones y servicios. • NodeJS Las aplicaciones en tiempo real son una pieza fundamental para una empresa con procesos con muchos cambios y de constante monitoreo. Empezamos construyendo sistemas en tiempo real con ésta tecnología muy fácil de utilizar. Utilizamos MongoDB en conjunto con NodeJS para crear aplicaciones como Cuadros de Control (Scorecards) y Cuadros de tendencias y diferentes tipos de indicadores de gestión. En resumen es una pequeña parte de la arquitectura de tecnologías que ha sido aplicada en el lugar en donde laboro. Hay muchos más detalles técnicos como seguridad de la información y seguridad informática que son fuertemente contempladas en la organización de modo que éste servicio es tercerizado en la empresa. LLEGANDO AL FINAL Puedo resumir toda ésta publicación en un hecho concreto e importante. Lo más importante en la organización es ofrecer servicios que aporten valor a las operaciones de la misma, crear soluciones basadas en diversas reglas, procedimientos, técnicas, políticas, marcos de referencia, etc. Que aseguren el logro de los objetivos de la organización. La administración y el correcto empleo y control de TI es independiente de las tecnologías que aparecen cada día. Lo más importante es entender y seguir con el plan de TI y trabajar en que se cumpla. La función principal de toda área de TI no es la de desarrollar software como muchas veces se tiene pensado de forma errónea. TI va más allá de escribir programas. Se deben aplicar normas aprobadas internacionalmente para administrar y asegurar la calidad de los servicios que se ofrecen en la empresa, tales como: • ISO 9001. Sistemas de Gestión de la Calidad. • COBIT. Marco de Referencia basado en los objetivos de Control. Utilizado comúnmente para temas de auditorías. • ISO 27001. Sistema de Gestión de la seguridad de la Información. •ISO 20000. Sistema de Administración de Servicios de TI. Entre otras normas Internacionales y mejores prácticas que dan soporte a una correcta administración de TI. Algo importante: ““CCrreeaarr SSiisstteemmaass NNOO eess lloo mmiissmmoo qquuee ccrreeaarr SSooffttwwaarree””.. 1. Python, es un lenguaje de programación interpretado. 2. Django, es un framework web para Python. Node.js es un entorno de programación en la capa del servidor basado en Javascript. www.eticagnu.org Mayo 2013 eGNUX 20
  • 21. En el continuo trajín de la vida del programador, no es extraño que se vaya acumulando de diversos códigos pertenecientes a diferentes proyectos, pudiendo reutilizarlos o convertirlos en un monstruo que suele aplicarlo a cualquier sistema. Si bien esto es útil, no es lo óptimo, ya que al ser una mezcla de muchas líneas de código del programar o de los programadores, es difícil mantenerlo actualizado, y funcionando de forma correcta y segura. Es aquí, donde los Framework’s llegan a solucionar éstas , ya que nos brindan de una estructura o marco de desarrollo para poder así realizar nuestros proyectos. ¿Por qué? Por qué cuenta con una serie de librerías, clases, funciones y herramientas las cuales se organizan en una estructura común que podemos implementar en nuestros proyectos. Entre las características que debo tener en cuenta al momento de decidir si usar o no un framework puedo encontrar: ­ Facilita el trabajo en equipo y la integración de otras personas al proyecto, ya que establece estándares o reglas de desarrollo, lo cual permite mantener unificado al proyecto y enfoca a todas las personas involucradas a desarrollar siguiendo un objetivo mutuo sin salirse del marco que establece el framework. ­ El objetivo principal de un framework es no reinventar la rueda, y por ello brinda al programador de diversas características las cuales solo necesitan ser invocadas por él. ­ Es genérico, ya que deben permitirnos poder adaptarse y ser empleados en cualquier tipo de proyecto. ­ La seguridad, es un punto importante que a veces dejamos de lado o simplemente no le damos la debida importancia. En ocasiones no protegemos a nuestro proyecto contra ataques, o no lo hacemos contra todos los tipos de ataques que pueden hacérseles, por ello los Framework’s implementan diversas medidas de seguridad para así brindar un marco de desarrollo seguro, ahora no debemos olvidar que no todo es responsabilidad de Por: Ivan Uriarte. www.eticagnu.org Mayo 2013 eGNUX 21
  • 22. Lenguaje CSS JavaScript Framework’s ­ Twitter ­ Bootstrap ­ Foundation ­ 960 Grid ­ System ­ Skeleton ­ Kube ­ Less Framework ­ jQuery ­ Angular.js ­ Backbone.js ­ ExtJS Framework’s front­end: Framework’s back­end: Lenguaje PHP PHYTON RUBY NODE.JS Framework’s ­ Zend ­ Yii ­ CodeIgniter ­ Symfony ­ CakePHP ­ Django ­ Grok ­ Pylons ­ TurboGears ­ Web2py ­ RoR ­ Merb ­ Camping ­ Ramaze ­ Vintage ­ Express.js ­ Partial.js ­ Connect ­ Derby ­ Meteor ­ FlatIron la herramienta si no que el programador debe seguir las reglas de seguridad que esta le brinda. ­ La comunidad de respaldo que tiene el framework, nos dice que tan grande es el equipo que trabaja en él y nos da la confianza de que está en constante desarrollo, agregando características y corrigiendo bugs. ­ Las empresas que lo implementen, es una característica que nos dice mucho de un Framework’s y más aún si es de una alta reputación, ya que quiere decir que confía en él porque funciona bien. ­ Bien, si es un proyecto grande, un framework ayuda mucho, pero si se trata de un proyecto pequeño puede ser realizado más rápido sin el framework que haciendo uso de él. Entre los Framework’s del web más conocido tenemos (los que se muestran en el cuadro derecho). Por último, solo puedo decirles que el uso de un framework facilita la vida y otras cosas, pero no debemos hacernos dependientes de él, debemos conocer el cómo realizar la aplicación sin un framework, para así no volvernos dependientes de él. www.eticagnu.org Mayo 2013 eGNUX 22
  • 23. MMoozziillllaa,, ccrreeaaddoorraa ddee FFiirreeffooxx,, ffaabbrriiccaarráá ssuu pprrooppiioo cceelluullaarr oo ttaabblleett ccoonn FFooxxccoonnnn La compañía taiwanesa Foxconn, a la cual Apple encargó la fabricación de dispositivos tecnológicos como iPhones o iPads, firmó un acuerdo con Mozilla para fabricar un dispositivo móvil con el sistema operativo Firefox OS. No hay más detalles brindados por la fuente oficial de Foxconn, solo que el lunes 3 de junio se brindarán más datos. Aún así, una fuente confiable indica que sería una tablet. La incursión del Firefox OS será algo nuevo para Foxconn, empresa que solo ha trabajado con los populares iOS (Apple) y Android (Google). Vale indicar que Foxconn, que es el mayor fabricante contratista de electrónicos del mundo, enfrenta una creciente competencia de su rival Pegatron Corp, una compañía que representa apenas un 25 por ciento de su volumen por ingresos. (Reuters/ Yahoo News). Fuente: La República SSoonnyy yy ssuu XXppeerriiaa ZZ ssee ssuummaann aall pprrooyyeeccttoo ‘‘AAnnddrrooiidd OOppeenn SSoouurrccee’’ Sony se ha sumado mediante su actual buque insignia, el Xperia Z, al proyecto ‘Android Open Source‘, que permite a los desarrolladores instalar la versión libre del sistema operativo móvil de Google en este smartphone y crear modificaciones. La primera compilación funcional de AOSP (Android Open Source Project) para Xperia Z puede ser descargada directamente desde la plataforma de Sony . El terminal de Sony se une al Xperia S, que ya se unió a este proyecto y despertó «gran interés». Sony ha insistido en que este software aún no es útil para el uso diario ya que no incluye funciones de telefonía como un terminal estándar. El AOSP tiene varias funciones disponibles como el reconocimiento de tarjeta SD, Wifi, Bluetooth, GPS, LED y sensores de movimiento. Fuente: www.abcdesevilla.es NNAASSAA ccaammbbiiaa WWiinnddoowwss ppoorr LLiinnuuxx eenn llaa EEEEII La rivalidad entre sistemas operativos llega hasta el espacio. Al igual que ha ocurrido en diferentes ámbitos de la administración estadounidense (como en el Pentágono donde se decidió sustituir dispositivos BlackBerry por los 'smartphones' de Apple), la NASA ha decidido migrar del sistema operativo Windows a Linux, uno de sus grandes rivales. "Hemos migrado funciones clave de Windows a Linux porque necesitábamos un sistema operativo estable y confiable, que nos proporcione autocontrol", dijo Keith Chuvala, miembro de la United Space Alliance. Esta migración se va a llevar a cabo en los equipos personales de los astronautas de la estación espacial, así como al robot Robonaut (R2). Fuente: La República www.eticagnu.org Mayo 2013 eGNUX 23