
Eric Hoffer
Blogger: thot
Warning (512): Method GagsHelper::googleAds does not exist [CORE/Cake/View/Helper.php, line 165]
Este artículo ha sido consultado en 2,228 ocasiones.


Introducción
El Club Homebrew
Los Hippies de la tecnología
En la tierra del pingüino
¿Porqué se le llama a linux un sistema de código abierto?
¿Cuál es la diferencia entre Open Source y free software?
Todo eso está muy bien pero, ¿porqué debería yo de usar Linux?
¿Es cierto que si programo con Linux no puedo cobrar por mi trabajo?
¿Porqué en Linux no hay virus?
¿Es cierto que Linux nunca se "cuelga"?
¿Si uso Linux me convertiré en un famoso hacker?
¿Qué es una distribución?
Y por cierto, ¿qué es Debian?
Me han convencido ¿Cómo puedo aprenderLinux?
¿Dónde puedo obtener ayuda?
¿Qué significa "Debian"?
¿Es cierto que Debian es para fanáticos puristas?
¿Qué es eso de Woody y Potato y Sid?
¿Porqué debería de usar Debian y no otra distribución de Linux?
¿Qué versión de Debian debo de usar, estable, inestable?
¿Me he percatado que Debian tiene 14 CDs binarios, debo descargarlos todos?
¿He oído que Debian es muy difícil de instalar,es cierto?
¿Cómo puedo obtener Debian?
¿Es posible instalar Debian sin perder mi sistema Windows?
¿Puedo ejecutar mis programas Windows en Linux?
¿Cómo puedo ver mis partición Windows desde Linux?
¿Puedo usar mi Palm, mi iPod y mi USB Pen Drive desde Linux?
¿El superusuario?
¿Qué son las bitácoras?
¿Qué es eso de los permisos?
¿Cómo que no existen ejecutables .exe?
¿Dónde está el d: y el a:?
¿Porque los CDs y el Floppy no se montan automáticamente como en Windows?
¡Quiero un escritorio como el de esas bonitas capturas de pantalla!
¿Qué opciones existen en linux para la oficina?
¿Cómo puedo convertir mis CD a mp3 en Debian?
¿Cómo puedo optimizar mi sistema?
¡Hey!, no todo es Linux, también están los *BSD
Introducción
[inicio]
Recuerdo que allá por 1998 trabajaba en una empresa dando servicios de outsourcing para desarrollos en ambientes Unix. Como era lo más extendido, usabamos Perl para casi todo. Un día el jefe nos mandó llamar de urgencia a un compañero y a mí, con el objeto de que apoyaramos en el desarrollo de una aplicación Web para una importante empresa transnacional. La aplicación se encargaría de la publicación semanal de una revista electrónica para el portal latinoamericano de la empresa.
"Apoyar" era una palabra inadecuada, lo único que encontramos fue un confuso e inconexo código en ASP que el desarrollador anterior habia dejado antes de huir. La empresa había gastado una pequeña fortuna por un software inglés comprado ex professo, el cual (en teoría) automatizaba las publicaciones en línea. Por supuesto, sólo se integraba al IIS del WindowsNT. El desarrollo debía completarse en unas semanas, durante la visita de un director regional. El gerente de sistemas de la empresa, que también estaba nervioso por los retardos, amenazaba con cancelarlo todo (y asi culparnos a nosotros).
Después de perder dos frustrantes días tratando de entender los manuales del programa (era claro que estaba escrito de burócrata a burócrata y no de técnico a técnico) tuvimos una pequeña y desesperada junta en el Wing's de avenida Reforma con el administrador de redes de la empresa (el cual también estaba bajo amenaza).
Allí los tres evaluamos la situación: no teniamos un carajo, sólo montones de librerías en Perl que habíamos ido desarrollando en proyectos anteriores y que usabamos en todas partes, incluso teníamos un script que generaba el código JavaScript para la validación de los formularios. Por otro lado, el lenguaje ASP del IIS no es difícil, pero no era el momento de ponerse a experimentar. En sí, la lógica de la aplicación no era gran cosa: un asistente que llevaba a los usuarios a agregar noticias sobre ciertos temas, las ordenaba de diversas maneras y permitía comentarios a los usuarios registrados: pero en aquel tiempo no había PHPNuke.
Eramos (somos) idealistas: concebimos un plan osado: después de esperar a que todo mundo se fuera y ya entrada la noche, montamos un Red-Hat en una PC que el chico de redes disimuló como si fuera un servidor de impresión. Todo lo hicimos con Apache, CGI y una base de datos que era popular en aquel tiempo, mSQL. A los tres días la aplicación tomó forma. Durmiendo dos madrugadas en la alfombra de las oficinas y tomando café hasta casi intoxicarnos, acabamos el día acordado: la revista estaba en línea en la fecha prevista y en la presentación oficial alguien hizo mención de lo rápidas que se presentaban las páginas. Por supuesto, guardamos los CGI con extensión .asp, configuramos el AddType de Apache y cruzamos los dedos. Un año pasó, nos olvidamos del desarrollo y fuimos a otros lugares.
Una mañana el jefe llegó furibundo a nuestros cubículos y grito "!Me acaban de hablar de la empresa de hace un año y a mí no me hacen pendejo!, ¡ese sistema tiene esa cosa... Linux! y todo esta hecho en Perl", estaba seguro que la próxima frase era para dejarnos desempleados, pero en lugar de eso, con una risita y el aire calmado de quien acaba de hacer una buena broma agregó con tranquilidad: "quieren una sección de fotos e imágenes para la revista, hagan la cotización". De algún modo se habían dado cuenta de que todo estaba hecho con Perl, pero el hecho no pareció molestarles demasiado: el programa funcionaba. Al final pasaron la aplicación a un RS6000.
Desde aquellos días, la fama y el prestigio de Linux como sistema operativo han aumentado considerablemente, los tiempo en que sólo se podía instalar a escondidas son cosa del pasado. En 1998 incluso las personas del ramo desconocían qué era linux, no sé cuantas veces comencé la explicación "Es un sistema operativo parecido a unix, pero mejor y libre...". Pero hoy todo mundo lo conoce, las revistas hablan de él, en WallStreet hablán de él, los congresos y los parlamentos discuten sobre él, la PC Magazine se pregunta: "¿Es tiempo de cambiar a Linux?", ciudades completas como Münich, Beijing o Rio de Janeiro migran sus sistemas, quizás un vecino ya lo usa. Y si usted no es de esos mormones que rechazan la energía eléctrica y/o no tiene planeado vivir en una isla desierta, entonces tarde o temprano estará frente a un equipo Linux.
Ahora bien, aún cuando he pasado muchos momentos y madrugadas felices usando, programando o sólo trasteando con Linux, aún tengo vividamente grabado en mi memoria el recuerdo de aquellas primeras sesiones con el shell, y lo que recuerdo es el sentimiento de que uno se enfrenta a algo vasto, árido, hostil. Por eso he escrito esta guía, para ayudar, aunque sea un poco a quien se aventura en este mundo nuevo, lleno de gente que más que usar, lo que le gusta es comprender.
El Club Homebrew
[inicio]
Hacia 1975 un club de ingenieros fundaron, en las afueras de San Francisco, California, un club que se reunía los jueves por la noche para platicar sobre computadoras y tecnología. El grupo fue bautizado como Club Homebrew. Entre los miembros del club estaba Steve Wozniak, mejor conocido como Woz, quien saltaría a la fama poco después como el primer diseñador de una computadora personal y también como cofundador de Apple Computers. En aquel tiempo el concepto de derechos de autor era prácticamente desconocido en el mundo de la informática, ello se debía en parte a que las organizaciones que contaban con equipos de cómputo eran sólo unos cientos de miles en todo el planeta. Eran las épocas donde uno podía pedir el código fuente en C de un controlador de Xerox y te lo enviaban por FedEx a tu casa para que lo modificaras a tu gusto: nadie pensaba que el software se pudiese vender. A mediados de los 70 las personas colocaban el concepto de "reactor nuclear" y "computadora" en la misma categoría conceptual, ambos eran grandes, complejos y eran manejados por personas de bata blanca que eran enormemente respetadas. La idea de una computadora personal era tan absurda como pensar en un Boeing 747 personal. Ken Olsen, el CEO de la hoy extinta Digital dijo en una ocasión, "Una computadora personal, es absurdo!,¿quién demonios necesita una computadora para él sólo?".
Hacia finales de 1974, a la revista Popular Mechanics se le ocurrió la idea de vender por entregas una computadora que uno podía ir armando. La ahora mítica Altair 8800 era una computadora increíblemente pequeña, apenas de un tercio del tamaño de un refrigerador. Con su procesador Intel 8080 y sus 256 bytes (si, bytes, no Kbytes) en memoria podía hacer cosas increíbles como tocar una melodía de pocas notas o presentar patrones de colores en pantalla como un calidoscopio electrónico (si se sabía como conectarla al televisor). No tenía teclado ni monitor, un panel con switches y lucecitas rojas eran el input y output del sistema. La Altair 8800 fue un éxito comercial, se vendieron más de 2,000 de estos equipos. En 1975, en California, se abrió la primera Computer Store donde se podían adquirir las partes y los números atrasados.

La Altair 8800
Una empresa de Albuquerque, Nuevo México, llamada Micro-Soft (con guión), implemento una versión del lenguaje BASIC, el cual había sido desarrollado originalmente por John Kemeny y Thomas Kurtz en Dartmouth College a mediados de los 60. La versión de BASIC de Micro-Soft (conocida como MS-BASIC) fue incorporada a la Altair. Ràpidamente circularon copias MS-BASIC no autorizadas lo que derivó en un airado reclamo de un tal Bill Gates al Club Homebrew: MS-BASIC no es gratis, deben pagar por él!!, el que usa una copia sin pagar la licencia está robando, es un ladrón! se desgañitaba aquél emisario del lado obscuro =).
La Altair desató toda la creatividad reprimida de los ingenieros; cada semana los miembros del Club Homebrew tenían noticias que compartir, una sesión típica incluía temas tanto de hardware como de software, un miembro se ponía de pié y explicaba en el gran pizarrón del club su proyecto y los problemas que surgían en su desarrollo, otro miembro retomaba la discusión de un problema de dos semanas antes para exponer la solución o se discutía como repartir los trabajos para un desarrollo que el grupo consideraba sería interesante explorar. Existía una fascinación por las computadoras y aquella época fue resultado de una temeraria e imprevisible aventura intelectual que la comunidad realizó. Al poco tiempo y con la experiencia reunida, Wozniak, uno de los miembros más activos del club, se dio cuenta que poseer una computadora personal era algo viable, y sin ningún ánimo de lucro comenzó el diseño de lo que sería la primera computadora personal de la historia. En aquel tiempo Wozniak recibía un sueldo de Hewllet-Packard como asesor tecnológico, y debía mostrar sus ideas a los directivos, pero HP mostró poco interés por la caja de madera con cables que Wozniak les mostró. Meses después uno de los amigos de Woz, Steve Jobs se propuso vender la computadora y convenció a Wozniak de invertir algunos cientos de dólares. Woz tuvo que desprenderse de su amada calculadora científica por quinientos dólares y Jobs, por otro tanto, vendío su hippioso medio de transporte, una VW Combi. Muchos de los detalles de la Apple 1 fueron discutidos en las sesiones del Homebrew y pronto la primera máquina estuvo terminada. Jobs y Wozniak comenzaron la producción artesanal de la Apple 1 en la cochera de los padres de Jobs. Unos meses después llegó el primer contrato de 50,000 dólares. Para ir de ese punto a colocar computadoras personales en muchos escritorios, sólo pasarían tres años.

Jobs y Wozniak con la Apple
1
Junto con el contrato llegó a su fin una era dorada del desarrollo de sistemas, una era en la cual nadie era dueño de la información y todos hablaban con libertad de sus proyectos. Pero ahora el software valía muchos millones y ya no era posible dar detalles sobre su construcción. Pronto VisiCalc fue la hoja de cálculo de moda, mientras WordStar era el procesador de texto más usado. En una ocasión se pidió a Wozniak que expusiera como había superado un difícil problema de diseño en la Apple pero él no pudo decirlo, no podía dar ese tipo de información pues era propiedad de Apple Computers: por primera vez en años de pláticas, Wozniak se sentó en su lugar sin compartir lo que sabía. Después de languidecer durante algunos años el Club Homebrew se desintegró en 1986 dejando siete empresas de alta tecnología y una estela de miles de millones de dólares. Pero sobre todo esa época dejo una gran paradoja, y es que por primera vez en la historia de la humanidad, se tenía la tecnología y la infraestructura para difundir el conocimiento de manera rápida y barata a todos los ciudadanos, pero entre más facil era difundir ese conocimiento, más y más obstáculos se imponían para impedir al acceso de esa información a la mayoría de la gente.
Los Hippies de la tecnología
[inicio]
A principios de los años 80 en la costa este de Estados Unidos un grupo de jóvenes ingenieros del MIT gastan las madrugadas programando, intercambiando código y tomando litros de coca-cola y café. Cuando el sol de la madrugada pinta de rosa pálido las paredes del Laboratorio de Inteligencia Artificial es tiempo de ir a desayunar comida china y buscar una cama para dejarse caer, aún vestidos, exhaustos y felices y dormir hasta tarde. Muchos de ellos recordarán esas jornadas nocturnas como la época más feliz de su vida. Son los últimos de su tipo, después de ellos los ingenieros buscaran horarios de oficina y altos sueldos a cambio de generar un código secreto que no podrán mostrar ni a sus familiares cercanos.
Entre esos jóvenes se encuentra Richard Stallman, quien es testigo de cómo el mundo en el que creció se deshace a fuerza de contratos de seis cifras. De pronto Stallman es sólo un hippie, un poco anticuado, con amplios conocimientos técnicos y que cualquier empresa pagaría bien por tenerlo a su servicio. Pero Stallman no se rinde, no lo hace por nostalgia o por heroísmo, tiene razones de peso para oponerse a que un grupo de empresas controle la información, información que debería de ser de la sociedad ya que después de todo fue con los impuestos de los ciudadanos con los que se pago la investigación y el desarrollo de todo lo que tiene que ver con las computadoras. Pero ahora un grupo de poderosos ha patentado todo y lo mantiene en secreto, cobrando por "compartir" lo que no tiene derecho a poseer. Antes se podía copiar un programa pero ahora si lo haces eres un criminal. Stallman cree que un programador tiene derecho a cobrar por un programa, pero un programador también debe tener la libertad de compartir el código sin temor a que alguien lo tome y lo oculte. En 1984 Stallman creó la Free Software Fundation con el objeto de devolverles a los desarrolladores la libertad perdida.
Dado que todos los Unixs habían sido "tomados" por las empresas privadas, el movimento de software libre acuñó el bravucón y vanidoso acrónimo recursivo de Genious Not Unix, (genios no de unix) o GNU, que en inglés se pronuncia "ñu", de ahí que la mascota del movimiento sea este rumiante africano. La fundación fue una declaración de los hackers para existir de una manera legal pues después de que ellos habían ayudado a crear el mundo de la tecnología de la información, se les había echado por la fuerza de allí. Para nosotros los términos de "piratería", "acceso no autorizado", "intruso electrónico", son comunes, pero para muchos programadores de principios de los 80 estos términos eran una novedad difícil de tragar.
Durante años el GNU parecía más una organización dedicada a dar conferencias pseudovisionarias en auditorios de universidades que ha desarrollar software. Esto se debía, en parte porque no contaba con una cantidad significativa de miembros, en parte por que no había un sistema operativo en cual apoyarse, pero la verdadera razón era porque no había Internet. Sin la red simplemente no existía la manera de dispersar el mensaje y aglutinar a la gente en proyectos que fructificasen en código útil. Poco a poco la red salió de las universidades y el ejército y se introdujo a la vida cotidiana. Gracias a ello, el GNU comenzó a desarrollar proyectos realmente importantes, como el GCC (GNU C Compiler), el compilador de C a través del cual se generan la mayoría de los archivos binarios que usa Linux, además del propio kernel.
En la tierra del pingüino
[inicio]
Durante los años 60 y 70 la empresa ATT, propietaria de Unix, había permitido que el código fuente de ese sistema operativo se estudiase en las universidades para que los estudiantes comprendieran como trabajaba un sistema operativo. Pero a mediados de lo 70 ATT ya no permitió que el código fuente fuese visto ni compilado y sólo permitio el uso de Unix. Para todos los profesores universitarios fue obvio que tratar de enseñar sin tener un código que se estudiara línea por línea sólo produciría buenos usuarios pero malos diseñadores y creadores de software. Andrew Tanenbaum, un reconocido computólogo holandés que durante años había enseñado usando el código de Unix, decidió crear una versión pequeña de Unix para la enseñanza. Como el sistema sería pequeño lo llamo Minix (MiniUnix) y estaba inspirado en la versión 7 de Unix, para muchos quizá la versión más lograda que ha existido de Unix. Minix heredó todas las ventajas de Unix 7, su modularidad, su elegancia y la madurez de su estructura. Los estudiantes de todo el mundo estudiaron y compilaron durante años, línea por línea, a Minix.
Al principio de los 90's un estudiante finlandés llamado Linus Torvald quizo desarrollar su propia versión mejorada de Minix para aprovechar las ventajas de los nuevos procesadores 386, sobre todo la conmutación de tareas en modo protegido. (Curiosamente, el kernel Linux debe su nacimiento a que no había Google en 1990: Linus nunca se enteró que existían los *BSD de Berkeley, los cuales ya estaban desarrollando un kernel para los procesadores 386. El mismo Linus ha dicho que si hubiese sabido de esos desarrollos nunca hubiese comenzado a programar un kernel nuevo desde cero). Linus se paso parte del 1991 reescribiendo todo el sistema operativo. El 5 de Octubre de 1991 Linus presentó la versión 0.0.2 de linux en un mensaje hoy histórico que comenzaba con la siguiente frase:
¿Acaso no suspiran al recordar aquellos días de Minix-1.1, cuando los hombres eran hombres y escribían sus propios drivers?
El rudimentario kernel que Linus presentó ya podía ejecutar el bash y compilar con el gcc, de inmediato la noticia cundió, los parches y el código de programadores de todo el mundo saturaban el correo de Linus, de Vancouver, Buenos Aires, Moscú y Tokyo llegaban noticias de que el kernel había sido compilado con éxito en distintas combinaciones de hardware.

Richard Stallman y Linus Torvald.
Las versiones de Linux se sucedieron velozmente, de la versión 0.3 se saltó a la 0.10. ¿Sabía Linus que mientras programaba su pequeño kernel estaba sembrando la semilla que a la larga destruiria a la todopoderosa Microsoft?, seguramente, con su humor finlandés nos responderia "Claro, ¿cómo no iba yo a saberlo".
Llegados a este punto usted quizás se preguntará "¿y qué demonios es un kernel?". Un kernel, (dicho de la manera más simple), es lo que esté entre usted y su hardware. El kernel (corazón) es la parte del sistema operativo que controla los mecanismos de bajo nivel de la computadora. Entre estos mecanismos básicos se encuentran:
- El booteo o inicialización del sistema, el cual se realiza cuando encendemos la computadora en la mañana ( o en la noche ;-) ). Cuando una computadora se enciende busca instrucciones en una parte especial del disco duro: el MBR (master boot record). Las instrucciones podrían ser "carga este sistema operativo" o "pregúntale a LILO". Luego de esto el kernel se descomprime y se inicializa, revisando las propiedades del sistema y preparando los niveles de ejecución para que los programas se acomoden en ellos.
- Manejo de procesos. Una vez que el equipo se ha encendido se ejecutan los programas, cada programa es conocido como proceso. Para conocer los procesos de un sistemas basta con teclear el comando "ps -ax", se sorprenderá de la cantidad de procesos que su computadora realiza!! y todo esos procesos deben son manejados por el kernel. El kernel les indica los espacios de memoria (RAM y swap) y las propiedades con las que pueden acceder a ellos. Cada proceso requiere ciertos ciclos de reloj (CDR), del procesador. Todos los procesos comparten los CDR de manera ordenada porque el kernel les indica en que orden deben tomar los CDR que les corresponden.
- Comunicación interproceso (CI) Los procesos no sólo necesitan compartir los recursos del sistema de manera ordenada y segura sino que deben mantener comunicación unos con otros. Esto es importante porque de la implementación de la CI dependerá que un programa sea portable a otros UNIX, si usted desarrolla una CI extraña muchos programas no funcionarán, (aún cuando el kernel lo haga). Para evitar problemas de incompatabilidad surgió la Portable Operating System Interface for uniX o POSIX, que es un estándard que garantiza la correcta implementación de las CI. GNU/Linux es totalmente congruente con POSIX.
- Interacción con el hardware De poco sirve un SO si no puede comunicarse con los dispositivos. El kernel maneja las entradas (inputs) y salidas (outputs) del sistema. Algunos de estos procesos (como el input del teclado) son relativamente básicos, mientras que otros (como el manejo de aceleradoras 3D Nvidia o ATI) son complejos y requieren capacidades específicas del kernel (drivers ó módulos) para manejarlos.
- Virtual Filesystem (VFS). para hacer posible el manejo de tantos tipos de sistemas de archivos (ext3, ReiserFS, vfat, XFS, etc.) el kernel posee una interface virtual llamada Sistema de archivos virtuales o VFS por sus siglas en inglés. La VFS ofrece una manera unificada de tratar los sistemas de ficheros, sin importar cuan diferentes sean unos de otros. De esta manera un proceso envía el mensaje "escribe la sección XX en el dispositivo yy " y el kernel lo "traduce" al sistema de archivos que aplique. El VSF es un componente central del kernel.
Ahora bien, tenga presente que un kernel no es un sistema operativo, ¿de qué le puede servir el mejor motor del mundo si no tiene un chasis, una buena suspensión ni neumáticos? El GNU y la Free Software Foundation fueron fundamentales para el éxito de Linux pues proveyeron los programas, librerías, compiladores y API's que se requirieron (y requieren) para sustentar el kernel. Por ello al sistema operativo se le llama GNU/Linux.

