Posts Tagged ‘Divagaciones’

Vida y muerte de un proyecto de Software Libre

Martes, junio 22nd, 2010
Carrera Opensource o debería decir GNU?

Carrera Opensource o debería decir GNU?

Inicialmente cualquier programa o parte de el al menos nace como Software Libre, justo en el momento de la redistribución de ese programa es donde se convierte en privativo o no, si un programa se libera en la modalidad de Software Libre y se redistribuye con una licencia que garantice todas las libertades sobre no garantiza en ningún modo que dicho programa sea un exito comercial, que sea un programa popular o que sea un programa de uso masivo.

Si existen más de 100 mil aplicaciones de Software Libre en sitios como sourceforge.net, googlecode, github entonces por que siempre terminamos usando unas mil aplicaciones?, siendo que 1000 aplicaciones es lo que tienen aproximadamente una instalación estándar y funcional de GNU/Linux, es decir más o menos el 1% de esas 100000.

Entonces por que existen tantas? Bueno así es el Software Libre en donde hay variedad, cada quien considera que su aplicación satisface sus propias necesidades y cuando esas necesidades son un común, bingo! tenemos una aplicación exitosa. Se podrían considerar esas 1000 aplicaciones las ganadoras del proceso evolutivo de selección natural del Software Libre, son aquellas aplicaciones que tienen como características:

  1. Fueron creadas en un momento crucial para resolver una necesidad de mucha gente por lo cual su adopción fue masiva e inmediata.
  2. Su código fuente fue muy legible, sencillo, bien documentado y facilito que muchos otros desarrolladores se sumaran a contribuir al proyecto.
  3. Usaron algún lenguaje de programación popular con lo cual la captación de colaboradores fue sencilla.
  4. Fueron aplicaciones sencillas que resolvieron un problema especifico, cumpliendo la filosofía unix de hacer sistemas complejos a partir de pequeñas piezas no necesariamente del mismo proyecto ( reusar código).
  5. Tuvieron arquitecturas robustas, bien sea por que fueron bien planificadas desde el principio o por mera coincidencia.
  6. Tuvieron excelente documentación.
  7. Fueron basadas en estándares lo que garantizo la interoperabilidad con otras aplicaciones.

Y es que siempre la parte más difícil de hacer un programa y liberarlo es hacer que sea legible por otros y documentarlo bien para que a cualquiera le sea sencillo usarlo, gran parte del éxito de una aplicación viene dado por estos factores y cualquier aplicación que no siga estos puntos esta tendiendo a morir o a agonizar durante mucho tiempo.

Basadas en las características de arriba voy a dar algunos ejemplos de proyectos de Software Libre exitosos, sin un orden especifico:

  1. El kernel Linux, fue un proyecto que nació en un momento particular en donde no existía ningún kernel GNU funcional ( existía hurd pero no era funcional ), su arquitectura permitió que mucha gente contribuyera, ya el momento del kernel pasó si quisieras hacer uno posiblemente no tendría el mismo impacto.
  2. El framework para desarrollo php Symfony, este framework nacio en el momento en que los frameworks para php estaban naciendo y se popularizo por encima de otros debido a su excelente documentación y al esfuerzo de su comunidad en documentar todo lo posible ( mayor comunidad, mayor documentación).
  3. WordPress, el popular motor de blogs, está hecho en php, pese a que existen posiblemente lenguajes de programación más eficientes, rápidos y seguros, es hoy en día referencia tal vez debido a su sencillez, al haber usado un lenguaje de programación, muy popular y que es una pieza de Software modular lo que permite que cualquiera pueda hacer plugins y redistribuirlos de forma sencilla.
  4. El navegador web Firefox, nació a partir de netscape que era de software privativo en un momento donde no habían buenas alternativas libres de navegador, era bastante  robusto en el momento de nacer.
  5. El escritorio Gnome, este nació como alternativa completamente libre para GNU/Linux en un momento donde kde no tenía bien definido el modelo de licenciamiento de sus librerías qt  en el cual se basaba, fue hecho con las librerías gtk provistas por el proyecto Gimp, la principal característica de este escritorio es el de proveer una interfase completamente simple al usuario.

Conoces algún ejemplo más? quieres aportar alguna opinión a este post? hazlo en los comentarios.

Perl Vs Python

Martes, octubre 13th, 2009

Perl Vs Python

Diferencias entre Python y Perl:

Los que programan en Python cobran por lineas de código realizadas, los que lo hacen en Perl cobran por proyecto

