ORIGEN DEL SOFTWARE
A finales de 1940 durante la primera generación de computadoras, eran muy grandes y para entonces muy costosas, los programas eran escritos en lenguaje de maquina y quienes operaban dicha computadoras eran en su mayoría científicos o ingenieros; el software como concepto no se creía que podría ser independiente al hadware y por lo tanto para usar esas computadoras había que tener un conocimiento previo de como funcionaban los programas.
Durante casi dos décadas no existió ninguna
licencia para el software, incluso fue costumbre
intercambiar programas y compartir mejoras echas a estos, a las mejoras se les llamo "Hacks" y por lo tanto a quienes las hacían "Hackers".
Con el tiempo se crearon licencias de uso y con ellas las restricciones implementadas por des-arrolladores de software y las grandes compañías. Necesariamente crearon una linea divisora entre el software libre y el software propietario.
Posterior a esto, la mayoría del software utilizado era de propietario y estaban protegidos por licencias que regulaban su uso y distribución. El software fue visto como una gran colección de pequeños fragmentos de códigos, susceptibles de ser modificado y adaptado. el mercado de computadoras fue avanzado siendo cada vez mas populares y accesibles, creando un mayor numero de programadores en busca de innovar y crear sus propias aplicaciones.
A finales de los 1960, con el surgimiento de ARPANET (precursor del Internet) quien permitía la ínter-conexión entre redes de computadoras de las diversas universidades, surgió esa primera comunidad global basada e los valores y principios del software libre. Los grupos de hackers alrededor del mundo usaban el correo electrónico como medio de comunicación para hacer llegar a sus aportes, sumar esfuerzos e intercambiar conocimientos.
EVOLUCIÓN DEL SOFTWARE
Para mayor información has clic aqui
También puedes visualizar unas diapositivas que explican muy bien el tema aqui
Ademas aqui les dejamos este video que habla un poquito mas hacerca de la historia y la evolocion del software: