{"id":1606,"date":"2007-09-16T23:31:00","date_gmt":"2007-09-16T21:31:00","guid":{"rendered":"tag:blogger.com,1999:blog-2011056733688570624.post-7345004151723913975"},"modified":"2007-09-23T00:52:40","modified_gmt":"2007-09-22T22:52:40","slug":"%c2%bfque-cuernos-es-linux-parte-1","status":"publish","type":"post","link":"http:\/\/chichipiosblog.blogspot.com\/2007\/09\/que-cuernos-es-linux-parte-1.html","title":{"rendered":"\u00c2\u00bfQue cuernos es Linux? (Parte 1)"},"content":{"rendered":"<a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/35\/Tux.svg\"><img  src=\"http:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/35\/Tux.svg\" alt=\"\" border=\"0\" \/><\/a><div ><span >\u00c2\u00bfQue es un Sistema Operativo?:<\/span><br \/><br \/>Todos m\u00c3\u00a1s o menos tenemos claro la diferencia entre <a href=\"http:\/\/es.wikipedia.org\/wiki\/Hardware\">Hardware<\/a> y <a href=\"http:\/\/es.wikipedia.org\/wiki\/Software\">Software.<\/a><br \/>Alguien dijo alguna vez que hardware son todas las partes de la computadora que podemos golpear cuando el software falla. Y no est\u00c3\u00a1 tan mal. El monitor o el teclado son hardware, y Office o Encarta son software.<br \/>Dentro de toda la variedad de software que podemos encontrar (procesadores de texto, navegadores, reproductores de mp3, etc) hay un tipo muy especial que llamamos <a href=\"http:\/\/es.wikipedia.org\/wiki\/Sistema_operativo\">Sistema Operativo<\/a> (en adelante SO).<br \/>No se ocupan espec\u00c3\u00adficamente de una tarea como el resto del software, sino que tienen la funci\u00c3\u00b3n de dar soporte y coordinar el resto de software (o aplicaciones) instalados en la computadora. De esta manera, por ejemplo MSWord no accede al disco por su cuenta, ni se ocupa de leer el teclado o generar la imagen en el monitor. \u00c3\u2030l simplemente se encarga de procesar texto, y deja el resto de las tareas en manos del SO <a href=\"http:\/\/www.microsoft.com\/spain\/windows\/default.mspx\">Windows<\/a>. De esta forma, el SO administra los recursos que las aplicaciones necesita, adem\u00c3\u00a1s de permitirnos abrirlas, cerrarlas, e intercambiar de una a otra.<br \/><br \/>Est\u00c3\u00a1 claro que hay varias aplicaciones que compiten entre s\u00c3\u00ad para una determinada funci\u00c3\u00b3n.<br \/>MS-FrontPage y Adobe Dreamweaver son aplicaciones para crear y editar p\u00c3\u00a1ginas web, y cada dise\u00c3\u00b1ador tiene sus preferencias. De la misma manera hay distintas aplicaciones para ver videos, escuchar m\u00c3\u00basica, navegar y hasta para la oficina.<br \/>Sin embargo, lo que parece estar claro para las aplicaciones, por alg\u00c3\u00ban motivo, no lo est\u00c3\u00a1 nada para los sistemas operativos. Quiero decir, es un hecho que la gran mayor\u00c3\u00ada de la gente asocia PC con Windows.<br \/>Pero: \u00c2\u00bfEs realmente Windows el \u00c3\u00banico sistema operativo sobre el que correr las aplicaciones?<br \/>La respuesta es claramente NO.<br \/>Si bien Windows es por lejos, y por motivos a veces un poco oscuros, el SO mas utilizado en la actualidad, ni remotamente es el \u00c3\u00banico como a veces nos quieren hacer creer. Existen otros SO como <a href=\"http:\/\/www-306.ibm.com\/software\/os\/warp\/\">OS2<\/a>, UNIX, BSD, y mi querido Linux. El primero es un SO comercial (o sea, hay que pagar por \u00c3\u00a9l) realizado y abandonado por IBM, el segundo un antiqu\u00c3\u00adsimo (en t\u00c3\u00a9rminos inform\u00c3\u00a1ticos algo con m\u00c3\u00a1s de 30 a\u00c3\u00b1os es antiqu\u00c3\u00adsimo) SO comercial desarrollado para ejecutarse en enormes computadoras y que ha evolucionado enormemente durante d\u00c3\u00a9cadas. BSD y Linux son clones de Unix (en pocas palabras imitan su filosof\u00c3\u00ada) pero son de distribuci\u00c3\u00b3n libre (basicamente, son gratuitos).<br \/>En principio todos tienen sus aplicaciones espec\u00c3\u00adficas, y no se puede ejecutar MS-Office sobre Linux ni <a href=\"http:\/\/amarok.kde.org\/\">AmaroK<\/a> (el programa con el que escucho m\u00c3\u00basica ahora) sobre Windows. Claro que esto tiene algunas soluciones, pero luego las veremos.<br \/><br \/>La pregunta del mill\u00c3\u00b3n: \u00c2\u00bfY a mi que me importa todo esto, si yo soy feliz con mi Windows?<br \/>Bien... es la pregunta m\u00c3\u00a1s dif\u00c3\u00adcil de responder, porque evidentemente existe all\u00c3\u00a1 afuera un mundo al que no le interesa mucho cambiar de SO. Pero informarse antes de decidir no est\u00c3\u00a1 mal. Una cosa es poner en la balanza pros y contras de uno y otro y quedarse con Windows porque parece el mejor, y otra es quedarse con Windows por simple ignorancia.<br \/>Lo que sigue es un humilde aporte que intenta ayudar a romper la idea general de que Windows es a la PC lo que las ruedas al autom\u00c3\u00b3vil.<br \/><br \/>Una vez claro que Windows no es la \u00c3\u00banica opci\u00c3\u00b3n de SO, la siguiente pregunta es \u00c2\u00bfY que diferencia uno con otro?. A mi particularmente me interesa comentar algunas diferencias entre Windows y lo que hoy se perfila como su principal alternativa: Linux.<br \/><br \/>Intentar\u00c3\u00a9 comparar uno y otro.<br \/><br \/><span >Codigo abierto vs C\u00c3\u00b3digo cerrado:<\/span><br \/>El c\u00c3\u00b3digo (o las fuentes) son las instrucciones que escriben los programadores, y que luego la computadora ejecuta. El caso es que las computadoras no ejecutan el c\u00c3\u00b3digo tal cual los programadores lo tipean, sino que previamente deben compilarse para traducirlos a ceros y unos (por eso se suele llamar binarios a las aplicaciones compiladas) que es lo que entiende la m\u00c3\u00a1quina. Pero as\u00c3\u00ad como la PC no entiende las instrucciones sin compilar, los humanos no las entendemos compiladas, por lo que, aunque seamos expertos programadores necesitaremos el c\u00c3\u00b3digo fuente para modificar la aplicaci\u00c3\u00b3n, corregir errores o adaptarla a nuestro gusto.<br \/>Designamos c\u00c3\u00b3digo abierto al software con el que tenemos la posibilidad de obtener no solo los binarios sino tambi\u00c3\u00a9n las fuentes. Como contrapartida, el software c\u00c3\u00b3digo cerrado es aquel del que solo podemos obtener los binarios. Comprando un CD con una aplicaci\u00c3\u00b3n de c\u00c3\u00b3digo cerrado, obtenemos solo los binarios. No podemos mejorar, ni actualizar ni corregir nada de ninguna de sus aplicaciones, porque no tenemos el c\u00c3\u00b3digo para editarlo y recompilarlo.<br \/>A esta altura, es usuario com\u00c3\u00ban se viene preguntando \"\u00c2\u00bfPara que cuernos quiero el c\u00c3\u00b3digo fuente, si ni tengo idea de programaci\u00c3\u00b3n, y ni siquiera podr\u00c3\u00ada compilarlo?.<br \/>Pues claro... la idea no es que el usuario promedio modifique ni compile el c\u00c3\u00b3digo fuente. Los conocimientos que necesitan para esto no son pocos y a\u00c3\u00ban con ellos no es una tarea sencilla.<br \/>Pero no debemos olvidar que hay miles de programadores en esas condiciones. Ellos son los que sacan ventaja de poder conocer el c\u00c3\u00b3digo, depurarlo, mejorarlo, actualizarlo para que nosotros lo utilicemos.<br \/>Hay una ventaja m\u00c3\u00a1s respecto al c\u00c3\u00b3digo abierto: Sin \u00c3\u00a1nimo de sembrar la paranoia, \u00c2\u00bfAlguien pens\u00c3\u00b3 en que cosas hace su PC?. NO hablo de lo obvio... todos sabemos que con ella abrimos y cerramos ventanitas, chateamos con amigos, enviamos correo y escuchamos m\u00c3\u00basica. Pero \u00c2\u00bfestamos seguros que eso es todo?. Quiero decir, muchos de nosotros, en casa o en el trabajo, trabajamos, consultamos y guardamos informaci\u00c3\u00b3n muy importante, y la verdad no podemos estar seguros de que el software que tenemos instalado cuida nuestra informaci\u00c3\u00b3n. Nada le costar\u00c3\u00ada a los programadores agregar c\u00c3\u00b3digo para que por ejemplo, guarde las tarjetas de cr\u00c3\u00a9dito nuestras, contrase\u00c3\u00b1as del banco, etc y las env\u00c3\u00ade por correo a alguien. Si... ciertamente parece un delirio, y seguramente lo es hablando de un sistema operativo. Pero muchas aplicaciones lo hacen. Son llamadas Spywares, y si bien en general no roban datos como un nro de cuenta bancaria, si toman informaci\u00c3\u00b3n personal y la env\u00c3\u00adan via internet (de paso consumiento parte del ancho de banda que pagamos). Esto se vuelve mas peligroso si pensamos que no solo particulares usan una PC. Empresas y hasta el gobierno guardan sus mas valiosos secretos en un disco r\u00c3\u00adgido. \u00c2\u00bfC\u00c3\u00b3mo saber si el SO o alguna aplicaci\u00c3\u00b3n no est\u00c3\u00a1 enviando esa informaci\u00c3\u00b3n a otros?. Bien, ninguna aplicaci\u00c3\u00b3n esp\u00c3\u00ada dice entre sus especificaciones \"Especialmente dise\u00c3\u00b1ada para divulgar sus mas \u00c3\u00adntimos secretos\". Simplemente lo hacen a escondidas, aprovech\u00c3\u00a1ndose de que nadie puede leer el c\u00c3\u00b3digo que ejecutan. En el c\u00c3\u00b3digo abierto, eso no existe, por la simple raz\u00c3\u00b3n de que no hay lugar donde esconder c\u00c3\u00b3digo esp\u00c3\u00ada. El c\u00c3\u00b3digo est\u00c3\u00a1 disponible para todos los que quieran leerlo. Claro, no todos sabemos leerlo, pero confiamos en que si algo es p\u00c3\u00bablico, habr\u00c3\u00a1 quienes denuncien cualquier irregularidad. Se me ocurre compararlo con un club que publica un balance con todos sus nros. Si no conozco algo de contabilidad, quiz\u00c3\u00a1s no entienda nada del balance, pero me tranquiliza el hecho de que cualquiera que quiera y entienda lo pueda leer para comprobar que no nos est\u00c3\u00a1n robando el dinero de las cuotas. En cambio, si todo se mantiene en estricto secreto, posiblemente desconfiar\u00c3\u00ada a la primera oportunidad.<br \/>Entonces tenemos aqu\u00c3\u00ad la primer gran diferencia entre Windows y Linux. Windows es de c\u00c3\u00b3digo cerrado. Adquirir un CD de Windows es tener una copia de los binarios y no del c\u00c3\u00b3digo fuente. Que Windows mejore depende solo de la voluntad de Microsoft (qui\u00c3\u00a9n lo desarrolla a partir del c\u00c3\u00b3digo fuente que solo ellos tienen) y a nosotros nos queda confirar en que Windows hace solo lo que Microsoft nos dice que hace. Del otro lado, Linux es c\u00c3\u00b3digo abierto. Todas las instrucciones de Linux est\u00c3\u00a1n disponibles para aquellos que quieran verlas. De hecho, ni siquiera es necesario conseguir los binarios para instalar Linux, sino que se puede conseguir el c\u00c3\u00b3digo fuente y compilarlo completo. Adicionalmente, al ser de c\u00c3\u00b3digo abierto, no existe un solo Linux, sin\u00c3\u00b3 que existen muchos grupos de programadores (en general universidades o incluso empresas) que toman el c\u00c3\u00b3digo, lo adaptan, agregan o quitan aplicaciones, y generan lo que se llaman Distribuciones, que son distintos \"sabores\" de Linux, orientados a distintas PCs, distintos gustos y distintos usos, desde juegos, hasta oficina, dise\u00c3\u00b1o gr\u00c3\u00a1fico o medicina.<br \/><br \/><span >Diferencias de Liciencias.<\/span><br \/>A decir verdad, una aplicaci\u00c3\u00b3n c\u00c3\u00b3digo cerrado no es tecnicamente imposible de modificar. A\u00c3\u00ban no teniendo el c\u00c3\u00b3digo se pueden hacer modificaciones en los binarios por varias t\u00c3\u00a9cnicas, pero son todas extremadamente complejas y en general la relaci\u00c3\u00b3n costo\/beneficio no es razonable.<br \/>Pero la limitaci\u00c3\u00b3n no es solo t\u00c3\u00a9cnica. Es ilegal hacer cualquier tipo de modificaci\u00c3\u00b3n en un binario de las aplicaciones comerciales como Windows, seg\u00c3\u00ban dice el contrato que uno debe aceptar antes de utilizarlas.<br \/>La filosof\u00c3\u00ada c\u00c3\u00b3digo abierto es justamente la contraria. El c\u00c3\u00b3digo se abre como una forma de alentar el trabajo colaborativo, y que cualquiera pueda cambiar lo que desee y compartirlo.<br \/><br \/><br \/><span >Diferencias de costo.<\/span><br \/>En principio, es donde menos se necesita entrar en detalle, pero de todas maneras creo que no es un tema menor, como veremos m\u00c3\u00a1s adelante.<br \/>Windows tiene un costo en la licencia. No solo debemos pagar por un original, sino que ese original tiene licencia solo para una PC. Si queremos instalarlo en otras PCs simultaneamente, debemos adquirir m\u00c3\u00a1s licencias. Supongamos solamente una PC. El costo de Windows Vista (la \u00c3\u00baltima versi\u00c3\u00b3n) es cercano a los 200 d\u00c3\u00b3lares en Argentina, y no es que podamos hacer mucho con Windows solo. Instalar Office son unos 450 d\u00c3\u00b3laras m\u00c3\u00a1s.<br \/>A cambio de todo esto, Linux tiene un costo de licencia de cero d\u00c3\u00b3lares. O sea, una vez que obtenemos un CD de Linux, podemos instalarlo en cuantas PCs querramos, incluso aunque no sean nuestras y sin pagar un centavo de m\u00c3\u00a1s.  Pero cuanto cuesta un CD con Linux. Bueno... depende cuanto querramos pagar, pero lo m\u00c3\u00a1s frecuente es obtenerlo gratis, porque es legal hacer todas las copias que querramos!<br \/>De hecho, las empresas que mantienen distribuciones de Linux, tienen p\u00c3\u00a1ginas webs desde las que se puede descargar la \u00c3\u00balima versi\u00c3\u00b3n sin poner la tarjeta de cr\u00c3\u00a9dito, sin mandar SMSs, y sin que caduquen a los 30 d\u00c3\u00adas (y sobre todo sin necesidad de entrar a astalavista para buscar un crack).  Est\u00c3\u00a1n ah\u00c3\u00ad, y es legal descargarlo. Tambi\u00c3\u00a9n existen distribuciones dando vuelta por la net en Torrent, la mula y otros programas P2P, y tambi\u00c3\u00a9n eso es legal cuando se trata de Linux. Y cuanto cuesta instalar alguna aplicaci\u00c3\u00b3n de oficina para linux? Nada. En general todas las distribuciones Linux traen aplicaciones de oficina preinstaladas. Resumiento, una vez instalado Linux del CD, ya est\u00c3\u00a1 instalado <a href=\"http:\/\/es.openoffice.org\/\">OpenOffice<\/a> (una aplicaci\u00c3\u00b3n de oficina casi id\u00c3\u00a9ntica a MS-Office y que tambi\u00c3\u00a9n existe para Windows), una aplicaci\u00c3\u00b3n para ver videos, o\u00c3\u00adr m\u00c3\u00basica, conectarse a internet, navegar, chatear, ver fotos, etc. Todo gratis. Claro que esas aplicaciones tambi\u00c3\u00a9n se pueden conseguir por separado, y para variar, tambi\u00c3\u00a9n gratis.<br \/><br \/><span >\u00c2\u00bfPuede ser de buena calidad algo que te regalan?<\/span><br \/>Estrictamente que sea gratis no garantiza que sea bueno, pero tampoco garantiza que lo sea que te cobren por \u00c3\u00a9l. Lo que si est\u00c3\u00a1 claro es que un software gratis no tiene porqu\u00c3\u00a9 ser malo.<br \/>El mejor ejemplo es el servidor web <a href=\"http:\/\/www.apache.org\/\">Apache<\/a>. Seg\u00c3\u00ban datos de internet, entre el 60 y el 70% de las p\u00c3\u00a1ginas que visitamos diariamente corren sobre un servidor Apache (m\u00c3\u00a1s del doble de las que corren sobre el servidor de Microsoft). Pues bien, Apache es de c\u00c3\u00b3digo abierto, y gratuito.<br \/>Otro gran ejemplo es <a href=\"http:\/\/www.mysql.com\/\">MySQL<\/a>. Es uno de los motores de base de datos mas importantes y es utilizado por organizaciones como Amazon.com, Google, Yahoo!, CNET, Wikipedia y hasta la NASA. Ninguna de ellas utiliza una base de datos gratuita por problemas de presupuesto. La \u00c3\u00banica explicaci\u00c3\u00b3n es que vieron en ella la mejor opci\u00c3\u00b3n.<br \/>Estos ejemplos no son descabellados para el usuario medio. Son aplicaciones que tambi\u00c3\u00a9n corren en una PC peque\u00c3\u00b1a en una empresa o en casa, y en general est\u00c3\u00a1n en cualquier distribuci\u00c3\u00b3n de Linux (y si no est\u00c3\u00a1, se consigue gratis, por supuesto). Y hay ejemplos m\u00c3\u00a1s cotidianos tambi\u00c3\u00a9n que ya veremos m\u00c3\u00a1s adelante.<br \/><br \/><a onblur=\"try {parent.deselectBloggerImageGracefully();} catch(e) {}\" href=\"http:\/\/plinux.files.wordpress.com\/2007\/02\/xgledgyberyl12.png\"><img  src=\"http:\/\/plinux.files.wordpress.com\/2007\/02\/xgledgyberyl12.png\" alt=\"\" border=\"0\" \/><\/a><br \/><br \/>Continuar\u00c3\u00a1...<br \/><br \/><span >Links recomendados:<\/span><br \/><a href=\"http:\/\/www.obtengalinux.org\/windows\/restricciones\/\">Restricciones en el contrato de uso de Wiindows\/Office<\/a><br \/><br \/><\/div>","protected":false},"excerpt":{"rendered":"<p>\u00c2\u00bfQue es un Sistema Operativo?:Todos m\u00c3\u00a1s o menos tenemos claro la diferencia entre Hardware y Software.Alguien dijo alguna vez que hardware son todas las partes de la computadora que podemos golpear cuando el software falla. Y no est\u00c3\u00a1 tan mal. El mon&#8230;<\/p>\n","protected":false},"author":108,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-1606","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/posts\/1606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/users\/108"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/comments?post=1606"}],"version-history":[{"count":0,"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/posts\/1606\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/media?parent=1606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/categories?post=1606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redatea.net\/index.php\/wp-json\/wp\/v2\/tags?post=1606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}