¡GNU Power!
Hoy el kernel de GNU/Linux está en la versión 2.6 y ha alcanzado la estabilidad y robustez de Unix, superándolo ampliamente en número de aplicaciones, hardware soportado, portabilidad, documentación y grupos de usuarios. Si hace unos años se consideraba a Linux un sucedáneo de Unix ahora cada vez es más claro que Linux es un digno heredero de su poderoso abuelo y está en camino de jubilarlo; unos de las mayores noticias del 2002 fue hecho por IBM cuando anuncio que su mítica versión de Unix, AIX, sería paulatinamente abandonada en favor de GNU/Linux. SCO y Solaris son otros Unix que han cedido cada vez más espacio debido a la fuerza de GNU/Linux. Según las últimas pruebas de rendimiento, la mejor plataforma para ejecutar Oracle es precisamente Linux, esto no es una coincidencia: la gente de Oracle ha trabajado con la mente puesta en Linux porque saben muy bien que el pingüino es la llave que necesitan para romper su dependencia hacia su archi-rival de Redmond, durante los años 2003 y 2004 más de 5,000 desarrolladores pagados por Oracle tendrán cómo único objetivo que esta base de datos corra sobre Linux mejor que en cualquier otro sistema operativo.
También IBM está invadido de seguidores de Linux, y tampoco es una casualidad aunque aquí la historia es más sucia y añeja; En 1988 IBM trató de desarrrollar su propio sistema operativo de escritorio, el OS/2. Este sería un SO verdaderamente multitarea, con las raíces sembradas en muchos conceptos de Unix. Ingenuamente invitaron a Microsoft a ser colaborador del proyecto pues les interesaba que los programas escritos para OS/2 también funcionaran en DOS y viceversa. Microsoft uso su participación en el proyecto como un auténtico caballo de Troya, retrasando el desarrollo de OS/2 mientras aceleraba el de Windows 3.11. Muchas de las secciones que entrego Microsoft para OS/2 eran muy sospechosas, por ejemplo, mientras en Windows la instalación de una nueva impresora se hacia en dos pasos, en OS/2 se debía crear un objeto virtual que se vinculaba a un puerto y a su vez este puerto debía asociarse a una cola de impresión!! Ni siquiera los usuarios avanzados podían instalar su impresora. Por otro lado, la parte del desarrollo de OS/2 que correspondía a los procesadores 386, es decir, la parte más novedosa, nunca fue entregada a IBM, en cambio, fue usada para lanzar la primera versión de Windows NT.
Posteriormente, una frustrada IBM se hizo cargo total del desarrollo de OS/2 (rápidamente, la gente de IBM encontró una manera sencilla de instalar impresoras). Pero no sólo eso, recientemente se supo que en 1995 Microsoft (como es su costumbre) amenazó a IBM de no permitirle la venta de su recién estrenado Windows 95 si persistía en su necio empeño de desarrollar su propio sistema operativo. Garry Norris, el representante de IBM ante varias grandes empresas de esa época, testificando ante una audiencia del senado de EU, señaló que en ese mismo año de 1995 Compaq y HP mostraron interés en vender OS/2, pero alguien los amenazó con no permitirles cargar Windows en sus equipos si lo hacían ¿adivinen quién? Después de encargarse de OS/2 y ya con el terreno despejado, Microsoft les dió la gran nueva a los distribuidores: de los $9 dólares que pedía por el licenciamiento individual por Windows 3.11, ahora pediría $45 por Windows95, un aumento del 500%!!! Todo al más puro estilo de la mafia. Sea como fuese, los mejores años de una generación de excelentes programadores de IBM vio como el trabajo de su vida terminaba en apenas nada. Debemos recordar que, después de todo, OS/2 era un sistema operativo muy superior a Windows 95, pero de nada sirvió. Como dijo hace poco tiempo un veterano desarrollador de IBM: los lamentos del fantasma de OS/2 clamando por venganza, aún pueden escucharse en los pasillos de IBM.
Microsoft volvió a amenazar, pero esta vez era el año 2001 y la empresa fue Dell Computers, ¿el motivo? Dell quería vender equipos con Linux Red-Hat. Microsoft tiene muchos platos rotos que pagar, ha maltratado a muchos de sus socios y en el aire hay un olor a revancha. Por cierto, en cuanto a Microsoft, Linux ya ha detenido el crecimiento de Windows XP/2003 en los servidores y algo más importante, Apache, el webserver de código abierto, ha derrotado al IIS de Microsoft, que se sepa, es la primera vez que MS es vencido: histórico.
Sin duda el último asalto se dará en el escritorio. 2004 fue el año en que Linux dejó atraś a los equipos OS X de Apple, en número de escritorios, China se ha colocado en un lugar prominente al instalar Workstations del pingüino masivamente pues ha desarrollado su propia distribución de Linux: Red Flag. Para 2009 Linux habrá desbancado a MS Windows en el escritorio. Se calcula que en dos años Windows se podrá descargar gratis del sitio de Microsoft y posteriormente su código será liberado bajo una licencia similar a las BSD.
¿Porqué se le llama a linux un sistema de código abierto?
[inicio]
El proceso típico en la creación de un programa de computadoras incluye cuatro pasos:
- Diseñar el programa, poniendo en un diagrama la secuencia de operaciones y características que se desean.
- Escribir líneas de indicaciones de lo que el programa va a realizar en algún lenguaje de programación (C, C++, Visual Basic, Java, etc.), estos archivos son conocidos como código fuente.
- Compilar el código fuente, lo que resulta en archivos binarios, o sea, programas que la computadora puede ejecutar.
- Probar el programa en busca de bugs (pequeños errores) y depurar el código fuente para corregir esos bugs.
Las compañías que producen software cerrado venden la licencia para ejecutar los archivos binarios resultados de la compilación y mantienen en secreto el código fuente, el cual nadie puede ver. De este modo usted no puede modificar el programa a su gusto, pero lo peor es que los programas de código cerrado (Como Windows, Office o Photoshop), no están optimizados para procesadores nuevos, asi que si usted tiene uno no puede aprovechar todas las características avanzadas de su hardware (por las que pago). Linux, y todos los programas GNU, muestran sus códigos fuente a quien desee verlos o quiera contribuir a su desarrollo. De este modo en lugar de veinte o treinta personas que conocen y desarrollan el programa hay 100 o 200, y es difícil que un bug no sea detectado, de ahí la estabilidad de los programas GNU. Si usted quiere aprovechar todo su hardware puede descargar el código fuente del programa que desee, compilarlo según las características específicas de su CPU y así se asegurara que los programas sean más rápidos.
Una consecuencia evidente del modelo de código abierto es la velocidad del desarrollo, cuando apareció Windows 95 practicamente no había ambientes gráficos en Linux, Microsoft llevaba años de ventaja, ahora ambos escritorios son equivalentes. Además de la velocidad, los proyectos más importante de código abierto como Apache, PostgreSQL o KDE muestran una alta calidad en el diseño y la implementación de su código.
¿Cuál es la diferencia entre Open Source y free software?
[inicio]
En inglés el término free se entiende más como "gratis" que como "libre". Dado que muchas empresas de finales de los 90 sentían dudas al escuchar "software gratis", las empresas que comercializaban Linux, MySQL y Apache (entre otros programas) crearon el término "Open Source" o "código abierto". Con el tiempo el opensource tomó un caracter cada vez más corporativo y comercial.
El open source se refiere más a una técnica (muy eficiente) de desarrollo de software, mientras que "free software", (software libre) es un movimiento social que busca expander las libertades individuales. Debian no es opensource, es free software.
Todo eso está muy bien pero, ¿porqué debería yo de usar Linux?
[inicio]
Por muchas razones, técnicas, económicas, jurídicas y aún políticas. ¿Cuál es el orden de importancia de cada una de ellas? Eso dependerá de cada caso en particular. Si es usted es empresario entonces necesitará de las computadoras para automatizar sus productos o servicios, un servidor comercial con Windows o Solaris que le coloque a usted en el mismo plano tecnológico que su competidor francés o coreano le costará alrededor de $45,000 dólares anuales. Su competidor francés o coreano puede checar y actualizar su inventario en tiempo real desde cualquier navegador, puede levantar una cotización igualmente fácil, puede conocer al detalle el historial completo de un cliente oprimiendo un botón, su sistema de gestión empresarial se mantiene actualizado minuto a minuto con los servicios y cuentas bancarias, mantiene una presencia constante en la red y puede acceder directamente a las bases de datos de sus proveedores con lo cual reduce los costos por llamadas de larga distancia, todo a través de redes encriptadas que mantienen su información segura.
Si usted necesita todos esos servicios, y no tiene el dinero, GNU/Linux es una opción con la cual puede tener un sistema como el de ellos por $10,000 dólares. No es barato, pero ya es más asequible, de otra manera usted ni siquiera puede pensar en competir pues sus procesos de producción nunca estarán automatizados. Y no importa lo eficientes y comprometidos que sean usted y sus empleados, nunca podrán competir contra un sistema de procesos automatizados que trabaja todos los días del año con invariable eficiencia.
Aún cuando no se piense en introducir nuevas tecnologías, se pueden reducir los costos instalando Linux como sistema de escritorio, con linux se puede leer el correo electrónico, crear y compartir documentos, hojas de cálculo y presentaciones, mandar faxes, navegar por internet, grabar CDs, escuchar música, es decir, satisface las necesidades del 80% de los usuarios de oficina. De otro modo usted gastará $500 dólares por equipo al año (las empresas como Microsoft y Adobe se cuidan muy bien de que las versiones de sus programas nuevos no sean compatibles con las anteriores) o quizás instalará software sin licencia, lo cual lo coloca en la posición de que cualquier funcionario menor de hacienda, en una visita de rutina, lo extorsione (o peor aún, le levante la astronómica multa ) por mucho más de lo que le hubiese costado instalar Linux. Si usted está indeciso en migrar a Linux piense en una cosa: en Linux no hay, ni habrá, virus.
Por el lado técnico, con GNU/Linux usted obtendrá (¡por fin!), un verdadero sistema operativo multiusuario, multitarea, multinivel, robusto y confiable como una roca. Yo dudo mucho que algo que maneja la memoria y los sistemas de archivo de una manera tan promiscua como Windows merezca ser llamado "sistema operativo". Además cada año Linux es más popular, en el 2005 habrá sobrepasado a Apple en usuarios de escritorio y a Windows en servidores así que usted y Linux tienen una cita desde ahora que tarde o temprano se realizará ¿porqé no se va preparando de una vez?. Comprobará que Linux es un chico de lo más agradable que lo ayudará a liberarse de su dependencia tecnológica hacia una sola empresa que con frecuencia extorsiona a sus usuarios con sus abusivas licencias.
Un motivo de importancia para acercarse a Linux es el reto intelectual que plantea. Hablando con propiedad, esto también aplica a Windows o Unix pero la diferencia radica en que con esos sistemas usted esta atrapado dentro de un límite de aprendizaje establecido por la empresa, que le permitirá aprender sólo hasta donde ella lo crea conveniente. En Linux el límite es la pasión que uno mismo despliega por aprender y dominar todos los aspectos de un SO. En general, los linuxeros son mejores administradores y programadores que sus contrapartes propietarios debido a que es el propio sistema el que los conduce (y a veces obliga) a ello.
Por último, una razón importante, —para muchos quizás la más importante—, es que a través de GNU/Linux usted estará construyendo un mundo mejor: un mundo sin fronteras donde todos los libros, todos los artículos científicos, todos los programas, todas las medicinas, todas las fórmulas químicas, todas las partituras, en fin, todo el conocimiento estará a la disposición de todos en todo momento. Claro, la propiedad intelectual debe ser negocio, pero sólo con ganacias del 100 o 200 por ciento por cinco u ocho años, no del 120,000% por 75 años como actualmente sucede con algunas medicinas a costa de los ciudadanos. Los que participamos en Linux no estamos construyendo un sistema operativo más, estamos sembrando las semillas de una nueva civilización, con personas más vigorosas, inteligentes, viviendo en un medio ambiente saludable. De hecho, Linux, junto con Greenpeace y Human Rights Watch forma parte de un movimiento global hacia una nueva sociedad.
¿Es cierto que si programo con linux no puedo cobrar por el trabajo?
[inicio]Falso, puede y (si no es usted millonario o fakir) debe cobrar por una aplicación que programó usando software libre. Las licencias abiertas se refieren a los programa en sí, no a las cosas que se producen con ellos. De hecho, usted puede vender Linux o Debian y quedarse con el dinero: no hay nada ilegal en ello.
¿Porqué en Linux no hay virus?
[inicio]
Los virus son la pesadilla de los administradores, cada mes aparecen mas de 30 mil y es un hecho que las actualizaciones mensuales de los antivirus no los incluyen a todos. Para los usuarios no expertos también son una molestia, los antivirus pueden hacer que una computadora pierda hasta el 30% de su veocidad. Cada año cientos de millones de dólares se pierden en horas/hombre (y horas/mujer ;-) ) por los virus en todo el mundo.
Para que un programa sea considerado como un virus debe cumplir dos requisitos:
1) Que se copie a sí mismo
2) Que se propague de manera "natural" entre los sistemas
Los gusanos son programas que aprovechan un exploit (error en el código de un programa) para infiltrarse en un sistema. Los troyanos son gusanos que abren un puerto trasero para permitir que una persona ajena entre al sistema. La diferencia principal entre los virus y los gusanos radica en que los virus se propagan sólos por la red, mientras que alguien (un hacker) debe realizar acciones especificas para implantar un gusano. Por cada máquina atacada por un gusano existen miles (quizás millones) de equipos infectados por virus. En GNU/Linux hay gusanos y troyanos, pero no virus.
Con frecuencia he escuchado la opinion de "expertos" que argumentan que
en Linux no hay virus porque hay pocos equipos con este sistema operativo, pero que en cuanto se vuelva más popular los virus aparecerán. Obviando el hecho de que Unix/Linux poseen el 40% del mercado de servidores, esta opinión revela las pobres expectativas que Microsoft le ha impuesto al usuario común, pues según éste, es normal que todos los sistemas operativos sean afectados por los virus. Pero en realidad, solo Windows padece de los virus. No todo es culpa de Microsoft, no ha sido fácil llevar a un sistema operativo tan deficiente como Windows95 al exigente mundo de los servidores: en busca de un buen desempeño, se ha debido de pagar un precio en la seguridad de Windows XP y Windows 2003, quizás un precio demasiado alto.
El hecho, sin embargo, es que en Linux no hay ni habrá virus, (la verdad es que en ningún sistema operativo deberían de existir los virus), la razón radica en la gestión de memoria y la asignacion de permisos por omisión, los cuales hacen imposible que un programa no autorizado se ejecute y propague. Varias consultoras reportan que los servidores mas atacados en Internet son los basados en Linux, y la gran mayoria sale victorioso de la prueba. Sin embargo, esto no significa que este sistema operativo sea invulnerable: los programas y el mismo kernel poseen fallas que al ser explotadas permiten que, en casos extremos, un extraño tome control del equipo. La mejor manera de prepararse para un ataque es siendo uno mismo un hacker, escaneando los puerto de nuestro server, inyectando SQL en nuestras paginas web y tratando de ejecutar codigo malicioso. Lo más importante es frecuentar sitios que informen sobre fallos de seguridad, como linuxtoday.com y buscar actualizaciones para nuestro sistema cada siete dias. Existen muchas soluciones que automatizan este proceso.
¿Es cierto que Linux nunca se "cuelga"?
[inicio]
Linux, instalado con las opciones de fábrica, posee una robustez sorprendente: si al mismo tiempo compila un nuevo kernel, corre y consulta una gran base de datos, ve una película y ejecuta un pesado servlet de java, el equipo se hará más lento, pero cumplirá con su deber. No obstante Linux, como cualquier otro sistema, puede volverse inestable si no se configura adecuadamente. Esto es verdad sobre todo cuando no se instalan bien los aceleradores gráficos, en esos casos el monitor, el teclado y el ratón dejan de responder, sin embargo puede acceder a ese equipo "congelado" de manera remota y levantar el sistema X sin tener que reiniciar todo el equipo: las temibles pantallas azules de Windows, que representan una caída total del sistema, no existen en Linux.
¿Si uso Linux me convertiré en un famoso hacker?
[inicio]
No necesariamente. Todos los días y alrededor del mundo, millones de personas usan Linux del mismo modo que usan Windows: prenden su computadora en la mañana, navegan por Internet tomando café, trabajan en la hoja de cáculo, envian y reciben correos, escuchan música y por la tarde apagan su equipo y van a casa.
No obstante, en muchas ocasiones, algunos usuarios —sobre todo los niños y adolescentes— alcanzan un grado de conocimiento que no hubiesen alcanzado usando Windows. Si en su casa hay alguien que ronde los 15 años, trate de acercarlo a Linux: en la India, un profesor curioso colocó un viejo sistema Linux conectado a Internet detrás de un vidrio de su casa para ver que pasaba, los niños de la calle estuvieron durante dias tentándolo hasta que descubrieron como navegar y hacer funcionar los juegos, los mismos niños enseñaron a los mayores a navegar y revisar sus cuentas de email. El experimento fue tan exitoso que ha recibido fondos japonéses para colocar más computadoras en la calle. Todo ello mientras el gobierno mexicano regala millones de dólares a Microsoft en su fracasado proyecto E-Mexico.
¿Qué es una distribución?
[inicio]
Hablando con propiedad, al decir "Linux" sólo nos referimos al kernel, para tener un sistema operativo completo faltan otras partes como las librerías básicas, el ambiente gráfico, comandos y aplicaciones. Además debe haber una manera de instalar, gestionar y actualizar todo ese software. Una distribución, o distro como tambien se le conoce, es una manera de instalar y manejar software apegándose a políticas y métodos explícitos. Dicho de manera más simple, una distro es simplemente poner todo el software necesario junto en uno o varios CDs. Una de las primeras distribuciones fue Slackware, que sobrevive hasta la fecha. Las distribuciones más importantes de Linux son Red-Hat, SUSE, Mandrake, Gentoo y Debian.
Y por cierto, ¿qué es Debian?
[inicio]
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos de código abierto. El inicio de Debian fue allá por 1993 cuando Ian Murdock decidió crear una distribución no comercial, estable y sólida, hecha para los hackers por los hackers. Debian es famoso por producir la más completa y robusta distribución de Linux, pero Debian no es sólo una distribución de Linux, es todo un mundo aparte de desarrollos, proyectos, foros, listas de correo y discusiones de una de las más vigorosas comunidades de software libre (SL). Además de Linux para Intel, Sparc, Alpha y PPC, Debian desarrolla Debian/Desktop, Debian/BSD y Debian/Hurd.
Me han convencido ¿Cómo puedo aprender Linux?
[inicio]
Una buena manera de comenzar sería descargando una versión de Knoppix a la mexicana y aprendiendo los primeros comandos en Linux.
¿Dónde puedo obtener ayuda?
[inicio]
Debian posee millones de usuarios en todo el mundo, todos ellos están agrupados en asociones regionales que se organizan a través de portales en Internet. En castellano los portales más comunes de Debian son Esdebian.org, Debian Chile, DebianMexico.org y Debianitas. Es conveniente suscribirse a una lista de correo, que son grupos de debianeros que hacen preguntas y comentarios através del email.
Además puedes encontrar ayuda en vivo
en el salón de chat #debian-es en irc.debian.org, sólo debes instalar el programa Xchat, conectarte al servidor irc.debian.org y unirte al salón con el comando join #debian-es
, generalmente estoy en ese salón con el nick Pakal ;-). Si vas a hacer una pregunta en una lista de correo, un foro o en el IRC, trata de proporcionar información relevante sobre el caso, id est, no digas ¡no sirve mi tarjeta de red!, en lugar de esto, específica tu modelo de tarjeta, la versión de Debian que estas usando, la versión del kernel y lo que has hecho hasta el momento, en muchas ocasiones es útil agregar las líneas relevantes del log para conocer los mensajes de error.
¿Qué significa "Debian"?
[inicio]
La esposa de Ian Murdock se llama Debra así que conjuntando los dos nombres se obtiene "Debian", romántico ¿no?.
¿Es cierto que Debian es para fanáticos puristas?
[inicio]
Bueno, hay que entender que Debian, como Linux, posee un trasfondo político con profundas raíces en los movimientos sociales de los años 60, es decir, fue (y es) hecho por ingenieros hippies de la contracultura. Mientras que para muchos usuarios de Mandrake o de Redhat Linux es tan sólo un sistema operativo eficiente y confiable que se usa de 9 a 6, para los debianeros usar Linux forma parte de una postura muy personal ante la sociedad y la vida. En fin, si eres alguien que siempre ha tenido problemas con la autoridad, con frecuencia preguntas "¿porqué?" ante situaciones que ha todo el mundo le parecen evidentes y no te agrada la idea de pasar el resto de tu vida vegetando en un mundo gris y retrógrado, seguramente siempre has sido un Debianero, pero hasta ahora lo sabes :-).
¿Qué es todo eso de Woody, Sarge y SID?
[inicio]
La comunidad de Debian desarrolla su distro en tres etapas simultáneas, la estable (stable), la de prueba (testing) y la inestable (unstable), cada una con sus propios paquetes y dependencias. Cada nueva versión recibe un nombre clave y pasa por los tres estados: inestable-->de prueba-->estable, después de un par de años de ser estable, la versión es substituida por la testing, que pasa a ser la estable, la vieja estable es abandonada y otro ciclo comienza.
Junto con Ian Murdock el ingeniero Bruce Perens ayudo a crear a Debian, en ese entonces, 1995, Perens trabajaba en Pixar, la empresa que desarrolló las animaciones para la película Toy Story, desde entonces las versiones de Debian han tomado su nombre clave de los protagonistas de la película, hasta este momento las versiones de Debian son:
- Debian 1.1 Buzz (junio 1996).
- Debian 1.2 Rex (diciembre 1996).
- Debian 1.3 Bo (julio 1997).
- Debian 2.0 Hamm (julio 1998).
- Debian 2.1 Slink (09 Marzo 1999).
- Debian 2.2 Potato (15 Agosto 2000).
- Debian 3.0 Woody (19 Julio 2002).
- Debian 3.3 Sarge (¡Probablemente en marzo del 2005!).
En el momento actual (Enero 2005) las versiones son: Woody = Stable, Sarge = Testing y SID = Unstable.

