Festival Latinoamericano de Instalacion de Software Libre

Por fin está listo el podcast del mes de Marzo.

En esta ocasión nos acompañó Alexandro Colorado, un entusiasta promotor del software libre, para platicarnos acerca del FLISOL y su realización en la ciudad de Cancún, lugar donde actualmente radicamos Cesar, Iaax y un servidor, así como el buen JZA (Alexandro) .

Espero les guste esta amena charla de aproximadamente 40 minutos, donde JZA nos comparte su experiencia como colaborador del proyecto OpenOffice.org y su vision de la filosofía del Software Libre.

Aprovechamos este espacio para animar a todos los escuchas a participar en el FLISOL ya sea en Cancun o en donde sea que radiquen (esperemos que se realice un FLISOL en tu ciudad), ya que la colaboración es la materia prima de este movimiento.

Les adjunto los datos de JZA para cualquier información sobre el FLISOL.

JZA
Coordinador Nacional para Mexico del FLISOL
twitter: @flisolmexico
web: http://flisol.info/Mexico

Gracias,  apoyen el movimiento y comenten. Nos vemos en Abril.

Pd.- La cancion del final es una sorpresa para aquellos amantes del llamado Art Rock.

Software Open Source en 45 Minutos

En el inicio el hombre creo el hardware y el software.

En las epocas anteriores al Internet cuando el software no era la ventaja competitiva mas importante y ni siquiera considerado un activo de negocios, los hackers hicieron su aparicion en este mundo. En esos tiempo extender la funcionalidad de los programas, re-empaquetarlos y regresarselos al fabricante o compartirlos con la industria era no solo una practica comun, también contaba con la bendicion de los proveedores de equipo de computo, quienes se alegraban de no tener que lidiar con este hecho.

Las diferencias básicas de la cultura de software de ese entonces y la actual esta altamente delimitada por

  • Falta de estandares de desarrollo.
  • La mayoria de los programadores adquiria experiencia en una sola arquitectura.
  • No existia el Internet, por tanto el trabajo colaborativo era escaso o muy dificil.

Gratis y OpenSource

  • Gratis: Software que cuesta $0 adquirir.
  • Open Source: Acceso al codigo fuente, y derechos de extension y distribucion

Donde esta la motivacion real para desarrollar software open source?

Bueno los dejamos con este video sobre motivacion. Donde se explica como cuando todas tus necesidades economicas estan satisfechas eso te motiva a ser mas creativo y lleva a equipos a desarrollar alternativas de solucion.

Puedes encontrar mas videos interesantes en mi canal de youtube

Licencias

MIT: Establece los derechos de autor, sin limitar ningun tipo de uso para el software. Ademas de establecer que no se ofrece ninguna garantia

GPL: General Public License, establece que el software no puede ser usado para proyectos comerciales. Esto es, todo el software deribado debe ser distribuido bajo una licencia similar.

Necesidades del proyecto

  • Listas de Correo
  • Control de Versiones
  • Rastreo de Errores
  • Real Time Chats
  • Feeds
  • Wikis y/o Documentacion
  • Website

Fuentes de Dinero para el Software Open Source

Los proyectos de Software son aopoyados por corporaciones por varias razones posibles como, uso de licencia exclusivo, ventaja comercial sobre la competencia o por donaciones.

Una segunda forma de generar ingresos es a traves del soporte. El software esta ahi, esta listo para ser usado y extendido. Varias empresas como Symfony y Spring ofrecen cursos de capacitacion, seminarios y certificaciones, para los profesionales del software.

Lista de Software Open Source recomendado

Iaax Page recomienda el Software Open Source

  1. Ruby on Rails
  2. PHP Symfony
  3. jQuery
  4. WordPress
  5. Handbreak

Cesar Reyes recomienda el Software Open Source

  1. Chrome
  2. Blog Engine
  3. Application Server (JBoss, Tomcat)
  4. Rad Tools
  5. Cliente de twitter

Lista de la comunidad para Open Source Software.

  1. Firefox
  2. Chrome
  3. Ruby on Rails
  4. PHP
  5. Java

Software Open Source el Libro

Karl Fogel ha escrito un gran libro llamado Producing Open Source Software

Hagan click en la imagen para visitar el sitio y descargar el PDF

Muchas gracias por su apoyo, les reiteramos que seguimos trabajando para traerles mas contenido usable y fresco. Desafortunadamente en esta temporada hemos estado mucho mas ocupados de lo que quisieramos. Nos vemos en Febrero 2011 con la Gloriosa 3a Temporada del Porcad RockDeveloper.

Notas de las bromas

  • Tony Stark de Oracle es Larry Ellison.
  • El Monito del que no recordaba el nombre y hace VideCasts en Desarrollo de Software se llama Dan Benjamin. Este ultimo es uno de los mejores autores de tutoriales y how to’s en Rails.
  • Apache, que no lo mencionamos mucho en este podcast y no es broma. Apache es de verdad una gran fuente de projectos de software open source.

El proximo año lanzaremos cosas interesantes. Durante lo que resta vamos a trabajar en poner juntos todos los capitulos de las dos temporadas y promoverlos. Por favor, si te gusta este podcast, escribe sobre nosotros en tu blog y regalanos un vinculo como este RockDeveloper: Podcast de Desarrollo de Software en Español

Muchas gracias una vez mas. Sus muy ocupados servidores Cesar Reyes y Iaax Page

Java vs .Net

Voy a tomar una hoja prestada del libro del día del orgullo Geek –Aunque yo pienso en mi mas como un nerd que un geek, para ejemplificar esta imagen icónica que algunos programadores tienen en la mente.

Java vs .Net

Durante años hemos pensado en MS como este tirano opresor, que desea apoderarse del mundo. Adivinen que, esto ultimo sucedió décadas atrás, ahora  MS ya no es un tirano opresor. C# es un gran lenguaje de programación con mucho años de desarrollo por parte de un gran grupo de individuos liderados por Anders Hejlsberg, quien antes estuvo a cargo de proyectos como Turbo Pascal y Visual Pascal Delphi.

Es momento de dejar de lado todos los prejuicios. Los invito a escuchar el podcast, donde explicamos por que algunas cosas deben ser usada en forma nativa, por que un lenguaje no puede ser mejor que el otro y como los ambientes en los que se desarrollan son tan diferentes, y sin embargo, muchos esfuerzos apuntan por generar estándares.

Lor vínculos del programa

  1. http://groovy.codehaus.org/
  2. http://www.grails.org
  3. http://www.grails.org.mx
  4. http://www.springhispano.org
  5. http://www.asp.net/mvc
  6. http://www.mono-project.com
  7. http://mvccontrib.codeplex.com/

Saludos a la #NacionRockDeveloper

Cesar Reyes
Senior Software Developer
Twitter: @cesarreyesa
LinkedIn

Iaax Page
User Experience Designer & Web Developer
Twitter: @iaaxpage
Facebook: User Experience Page
LinkedIn

Servicios Web

Esta vez en el podcast de rockdeveloper platicamos un poco acerca de los servicios web, que son muy importantes para la comunicacion de los tantos negocios que necesitan compartir información. Hoy en día hasta una herramienta tan común como Excel puede consumir servicios web. Hablamos un poco de SOAP y REST

Ligas
Spring Rest Template
Grails
OData
WCF

Saludos y esperamos sus comentarios.

Generación de Código. El bueno, el malo, y el feo

Me he tardado en postear este podcast. No voy a justificarme por que no cambia las cosas. Solo quiero agradecerles por su paciencia y por su apoyo. El podcast es para ustedes y buscamos ser lo mas constantes posibles, aunque esta vez les halla fallado un poco aquí estamos de regreso.

Generación de Código. Es como un elefante en la habitación. En este podcast discutimos sobre esto y dar nuestras opiniones sobre  mejores practicas. Para que ustedes descubran cual al bueno, al tonto, y al feo.