El saber

Lunes, junio 22nd, 2009
  1. El que no sabe nada y sabe que no sabe nada, a ese hay que enseñarlo.
  2. El que sabe mucho y cree que no sabe nada, a ese hay que darle la suficiente confianza para que explote su potencial.
  3. El que sabe mucho y realmente esta consciente de ello, ese es un genio, a ese consúltale.
  4. El que no sabe nada y cree que sabe mucho, ese es un idiota, de ese hay que alejarse.

Ley de resolución de problemas

Sábado, febrero 16th, 2008

Enfoca cualquier situación problemática como lo haría un perro: olfatea el problema, si no te lo puedes comer o follar méate en ello y vete.

Creo que es anónimo, sin embargo se puede conseguir esta frase en numerosos blogs y sitios en internet.

… que sabio es este anónimo! :-D

Venezuela

Miércoles, enero 16th, 2008

Estando en Venezuela….

Si no lo están jodiendo, preocúpese!!!! POR QUE NO SE ESTA DANDO CUENTA!

by Hernan Ocando ( compañero de trabajo )

Acerca de los README

Martes, enero 8th, 2008

Macho que se respeta no lee README‘s, solo ejecuta sin miedos, ni vacilaciones

./Richzendy

Feliz Cumpleaños a mi!!!

Viernes, mayo 25th, 2007
Chuck Norris Birthay

Bueno Feliz Cumpleaños a mi, ya tengo 29 años :S ( me estoy colocando viejo ), el blog estubo caído unos días y hoy lo volví a reactivar, mas que todo por que lo cambie de pc y también por que tuve un problema eléctrico en la casa, pero ya estoy de vuelta por acá… luego posteo de mis peripecias con el nuevo pc :D .

Hoy me reúno con algunos amigos en algún sitio de Caracas, el que de casualidad lea esto y resida en Caracas, puede contactarme a través del formulario de contacto del blog ( con una dirección de e-mail válida ) y gustosamente le extiendo la invitación y le respondo vía e-mail los pormenores de la reunión.

Ambulancia? aicnalubmA?

Sábado, febrero 4th, 2006

Alguien me podría decir, por que diablos las calcomanías ( pegatinas o Stickers ) que traen las ambulancias y que las identifica con ese mismo nombre las colocan al revés? sera que hay personas que leen el revés ? o el tipo que coloca las calcomanías siempre se equivoca? o que el tipo tiene o la compañía que las hace tiene complejo de espejo?

Sea como sea imagino, que es para que las personas que andan en su automóvil y vean por el espejo de su auto las lean al derecho, sin embargo creo no es necesario leer el aviso ese al revés para saber que es una ambulancia el auto que tienes cerca …

===Ambulancia/aicnalubmA===

En Caracas…

Domingo, enero 8th, 2006

Bueno, en Caracas, al fin … el viaje estuvo regular, nada del otro mundo, estoy acostumbrado a viajar ( más que todo por trabajo ) así que más bien me dio fastidio tener que tomar otro autobús, llegue con mis 3 maletas con todas mis cosas y me estaba esperando mi amigo Pinedo en el terminal, estos días me estoy quedando en su casa, en un lugar del oeste …

Lo normal, llegue a la oficina, salude a todo el mundo, su respectivo feliz año, y fui de una vez a ver la nueva locación donde nos vamos a mudar ( de hecho a mi me tocaba ir para allá, el resto del área técnica es la que se muda ) queda en una zona de las mercedes, bonita zona, muy buena vista, es enfrente del edificio de la IBM :-P .

Este fin de semana el primero en Caracas… lo que hice fue ver películas como loco, me traje mi unidad de DVD-RW y mi amigo pinedo se compro X cantidad de peliculas en DVD ( quemaditas a 2500 Bs, Dile si a la Piratería :-P ).

Estos días ha estado haciendo bastante frío en Caracas, así que no he extrañado el clima de mi tierra, he extrañado es full, la compañía de mi familia :-( , afortunadamente nos hemos mantenido bastante en contacto vía teléfono…

Anexo unas fotitos de Caracas, tomadas de X sitio de internet … pronto busquare la manera de tomar mis propias fotos de aquí :-D
—-

=====Caracas en el mundo y Venezuela=====

=====Alguna parte de Caracas=====

El paraiso - Caracas

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Copyright © 2010 Richzendy.org. Search Engine Optimization by Star Nine. Distributed by Wordpress Themes