Esta página puede ser redistribuida libremente bajo los términos de la licencia GPL. Vease ( GPL texto original ) o si lo prefiere (Traducción española no oficial de la GPL) Al margen de las obligaciones legales que se derivan del uso de esta licencia rogamos sea respetada la referencia a su lugar de publicación original www.ciberdroide.com. y a su autor original Antonio Castro Snurmacher (Madrid 01/01/2000). |
![]() |
Esta ausencia de garantía se hace extensa a cualquier tipo de uso de este material y muy especialmente a las prácticas, ejercicios, y de ejemplos que encuentre en estas páginas. Deberá trabajar siempre salvo indicación contraria con un SO Linux y con un usario distinto de 'root' sin privilegios especiales. Como directorio de trabajo se procurará usar el directorio '/tmp' o algún otro que no contenga información valiosa. Tampoco se considera buena idea practicar en una máquina que contenga información valiosa. Todo esto son recomendaciones de prudencia. En cualquier caso si algo sale mal toda la responsabilidad será únicamente suya. En ningún caso podrá reclamar a nadie por daños y perjuicios derivados del uso de este material. Para más información lea el contenido de la licencia GPL y abstengase de hacer prácticas si no está dispuesto a asumir toda la responsabilidad.
|
Un poco de historia
Tipos de licencias libres
Que es Linux/GNU
Distribuciones de Linux
La elección de una distribución viene condicionada por muchos factores.
Hay muchas distribuciones actualmente y cada poco aparecen nuevas.
Si lo que desea saber es cual es la distribución con la mejor relación
calidad precio y que además se ajuste a sus necesitades consulte
Comparación de distribuciones Linux
La cantidad de información sobre Linux en Internet es enorme. Existe una
agenda de direcciones de internet relativas a Linux y clasificadas por
temas. Le recomendamos que guarde la dirección de esta agenda
Donde Linux
en su navegador.
Test
Linux es un kernel (un nucleo de un sistema operativo) creado por
Linus Torwalds. Nació en Finlandia el 28 de Dic 1969 y estudió
en la universidad de Helsinki. Desarrolló Linux porque deseaba
disponer de un SO Unix en su PC. Actualmente trabaja en los EE.UU.
Linus T. quiso compartir su código para que cualquiera pudiera
usarlo y contribuir a su desarrollo. Dado que en GNU ya habían
desarrollado bastantes herramientas para Unix con la misma filosofía de
software libre pronto se consiguió un SO Linux/GNU totalmente libre.
Dos de las herramientas más importantes aportadas por GNU fueron el
interprete de comandos, y el compilador de C.
En los comienzos Linux era un sistema principalmente adecuado para hackers
y personas con muchos conocimientos técnicos. Actualmente ya no es así.
El crecimiento en número de usuarios viene siendo exponencial desde sus
comienzos en 1991. Actualmente ya empieza a ser visto como una alternativa
a los SO de Microsoft. Pues esta historia de la historia de Linux es tan
corta como su propia historia, por lo cual este apartado ya es también
historia. No se desmoralice. Si no ha entendido este último juego de
palabras, puede pasar al siguiente apartado sin preocuparse mucho por ello.
La licencia más utilizada en Linux es la licencia GPL de GNU. Sin embargo
hay otras licencias igualmente aceptables bajo el término de software
libre.
Un buen lugar para informarse sobre los tipos de licencias libres es
el 'Debian Policy Manual' en este documento se establecen unos criterios
para establecer si Debian considera o no libre una licencia. Esto se
describe a continuación de forma resumida.
Cada licencia tiene sus peculiaridades. Por ejemplo si usted desarrolla
aplicaciones haciendo uso de fuentes protegidas pajo la licencia GPL
estará asumiendo para todo su desarrollo la condición de GPL. En cambio
podría desarrollar software propietario derivado de fuentes bajo licencia
BSD. La GPL se ha hecho muy popular porque proteje el legado del software
libre para que continue como tal.
Se refiere a la libertad de comercializar el software sin que sea necesario
pagar derechos de ningún tipo.
Se considera que el código es libre cuando los fuentes son de dominió público.
Se recomienda no restringir los derechos de modificación del código fuente,
aunque se aceptan algunas fórmulas que restringen la forma de efectuar
ciertas modificaciones pero no entramos en estos detalles ahora.
La licencia no considera distinción alguna para ningún tipo de persona o
grupo.
Por ejemplo no se distingue entre uso comercial, doméstico, educativo, etc.
La licencia afectará a las sucesivas distribuciones de los programas de
forma automática sin necesidad de trámite alguno.
Es decir Debian no admitiría una licencia que impida el uso de un programa
fuera de la distribución Debian.
La licencia no debe imponer restricción alguna a otros programas.
Por ejemplo no sería admisible obligar a que el programa solo se pueda
redistribuir en un medio que no contenga software comercial.
GPL, BSD, y Artistic son ejemplos de licencias libres.
Quizás ha leido que Linux significa 'L'inux 'I's 'N'not 'U'ni'X'. Pero
en realidad Linux es un núcleo de SO tipo Unix. Su compatibilidad Posix es
alta. El SO se complementa con una serie de aplicaciones desarrolladas por
el grupo GNU. Tanto estas aplicaciones como el núcleo son software libre.
Linux/GNU es un SO tipo Unix, SO Multiusuario, Mutitarea, Multiprocesador,
Multiplataforma, Multilingue, nacido en la red de redes Internet.
Unix se origino en los laboratorios Bel AT&T a comienzos de 1970 y el Msdos
tomó muchas ideas de este SO pero sus planteamientos eran mucho más modestos
y solo se intento implentar unas burdas imitaciones de unas cuantas buenas
ideas de Unix. El sistema en arbol de directorios la redirección de entrada
salida y la extructura de un comando por ejemplo. Msdos nació como un jugetito
comparado con Unix y luego la necesidad de mantener la compatibilidad con
versiones anteriores ha condicionado fuertemente el crecimiento de Msdos primero
y de Windows después. Por el contrario Unix ha mantenido la compatibilidad
con versiones anteriores sin ningún problema. Tradicionalmente los SO Unix
se han caracterizado por ser poco intuitivos de cara al usuario. Esto esta
cambiando rápidamente porque Linux está ofreciendo cada vez entornos más
intuitivos para su
utilización. Esto es resultado del acercamiento progresivo de Linux hacia
el usuario doméstico y ofimático.
De todas formas existe una barrera de tipo cultural que conviene tener
presente. Muchos usuarios hoy en día saben lo que significa 'format a:'.
a: es el nombre de una unidad de disquete en Msdos o en Windows pero en
Linux no existen unidades lógicas.
En Linux deberíamos hablar de sistemas de ficheros en lugar de unidades
lógicas que es un concepto muy distinto.
Linux es un nucleo de un SO pero para tener un SO operativo completo
hay que acompañarlo de un montón de utilidades, dotarlo de una estructura
de directorios, así como dotarlo de ficheros de configuración, y scripts
para muy distintas tareas. Un script es un fichero que contiene
instrucciones para el interprete de comandos. Todas estas cosas juntas y
bien organizadas son las cosas que debe proporcionar una distribución.
Algunas distribuciones incluyen software comercial de su propiedad.
Otras en cambio solo incorporan software GPL o similar. (software libre)
Distribuciones libres son Slackware y Debian por ejemplo. Distribuciones
propietarias son RedHat, SuSE, Caldera, Mandrake etc.
Cada distribución tiene sus propias características que la hacen más o
menos adecuada para ciertos usos.
Uno de los aspectos más importantes de las distribuciones es su sistema
de actualizacion de paquetes que permite actualizar el SO a cada nueva
versión teneiendo en cuenta las dependencias entre unos paquetes y otros.
Las aplicaciones en formato binario pueden funcionar en una distribución
y en cambio no funcionar en otra. Sin embargo partiendo de los fuentes de
una aplicación casi siempre basta con recompilar la aplicación para
obtenener un binario que funcione en esa distribución. Esto se debe al
uso de librerías dinámicas que pueden variar de unas distribuciones a
otras. Para obtener un binario que funcione en cualquier distribución
se puede compilar una aplicación estáticamente lo cual hace que el
ejecutable sea mucho mayor. Estos problemas están en vías de solución
ya que las diferentes distribuciones están haciendo esfuerzos de
estandarización para que cualquier aplicación pueda funcionar en cualquier
distribución de Linux. Entre todas ellas hay algunas especialmente famosas
por alguna u otra razón.
Puede comprobar sus conocimientos respondiendo el siguiente test.
Para ello seleccione las opciones que se ajusten a la verdad y luego
pulse el boton para ver el resultado de su test.
Si quiere hacernos llegar alguna duda, aclaración,
crítica, o contribución personal, utilice nuestro
formulario de contacto y nosotros le contestaremos