[display_podcast]

Ventajas
  • Hacer prototipos rápidamente
  • Simplifica el desarrollo de procesos repetitivos
  • Estandarización
  • Desarrollo incremental.
Desventajas
  • Usar los templates que vienen por default sucks
  • Código demasiado repetitivo
  • Cada linea que se genera hay que darle mantenimiento en el futuro

Generadores de código

Lenguajes dinámicos

El podcast rockDeveloper es producido por Iaax Page y Cesar Reyes. Si deseas que tratemos algún tema de tu interes te invitamos a contactarnos usando los comentarios en este blog.

Administracion de Codigo (Version Control, CVS, SVN, Git, Mercurial )

Administracion de Codigo (Version Control)

[display_podcast]
RockDeveloper, El Podcast. Podcast de desarrollo de software en Español

En esta oportunidad Cesar Reyes y Iaax Page abordan el tema de control de versiones, cual es su proposito y estructura basica.

Operaciones basicas: Commit, Merge, Update

Estructura del repositorio: Trunks, Tags, Branches

CVS. Concurrent Versions System, fue liberado en 1990, y durante mucho tiempo fue el motor de versionado de muchos proyectos de codigo abierto.

Subversion. En el 2000, CollabNet libero la primera version del sistema. Su aceptacion ha sido tanta que proyectos de codigo abierto como, Apache, PHP, Django, Mono, y FreeBSD entre otros utilizan este software para su manejo de versiones.

GIT. Desarrollado por Linus Torvalds en 2005, su uso se ha extendido en forma importante. Quiza la ventaja competitiva mas importante es que trabaja en forma distribuida.

Mercurial es un esfuerzo que nace en 2005 a cargo de Matt Mackall, quien al enterarse que su herramienta de control de versiones (Bitkeeper) no seguiria siendo gratis. Hoy en dia Mercurial es utilizada por Mozilla, OpenSolaris, OpenOffice, Growl, NetBeans, y GO (El lenguaje de programacion de Google)

Como instalar GIT en Windows por @mario_chavez

DevLab: Como usar Git en Windows from Mario A Chavez on Vimeo.

Y Tu Cuanto Cuestas? Podcast Temporada 2

y tu cuanto cuestasBienvenidos a la segunda temprada del podcast RockDeveloper.

Es el mes de Febrero y nosotros estamos gustos por saludarles nuevamente, En esta oportunidad estaremos hablando sobre nuestras opiniones sobre como cobrar por nuestro trabajo como desarrallodores, desde los puntos de vista de la empresa y de la consultoria (Free Lance)

[display_podcast]

Vinculos relacionados

Hasta el proximo capitulo, somos sus colegas, Iaax Page y Cesar Reyes

Vacaciones en el podcast

Estimados podescuchas, el presente articulo es solo para informarles que estaremos tomando unas breves vacaciones, debido a que estamos trabajando para ofrecerles mejor contenido y mas temas sobre desarrollo de software en el Podcast de Rock Developer.
Estaremos de regreso pronto con mas megabytes de audio descargable.

De antemano muchas gracias por su comprension.

Iaax Page y Cesar Reyes

Quien es que? Roles en el equipo de desarrollo de software

Equipo de Desarrollo de Software

El equipo de desarrollo de software, en las pequeñas y medianas empresas.

Los Desarrolladores

  • Arquitecto de Sofware
  • Gerente de Proyecto
  • Lider de Proyecto
  • Desarrollador Sr.
  • Desarrollador Jr.
  • Programador

Los Diseñadores

  • Arquitecto de Experiencia de Usuario
  • Diseñador de Experiencia de Usuario
  • Diseñador de Interaccion

En muchas orgranizaciones, estos puestos pueden o no estar presentes. Lo mas importante es tener un equipo organizado, aplicando metodologias de desarrollo modernas.

Saludos

Iaax Page y Cesar Reyes