domingo, 17 de abril de 2011

¿Por qué el Software debe ser Libre?

Haciendo un analisis crítico sobre este tema, el software al igual que otras áreas, esta basado en conocimiento y si realmente se desea que nuestra sociedad evolucione y mejore para todos (y no solo para unos pocos), dicho conocimiento debería ser compartido y público. Un ejemplo claro de esta premisa podemos verla en la ingeniería civil, donde el conocimiento es compartido de manera abierta en los planos de cada construcción, permitiendo a otros arquitectos, diseñadores y obreros mejorar cada obra vez tras vez y conocer las mejores practicas que permitan hacerlas mas resistentes y duraderas contra los embates del tiempo y la naturaleza.

La realidad nos indica que una y otra vez los desarrolladores de software tienen que tropezar con los mismos problemas que otros ya han resuelto, observando el producto final y tratando de imitarlo (teniendo que reinventar la rueda). Esto se traduce en perdida de esfuerzo y tiempo que no contribuyen con el mejoramiento y avance. En cambio, si fuese libre, todos pudieran analizarlo, estudiarlo, ver los errores que han sido cometidos para no caminar sobre sus pasos, generando así soluciones rápidas, adaptadas a las necesidades particulares y como consecuencia producir mejoras reutilizables para todos.