Jueves, Febrero 09, 2023

Explicar el software libre y glosario

Índice del artículo

 

Realizaciones del software libre

El software libre se distribuye mayoritariamente en DISTRIBUCIONES como Debian Gnu/Linux que es un proyecto en el que participan más de mil personas de todo el mundo que recogen programas que son libres y los adaptan e integran para permitir al usuario instalar, desinstalar o actualizar cómodamente sus programas en un entorno de calidad.

De Debian deriva toda la serie de Ubuntu como Ubuntu, Xubuntu, Kubuntu i Edubuntu que se diferencian en el entorno de escritorio o en detalles más específicos como es Edubuntu que está más encaminada a la educación. De Ubuntu a su vez otro equipo de gente ha derivado la distribución gNewSemse con el objetivo de asegurar al 100% al usuario que sólo está usando software libre sin ningún driver o programa privativo.

BSD (Berkeley Software Distribution) es un tipo de licencia parecida a Unix como GNU/Linux pero que permite que cualquiera pueda cerrar un software libre. GPL (GNU General Public License) es la licencia de la FSF. Apache es otro tipo de licencia libre, precisamente el que usa el servidor de páginas web apache.

OpenBSD es una distribución basada en BSD que enfoca su esfuerzo en la seguridad. Debian GNU/Linux es una distribución que enfoca su esfuerzo en dar a los usuarios el máximo de aplicaciones libres. La respalda una comunidad de desarrolladores y usuario muy grande. OpenSolaris es la distribución de SUN, conocida por la estabilidad de su núcleo y vanguardia de algunas de sus aplicaciones. Mandriva Linux es la única distribución de pago que queda que esté en manos europeas.

Así pues las distribuciones llevan la selección, los empaquetados y la reunión de los contenidos instalables.

Inicialmente todos los programas libres tiene dos formatos a la hora de distribuirse: por un lado el PROGRAMA EJECUTABLE también llamado el binario y por otro lado el CÓDIGO FUENTE DEL PROGRAMA.

El PROGRAMA EJECUTABLE es el que el ordenador sabe poner en marcha. Está hecho en el lenguaje de la máquina y no es inteligible por los humanos porque es como mirar unos y ceros.

El CÓDIGO FUENTE DEL PROGRAMA es lo que escriben realmente los programadores, sus instrucciones como por ejemplo coger un número, ponerlo en la memoria, sumarle otro, mostrarlo por pantalla... Son instrucciones, normalmente usando palabras inglesas, que juntas son como la receta de lo que el ordenador debe hacer.

Junto con el programa ejecutable suelen ir unos contenidos libres como pueden ser imágenes, sonidos, plantillas (documentos ya preparados con el formato propuesto pero, sin el contenido), que no son realmente programas pero si forman parte de lo que se puede llamar software. Hay equipos muy variados de personas, (todos se consideran desarrolladores, aunque no programen), que contribullen añadiendo traducciones, fuentes tipograficas (los distintos tipos de letra). La internacionalización (I18n) es preparar un programa para que se pueda poner en diferentes idiomas y la L10n, localización, es darle una darle ya una traducción y arreglos necesarios para poder usarlo con un idioma en particular.

El programa ejecutable se obtiene en el proceso de compilado . Este proceso permite tener a partir de los programas que hacemos poco a poco un ejecutable y, puede cambiar de un tipo de máquina a otra; los programas se pueden compilar para un pentium o para otra cpu como una G4.

Algunos ejemplos de programas libres pueden ser: OpenOffice.org que es una de las aplicaciones de más éxito en el software libre. Implementa el OpenDocument, que es el único estándar internacional ISO reconocido para documentación. Firefox es el navegador libre más usado.Kontact es la suite de gestión de información personal de KDE, Xine es un reproductor multimedia libre para entornos tipo Unix y windows, Emacs es un editor de texto con un número increible de funcionalidades usado con mucha frecuencia por técnicos. GIMP (GNU Image Manipulation Program) es un conocido editor de imágenes.

man es la abreviatura de manual. Junto con los man se pueden encontrar Ayudas, guías de usuario o de desarrollador, Preguntas de uso frecuente (PUF o en inglés FAQ)

El COPYLEFT es una forma de dotar al software libre de una protección frente a quien quiera apropiárselo y cerrarlo. La dota de una condición "vírica" que obliga a mantener la libertad del software y que impide situaciones como que una empresa pueda apropiarse de todo el trabajo, cambiarlo de nombre y venderlo como un producto no libre. El simbolo del Copyleft es como el del Copyright, una C dentro de un circulo, pero girada hacia el otro lado.

Los ESTÁNDARES ABIERTOS son los han sido desarrollados en un proceso abierto a todos los interesados y que pueden ser leídos y usados por todo el mundo sin tener que pagar por ello. No tienen patentes (visibles u ocultas), se supone que deben tener especificaciones sencillas. Es natural pedir que además tengan una implementación libre ya desarrollada. Son los que permiten que la comunidad se centre en el desarrollo de aplicaciones y compita por los resultados no por quién es capaz de poner más trabas al otro para que sus usuarios se queden atados a su servicio.

La IETF (Internet Engineering Task Force) es una organización que trabaja por los estándares y la educación. Otra organización de estandarización es el W3C (World Wide Web Consortium) OASIS (Organization for the Advancement of Structured Information Standards) es un consorcio sin fines de lucro que trabaja por los estándares internacionales relacionados con el mundo empresarial. Y una organización más, la ISO (Organización Internacional para la Estandarización o International Organization for Standardization) tiene miembros en casi todos los paises.

Estas organizaciones internacionales, y muchas otras, trabajan para que podamos usar estándares como el HTML (HyperText Markup Language) que describe el formato de documentos estructurados como las páginas web. IP especifica como deben transmitirse los paquetes de datos en una red y, especifica como implementar el flujo de datos a través de IP. También existen los RFCs (Request For Comments) son documentos que proponen especificaciones de una forma muy abierta y son por ejemplo la base de mucha de la tecnología relacionada con Internet.

 

Etiquetas similares

¿Quién está en línea?

Hay 163 invitados y ningún miembro en línea

Contador de Visitas

14293153
Hoy Hoy 51
Ayer Ayer 3834
Esta semana Esta semana 11295
Este mes Este mes 28157
Total de Visitas Total de Visitas 14293153

Día con más
visitantes

01-16-2023 : 3919

Gracias por su visita