jueves, 24 de mayo de 2012

Área de saberes



SOFTWARE






SOFTWARE LIBRE

Software libre es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente.
Análogamente, el software gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. No debemos confundir software libre con software de dominio público.
Este último es aquel por el que no es necesario solicitar ninguna licencia y cuyos derechos de explotación son para toda la humanidad porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original.
Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado tras transcurrir 70 años de la muerte de su autor. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es dominio público. En resumen, el software de dominio público es la pura definición de la libertad de usufructo de una propiedad intelectual que tiene la humanidad porque así lo ha decidido su autor o la ley tras 70 años de la muerte de éste.




HISTORIA DEL SOFTWARE LIBRE


Entre los años 60 y 70 del Siglo XX, el software no era considerado un producto sino un añadido que los vendedores de los grandes computadores de la época (los mainframes) aportaban a sus clientes para que éstos pudieran usarlos. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros.

Este comportamiento era particularmente habitual en algunos de los mayores grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de los 70, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.
En 1984, Richard Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de "copyleft", el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software.





LIBERTADES DEL SOFTWARE LIBRE

De acuerdo con tal definición, el software es "libre" si garantiza las siguientes libertades:
  • "libertad 0", ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.)
  • "libertad 1", estudiar y modificar el programa (para lo cuál es necesario poder acceder al código fuente)
  • "libertad 2", copiar el programa de manera que se pueda ayudar al vecino o a cualquiera
  • "libertad 3", mejorar el programa, y hacer públicas las mejoras, de forma que se beneficie toda la comunidad.
Es importante señalar que las libertades 1 y 3 obligan a que se tenga acceso al código fuente. La "libertad 2" hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad.




CLASIFICACION DEL SOFWARE LIBRE

Sistemas operativos.

Estos programas son considerados como los principales de una computadora. Debido a que si la computadora no tiene un sistema operativo esta no funciona.

  • Los sistemas operativos se clasifican en:
  • Sistema operativo monousuario.
  • Sistema operativo multiusuario.
  • Sistema operativo de red.

Programas de Aplicación.

Los programas de aplicación están diseñados para realizar una tarea especifica dependiendo de la finalidad para la cual fueron creados. Existe una gran variedad de programas de aplicación de acuerdo a su uso.





HARDWARE LIBRE

En informática, Hardware también son los componentes físicos de una computadora tales como el disco duro, la unidad de disco óptico, la disquetera, etc. También  se refiere a lo que es tangible (que se puede tocar), es decir todos los componentes físicos de la computadora.

Se llama hardware libre a los dispositivos de hardware cuyas especificaciones y diagramas esquemáticos son de acceso público, ya sea bajo algún tipo de pago o de forma gratuita. La filosofía del software libre (las ideas sobre la libertad del conocimiento) es aplicable a la del hardware libre. Se debe recordar en todo momento que libre no es sinónimo de gratis. El hardware libre forma parte de la cultura libre.
Un ejemplo de hardware libre es la arquitectura UltraSparc cuyas especificaciones están disponibles bajo una licencia libre.





HISTORIA DE HARDWARE

En los años 70s muchos de los futuros CEOs de las grandes empresas del Hardware y Software de la actualidad se encontraban en garages para compartir todos sus diseños electronicos de aparatos informáticos de “forma abierta”,  es decir que todos los presentes podian acceder, a los planos, esquemas, PCBs de construcción de los dispositivos.

Luego recien en los años 1990 surge en el sitio Web de Reinoud Lamberts, Open Design Circuits, que fue el primero en proponer la creación de una comunidad del diseño del hardware con el espíritu del software libre. En teoría, FPGAs permitiría el intercambio de diseños libres electrónicamente, tal como como los programas pueden ser intercambiados.
Pero en la práctica, la comunidad que creció alrededor del sitio nunca agrego diseños libres por la carencia de software libre para el diseño electrónico (que entonces no existía) para lo cual se debatió sobre el uso del software libre o el freeware comercial, hasta en el extremo que no se creó ningún diseño real en el sitio en sí mismo.

Pero las discusiones involucraron a una gran cantidad de personas, muchas que estaban implicadas en otras empresas libres del diseño del hardware y esta fue la primera vez que mucha gente había discutido seriamente ¿que era práctico? y ¿que no era práctico? con respecto al hardware. Más bien con la creación de este sitio web, Open Design Circuits sentaron la base para una comunidad entera.




CLASIFICACION DEL HARDWARE

            Dada su diferente naturaleza, al hablar de hardware abierto o libre hay que especificar de qué tipo de hardware se está hablando. A continuación se describen cada uno de los diferentes hardwares según su naturaleza:

Hardware estético. Entendemos por hardware estetico el conjunto de
Elementos materiales de un sistema electr ́nico no reconfigurable. Este
Tipo de hardware se caracteriza por ser físicamente único, es decir, o poseemos el circuito o no. Es el m ́s usual hoy en d ́ se caracteriza por estar limitado por su propia existencia física. No podemos copiarlo con facilidad ni distribuirlo”abierto”. Sin embargo, lo que sí se puede
Hacer es distribuir sus planos de fabricación ́n, o bien a nivel de circuito impreso (PCB) o bien a nivel de fichero de fabricación ́n (GERBER).

Cualquiera de estas dos informaciones es suficiente para permitir a terceros la fabricación ́n del circuito en cuestión,  como su modificación  y posible mejora. Una clasificación ́n mńs detallada puede encontrarse en

• Hardware reconfigurable Este es aquel circuito que se implementa en base a una descripción lógica (HDL) y un sistema base reconfigurable (FPGA). Nuevamente en este caso la descripción  (el programa HDL) se puede divulgar con facilidad, mientras que la base no solo no puede

Intercambiarse (por ser la implementación  estática del sistema reconfigurable) sino que no existe en la actualidad ninguna implementación ́no cuyo diseño  sea libre.

Así pues, la primera conclusión a la que se puede llegar es que en realidad el hardware libre, por sus propias características de objeto físico, no existe.









Ahora bien, lo que si pueden existir, tanto en el caso de las implementaciones estáticas como en el de las dinámicas, son diseños de hardware libres (Open Source Hardware). A partir de aquí hardware libre se usará para designar aquellos circuitos, tanto estáticos como dinámicos, cuyo diseño ofrece las mismas libertades que el software libre. En resumen, diremos que un hardware es totalmente libre si:

• El interfaz del hardware ha sido hecho público explícitamente, de forma que dicho hardware puede usarse libremente.

• El diseño del hardware ha sido publicado de forma que otros pueden implementarlo y aprender de èl.

• Las herramientas usadas para crearlo son libres, de forma que otros pueden desarrollar y mejorar el diseño.




No hay comentarios:

Publicar un comentario