Codificacion Efectiva
rosaliarequena6 de Mayo de 2013
2.867 Palabras (12 Páginas)450 Visitas
Origen del Software Libre
La primera generación de computadoras aparece a finales de la década de 1940. Eran de enormes dimensiones y muy costosas. El poder computacional era muy pobre comparado con las computadoras de la actualidad. La relación entre el hardware y el software era demasiado estrecha, los programas se escribían de una manera bastante especializada (lenguaje de máquina) y por lo tanto, el concepto de software como una parte "independiente" del hardware se veía todavía muy lejano. Debido precisamente a esta relación entre hardware-software, las personas que operaban las computadoras debían de poseer cierto nivel de conocimientos sobre el funcionamiento de las mismas, así como de los programas que necesitaban para hacerlas funcionar. En ese entonces no existían los usuarios convencionales, todos eran usuarios especializados, en su gran mayoría científicos o ingenieros.
Entre esos usuarios expertos, era muy común que se diera el intercambio de programas así como el compartir mejoras hechas a los mismos. A estas mejoras en el software se les conoce como hacks y a estos primeros expertos o gurus de la programación se les empezó a llamar hackers. Término que en la actualidad se ha ido desvirtuando, confundiéndolos con delincuentes informáticos. En general a los hackers les interesa conocer el funcionamiento detallado de los sistemas informáticos y de su seguridad, manteniendo una actitud ética. Algunos traspasan esta línea y se convierten en lo que la comunidad hacker ha denominado cracker.
En los inicios de la computación, 40s y 50s, no existían las licencias de software. El software era libre y los programas se intercambiaban como se hace con las recetas de cocina. Este espíritu perduró en la comunidad de programadores durante años como algo natural, hasta que con el tiempo las restricciones derivadas de licencias de uso, implementadas por desarrolladores de software y las grandes compañías, plantearon la necesidad de fijar una línea divisora entre el software libre y el software propietario.
Posteriormente, el software se empezó a ver más como una gran colección de pequeños fragmentos de código, susceptible de ser modificado y adaptado. Las computadoras de escritorio empezaban a volverse cada vez más populares y accesibles a un número mayor de personas. Había también una mayor cantidad de programadores probando cosas nuevas, escribiendo sus propias aplicaciones e iniciando una gran variedad de proyectos. Sin embargo, había una importante limitante, la gran mayoría del software que se utilizaban en ese momento era propietario y venía protegido por licencias que regulaban su uso y distribución.
Con el surgimiento del ARPANET (precursor del Internet) a finales de la década de los 60s --la cual permitía la interconexión entre redes de computadoras de las diversas universidades-- empezó el surgimiento de la primera comunidad global que se alzaba sobre los valores y principios del software libre. Los grupos hasta entonces dispersos de hackers, pudieron a través de la red, sumar esfuerzos, intercambiar conocimientos y colaborar entre sí. Los proyectos involucraban cada vez más desarrolladores de software, quienes estaban dispersos geográficamente alrededor del mundo y utilizaban el correo electrónico como medio de comunicación para hacer llegar sus aportaciones.
El Software libre a lo largo de estos años no ha dejado de crecer y multiplicarse. Existen en la red de Internet miles de desarrolladores de software dispuestos a contribuir para la causa de este movimiento.
Importancia del Software Libre
El software libre es de gran utilidad debido a que existen programadores que necesitan de un código libre para modificarlo o actualizarlo según el criterio de uso que este le quiere dar al sistema operativo existen muchas versiones que llegan a las expectativas de cada usuario como lo es en definitiva, lo que puede aportar el software libre en nuestras escuelas y en nuestra sociedad, según como se introduzca, es otro modelo cultural y tecnológico, otra manera de entender la relación entre las personas, el conocimiento y las herramientas digitales, pero insisto, según como se introduzca, porque si se hace con los mismos criterios y de la misma forma que se está utilizando ahora respecto al software cerrado y privativo, lo importante según este modelo sería más o menos dinero o prestigio y no las personas, se habrá perdido una magnífica ocasión de transformar nuestras aulas y nuestra sociedad.
Actualmente no sólo se pueden hacer las mismas cosas con ambos tipos de software, libre y privativo, sino que en determinadas circunstancias se pueden hacer más cosas con el software libre como abrir el formato de archivos opendocument que es el estándar aprobado por las universidades españolas y que el software privativo como el de Microsoft no puede abrir.
SOFTWARE LIBRE
Software libre (en inglés free software) es la denominación del software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de modo más preciso, se refiere a cuatro libertades de los usuarios del software: la libertad de usar el programa, con cualquier propósito; de estudiar el funcionamiento del programa, y adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a otros; de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (para la segunda y última libertad mencionadas, el acceso al código fuente es un requisito previo).
CARACTERISTICAS DEL SOFTWARE LIBRE:
• Se encuentra disponible el código fuente del software, por lo que puede modificarse el software sin ningún límite.
• Libertad de estudiarlo y adaptarlo.
• Libertad de distribuir copias.
• Libertad de mejora y publicación de cambios.
• Libertad de usar el programa con cualquier propósito.
VENTAJAS DEL SOFTWARE LIBRE:
• El usuario no comete delito por tenerlo o usarlo.
• Amplísima gama y variedad de herramientas libres.
• Actualizaciones periódicas con lata frecuencia.
• 100% libre de virus.
• Altísimo nivel de estabilidad comprobada.
• Protege y defiende la SOBERANIA.
• Tiene una gran comunidad de apoyo y soporte.
• Diversidad de soluciones informáticas.
• Costo.
• Flexibilidad de las soluciones informáticas.
• Independencia tecnológica.
DESVENTAJAS DEL SOFTWARE LIBRE:
• El hardware debe ser de calidad y estándares abiertos.
• Carece de una estructura ampliada mercadeo (marketing).
• Algunas aplicaciones específicas no están en el mercado.
• Requiere profesionales debidamente calificados para la administración del sistema (es un sistema administrado).
• Dificultad en el intercambio de archivos.
• Algunas aplicaciones (bajo Linux) pueden llegar a ser algo complicadas de instalar.
• Inexistencia de garantía por parte del autor.
• Interfaces gráficas menos amigables.
• Poca estabilidad y flexibilidad en el campo de multimedia y juegos.
• Menor compatibilidad con el hardware.
Comparación con Software Propietario
• Es desarrollado por una comunidad de voluntarios, y cualquier persona puede participar en el proceso de construcción del software. Esto implica que el código fuente ha de ser abierto para todo el mundo, sin restricciones.
• Podemos distribuir el software libremente entre familiares, amigos, compañeros de trabajo, ya que las licencias libres nos lo permite (la más habitual es la GPL), teniendo en cuenta que hemos de seguir la normativa que ésta marca.
• Tenemos la seguridad que miles de voluntarios cooperan en la continua mejora del software, corrigiendo posibles errores y poniendo rápidamente el producto al alcance de todos.
• Aunque software, libre no implica necesariamente que el producto sea gratuito, lo habitual es que podamos obtener los programas descargándolos libremente de internet o a través de distribuciones.
los software libres de educación, como el Tux Typing o el GNU Solfege, los deseguridad como el GnuPG o el Eraser, los de ciencia, como el Scilab o el Celestia,
Otros ejemplos de software libre son:
1. Audacity Accepting
2. Ares Galaxy
3. Shareaza
4. GTK+ and The GIMP installers for Windows
5. DC++
6. Zip
7. Pidgin
8. Virtual Dub
9. C Dex
10. eMule Plus
11. Azureus
12. Php BB
13. Guliverkli
14. Bit Torrent
15. A MSN
16. Tight VNC
17. Win SCP
18. JBoss.org
19. File Zilla
20. PDF Creator
21. Ultra VNC
22. ZSNES
23. NASA World Wind
24. Ghost script
25. Php My Admin
26. AC3Filter
27. PortableApps.com: Portable Software/USB
28. ABC [Yet Another Bit torrent Client]
29. Dev-C++
30. eMule Morph
31. Clam Win Free Antivirus
32. Simple Directory Listing
33. Min GW – Minimalist GNU for Windows
34. Ffd show
35. XAMPP
36. DOS Box DOS Emulator
37. Media Coder
38. eMule X treme Mod
39. Web min
40. Visual Boy Advance
41. Miranda
42. Gnu Win
Explicación de las libertades básicas del Software Libre
Libertad
...