Ensayar el software libre/Contenido/Dentro de poco la forma de programación bazar será la más utilizada para el desarrollo de software

De Wikilibros, la colección de libros de texto de contenido libre.

Dentro de poco la forma de programación bazar será la mas utilizada para el desarrollo de software.

"Pienso que el futuro del software libre será cada vez más de la gente que sabe como jugar el juego de Linux, la gente que deja atrás la catedral y abraza el bazar. Esto no quiere decir que la visión y la brillantez individuales ya no importen; al contrario, creo que en la vanguardia del software libre estarán quienes comiencen con visión y brillantez individual, y luego las enriquezcan construyendo positivamente comunidades voluntarias de interés".(Eric S. Raymon)

Existen dos formas básicas de desarrollar software según el ensayo de Eric S. Raymon una es en forma de catedral y otra en forma de bazar, la primera mencionada se refiere a la forma individual de desarrollar software que debía ser cuidadosamente elaborado por genios o pequeñas bandas de magos trabajando encerrados a piedra y lodo, sin liberar versiones beta antes de tiempo, la forma de bazar se refiere al aporte de varios individuos no importa de donde sean con propósitos y enfoques dispares, es código abierto todos tienen acceso a él, todos aportan, es en esta parte es donde quiero hacer énfasis, es muy difícil ver lo errores que tenemos, por lo general pensamos que tenemos la razón con respecto a lo que estamos haciendo, no nos damos cuenta de que estamos equivocados, por esta razón es importante recibir aportes de las demás personas, saber que piensan que creen y ver las cosas buenas que nos pueden aportar, mientras los desarrolladores individuales se queman las pestañas tratando de encontrar la solución o respuesta a algo los que trabajan en forma de bazar lo pueden encontrar en un tiempo muy superior a los que trabajan en forma de catedral.

Pienso que los que trabajan en forma individual siempre van a estar desactualizados ya que el tiempo será su peor enemigo, encontrar respuesta o solución al problema buscado no es cuestión de segundos se necesita investigación, dedicación y por supuesto tiempo para esto, mientras una persona se dedica a hacer todas las cosas es muy difícil progresar, siempre coloco el ejemplo de una edificación porque pienso que desarrollar software es una edificación que cada día necesita avanzar, que a medida que el tiempo pasa se presentan más inconvenientes y se necesita de más trabajo, imaginase a una persona construyendo un edificio ¿Cuándo termina? ¿Pero que pasa cuando se construye un edificio con muchas personas capaces y con el suficiente conocimiento para aportar a la obra? Por supuesto esta edificación que se hace con varias personas será más exitosa. Desarrollar software libre es trabajo en equipo, es eficacia, evolución, aprendizaje, enseñanza y esto lo que necesita un desarrollador ya que los aportes de otras personas son valiosos nos saca de dudas y nos ayuda a tener más conocimiento personal.

La forma de programación bazar a medida que las personas se den cuenta de estas ofertas y ventajas yo creo que no habrá persona que se niegue a trabajar de esta forma.

Para ser partícipe del desarrollo de software en forma de bazar no tiene ninguna complicación ya que incluso el usuario final puede aportar ideas al desarrollo y mejora de este, por esta razón también la importancia ya que cuando se utiliza un producto y este usuario tiene alguna sugerencia o aporte a la mejora de este lo puede hacer sin ningún inconveniente, por esta razón pienso en que esta forma de programar será muy utilizada dentro de poco y por este motivo en unos años los software desarrollados serán de gran calidad y muy eficaz para el desarrollo Social, Económico, Cultural y Político.

Los desarrolladores de software tienen una gran responsabilidad ante la sociedad ya que son en gran parte los encargados del progreso y desarrollo tecnológico de ésta, si se utiliza esta forma de programar este desarrollo en el futuro será muy eficaz y de gran aporte para la humanidad ya que será rápido, no tendrá muchos errores y se generaran versiones beta en poco tiempo.

Software libre es pensar en comunidad, en avance y lo mejor en calidad.