Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Cooperación sin mando: una introducción al software libre - ¿Qué es el software?

Cooperación sin mando: una introducción al software libre - ¿Qué es el software?

 ***** (1 opiniones)
Creative Commons Curso gratis de Miquel Vidal - 20 de Diciembre de 2005
Temas Relacionados: LinuxUnixGNU
2. ¿Qué es el software?
El software es una producción inmaterial del cerebro humano y tal vez una de las estructuras más complicadas que la humanidad conoce. De hecho, los expertos en computación aún no entienden del todo cómo funciona, su comportamiento, sus paradojas y sus límites.1 Básicamente, el software es un plan de funcionamiento para un tipo especial de máquina, una máquina ``virtual o ``abstracta. Una vez escrito mediante algún lenguaje de programación, el software se hace funcionar en ordenadores, que temporalmente se convierten en esa máquina para la que el programa sirve de plan. El software permite poner en relación al ser humano y a la máquina y también a las máquinas entre sí. Sin ese conjunto de instrucciones programadas, los ordenadores serían objetos inertes, como cajas de zapatos, sin capacidad siquiera para mostrar algo en la pantalla.

Los ordenadores sólo procesan lenguaje binario,2 pero para las personas este no es un modo válido de comunicarse (salvo a nivel sináptico :-). Si bien en los tiempos heroicos de los primeros ordenadores no les quedaba otro remedio que hacerlo, los programadores hace mucho que no escriben su código en lenguaje binario (denominado técnicamente ``código-máquina), pues es terriblemente tedioso, improductivo y muy sujeto a errores. Hace tiempo que los programadores escriben las instrucciones que ha de ejecutar el procesador de la máquina mediante lenguajes formales, llamados ``de alto nivel, bastante cercanos al inglés, si bien con rígidas reglas sintácticas que lo asemejan a los lenguajes lógico-formales. Esto facilita enormemente la tarea de escribir programas pero, para que esas instrucciones sean comprensibles para el procesador, deben ser convertidas antes a código-máquina. Esa conversión se realiza cómodamente con programas especiales, llamados compiladores. A lo que escribe el programador se le denomina ``código-fuente. Al resultado de la ``conversión (compilación) en lenguaje-máquina, se le denomina ``código-objeto, ``binarios o ``ficheros ejecutables. En principio, al usuario común sólo le importa este último nivel, los ``binarios, pero conviene tener clara la distinción entre fuentes y binarios pues es clave para entender el empeño de los partidarios del software libre en disponer de las fuentes.

Pero el software libre es mucho más que el derecho de los programadores y de los hackers3 a disponer de las fuentes del código: significa también la libertad de copiar y redistribuir esos programas. Esos derechos, o su ausencia, condicionan a cualquiera que use un ordenador y han configurado la industria del software y de la informática tal y como la conocemos hoy día. También ha dado lugar a un movimiento social --el del software libre-- cuya historia reconstruiremos brevemente en las próximas líneas.
Autor y licencia de 'Cooperación sin mando: una introducción al software libre - ¿Qué es el software?'
Miquel Vidal Extraído de: http://sindominio.net/biblioweb/s/view.php?CATEGORY2=5&ID=55

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Cooperación sin mando: una introducción al software libre - ¿Qué es el software?'

En las siguientes líneas explicaré algunos de los rasgos del movimiento del software libre, su... Más »
A día de hoy, mucha gente ha oído hablar de Linux y sabe que es... Más »
Este libro fue escrito originalmente con la intención de servir como argumento teorico a un... Más »
Este documento constituye un ensayo sobre la aplicación del modelo de desarrollo del software libre... Más »
Mantenemos esta definición de software libre para mostrar claramente que debe cumplir un programa de... Más »
Gente Wiki
Victor Flores
Soy ingeniero geografo colegiado, especialista en medioambiente y en levantamiento geodesico y topografico, elaboracion de proyectos de saneamiento físico de...
Certificación de calidad medioambiental, Fauna,...
Jorge Cassis
Estudiante e-learning u del mar chile, ejecutivo d eempreses 44 años he vivido 24 años fuera de chile amplia...
Transporte internacional
Pascual
Bueno soy ingeniero de sistemas actualmente soy catedratico en la universidad de alas Peruanas de Perù, deseo conocer este programa...
Aurelio
Soy profesor de tiempo completo trabajo en la secundaria técnica no. 2 de escárcega, campeche, méxico, imparto la tecnología de...
Jorge I. Noda Rodríguez
Soy profesor, mi línea de investigación es el desarrollo web y me dedico también a la filamción y edición de...
Josep Aracil Xarrie
Soy presidente del consell senior de premia de mar y tambien de eurosenior.
Suscribirse
¿Estás seguro de que deseas eliminar este capítulo?