Trabajando: 12 años en el rubro, 9 como especialista en Software Libre
"Extremista no-religioso del Software Libre" (lo opuesto a "Talibán del Software Libre")
"Lo más parecido a estar 24 hs. conectado a Internet"
Como decía un amigo: "al terminar el día me leí dos veces Internet"
Soy "Consultor"
En Uruguay, para las empresas privadas informáticas, el término significa poco o nada
En el Estado uruguayo, es una figura legal/administrativa usada para referenciar a un "empleado contratado no-público" de forma genérica
Países desarrollados: especialista que vende "know how" (experiencia) y permite ahorrar mucho dinero a las empresas
Los países desarrollados buscan a los "expertos"; en los subdesarrollos buscan al más "barato" (que indefectiblemente sale caro y los primeros lo saben por experiencia)
¿Qué hago actualmente?
Proyecto de Gobierno Electrónico: "Compras Estatales / Transparencia en el Estado" - www.comprasestatales.gub.uy
En el caso concreto del sitio web, usamos: PHP, Pear, Smarty, Eclipse, CVS, PostgreSQL, GNU/Linux, Apache, Jboss, Quanta, Gimp, etc...
Aunque los "talibanes" digan lo contrario, el Estado usa más Software Libre de lo que creemos...
Proyecto ubicado físicamente en Presidencia
Página Principal
Formulario de Consultas
LLamado a Licitación
Adjudicación de una Licitación
¿Qué hago acá?
Alguien tiene que desarrollar aplicaciones sobre el sistema operativo, de lo contrario, el mismo pierde utilidad. El sistema operativo es un "software de base", un cimiento para construir a partir de él
No voy a explicar qué es PHP...
... de forma directa, voy a hacer una presentación "disruptiva"... ("a romper un modelo")
Miguel de Icaza
"Hablar del Proyecto Mono no es interesante, lo interesante es hablar de lo que se puede hacer con él."
Miguel de Icaza
Padre de Gnome, MC, Gnumeric, Bonomo y el Proyecto Mono (la versión libre de .Net).
Trabajando "de la mano de Microsoft", existiendo abierta cooperación entre ambos. MS lo ha invitado y financiado sus gastos de viajes para que participe junto a ellos en charlas sobre .Net y Mono
Definamos un contexto
PHP es un medio (uno de los tantos) y no un fin en si mismo...
Es una herramienta, y solo cumple una función...
Su contexto es "la web", entonces, conozcamos la web, la "Era Web"...
Web 1.0 versus Web 2.0
¿La web tiene versiones?
Web 2.0 - transición percibida en Internet (2004) desde las webs tradicionales a aplicaciones web destinadas a usuarios
Los promotores esperan que los servicios de la Web 2.0 sustituyan a las aplicaciones de escritorio en muchos usos.
Web 1.0
Concepto original de la web, la "versión 1.0"
Sitios estáticos / poco dinamismo / poca actualización
Contenido dominado por la empresas
Uruguay aún vive mayormente en la "Era 1.0"
Algunos dicen que existió una Web 1.5
La era de las "Punto Com": mucho "aire caliente"
Necesitaban de una web más dinámica que en la "Web 1.0"
Uso de CMS (interfaz, páginas dinámicas, BD)
Su preocupación: conseguir visitas y extrema estética visual
Las empresas "punto com" cayeron entre el 2000 y el 2001
Web 2.0
Web orientada a la interacción y las "redes sociales" (comunidades, grupos, consumidores, viral)
"puntos de encuentro" - foros técnicos, intercambio de conocimiento, amistades entre usuarios, red de contactos, etc
"web dependientes de usuarios" - la web es solo una infraestructura, los usuarios generan el contenido, ellos mismos lo clasifican, se vuelven "bibliotecarios", etc
Contenido generado por los usuarios (blogs, podcast, webcast, intercambio por torrent, emule, etc)
Sitios extremadamente dinámicos: AJAX
AJAX
Asynchronous JavaScript And XML
Es una técnica, no una nueva tecnología
Ejecuta en el navegador del usuario
Comunicación "asincrónica" con el servidor en "segundo plano"
"La página cambia sin necesidad de recargarla"
Resultado: más interactividad, velocidad y usabilidad
Nuevamente...
Ajax es una herramienta, no un fin en si mismo... lo sorprendente son los resultados que se obtienen de aplicar de forma creativa estos sencillos conceptos ...
La empresa web por excelencia: Google
Calendar
GMail
Planilla Electrónica
Procesador de Texto
etcétera...
Calendar
* ¡Agendas compartidas!
Gmail
* La barra superior agrupa un conjunto de herramientas que se están integrando poco a poco entre ellas
Planilla
Procesador de Textos
La empresa web por excelencia: Google
"The Web Desktop"
Blogs
"Un weblog, también conocido como blog o bitácora (listado de sucesos), es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores donde el más reciente aparece primero, con un uso o temática en particular"
"Existen weblogs de tipo personal, periodístico, empresariales o corporativos, tecnológicos, educativos, etc."
No es solo una "agenda personal pública"...
PHP Senior
PHP Senior
phpsenior.blogspot.com - "tratando de convertir Programadores PHP en Desarrolladores Senior"
Comunidades
Comunidades
Wikipedia - los usuarios creando la enciclopedia libre
Comunidades
Comunidades
Meneame usuarios creando y seleccionando los contenidos de las noticias (existen muchas variantes de la misma idea), o directamente acceder a la información que comparte determinado usuario, clasificado por tema.
Comunidades
Comunidades
del.icio.us bookmarks compartidos entre los usuarios, donde puedes hacer búsquedas en la base de enlaces sugeridos por ellos (cuando el algoritmo de Google no encuentra, es bueno buscar dentro de lo que sugieren la mayoría de los usuarios).
Comunidades
Comunidades
flickr.com servicio web para alojar tus fotos web, tanto privadas como públicas. Todas las características de la "Web 2.0": clasificación por tags, búsquedas por temas, comentarios, comunidades, etc
Comunidades
Comunidades
youtube.com - los usuarios crean los contenidos: videos, recopilaciones, etc. La mejor y más fácil forma de compartir videos por Internet. Nota: la licencia GPL no se aplica aquí, pues no existe distribución de software, solo el uso de un "servicio web".
Podcast - la nueva radio
la idea general del podcast: una emisión pública descargada según demanda. Se trata de archivos de audio que se pueden escuchar con cualquier reproductor compatible con los distintos formatos existentes: mp3, ogg, etc.
Los reproductores de mp3 no solo sirven para escuchar música... en la actualidad hay gran cantidad de proyectos con contenidos para todos los gustos... escucha a la hora que quieras, cuando quieras, lo que quieras, y con más feedback ... la nueva radio!