El documento presenta a beeX, la nueva mascota de la comunidad EtiCA. Se describe el proceso de creación de beeX, comenzando con un bosquejo simple de una abeja y evolucionando hacia un diseño de abeja robot. Se presenta a beeX como una abeja robot creada en los laboratorios EtiCA, equipada con hardware y software libre, cuya misión es difundir el software libre. También se introduce beexArt, el área dedicada al diseño artístico con herramientas libres.
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
eGNUX #03
1.
2.
3. n una fecha tan especial,
como lo es para nosotros el
28 de Julio, tenemos dos motivos
para celebrar: el primer motivo
son las fiestas patrias y el
segundo motivo e igual de
importante que el primero, es la
celebración de nuestro segundo
aniversario, que en un día como
hoy, EtiCA fue creada. Es por eso
que en esta edición especial por
nuestro segundo aniversario, tendremos una
entrevista con el presidente de nuestra comunidad,
Ivan Uriarte, donde nos hablará acerca de las
actividades que se han venido realizando desde que
asumió el cargo como presidente y su apreciación
sobre el Software Libre.
En esta edición también conocerá a beeX, nuestra
mascota, que hoy lo presentamos, contándoles parte
de su historia, en una entretenido relato. Junto con
beeX nace también beexArt, un área reservada al
diseño artístico con herramientas libres, que en las
próximas ediciones explicaremos con más detalle.
En vista de la llegada de dos grandes representes del
Software Libre a nuestra ciudad de la amistad como
son: Richard Stallman y Jon "Maddog" Hall, no
queríamos dejar pasar la oportunidad de hablar un
poco de ambos, lo que representan y la labor que
desempeñan, indicando el lugar en donde se
presentarán. Además podrán encontrar sobre
Javascript y Node.js, SEO posicionamiento Web y,
algunas fotografías de eventos en las que hemos
estado presente.
Solo queda agradecer a todos aquellos que
colaboraron para esta edición especial, deseándoles,
a ellos y a nuestros lectores, una feliz fiestas patrias;
día en el que recordamos nuestra independencia y el
valor de la libertad.
Gustavo Tomapasca
degui@eticagnu.org
E
28 de Julio del 2012
4. Una de las cosas que nos hacía falta, para "cumplir" con
todo lo que una comunidad de Software Libre debería
tener, era la presencia de una mascota en nuestra
comunidad; por lo cual, ya hace mucho tiempo
veníamos pensando en una mascota para EtiCA; así se
empezó a buscar entre la naturaleza un animal que
representara el espíritu de nuestras acciones, como el
trabajo en equipo, en bienestar de la comunidad y, su
determinación al defenderla, en
donde el fruto de todo el trabajo se
algo muy agradable. De esta manera
se eligió a la abeja, como aquel que
cumplía con todas esas características
que buscábamos. Así fue como se
inicio el nacimiento de beeX.
Habiendo seleccionado a la abeja
como mascota, se le hizo un primer
bosquejo al cual bautizamos como
beeX, y como se puede apreciar en la
figura número uno, solo era una
simple representación de una abeja
como todos conocemos.
Pero lo que nosotros buscábamos era que la mascota
tuviera características propias que la pudieran
diferenciar del resto y que cualquier persona que la
viera pudiera relacionarlo con EtiCA. Entonces, se
empezó a pensar en un nuevo diseño, que tardo
algunos meses en concretarse. Entonces se hizo la luz:
beeX debería ser una abeja robot. Así fue que se
empezó a trabajar en un segundo diseño, que quedo
como se aprecia en la segunda figura.
Ya con el segundo diseño, aprobado, se continuó con la
etapa final, el cual fue digitalizarlo, quedando como se
muestra en la figura número tres. De esta manera
queremos presentar públicamente a beeX a toda la
comunidad y, a todos nuestros lectores, contándoles a
través de un breve relato la "historia de beeX":
La Historia de beeX
"beeX es una abeja robot que nació en
los laboratorios EtiCA; fue creado por
un grupo de estudiantes, quienes
lograron diseñarlo, desarrollarlo y
ensamblarlo. Equipado con hardware
abierto, beeX contiene un sistema
GNU/Linux , el cual le permite
disponer libremente de todos los
repositorios que hay en el mundo.
El objeto con el que fue creado Beex,
ha sido para ir por el mundo, de PC
en PC, en busca de Software Libre,
con el cual retornará a su colmena (comunidad),
para proveerla.
Esta equipado con un sistema de defensa que se
activa cuando se ve amenazado o amenazan a la
colmena, inyectando en el sistema del intruso un
poderoso código, capaz de neutralizarlo o
desestabilizarlo".
Bien, de esta manera hemos querido presentarles a
beeX, nuestra mascota que desde ahora aparecerá en
EtiCA, principalmente en beexArt, el
área dedicada al diseño gráfico,
donde estudiantes apasionados al
diseño, podrán expresarse
artísticamente mediante la
utilización de herramientas libres.
Figura 1: Primer bosquejo. Figura 2: Segundo bosquejo a lápiz.
Fugura 3: Digitalización de beeX.
beexArt.
5. En esta oportunidad entrevistaremos a Ivan
Wilfredo Uriarte Uriarte, estudiante
universitario de la Facultad de Ingeniería de
Sistemas y Computación de la Universidad
Católica Santo Toribio de Mogrovejo (USAT), y
actual presidente de la comunidad de Software
Libre EtiCA de Chiclayo. Con quien
compartiremos algunas interrogantes, donde
nos explicará a cerca del movimiento del
Software Libre en la región Lambayeque y
parte de su activismo como miembro de una de
estas comunidades.
Los usuarios de Software Libre siempre
tienen una historia que contar al momento
de iniciarse con alguna distribución
GNU/Linux, dinos ¿Cuál fue tu historia y
cuanto tiempo llevas en el mundo del
Software Libre?
Pues si de historia debemos hablar, mi
iniciación en el software se remonta a unos 4
años atrás, cuando tratando de instalar
UBUNTU, borre todo mi disco duro de
casualidad al no leer que le estaba dando una
“instalación total”; tras instalar el Sistema
GNULinux, tuve unos cuantos problemas de
incompatibilidad de hardware, los cuales por
falta de experiencia y conocimiento me
llevaron a abandonar el Sistema Operativo mas
no el uso del Software Libre.
¿A que me refiero con esto?, en primer lugar
soy una persona amante de las tecnologías y
apasionado por internet, lo cual me llevo a
escoger conforme avanzaba mi conocimiento la
mejor opción, optando siempre por tecnología
libre, como por ejemplo PHP, el cual es un
lenguaje del lado del servidor para poder
construir WebApps Dinámicas, pero no quise
quedarme solo ahí, así que después de un
tiempo escogí probar Fedora, distribución que
sigo usando y con la cual trabajo diariamente.
Sin embargo a muchos usuarios de
computadoras, les parecerá innecesario
cambiar de Sistema Operativo, cuando están
conformes con el que usan, explicanos ¿Por
qué deberían usar Software Libre, en vez de
continuar con el software que están
acostumbrados a usar?
Les parece innecesario porque la piratería de
nuestro país es realmente impresionante,
pueden conseguir cualquier programa y
crackearlo, es decir usarlo de porvida
evadiendo su licencia y costo. Es muy fácil
tener mi laptop o desktop con Microsoft
Windows (en cualquiera de sus versiones) y
aplicarle el parche para que “sea original” y
estoy hablando del Sistema Operativo, ni
hablar de los aplicativos.
Actualmente el Software Libre a crecido tanto
que la instalación del mismo, no es nada
complicada, mucho menos su uso, lo que si se
debe tener en cuenta son los aplicativos que si
bien no todos los que usábamos en el otro S.O.
son compatibles, existen muchas alternativas
para usar.
Sabemos que actualmente eres el presidente
de EtiCA y uno de sus fundadores, cuéntanos
¿Qué te motivo a involucrarte en la creación
de una comunidad de Software Libre y qué
acciones has realizado como presidente?
El motivo fundamental es el de transmitir la
filosofía del Software Libre a mis compañeros
y fomentar su uso, y para ello junto con tres
amigos más, nos reunimos y decidimos crear la
Comunidad EtiCA, la cual es la primera de la
Universidad en la que estudiamos.
Entre las acciones que se han realizado, fue la
participación de la Comunidad, como parte del
Equipo Organizador del Festival
Perfil:
Estudiante Univer
sitario de 21 años.
Cursa el IX Ciclo de
la carrera de Ing.
Sistemas y Compu
tación.
Estudia en la Uni
versidad Católica
Santo Toribio de Mo
grovejo.
Webmaster y asesor
de la Web EtiCA.
Músico aficionado.
Actualmente labora
en el área de TI de la
empresa KALU.
Miembro organiza
dor del Vigésimo
CONEISC.
Utiliza como
Sistema Operativo de
escritorio la distribu
ción Fedora.
6. Latinoamericano de Instalación de Software
Libre (FLISOL), se dictaron también tres
capacitaciones para los alumnos del Colegios
“San Juan” de Íllimo en el cual tuvimos gran
acogida; también hubo participación en el “IT
Day” realizado en la Universidad Alas
Peruanas, la inscripción de EtiCA como
Asociación entre otros.
Tal como su nombre lo indica, EtiCA significa
Estudiantes de Tecnologías Informáticas de
Código Abierto, ¿Qué tiene EtiCA para ofrecer
a los estudiantes de tu carrera o afines?
Tiene para ofrecer conocimiento.
El Software Libre tiene un compromiso social
¿Cuál es el compromiso que tiene EtiCA con
la sociedad, precisamente con la región
Lambayeque?
El compromiso social, es la difusión de la
filosofía del Software Libre, no solo en el centro
de estudios, sino que también en la empresa y
colegios, fomentando, así, un mayor uso del
mismo.
Hace algunos meses hemos visto a EtiCA,
participar de algunos eventos regionales de
difusión de Software Libre junto con otras
comunidades. ¿Qué lecciones le ha dejado
todas esas experiencias para su comunidad y
que vacíos ha podido identificar?
En primer lugar podría decir que la gente mas
interesada en aprender sobre Software Libre,
son chicos estudiantes de los diversos institutos
del departamento, los cuales siempre asisten a
distintos eventos. Las lecciones que nos deja, es
que con el trabajo en equipo de todas las
comunidades se pudo realizar un excelente
evento.
Actualmente cursas el IX Ciclo de la carrera
de Ingeniería de Sistemas y computación, en
todo este tiempo, cuéntanos ¿Cuál ha sido el
comportamiento de tu Universidad,
profesores y alumnos ante el uso del Software
Libre?
El apoyo a la comunidad a ido aumentando con
el tiempo; por parte de la universidad, no se
nos ha negado sus instalaciones para la
realizaciones de eventos, charlas y talleres.
Por parte de La escuela de Ing. de Sistemas y
Computación el apoyo siempre a estado
presente, y se ha demostrado en los eventos
que se han realizado en las instalaciones de la
universidad Católica Santo Toribio de
Mogrovejo y, últimamente en los talleres
realizados para los estudiantes de la USAT.
Por parte de los profesores, en primer lugar, la
comunidad siempre ha tenido el apoyo
incondicional de su Asesora: Ingeniero Karla
Reyes Burgos, quien siempre a dedicado horas
valiosas de su trabajo a la Comunidad.
También al director de escuela Ingeniero
Hector Zelada Valdivieso quien facilito los
permisos para la realización de las diversas
actividades.
Por parte de los alumnos, la integración de
gente nueva a la comunidad fue buena, pero
espero una mayor participación en los talleres
internos que realizamos.
Próximamente van a cumplir dos años de
haberse formado como comunidad de
Software Libre, brevemente ¿Qué cambios se
vienen y cuál sera el próximo evento que
organizarán?.
El cambio mas notorio y resaltante es la
inscripción de la Comunidad como Asociación
de “Estudiantes de Tecnologías Informáticas de
Código Abierto”, y el próximo evento que se
viene es “II Llampageek”, el cual, es un evento
propio de nuestra comunidad, que se realiza
una vez al año en las instalaciones de la
universidad Santo Toribio de Mogrovejo y el
cual tiene planeado para este año muchos
temas de sumo interés e importancia.
Para terminar, de que manera un estudiante
interesado en formar parte de su comunidad
puede unirse a ustedes. Y que requisitos debe
cumplir para ello.
Para formar parte de EtiCA, solo debes tener
ganas de aprender y fomentar el software libre,
participando activamente desde su uso y
enseñanza a tus compañeros.
Logros:
Hace poco parti
cipó de un concurso
de programación
avanzada, a nivel
regional, en la Uni
versidad Nacional
Pedro Ruíz Gallo,
obteniendo el tercer
lugar.
Es uno de los
fundadores de la
comunidad de Soft
ware Libre EtiCA y
actual presidente.
Fue el responsable
del diseño y Desa
rrollo de la Web
EtiCA (WEtiCA).
Participo como
organizador del
Festival Latinoame
ricano de Instala
ción de Software
Libre (FLISOL
2012).
EtiCA gnu.
7. Aprovechando la visita que tendremos, en el
mes de agosto, de dos reconocidas y
controversiales figuras del movimiento del
Software Libre, a nuestra ciudad de Chiclayo,
quiero en esta oportunidad escribir, algo,
acerca de estos dos personajes, que ya
muchos y, sobre todo, aquellos que se
aprecien de tener un mínimo de cultura
informática, deben haber oído hablar de
ellos: Richard Stallman y Jon “Maddog”.
Richard Stallman.
Si realizamos una búsqueda
en Google, sobre “Richard
Stallman”, obtendremos
aproximadamente más de
tres millones de resultados
encontrados, con el nombre
de este señor; queda,
entonces, claro que esta
persona tiene una fuerte
presencia en el ciberespacio,
lo cual hace suponer que se
ha escrito y dicho mucho de
él, por lo cual no se necesita
mayor presentación. Estamos
hablando de Richard Stallman
el Gurú informático y padre
del Software Libre.
Repasemos un poco su trayectoria por el
Perú: en el año 2003, El fundador de la Free
Software Foundation (fsf.org), RMS, llego
por primera vez al Perú, precisamente en la
ciudad imperial del Cuzco, desde donde
empezó a predicar las bondades del Software
Libre y lo pernicioso que es desarrollar y usar
Software privativo. De esta visita y sus
intenciones de visitar Machu Picchu se puede
leer más en su página web
(stallman.org/articles/machu.html). Mas
tarde, en el año 2007, volvió al Perú, esta
vez, para visitar diferentes ciudades del país,
como Lima, Piura, Trujillo y, por primera vez,
Chiclayo. Aquí también nos hablo de las
cuatro libertades que debe tener todo
Software que se considere Libre, enfatizando,
siempre que Libre no es igual a Gratis:
“Libre, como libertad de expresión, no como
cerveza gratis”.
Su firme posición, contra el software
privativo, le han llevado a embarcarse en
grandes proyectos, para “proteger su ciudad,
como lo dice él contra
el enemigo”. Uno de
estos proyectos ha sido
el diseño y desarrollo
del sistema GNU y la
Licencia Pública
General (GPL, por sus
siglas en ingles).
Entre sus aportes se
listan: El editor
Emacs, el
compilador GCC, el
depurador GDB y
Make.
Enérgico crítico
contra las
compañías Microsoft, Apple, Facebook y todo
aquello que valla en contra de su Filosofía
del Software Libre, le han permitido ganarse
detractores y admiradores, por todo la orbe.
Esto es uno de los motivos por los que
siempre sus palabras resuenan en el ámbito
tecnológico. Siempre en defensa del usuario
informático, quizás por su espíritu Hacker,
que le ha llevado, incluso a crear una canción
(puedes escuchar su versión original aquí:
gnu.org/music/freesoftwaresong.ogg), y
que demuestra claramente su pensamiento:
Por: Gustavo Tomapasca.
twitter: @iuged
Richard Stallman (RMS).
8. Canción del Software Libre
“Únete, comparte el software
Libertad, hacker, libertad.
Los avaros buscan oro,
es verdad, hacker, es verdad.
No ayudan a sus vecinos,
está mal, hacker, está mal.
Sólo con el Software Libre,
estarás, hacker, estarás,
libre de licencias sucias,
reirás, hacker, reirás.
Únete y comparte el software
Libertad, hacker, libertad.”
Para terminar diré que, Stallman no esta solo,
tiene muchos seguidores que lo apoyan y
simpatizan con su filosofía, entre ellos:
Gobiernos, Empresas, Fundaciones,
Instituciones y, sobre todo, usuarios.
Jon “Perro Loco” Hall.
Quienes hemos
escuchado hablar del
sistema operativo UNIX y
de su historia, también
habremos escuchado
hablar de Jon Hall como
parte del equipo que
desarrollo este genial
Sistema Operativo que hoy
muchas empresas usan y
que ha contribuido
enormemente con la
evolución de los Sistemas
Operativos actuales. Ya con
esto podemos hacernos una
idea, de la importancia que
tiene esta persona en el
mundo de la ciencia de la
computación.
Su paso por el Perú comenzó en el año 2006,
presentándose en la Capital, desde entonces a
retornado al Perú en diferentes ocasiones, y
esta vez llegara a Chiclayo, para
convencernos de que “con software libre no
sólo ahorras dinero, sino que ganas dinero” y,
también, para advertirnos de que “con sus
patentes, las compañías detienen la
creatividad y el desarrollo. Y lo que es peor,
alejan del usuario la tecnología y el
conocimiento.”
Pero a Jon Hall se le conoce por ser una
persona entretenida y muy lucida, a pesar de
su apodo “Maddog” o “Perro Loco”, como lo
bautizaron sus alumnos hace años, por su
irreverente conducta. Hace poco, el pasado
24 de Junio, reveló públicamente su opción
sexual, confesando su homosexualidad
(linuxmagazine.com/content/view/full/
55727), en la que explica entre una de sus
razones, para no haberlo dicho antes, el no
querer distraer su trabajo que viene
desempeñando como Presidente de Linux
International.
Sus esfuerzos como Presidente de Linux
International, han permitido, que las
empresas apuesten por el uso de Software
Libre; a alcanzando una serie de logros como
la certificación internacional de profesionales
dedicados a la administración de sistemas
GNU/Linux, también a
apoyado a la Fundación
Linux, encargada de la
creación de estándares
internacionales
referente a Linux.
Ahora Linux
International apuntan
al usuario final, para
que Linux logre
alcanzar las masas.
Habiendo hecho un
sucinto recorrido por
las altruistas vidas
de ambos
personajes, no
queda más que
esperar hasta 6 y
10 de agosto, para ir a la USAT, donde los
escucharemos exhortar el uso y desarrollo del
Software Libre, ya que, como dice Jon “Perro
Loco” Hall: "Linux es inevitable, está aquí
para quedarse..."
Jon "Maddog" Hall.
9.
10. Mi Inquietud surgió, cuando
estaba creando un articulo para
un blog y necesitaba que
obtuviera un buen ranking en la
búsquedas de Google, pero no
sabia nada de palabras claves, ni
nada de lo que hoy vamos hablar.
A decir verdad, por más dura que
sea, es que los resultados
mágicos de un blog no existen.
Pero lo que si existe son las cosas
que puedes hacer regularmente
para que puedas ver excelentes
resultados con tu blog en un buen
tiempo. Todo depende del
esfuerzo que le dediques a cada
una de estas tareas y de que tan
lejos desees llegar con tu blog.
Ahora Trataremos 3 tips que
debes tener en cuenta al
momento de redactar o crear tu
pagina web o blog:
¿Ahora me preguntarás que es
esto? Es la forma en la cual
emplea el navegador para buscar
el contenido en la Web, a través
de los motores de búsqueda;
parecerá absurdo, pero no
conozco nada que funcione mejor
para un blog, que conocer las
palabras claves, algo importante
a tomar en cuenta.
Aquí hay tres cosas muy
importantes:
a) Cuando conozcas tus palabras
clave, asegúrate de usarlas en tus
artículos PERO no abuses de
ellas; esto puede ser penalizado
por los buscadores.
b) El titulo y los primeros 160
caracteres son tus 5 segundos de
gloria en Google y otros sitios de
búsqueda; asegúrate de
utilizarlos bien; incluye las
palabras mas relevantes en esos
espacios.
c) No escribas contenidos solo
por “rellenar” un blog. Las
personas usan los buscadores por
información; y si llegan a tu sitio
es porque lo han encontrado
como algo muy interesante; de lo
contrario, se habrían ido a otro
resultado de búsqueda. Si quieres
que ellos vuelvan a tu sitio una y
otra vez, vas a tener que darles
motivos suficientes para que
regresen, y uno de esos motivos
es que encuentren en tu sitio la
solución a sus problemas.
¿Y como se hace esto?
Añadiendo valor en tus artículos,
es decir, dando tu mejor consejo;
haz de cuenta que esa persona es
tu mejor amigo.
Nadie se enterará que tienes un
blog a menos que lo des a
conocer. Algunas técnicas que he
usado han sido comentar en otros
sitios, colocar la URL de mi sitio
web en directorios, en sitios de
artículos, crear videos, etc. Pero,
sea cual sea la técnica o el
método que uses, date a conocer.
¡Propágate! Hasta podrías decirle
a tus amigos, familiares y/o
conocidos que tienes un sitio
web y que quieres que te den su
opinión al respecto, y eso te
ayudará.
El darse a conocer hace que
hayan enlaces entrantes a tu sitio
que puedan ser indexados por
Google y los demás buscadores;
son una fuente inagotable de
trafico, y es un trabajo que debe
hacerse dependiendo de que tan
rápido quieras aparecer, es decir,
diario, cada dos días, semanal,
etc.
por William Santisteban
williamcitoarg@gmail.com
¿Cuantas Veces nos hemos creado una web, blog o
foro y nos hemos preguntado como estar en los
primeros lugares de búsqueda?
1. Investigar tus
palabras claves.
2. Añade valor a tus
artículos cuando los
escribas.
3. Date a conocer.
11. Compatibilidad Multiplataforma:
Las aplicaciones web, tienen un
camino mas sencillo para la
compatibilidad multiplataforma
que las aplicaciones de escritorio,
ya que solo es necesario un
Navegador Web para ser
ejecutados, dejando de lado el
Sistema Operativo en el cual se
ejecute.
Actualización:
Las aplicaciones basadas en web,
están siempre actualizadas, con el
último lanzamiento sin requerir
alguna acción del usuario o que
este tome acciones proactivas.
Inmediatez de Acceso:
Las aplicaciones Web, no necesitan
ser instaladas ni configuradas
según el ordenador desde el que se
acceda. Solo basta ingresar a la
aplicación web y empezar a
trabajar en ella, importando poco
la configuración de algún
hardware.
Menos requerimiento de Memoria:
Las aplicaciones basadas en web
tienen muchas mas razones
demandadas de RAM de parte del
usuario final que los programas
instalados localmente. Al residir y
correr el los servidores del
proveedor, a esas aplicaciones web
usa en muchos casos la memoria
de las computadoras que ellos
corren, dejando más espacio para
correr múltiples aplicaciones del
mismo tiempo sin incurrir en
frustrantes deterioros en el tiempo
de rendimiento.
Menos Errores (Bugs):
Las aplicaciones web deberían ser
menos propensas a colgarse y crear
problemas técnicos debido a
software o conflictos de hardware
con otras aplicaciones existentes,
protocolos o software personal
interno. Usando una aplicación
basada en web, todos los usuarios
usan la misma versión y todos los
bugs deberían ser corregidos en
tanto son descubiertos.
Precio:
Las aplicaciones basadas en web
no requieren la infraestructura de
distribución, soporte técnico y
marketing requerido por el
software de escritorio tradicional.
Esto permite que las aplicaciones
online cuesten una fracción de sus
contrapartes.
Información online:
Debido al desplazamiento de las
personas es necesario poder
acceder ala información de manera
inmediata, sea donde sea, por ello
una aplicación web online permite
un acceso a distancia con mayor
facilidad al usuario.
Múltiples usuarios concurrentes:
Las aplicaciones basadas en web
puede realmente ser utilizada por
múltiples usuarios al mismo
tiempo. No hay más necesidad de
compartir pantallas o enviar
instantáneas cuando múltiples
usuarios pueden ver e incluso
editar el mismo documento de
manera conjunta.
Seguridad:
Si bien la ruptura de discos no va a
desaparecer, es probable que los
usuarios escuchen mucho menos
del tema. A medida que las
compañías se haga cargo del
almacenamiento de los datos del
usuario, granjas de
almacenamiento de datos
redundantes, altamente fiables,
serán la norma más que la
excepción, y los usuarios van a
tener mucho menos riesgo de
perder sus datos debido a una
ruptura de disco impredecible o a
un virus de la computadora. Las
compañías que provee aplicaciones
basadas en web van a brindar
amplios servicios de resguardo de
datos ya sea como una parte
integral del servicio básico o como
una opción pagada.
12. Antes de preguntarnos que es Nodejs y que es la era del
javascript debemos recordar que la web tiene tres eras
definidas:
La era HTML
Está época fue el origen del web, un tiempo en el cual
definíamos archivos estáticos, es decir para cada página
que quisiéramos crear había que definir un nuevo
archivo HTML, y esto era bacán, todo perfecto, pero
resultaban muchos problemas al tratar de actualizar el
sitio web, porque si tengo definido el color, la estructura,
u otros repetidamente en cada archivo HTML, pues
tendría que actualizar todos los archivos de mi sitio web,
esto genera una complicación dependiente de la cantidad
de documentos HTML que tenga.
La era LAMP (LinuxApacheMysqlPHP)
La cual soluciono muchas de las dificultades presentadas
anteriormente, en esta era podíamos crear paginas
dinámicas, es decir de contenido cambiante, hablamos
también de base de datos, es decir todo giraba alrededor
de las base de dato, En lugar de documentos HTML
estáticos, podíamos definir archivos los cuales cargaban
diferente contenido, además de que podíamos actualizar
el website, sin tener el problema, de que una página
quede sin actualizarse.
La era del Javascript
Aunque lleva ya unos años entre nosotros y cada día
toma más fuerza, la era del Javascript resalta lo
importante que son las corrientes de eventos, hablamos
de websites modernos, no simples paginas, sino
aplicaciones orquestadas mediante eventos por los cuales
la información se transmite.
¿Qué significa esto?, pues vivir en la era del javascript,
significa para los desarrolladores o amantes del web lo
siguiente:
1. Cambiar la visión del servidor de ser un portador de
documentos HTML, o renderizador de plantillas, a una
función en particular y a ser remitente a flujos de datos.
2. Traspasar la barrera del isoformísmo, esto significa
crear un número de retos que los actuales patrones de
diseño basados en MVC no solucionan.
3. No seguir subestimando la capacidad del los recursos
técnicos del cliente.
Pero ..... ¿Que es Node.js?
Node.js fue creado por Ryan Dahl a partir de 2009, y su
crecimiento es patrocinado por Joyent, su empleador.
Las primeras aplicaciones web desarrolladas haciendo
uso de Javascript vivían en los navegadores es decir eran
ejecutadas en el Frontend. Esta explicación contextual
define lo que puedes hacer con el lenguaje, pero no dice
mucho acerca de lo que el lenguaje mismo puede hacer.
Javascript es un lenguaje "completo": Lo puedes usar en
muchos contextos y alcanzar con éste, todo lo que
puedes alcanzar con cualquier otro lenguaje "completo".
Node.js realmente es sólo otro contexto: te permite
correr código Javascript en el backend, fuera del
browser.
Para poder ejecutar código Javascript del lado del
Servidor o backend, es necesario ser interpretado y
ejecutado, labores que son realizadas por NodeJS
haciendo uso de la Maquina Virtual V8 de Google, la
cual es el mismo entorno de ejecución de Javascript que
Google Chrome utiliza.
Además, NodeJS viene con muchos módulos útiles, de
manera que no tienes que escribir todo de cero, como
por ejemplo, algo que ponga un string a la consola.
Entonces, NodeJS es en realidad dos cosas: un entorno
de ejecución y una librería.
Por Ivan Uriarte
pilmee@eticagnu.org
@pilmee
13. ¿Cuál es el problema con los programas de
servidor actuales y como NodeJS lo soluciona?
En lenguajes como Java y PHP, cada conexión genera un
nuevo hilo que potencialmente viene acompañado de 2
MB de memoria. En un servidor que tiene 8 GB de
Memoria RAM, esto da un número máximo teórico de
conexiones concurrentes, cerca a los 4.000 usuarios. A
medida que crece su base de clientes, si usted desea que
su aplicación soporte más usuarios, necesitará agregar
más y más servidores. Desde luego, esto suma en
cuanto a los costos de servidor del negocio, a los costos
de tráfico, los costos laborales, y más. Además de estos
costos están los costos por los problemas técnicos
potenciales, un usuario puede estar usando diferentes
servidores para cada solicitud, así que cualquier recurso
compartido debe almacenarse en todos los servidores.
Por todas estas razones, el cuello de botella en toda la
arquitectura de aplicación Web (incluyendo el
rendimiento del tráfico, la velocidad de procesador y la
velocidad de memoria) era el número máximo de
conexiones concurrentes que podía manejar un
servidor.
NodeJS resuelve este problema cambiando la forma en
que se realiza una conexión con el servidor. En lugar de
generar un nuevo hilo de OS para cada conexión, cada
conexión dispara una ejecución de evento dentro del
proceso del motor de Node.
NodeJS también afirma que nunca se quedará en punto
muerto, porque no se permiten bloqueos y porque no se
bloquea directamente para llamadas de E/S. NodeJS
afirma que un servidor que lo ejecute puede soportar
decenas de miles de conexiones concurrentes.
Ventajas:
Usabilidad de código, en cliente como en servidor.
Validación de formularios.
Mínimo consumo de recursos.
Costo menor.
Mayor escalabilidad.
Mejor rendimiento, mejor experiencia de usuario.
RealTimeWeb: La próxima evolución de AJAX.
Edición colaborativa.
Comunidad creciente y fresca.
Rapidez en Desarrollo y Testing.
Mayor numero de concurrencias.
Inconvenientes:
Javascript es fácil de leer, pero difícil de dominar.
Al ser una tecnología emergente, la madurez es baja.
Ejemplo:
Definición básica de un servidor web con Node.js.
Descripción: Podemos observar que la creación de un
servidor web con Nodejs no es tan complicada.
Primero importamos el modulo http y para http
invocamos la función “createServer”, a la cual en este
caso le pasamos una función anónima la cual tiene dos
parámetros “request”, “response” los cuales son
necesarios para saber que se recibe y poder devolver
datos.
Por último debemos poner a funcionar nuestro servidor
en un puerto, en este caso el “8000”
Resultado:
14. La gentita de EtiCA. La gentita de MucixFree.
La gentita de GIOScix. Talleres Flisol2012.
LibreCole 2012: Laptops XO, con Fedora 14. Estudiantes del Colegio "San Juan" de Íllimo.
Encuentra más fotos en: www.flickr.com/eticagnu
FLISOL 2012
LIBRECOLE 2012
15. El Fundador del Software
Libre, Richard Stallman,
se estará presentando en
la ciudad de Chiclayo, en
el evento denominado XX
CONEISC (Congreso
Nacional de Estudiantes de Ingeniería de Sistemas y
Computación) a celebrarse en la Universidad Católica
Santo Toribio de Mogrovejo (USAT).
También se contará con la presencia de Jon "Maddog"
Hall, actual presidente de Linux International. Esta es
una buena oportunidad para todas aquellas personas
interesadas en la cultura del Software Libre y el Open
Source.
Ambos estarán presentes en la semana del Vigésimo
CONEISC, del 06 al 11 de agosto.
El XX CONEISC traerá a Stallman y a
Jon "Maddog" Hall a Chiclayo.
Fuente: coneisc.org
Como parte de su Encuesta de
Desarrollo de Software Open
Source, Sonatype le pidió a 2500 desarrolladores,
arquitectos, y administradores de TI en todas las
industrias, tamaños de compañía y regiones geográficas
para entender mejor cómo las organizaciones adoptan,
usan y soportan software opensource.
Casi el 80 por ciento de los encuestados usan
herramientas opensource, según sugieren los datos,
mientras que la mitad se estandariza en una
infraestructura de software abierto. Dos tercios,
mientras tanto, contribuyen a proyectos de software
abierto.
Sin embargo, Sonatype advierte que, muchas [ de las
organizaciones] no tienen controles internos y procesos
para hacerlo bien.
Un estudio señala que el ‘opensource’
lidera el desarrollo de aplicaciones
para negocios.
Amazon, Google y Apple, las
tecnológicas más opacas.
Amazon, Google y Apple son
las tres tecnológicas menos
transparentes. Informan poco
sobre su estructura organizativa y sus políticas
anticorrupción y apenas dan detalles sobre sus negocios
país por país. No son los únicos gigantes del sector que
progresan inadecuadamente. Microsoft, Cisco, IBM,
Qualcomm, Intel y Hewlett Packard (HP) tampoco
consiguen el aprobado general, según el último informe
de Transparencia Internacional, organización que
combate la corrupción a escala planetaria.
"Las compañías multinacionales siguen siendo una
parte importante del problema de la corrupción en el
mundo. Les ha llegado el momento de coliderar las
soluciones. Para eso tienen que mejorar de forma
dramática", ha asegurado Cobus de Swardt.
Interesantes novedades en Mozilla
Firefox 15 y 16.
Firefox 15 incluye una novedad
bastante importante: Opus. ¿Qué es
Opus? Pues un códec de audio que
empiezaa tener soporte oficial desde la
citada versión, y en el que ha
colaborado la propia Mozilla. Se trata de un formato
libre en el que también parcicipan Microsoft o
Broadcom y que se perfila como tecnología detrás de la
tag de HTML5.
Mirando un poco más adelante, a Firefox 16, nos
encontramos con un navegador que soporta
aplicaciones web independientemente del sistema
operativo, y que además incluye VoiceOver en su
versión Mac, activada por defecto.
Fuente: pcworld.pe
Fuente: tecnologia.elpais.com Fuente: bitelia.com