Вы находитесь на странице: 1из 21

INTRODUCCION A LINUX

ING. ALEX ALIAGA

Linux es un kernel (un ncleo 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 cdigo para que cualquiera pudiera usarlo y contribuir a su desarrollo. Dado que en GNU ya haban desarrollado bastantes herramientas para Unix con la misma filosofa de software libre pronto se consigui un SO Linux/GNU totalmente libre. Dos de las herramientas ms 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 tcnicos. Actualmente ya no es as. El crecimiento en nmero de usuarios viene siendo exponencial desde sus comienzos en 1991. Actualmente ya empieza a ser visto como una alternativa a los SO de Microsoft

Tipos de Licencias
Definiciones. Licencia: contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisin los derechos y deberes de ambas partes. Es el desarrollador, o aqul a quien ste haya cedido los derechos de explotacin, quien elige la licencia segn la cual distribuye el software Patente: conjunto de derechos exclusivos garantizados por un gobierno o autoridad alinventor de un nuevo producto (material o inmaterial) susceptible de ser explotado industrialmente para el bien del solicitante por un periodo de tiempo limitado. Derecho de autor o copyright: forma de proteccin proporcionada por las leyes vigentes en la mayora de los pases para los autores de obras originales incluyendo obras literarias, dramticas, musicales, artsticas e intelectuales, tanto publicadas como pendientes de publicar .

ING. ALEX ALIAGA

Software libre
Proporciona la libertad de: Ejecutar el programa, para cualquier propsito; Estudiar el funcionamiento del programa, y adaptarlo a sus necesidades; Redistribuir copias; Mejorar el programa, y poner sus mejoras a disposicin del pblico, para beneficio de toda la comunidad. Software de fuente abierta Sus trminos de distribucin cumplen los criterios de Distribucin libre; Inclusin del cdigo fuente; Permitir modificaciones y trabajos derivados en las mismas condiciones que el software original; Integridad del cdigo fuente del autor, pudiendo requerir que los trabajos derivados tengan distinto nombre o versin; No discriminacin a personas o grupos; Sin uso restringido a campo de actividad; Los derechos otorgados a un programa sern vlidos para todo el software redistribuido sin imponer condiciones complementarias; La licencia no debe ser especfica para un producto determinado; La licencia no debe poner restricciones a otro producto que se distribuya junto con el software licenciado; La licencia debe ser tecnolgicamente neutral.

ING. ALEX ALIAGA

Estndar abierto: basado en los principios de Disponibilidad; Maximizar las opciones del usuario final; Sin tasas sobre la implementacin; Sin discriminacin de implementador; Permiso de extensin o restriccin; Evitar prcticas predatorias por fabricantes dominantes . Software de dominio pblico: aqul que no est protegido con copyright . Software con copyleft: Software libre cuyos trminos de distribucin no permiten a los redistribuidores agregar ninguna restriccin adicional cuando lo redistribuyen o modifican, o sea, la versin modificada debe ser tambin libre Software semi libre: aqul que no es libre, pero viene con autorizacin de usar, copiar, distribuir y modificar para particulares sin fines de lucro Freeware: se usa comnmente para programas que permiten la redistribucin pero no la modificacin (y su cdigo fuente no est disponible)

ING. ALEX ALIAGA

La licencia ms utilizada en Linux es la licencia GPL de GNU. Sin embargo hay otras licencias igualmente aceptables bajo el trmino de software libre. Copyleft. La mayora de las licencias usadas en la publicacin de software libre permite que los programas sean modificados y redistribuidos. Estas prcticas estn generalmente prohibidas por la legislacin internacional de copyright, que intenta impedir que alteraciones y copias sean efectuadas sin la autorizacin del o los autores. Las licencias que acompaan al software libre hacen uso de la legislacin de copyright para impedir la utilizacin no autorizada, pero estas licencias definen clara y explcitamente las condiciones bajo las cuales pueden realizarse copias, modificaciones y redistribuciones, con el fin de garantizar las libertades de modificar y redistribuir el software registrado. A esta versin de copyright, se le da el nombre de copyleft. GPL. La Licencia Pblica General GNU (GNU General Public License GPL) es la licencia que acompaa los paquetes distribuidos por el Proyecto GNU, ms una gran varidad de software que incluye el ncleo del sistema operativo Linux. La formulacin de GPL es tal que en vez de limitar la distribucin del software que protege, llega hasta impedir que este software sea integrado en software propietario. La GPL se basa en la legislacin internacional de copyright, lo que debe garantizar cobertura legal para el software licenciado con GPL.

Debian. La licencia Debian es parte del contrato realizado entre Debian y la comunidad de usuarios de software libre, y se denomina Debian Free Software Guidelines (DFSG). En esencia, esta licencia contiene criterios para la distribucin que incluyen, adems de la exigencia de publicacin del cdigo fuente: (a) la redistribucin libre ; (b) el cdigo fuente debe ser incluido y debe poder ser redistribuido; (c) todo trabajo derivado debe poder ser redistribuido bajo la misma licencia del original; (d) puede haber restricciones en cuanto a la redistribucin del cdigo fuente, si el original fue modificado; (e) la licencia no puede discriminar a ninguna persona o grupo de personas, as como tampoco ninguna forma de utilizacin del software; (f) los derechos otorgados no dependen del sitio en el que el software se encuentra; y (g) la licencia no puede 'contaminar' a otro software. Open Source. La licencia de Open Source Initiative deriva de Debian.

BSD. La licencia BSD cubre las distribuciones de software de Berkeley Software Distribution, adems de otros programas. sta es una licencia considerada 'permisiva', ya que impone pocas restricciones sobre la forma de uso, alteraciones y redistribucin del software. El software puede ser vendido y no hay obligaciones de incluir el cdigo fuente. Esta licencia garantiza el crdito a los autores del software pero no intenta garantizar que las modificaciones futuras permanezcan siendo software libre.

TIPOS DE LICENCIAS LIBRES


X.org. El Consorcio X distribuye X Window System bajo una licencia que lo hace software libre, aunque sin adherirse al copyleft. Existen distribuciones bajo la licencia de la X.org que son software libre, y otras distribuciones que no lo son. Existen algunas versiones no-libres del sistema de ventanas X11 para estaciones de trabajo y ciertos dispositivos de IBM-PC que son las nicas funciones disponibles, sin otros similares que sean distribuidos como software libre.

Software con Dominio Pblico. El Software con dominio pblico es software sin copyright. Algunos tipos de copia o versiones modificadas pueden no ser libres si el autor impone restricciones adicionales en la redistribucin del original o de trabajos derivados.

ING. ALEX ALIAGA

Quizs ha ledo que Linux significa 'L'inux 'I's 'N'not 'U'ni'X'. Pero en realidad Linux es un ncleo 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 ncleo son software libre. Linux/GNU es un SO tipo Unix, SO Multiusuario, Multitarea, Multiprocesador, Multiplataforma, Multilinge, nacido en la red de redes Internet.

Unix se origino en los laboratorios Bell AT&T a comienzos de 1970 y el MS-DOS tom muchas ideas de este SO pero sus planteamientos eran mucho ms modestos y solo se intento implantar unas burdas imitaciones de unas cuantas buenas ideas de Unix. El sistema en rbol de directorios la redireccin de entrada salida y la estructura de un comando por ejemplo. MS-DOS naci como un simple agregado comparado con Unix y luego la necesidad de mantener la compatibilidad con versiones anteriores a condicionado fuertemente el crecimiento de MS-DOS primero y de Windows despus.
Por el contrario Unix ha mantenido la compatibilidad con versiones anteriores sin ningn problema. Tradicionalmente los SO Unix se han caracterizado por ser poco intuitivos de cara la usuario. Esto esta cambiando rpidamente porque Linux est ofreciendo cada vez entornos ms intuitivos para su utilizacin. Esto es resultado del acercamiento progresivo de Linux hacia el usuario domstico y ofimtico.

Linux es un ncleo de un SO pero para tener un SO operativo completo hay que acompaarlo de un montn de utilidades, dotarlo de una estructura de directorios, as como dotarlo de ficheros de configuracin, 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 distribucin. 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 distribucin tiene sus propias caractersticas que la hacen ms o menos adecuada para ciertos usos. Uno de los aspectos ms importantes de las distribuciones es su sistema de actualizacin de paquetes que permite actualizar el SO a cada nueva versin teniendo en cuenta las dependencias entre unos paquetes y otros.

Las aplicaciones en formato binario pueden funcionar en una distribucin y en cambio no funcionar en otra. Sin embargo partiendo de los fuentes de una aplicacin casi siempre basta con recompilar la aplicacin para obtener un binario que funcione en esa distribucin. Esto se debe al uso de libreras dinmicas que pueden variar de unas distribuciones a otras. Para obtener un binario que funcione en cualquier distribucin se puede compilar una aplicacin estticamente lo cual hace que el ejecutable sea mucho mayor. Estos problemas estn en vas de solucin ya que las diferentes distribuciones estn haciendo esfuerzos de estandarizacin para que cualquier aplicacin pueda funcionar en cualquier distribucin de Linux. Entre todas ellas hay algunas especialmente famosas por alguna u otra razn.

Red Hat
Red Hat es una de las empresas que ms influye en el mundo Linux actualmente, tiene dos tipos de distribucin una, la de pago, que incluye software comercial, y otra, la gratuita que sustituye este software comercial por otro con licencia Libre. A Red Hat hay que agradecerle el sistema de paquetes RPM, que es el adoptado por el LBS ( Linux Base Standar es un conjunto de normas para conseguir que un programa funcione perfectamente sin importar en que distribucin se instale). Paquete es un fichero donde se han metido un programa, junto con la informacin necesaria para su correcta instalacin, esto ahorra el tener que compilar el fichero, como se haca antes, te avisa si falta algo en el ordenador que instalas, y te permite desinstalar el programa sin ningn problema.

Bsicamente existen 3 tipos de paquetes, los RPM, los Deb y los Tgz,. La instalacin de Red Hat muy sencillo con mens que guan al usuario en la instalacin, y una instalacin grafica permiten, junto a una gua bastante bien echa, que cualquiera pueda instalar esta distribucin.

Debian
Esta distribucin siempre ha sido famosa por su fiabilidad, estabilidad y por ser completamente gratuita ( el resto de las distribuciones suelen incorporar programas shareware, o con licencias restrictivas). Tiene el sistema de paquetes .deb, bastante ms potente que el RPM, aunque menos extendido. Incorpora la herramienta Alien que le permite utilizar paquetes de cualquier otra distribucin. Su instalacin es sencilla, destacando sobre las otras en que dispone de varios paquetes de programas para una misma tarea, llegando a acumular mas de 7000 paquetes.

SUSE
Esta distribucin alemana, basada en RPM, es la segunda opcion empresarial mas utilizada, Incluye KDE y la herramienta de configuracin YAST, muy cmoda de usar. Recientemente ha sido adquirida por Novell, he IBM tiene una gran influencia sobre ella.

Slackware
Esta distribucin tiene el mrito de haber sido mantenida por una nica persona, usa el sistema de paquetes TGZ ( este sistema es muy rudimentario, he incluye muy pocas facilidades para el usuario). No cumple la organizacin estndar de ficheros de Linux, y no incorpora ningn programa de configuracin con lo que todo se configura a mano. As todo es una de las ms veteranas, y la gente que la instalo ( normalmente por primera vez) es reacia a cambiar, adems es ideal para experimentar.

Mandrivia
Esta distribucin francesa esta basada en red hat y se diferencia en : Esta compilada para Pentium, con lo que todo funciona mas fluido, en contra no podrs instalarla en un 486. Tiene el sistema de instalacin ms cmodo y automatizado, auto detectando y configurando la mayora del hardware. Esta distribucin esta muy indicada para entornos de escritorio.

Gentoo
Esta distribucin, de reciente aparicin, se diferencia de las dems por instalar todos los programas desde el cdigo fuente, recompilndolos, lo cual es lento, pero asegura la mxima optimizacin y estar a la ultima en cuanto a versiones, requiere amplios conocimientos de Linux

32 Bits Gracias a los 32 bits el sistema es rpido eficaz, seguro y fiable, sin que una aplicacin pueda causar problemas a las otras, al no tener que guardar compatibilidad con los sistemas anteriores de 16 bits. Multitarea El ordenador puede estar haciendo varias cosas a la vez, y que no tendrs que esperar a que acabe una para hacer otra, la multitarea esta controlada por el S.O. no por las aplicaciones, por lo que a diferencia de otros S.O. nunca se te quedara parado por culpa de una mala aplicacin que consuma todos los recursos del ordenador. Aqu si podrs bajar correo de Internet, formatear un disco, imprimir 100 hojas y jugar a la vez, y sin problemas

Multiusuario
Si has manejado antes un ordenador, seguramente usaras MAC OS o Windows, en estos S.O. t eres el nico que lo usas, en Linux, puede haber varias personas usando el ordenador, compartiendo el microprocesador, as puedes ponerle un par de pantallas y teclados y estar otra persona navegando por Internet, escribiendo una carta, jugando en su pantalla, mientras tu estas en otra haciendo otra cosa completamente diferente, y estaris ambos en el mismo ordenador. Adems proporciona los elementos necesarios para garantizar la seguridad y la privacidad de los datos entre usuarios.

POSIX
Aunque para los usuarios normales esto importa poco, POSIX es un estndar de la industria, que asegura una calidad mnima en ciertas partes del S.O. y asegura su compatibilidad, a nivel de cdigo, es decir, programas POSIX que funcionan en otros Unix, no tendrn problema para compilarse y ejecutarse en Linux, Para muchas empresas esto es muy importante, a la hora de decantarse por un S.O. u otro (por eso Windows NT es compatible POSIX).

Compatibilidad
Ficheros Linux No tiene ningn problema para tragarse cualquier tipo de disco de cualquier cosa que exista, leerlo y usar su contenido, adems existen Suites como OpenOffice o Corel WordPerfect que permiten leer y usar ficheros de aplicaciones comunes como puedan ser Word o Excel. Adems cuando se trabaja en red, Linux es capaz de entenderse y de mediar entre todo tipo de redes, permitiendo entornos heterogneos sin ningn problema.

Programas
Si puedes ejecutar programas de otros S.O. para MAC tienes basilisk2, capaz de crear un Macintosh virtual y ejecutar MacOs para M68K sin problemas. Para Windows existen varios programas que permiten hacer funcionar programas de Windows, Cross office para entornos de oficina, wineX para juegos, y la versin libre de estos Wine, que permite ejecutar la mayora de los programas. Si el programa es para MS-DOS existe DosEmu, un emulador de MS-DOS ( bueno no exactamente, mas bien habra que decir de 386) donde podrs ejecutar a pantalla completa, como en la realidad, o en ventana de X Windows, cualquier programa para este S.O. Adems de estos existen vmWARE (comercial) y Bosch que crean PC virtuales donde ejecutar cualquier sistema operativo.

Estabilidad
Linux es robusto, no se colgara ( el S.O. una aplicacin si esta mal echa por supuesto que se colgara, per no afectara al resto del sistema, nunca tendrs que reiniciar el ordenador por que un programa lo ha colgado), hay que notar que es posible bloquear el teclado o la pantalla, pero eso no significa que se cuelgue el ordenador, puedes entrar al ordenador por otro sitio ( un terminal, por red) y desbloquearlo, y seguir usndolo, o si se te bloquea un programa mientras estabas conectado a Internet y correo, quizs no puedas usar el ordenador, pero seguir bajando el correo sin problemas.

Es libre
Es decir no te costara nada, no tendrs que pagar licencias, podrs copiarlo, venderlo, instalarlo donde quieras sin problemas, pero lo ms importante es que dispones del cdigo fuente, esto significa que si un da te encontrases con un problema del S.O. no tendras que esperar intilmente a que su creador decidiese que era un problema importante y crease un service pack para el S.O., tu mismo puedes solucionar el problema. O puedes indicarle a una 3 personal el problema, y esta no tendr que ser de la empresa que creo el S.O. para poder solucionrtelo.

Soporte
Parece mentira, siendo gratis, pero aparte del que te da Mandrake, SUSE, o RedHat si le comprar los CD a estas empresas, existen cientos de personas, de todos los idiomas conocidos, que gustosos te ayudaran a solucionar cualquier problema que tengas con Linux, y en pocos das. No dudes de unirte a las listas de distribucin que hay en Internet, no solo aprenders, podrs ayudar a otros en los problemas que tengan.

Adaptacin
Linux es uno de los S.O. que ms rpido evoluciona, se adapta al mercado y soluciona los problemas rpidamente, como por ejemplo el bug F00F del Pentium, Linux fue el primero en tener solucin, Soporta el sistema FAT32 de Microsoft antes que sus propios Sistemas Operativos ( Windows NT 4 ), a sido de los primeros en estar disponible para las arquitectura Athlon64 y un largo etc. de cosas. Prcticamente las mayores dificultades que se le puede echar a Linux son: Dificultad de Configuracin No es exacto, simplemente no hay botones, se hace todo por ficheros de configuracin ASCII, adems actualmente las distribuciones incluyen su propio GUI (Interfaz Grafica para el Usuario) para la configuracin del equipo, aunque esta depende de cada distribucin. Hay pocos juegos - Los hay, no todos pero s muy buenos, Quake I & II, Doom I & II. Abuse, Freeciv, Descent, y un monton de ellos sencillos.

Existen dos opciones, comprarla o conseguirla gratis de internet. Comprarla Hay algunas distribuciones como Red Hat Enterprise, solo esta disponible a travs de suscripciones, con una cuota peridica, otras requieren un nico pago. En Caja, en una tienda de informtica, en grandes almacenes o en la web de la distribucin. Tiene las ventajas de incluir un manual, programas comerciales y soporte tcnico por un periodo de tiempo. Con una revista, tiene la ventaja de poder comprarla en el quiosco de la esquina, y es relativamente barato, como desventaja sola suele ser el primer CD y no siempre tiene la calidad espera. Por ltimo puedes comprar un conjunto de CDs pregrabado (idnticas a las que te bajaras gratis de internet) de http://www.linuxiso.com o http://www.cheapbytes.com a un precio muy ajustado. Obtenerla "gratis"

Puedes bajarla de la pagina principal de la distribucin. Adems hay sitios dedicados imgenes ISO que luego puedes grabar en CD, como http://www.linuxiso.org

almacenar

Aviso Al reutilizar o distribuir la obra, tiene que dejar bien claro los trminos de la licencia de esta obra.

Вам также может понравиться