Los bits se multiplican, se reproducen a través de la red, se cruzan entre sí y producen nuevos bits. Los más aptos para responder a las necesidades de la naturaleza humana serán los que sobrevivan en la jungla de Internet. Los que no, quedarán relegados hasta prácticamente su extinción.
Los programas han ido cambiando y aquellos que han respondido a las necesidades de su público o eliminaron a sus competidores, han sido los supervivientes.
Esta comparación entre bits- genes, sirve para comparar la evolución de los programas y de la información en ordenadores, con las teorías darwinianas.
Y hoy en día, encontramos dos ramas evolutivas, de las cuales han de luchar por su supervivencia, y son:
EL SOFTWARE LIBRE:
Este software habilita al usuario a que vea cómo está hecho, lo modifique y después pueda dárselo a quien quiera.
Al principio de la historia de los ordenadores, todo eran software libres debido a que en pocos sitios se podían encontrar los ordenadores. Pero cuando los ordenadores personales se generalizaron, los desarrolladores decidieron que no era buena idea que la gente viese cómo estaban hechos sus programas, por lo que los “privatizaron”.
Pero en 1984, Richard Stallman inició un movimiento para mantener el software y su código libre de las trabas de las empresas.
EVOLUCIÓN DEL SOFTWARE:
Los programas de software libre son respuestas no sistemáticas a la necesidad de realizar algún trabajo. Nacen, los creadores los dejan en determinados sitios de Internet para que otros los puedan modificar añadiendo mejoras y eliminando fallos, tras esto, los usuarios los vuelven a lanzar a Internet para y se ve si “viven” o “mueren”.
ALPHA Y BETA:
Los software, pueden dividirse en 3 categorías:
a) Alpha, para desarrolladores.
b) Beta, para usuarios experimentados que quieren probar las nuevas características y se arriesgan a que algunas cosas no funcionen
c) Estable, para los usuarios finales
Las versiones de alpha, se van añadiendo a las beta y a las estables a medida que se arreglan. Estas versiones, son las más seguras ya que no tienen la presión de la venta, y por ello se van realizando con más acierto, llegando a ser estables con pocos o ningún fallo.
Pero cuando si se tiene la presión de las ventas, los software tienen fallos que solo pueden ser arreglados mediante la creación de parches (y además solo los pueden generar los creadores de dicho software).