¿Porqué debería de usar Debian y no otra distribución de Linux?
[inicio]
Por varias razones:
- Su sistema de paquetes. Aunque algunas distribuciones se han acercado al sistema de paquetes de Debian este es aún el más versátil y flexible, basta un comando para que toda una serie de procesos en cascada se inicien y actualicen nuestro sistema de manera segura. Actualmente se empieza a implementar los paquetes descargados en fuente y compilados al vuelo tipo Gentoo.
- El número de paquetes. Debian cuenta con casi 14000 apetecibles paquetes de todo tipo listos para usarse, algunos de nombre y origen casi esotéricos :-).
- Robustez. Debian, en su versión estable, es la más robusta de las distribuciones de Linux, de hecho, como una vez me señaló un amigo, administrar una versión estable puede llegar a ser aburrido, ¡le falta la viril emoción de lo unstable ;-).
- Por su dificultad. Si, esto que en primer instancia parecería ser un obstáculo a la larga resulta dar una ventaja notable en el manejo y control de los sistemas. No hay que engañar a nadie: Debian puede llegar a ser difícil, pero quien domine Debian podrá manejar un RH o SUSE sin problemas mientras que esto no aplica a la inversa.
- Seguridad. Las configuraciones "por defecto" de Debian están en nivel paranoico por lo cual es difícil que aún siendo un novato se abrán agujeros de seguridad serios.
- Documentación. Debian no sólo posee documentación sobre cada uno de los paquetes que se instalan sino que en toda la red se pueden encontrar respuestas y ejemplos a problemas que nos surjan.
- De hacker a hacker. A diferencia de las anónimas e impersonales distribuciones comerciales, en Debian cada paquete tiene un responsable con el cual podemos ponernos en contacto en caso de alguna duda o problema, por lo general los mantenedores de los paquetes responden en un tiempo corto, por supuesto que no debemos abusar y sólo debemos acudir a ellos después de leer la documentación y hacer algunas preguntas en los foros y listas de correo.
- Dulce rebeldía. En esto no hay duda, en la comunidad Debian se respira como en ninguna otra ese aire de entusiasmo y libertad un poco insolente que tanto hace falta hoy día. ¿Recuerdas cuando tenías 16 años y creías que todo era posible? (en Debian todavía lo creemos) ;-)
¿Qué versión de Debian debo de usar, estable,inestable?
[inicio]
Depende, si es para una aplicación seria o un ambiente de producción definitivamente debes de usar la versión estable, si, es cierto, está desfasada cerca de 7 u 8 meses con respecto a las otras distribuciones pero a cambio tienes la solidez de una roca, en cuatro años de usar versiones estables jamás me ha sucedido algo extraño o inusual con ellas.
Si vas a instalar Debian en un equipo de escritorio o quieres hacer pruebas con un software más reciente puedes instalar la versión testing sin problemas, la versión de prueba de Debian es, en muchas ocasiones, más estable que las versiones "estables" de otras distribuciones, Debian al ser una distro -distribución- no comercial no necesita estar en el rally de liberaciones a las cuales se han hecho tan adictos las empresas que comercializan GNU/Linux. La versión unstable es sólo para desarrolladores en busca de bugs, en esta versión te encontrarás que a veces la impresora responde y a veces no, que de pronto no hay DHCP o incluso que el ambiente gráfico se cae sorpresivamente, advertido estás, chipote con sangre....
Me he percatado que Debian tiene 14 CDs binarios, ¿debo descargarlos todos?
[inicio]
¡No!, sólo que en un muy importante proyecto vayas a instalar Debian en un servidor sin acceso a internet y no estés seguro de lo que vas a necesitar debes bajar los 14 CDs (o tres DVDs). De otro modo sólo descargar el CD mínimo de instalación (140 MB) y después descarga los paquetes que necesitas de la red con apt-get.
¿He oído que Debian es muy difícil de instalar, es cierto?
[inicio]
No... si tienes la información pertinente, es decir si te tomas la molestia de descargar la documentación de tu hardware. Algo que no es agradable en Debian es que el instalador no detecta hardware, por lo cual es necesario indicarle que módulos (drivers) debe cargar. Esto era particularmente desesperante bajo la tecnología ISA donde había que indicarle el IRQ y el sector de memoria a cada dispositivo del sistema: modem, red, sonido, etc. Afortunadamente los nuevos motherboards hacen esto dinámicamente. Si deseas tener a Debian en tus sistemas y te intimida un poco el proceso de instalación, puedes intentar con distribuciones más amigables basadas en Debian, como Libranet o Xandros. Personalmente recomiendo las excelentes Knoppix y Ubuntu.
Actualización Septiembre del 2006. Actualmente hay una febril actividad en Debian pues estamos a un par de meses de abandonar Sarge por Etch (¡¡Ajua!!), en estos momentos el nuevo instalador gráfico (más sencillo, con más sistemas de archivos y reconocimiento avanzado de hardware) se encuentra ya como candidato de liberación. Es mejor bajarse el nuevo instalador para instalar Debian y no tener que actualizar de Sarge a Etch más adelante.
¿Cómo puedo obtener Debian?
[inicio]
Desde la página de descarga de Debian se puede obtener una lista de mirrors con imagenes ISO de Debian. Desde el servidor más cercano podemos descargar una archivo .iso listo para quemarse a un CD, si se descarga una imagen iso en un sistema windows con quemador, basta darle doble click al archivo para que el programa instalado (CreateCD, Roxio, Nero, etc.) empiece a pasar la imagen a un CD. Si se tiene pensado instalar Debian en un equipo conectado a internet es innecesario descargar una imagen de 600 MB. Existen CDs más ligeros que sólo instalan el sistema base. Una vez obtenido el CD de instalación, basta con que lo pongamos en el CD-ROM de nuestro equipo y reiniciemos nuestro sistema.
¿Es posible instalar Debian sin perder mi sistema Windows?
[inicio]
Si, sólo es necesario tener suficiente espacio en disco, con frecuencia escucho el rumor de que Linux y Windows "se pelean" si están en un mismo equipo, no hay ninguna lógica en ello, es un rumor absurdo. Debian puede ocupar muy pocos megas en una instalación mínima, pero dado que seguramente usted querrá probar mucho del software que existe en GNU/Linux no es recomendable asignarle un espacio pequeño en disco. Si desea trabajar con comodidad asigne a Linux 3 GB cómo mínimo en un equipo de escritorio. Yo comencé asignándole 500 MB, pero ahora que ya he borrado Windows y dado que con frecuencia trabajo con video, tiene todo el disco para él. En fin, entre más espacio pueda darle mejor. Acuda a esta página para aprender a particionar su disco e instalar Linux en su PC.
¿Puedo ejecutar mis programas Windows en Linux?
[inicio]
No, las librerías base de ambos sistemas operativos no permiten que un programa de Linux corra en Windows y viceversa. Existen proyectos como VMware o Wine que emulan las librerías de Windows para ejecutar programas como DreamWeaver, Excel o Autocad, pero no siempre logran la suficiente estabilidad.
Sin embargo, ¿para qué intentar emular lo ineficaz? la mayoría de la gente prefiere buscar una solución nativa en Linux que haga lo mismo que el programa en Windows. OpenOffice.org es una avanzada suite que compite con MS Office, Gimp es un editor de imágenes bitmap tan potente como Photoshop, con Inkscape puede hacer diseños vectoriales como en CorelDraw. Existen miles de programas —libres y propietarios— en Linux, seguramente usted encontrára alguno que cubra sus expectativas satisfactoriamente. Realice una búsqueda en Freshmeat.net para darse una idea de los programas existentes en Linux.
¿Puedo ver mis particiones Windows desde Linux?
[inicio]
Las particiones de windows pueden montarse como cualquier otra partición, si se tiene una partición FAT32 y otra NTFS -- C: y D: -- y deseamos verlas desde Linux deberemos crear los directorios /windows/c y /windows/d y agregar unas líneas al archivo /etc/fstab:
/dev/hda1 /windows/c vfat defaults 0 0
/dev/hda5 /windows/d ntfs defaults 0 0
Por supuesto debemos cambiar las opciones en caso de que nuestra particiones windows no estén en /dev/hda1. Desde Linux podemos leer y escribir particiones FAT32 y NTFS de Windows.
¿Puedo usar mi Palm, mi iPod y mi USB Pen Drive desde Linux?
[inicio]
Si, Linux es un sistema con gran soporte de hardware. Los USB Pen drives se usan sin problemas y tenemos varios programas para manejar el iPod y las Palm. Linux maneja la gran mayoría de escanners, impresoras láser y cámaras digitales. Linux es tambien muy bueno en Bluetooth y dispositivos wireless.
Sin embargo también existen productos y marcas no muy conocidas o con hardware especial, de modo que asegúrese primero haciendo una búsqueda en Google.
¿El superusuario?
[inicio]
Si, cada sistema Linux tiene un usuario maestro que tiene derecho a hacer todo lo que se pueda hacer en el sistema: borrar, editar, cambiar contraseñas, instalar y desinstalar paquetes, etc. Convertirse en el el superusuario o "root" de un sistema ajeno es el sueño de todo hacker. Cuando realice el proceso de instalación de Debian, se le pedirá que asigne una contraseña al root y que cree un usuario normal con contraseña, este usuario normal es el que se debe usar para el trabajo de todos los días, sólo debe convertirse en root cuando necesite modificar alguna configuración o realizar alguna labor administrativa como rotar las bitácoras o agregar un usuario a un sistema. El comando para cambiarse de un usuario normal a root es "su root" el sistema le solicitara la contraseña de root, el prompt debe cambiar de un signo de pesos ( $ ) a un símbolo de sostenido o sharp (# ) lo cual indicara que ya se es root. Dado que el root puede tener control total del sistema, es conveniente que el número de programas que ejecuta este usuario sea el mínimo posible, no inicie las bases de datos ni Apache como root. Uno de los mandamientos de seguridad en Linux reza no te logearas como root en vano
.

¿Qué son las bitácoras?
[inicio]
Linux realiza miles de operaciones al día y en algunos caso es importante mantener un registro de esos cambios, a usted le gustaría saber cuantas veces una dirección IP se conectó al servidor por el puerto 23 o cuando fue la última vez que Apache accedió a cierta página, las bitácoras o "logs" guardan la información de cada programa en el directorio /var/logs, los programas pueden configurarse para guardar logs muy detallados o muy a grosso modo dependiendo de las necesidades de cada administrador. Dado que los logs crecen constantemente hay que mantenerlos vigilados para que no saturen una partición del disco, cuando un log se depura, se comprime y se guarda se dice que el log se ha "rotado", existen varias herramientas para monitorear, rotar y procesar los logs para producir reportes muy detallados sobre el sistema.
¿Qué es eso de los permisos?
[inicio]
En Linux cada archivo tiene un dueño, un grupo y "el resto del mundo", cada uno de ellos puede tener tres opciones con respecto al archivo: lectura, escritura y ejecución, por ejemplo el archivo recetas.txt puede tener permiso de ser leído y escrito por el dueño, leído por el grupo y ejecutado por "el resto del mundo". El comando chmod se usa para especificar los permisos de un archivo, los permisos se asignan de modo octal, es decir, con un número:
El número 1 equivale a Ejecución
El número 2 equivale a Escritura
El número 4 equivale a Lectura
A partir de estos números podemos asignar los permisos siendo 777 todos los permisos posibles al usuario, al grupo y al resto del mundo pues 1 de ejecución más 2 de escritura más 4 de Lectura es igual a 7. Si damos permisos 644, que es el más común, significa que el usuario puede leer y escribir el archivo y los miembros del grupo y el resto del mundo pueden únicamente leerlo.
Si queremos que nuestro archivo recetas.txt sea escrito y leído por nosotros y que el grupo al que pertenecemos y el resto del mundo sólo puedan leerlo sin poder escribirlo el comando sería:
newbie@Debian:$ chmod 644 recetas.txt
Por supuesto si alguien puede leer nuestro archivo también puede copiarlo a su propio directorio, si queremos impedir que alguien copie nuestros archivos simplemente debemos quitar los permisos de lectura al grupo y al resto del mundo:
newbie@Debian:$ chmod 600 recetas.txt
¿Cómo que no existen ejecutables .exe?
[inicio]
En Linux las extensiones no son tan importantes como en Windows, por ejemplo, mis archivos personales tiene la extensión .mmr que son las iniciales de mi nombre, le ejecución de un programa no depende tanto de la extensión sino de que ese archivo tenga permisos de ejecución. Por supuesto, en el archivo al que se le asigna permiso de ejecución debe haber algo que ejecutar, si le doy permiso de ejecución a una imagen .gif el sistema intentará ejecutarla pero obviamente enviara un mensaje de error.
¿Dónde está el d: y el a:?
[inicio]
En Linux el CD-ROM y el floppy deben ser montados en directorios antes de poder acceder a ellos y deben ser desmontados antes de retirarlos (excepto los CDs de música que no se montan). El directorio donde se monta el CDROM es /cdrom y el Floppy es /floppy.
Digamos que queremos copiar el archivo nomina.sxc de un cdrom a nuestro directorio personal, los comandos serían así:
newbie@Debian$ mount /cdrom
newbie@Debian$ cd /cdrom
newbie@Debian$ cp nomina.sxc /home/manuel
newbie@Debian$ cd /home/manuel
newbie@Debian$ umount /cdrom
Nótese que es necesario salirse del directorio /cdrom antes de desmontar el disco, de otra manera el sistema enviara el error "resource busy". En ambientes gráficos como KDE y Gnome al hacer doble click sobre el icono del CD-ROM o el floppy el dispositivo se monta automáticamente.
¿Porque los CDs y el Floppy no se montan automáticamente como en Windows?
[inicio]
No siempre lo más fácil es lo más eficiente, al montar y desmontar continuamente luego de cada lectura del dispositivo (como lo hace Windows) obligamos al flush de los datos a retenerse en el cache, perjudicando seriamente el rendimiento del sistema y al mismo tiempo, sometemos a las unidades a un desgaste mayor y a una vida útil más corta. Es mejor declarar el inicio y el fin de una sesión de lectura montando y desmontando los dispositivos. Además montar y ejecutar automaticamente el CD que "alguien" coloca en la unidad, es un enorme riesgo de seguridad: mucha gente, al salir de la oficina para comer, activa el protector de pantalla con contraseña sin estar consciente de que cualquiera puede colocar un server spammer en un CD, instalar un backdoor y ejecutarlo por meses antes de que alguien se de cuenta, o puede correr un script que envie el directorio "c:/Mis Documentos" por FTP y revise toda la información confidencial sin que nunca nos enteremos. Conclusión: es más eficiente y seguro montar y desmontar explícitamente nuestras unidades.
Bien, ya tengo la base del sistema y el ambiente gráfico.....
¡¡ahora quiero un escritorio como el de esas bonitas capturas de pantalla con las que me embaucaron en esto!!
[inicio]
A diferencia de los monótonos escritorios de Windows y Mac, existen variadas opciones de escritorio en Linux, todos libres y con un nivel de personalización que a usted seguramente le sorprenderá. Atrás quedaron las épocas en que los escritorios eran pesados, elementales y toscos. Un amigo de aquel tiempo (1998) se quejaba de que los escritorios de Linux no "fluían". En linux los escritorios más usados son por mucho KDE y Gnome. KDE es el más antiguo de los dos y durante años fue el escritorio por defecto de Linux, pero en 1999 Richard Stallman llamó la atención sobre un grave problema de licencias.
Resulta que KDE se construye a partir de las librerías multiplataforma Qt (las mismas con las que se desarrolla el navegador Opera), propiedad de la empresa noruega Trolltech, y si bien KDE es GPL, las librerías no lo eran. Se armó todo un escándalo y hubo muchas (ásperas y apasionadas) discusiones al respecto. Entre que eran peras o manzanas un programador mexicano, Miguel de Icaza, decidió comenzar el desarrollo de un escritorio totalmente libre, el GNU Object Model Environment (Gnome) desarrollado sobre las librerías Gtk que son GPL de pies a cabeza. Temerosa de perder mercado, Trolltech liberó las librerías Qt bajo GPL pero sólo en la plataforma Linux y siempre y cuando se usasen para desarrollos con licencia GPL. Pero el daño ya estaba hecho, en un año Gnome creció hasta competir con KDE. Dado que Gnome, desde el punto de visto de las licencias, es un desarrollo más "pura sangre" dentro del GNU, tuvo una empatía inmediata con la gente de Debian, quien lo hizo "su" escritorio, según muchos, con discriminación sobre KDE. En realidad ambos desarrollos son excelentes y poco a poco los dos grupos de desarrollo se han acercado para resolver problemas conjuntamente. Constituye un verdadero privilegio poder elegir entre estos maduros y hermosos escritorios.

Mi laptop con KDE 3.5
Pero las opciones no se agotan ahí: Window Maker es el tercer escritorio por su número de usuarios, es sobrio, elegante, rápido y aún posee ese aire vanguardista con el que nació. Si, adivinaste, es mi escritorio favorito =). Además está Fluxbox, Blackbox, Enligthenment, FVWM, twem, IceWm, XFCE, etcétera. Supongo que la única manera de saber cuál es el que más se nos acomoda es realizando esa placentera tarea que consiste en explorar y conocerlos a todos poco a poco ;-).
¿Qué opciones existen en linux para la oficina?
[inicio]
Las estaciones de trabajo Linux son una delicia: rápidas, estables, funcionales y bonitas. Existen muchas opciones ofimáticas, las tres más usadas son Koffice, OpenOffice y la combinación de Gnumeric y Abiword que conforman la "suite" de Gnome. Koffice es una suite de hoja de cálculo, procesador, programa de presentaciones y diseño en vectores desarrollado por la gente de KDE de donde proviene su principal ventaja: la integración total a este escritorio, lo cual nos brinda velocidad y homogeneidad. Su principal desventaja radica en que aún no incluye algunas funciones avanzadas por lo cual usted quizás extrañara algunas características a las que está acostumbrado. Sin embargo, Koffice tiene el encanto de aquellos programas de los 80, cuando uno podía conocer realmente todas las opciones del procesador de texto y la hoja de cálculo, y no como ahora que vemos todos los menús retacados de funciones que nunca usamos.
Aún cuando Gnome no tiene un suite ofimática integrada, la combinación de la hoja de cálculo Gnumeric y del procesador de texto Abiword pasan por tal. Las ventajas y desventajas son las mismas con Koffice si bien Gnumeric es un producto mucho más acabado y completo que Kspread, la hoja de cálculo de Koffice. El procesador de texto de Gnome es Abiword, un programa rápido y cómodo que cumple con las expectativas de la mayoría de los usuarios.
De las tres suites de oficina la más usada por mucho es OpenOffice.org, y es fácil saber porqué: es ya un producto maduro, OpenOffice.org puede competir realmente con cualquier suite comercial y cerca del 80% de los usuarios de MS Office pueden usarla sin extrañar nada de aquella. Aún si no se es un entusiasta del software libre OpenOffice.org es una opción que debe probarse si ya está harto de ese chocante mensaje que parece cada diez minutos "Please insert MS Office Disk 2 in drive D: ". Y claro, OpenOffice no tiene a ese antipático clip animado que siempre sonríe cuando algo no está saliendo bien.
¿Cómo puedo convertir mis CD a mp3 en Debian?
[inicio]
Convertir CD de música es bastante sencillo, se puede usar el programa gráfico ripperx o usar el programa "abcde" desde la consola, es recomendable que usted este conectado a internet, de modo que estos programas puedan consultar las bases de datos de CDs de música y asi ponerle el nombre a cada track del Cd en lugar de esos molestos nombres de "Track 1, Track 2, Track, 3 etc". Simplemente instálelos con apt-get. Además de mp3 usted puede ripear sus CDs al formato ogg vorbis, un nuevo formato que ofrece mayor calidad de sonido con una mayor tasa de compresión . Si desea probar este formato instale el programa "jack" con apt-get, coloque el CD en la unidad (los CD de música no se montan) y teclee "jack".
¿Cómo puedo optimizar mi sistema?
[inicio]
Hace algún tiempo la graduación definitiva de todo linuxero era crear un sistema a partir de sólo el compilador, hacer lo que se conocía como un Linux from scratch, o sea, compilar e instalar todo a mano. Pero como todo, esta varonil muestra de dominio ha sido automatizada y actualmente existen distribuciones de Linux que únicamente cuentan, en el CD de instalación, con los controladores de red, un compilador y algunas utilerías. Después de instalar la tarjeta de red descargan las fuentes, compilan e instalan los paquetes según su procesador, optimizando todo el sistema. El proceso puede ser algo largo, hasta de más de 30 horas, pero es automático, sólo apague el monitor para ahorrar energía, regrese a la mañana siguiente y tendrá un Linux 100% hecho para su CPU, el aumento de velocidad es notable. En el sitio de Gentoo y Yoper usted encontrará más información sobre este tipo de distribuciones, que son aconsejables sobre todo para equipos un poco anticuados a loscuales se les desea aumentar la velocidad. En Debian tenemos la herramienta apt-build, actualmente (Junio-2004) sólo en la rama unstable. Con ella podemos descargar las fuentes y compilar según nuestra necesidades, por ejemplo para instalar mozilla tecleamos:
root@Debian#apt-build install mozilla
Por supuesto, como suelen aparecer errores de compilación no recomiendo este método de instalación a usuarios novatos. Si desea más información de como personalizar un equipo de escritorio (WorkStation) revise el documento Migrando de Windows a Linux en este mismo sitio, si desea aprender más sobre el manejo de paquetes de Debian revise apt-get en Debian.
¡Hey!, no todo es Linux, también están los *BSD
[inicio]
En efecto, Linux es sólo uno de los varios sistemas de código abierto que existen. La universidad de California en Berkeley desarollo en los 70 su propia versión UNIX, llamada BSD. El sistema BSD es el padre de internet pues en el se implementó una gran innovación: el protocolo TCP/IP, que le da vida a la red de redes. En 1983 terminó el proyecto BSD en Berkeley, pero el sistema operativo no perdió fuerza. Cobijado bajo la licencia BSD se ha ramificado en los sistemas FreeBSD, NetBSD, OpenBSD y OpenDarwin, cada uno con su propio equipo de desarrollo y sus propios objetivos. Darwin es el sistema operativo que subyace en los equipos Mac de Apple. Los sistemas BSD son reconocidos por su buen desempeño ante pesadas cargas de trabajo y su seguridad. Debian posee una port de NetBSD, el Debian GNU/NetBSD .
Sin embargo los sistemas BSD no son, ni de lejos, tan populares como Linux. Desde hace mucho tiempo me he preguntado porque los BSD no terminan por despegar y se mantienen como los "marginales". Alguien me dijo que era por la compleja instalación, pero en realidad un usuario medio de linux podría instalar un *BSD.
Mi teoría (quizás errónea) se centra en el halo de romanticismo revolucionario que el GNU y la GPL irradian a través de Linux. Para cualquier recién llegado, Linux es una cofradía secreta cargada de ideología libertaria cuyo alto destino es acabar con el obscuro Imperio del Mal. Pertenecer al mundo Linux es vivir y explicitar nuestras ideas políticas sobre la libertad, la cooperación e incluso el destino del hombre sobre la tierra.
Los *BSD no tienen nada de esto. Son desarollos "geeks" en el más puro sentido del termino, es decir, exclusivamente técnicos. La licencia BSD permite la ocultación del código, lo cual ha derivado en fuertes rumores de que el excelente código de los BSD es usado por Microsoft para mejorar sus sistemas. El sentimiento de compromiso y lucha que esto produce es practicamente nulo.
Quizás sean mejores sistemas que Linux, pero en general, los *BSD provocan el mismo entusiasmo que una tortuga dormida. Muchos estamos en el software libre por cuestiones no-técnicas, a nosotros, los BSD no tienen nada que ofrecer. Esa es mi teoría (quizás errónea).
¿Dudas o preguntas? Suscríbase al Foro de preguntas de Debian
aarkerio
Notice (8): Undefined index: email [APP/View/Pages/display.ctp, line 26]
Notice (8): Undefined index: cv [APP/View/Pages/display.ctp, line 26]
Notice (8): Undefined index: quote [APP/View/Pages/display.ctp, line 30]
Ver todos los articulos de aarkerio
Última actualización: 2009-08-20 00:32:14-05
blog comments powered by Disqus





























