java vs .net

Hola !!
Desde hace tiempo me hago esta pequeña pregunta…

Que sera mejor….¿Java o .net?

Algunos  dicen que es mejor .net(lo curioso es que trabajan en una empresa certificada por microsoft) y en otros lados he oido que es mejor java y la verdad no se que sea lo mejor

En internet me he puestoa investigar y he encontrado lo siguiente:

Transportabilidad: la versión 3.0 de .Net sólo está disponible en el .Net framework (creo que en Mono [máquina virtual de .Net en GNU/Linux] sólo está disponible la 2.0). No hay transportabilidad real. Repito: NO hay TRANSPORTABILIDAD real con .Net, lo que indica que estarás “encadenado” a Windows de por vida (o confiar en el proyecto Mono).

Antigüedad: Java tiene bastantes años más que .Net, por lo que es más sencillo encontrar código por internet, manuales y tutoriales.

Licencias: la máquina virtual de Java openjdk tiene licencia libre, y la oficial de Sun tiene CDDL (licencia casi de open source). Hay muchas máquinas virtuales comerciales y libres; desde la de IBM (comercial) hasta las libres de kaffe o la de GNU. .Net es código cerrado totalmente.

Entornos de desarrollo: aunque Visual Studio 2005 es muy profesional, es sencillo y está en español, hay más entornos tanto para Linux como Windows para el lenguaje Java. Además, el sistema de plugins de Eclipse permite que este IDE vaya incrementando su funcionalidad cada vez más.

Eficiencia: creo que la máquina de Java es más eficiente que el CLR de .Net, pero no te puedo dar muchos enlaces.

Libería de clases: .Net contiene más lenguajes que la JVM de Sun; de hecho, ésta sólo tiene Boo y Java. Java tiene un mayor número de clases para usar que por ejemplo, C#, pero toda clase y método que esté en un lenguaje de la plataforma .Net está en los demás, luego en realidad la cantidad de clases es inmensa. Pienso que Java gana, pero tampoco tengo fuentes, sólo es mi opinión.

Sintaxis: considero horrible la sintaxis de C# (cada método o función suele empezar en mayúscula) aunque se puede programar en Visual Basic o C++ en .Net. Por lo demás, la sintaxis de Java me gusta más.

Características de los lenguajes de cada VM: igualados, aunque C# tiene algunas características interesantes, como por ejemplo las propiedades en las clases, diferenciar entre variables pasadas por referencia o variab les sólo de salida, el uso de “override” en los métodos para sobreescribirlos… En realidad son pequeños detalles, que facilitan un poco el leer código. Pienso que .Net es superior en programación web, pero… no es multiplataforma.

En definitiva, ambos son muy similares pero Java tiene una experiencia difícil de superar y éste último se puede ejecutar sin problemas en Windows, GNU/Linux y MacOS.

Bueno esto lo encontre  aqui

Tambien encontre lo siguiente:

La JVM es mas eficiente que la plataforma Mono. .NET Framework de Microsoft no son multiplataforma.

Java y .NET tienen aspectos similares y cosas diferentes. Java es un lenguaje que se compila para correr en una maquina virtual JVM. Esta maquina virtual corre en casi cualquier sistema operativo: Windows, Linux, UNIX, Solaris, hasta en dispositivos mobiles. Es realmente fantastico ya que el mismo proyecto ya compilado como archivo .class o mejor .jar correra en cualquier otro sistema operativo sin ningun tipo de recompilacion. Basta con que des el archivo .jar y ya tienes una aplicacion completamente distribuitble. Incluso ademas si la combinas con las librerias SQLite puedes tienes en un tiro una aplicacion con base de datos totalmente portable y que se ejecutara en cualquier sistema operativo.

.NET no es multiplataforma y eso es algo que es importante resaltar. Hay un proyecto llamado Mono que hace los programas compilados con .NET corran sobre Linux y UNIX pero te sere sincero, todavia hay muchos cuelgues (te lo digo por experiencia propia). Este proyecto Mono incluye un compilador (2 versiones: mcs para net 1.1 y gmcs para net 2.0) y una maquina virtual (llamada mono) y es organizado por Miguel de Icaza. Mono es una maquina virtual que emula al .NET y trata de emular a Java en ser multiplataforma. Pero el estado de Mono es a verdad incompleto sobre todo en el paquete Windows Forms que no esta completamente portado y es inestable. Recuerda que aqui hay mucho trabajo de ingenieria inversa y eso siempre sera muy lento.

.NET aporta funcionalidad en que es posible ejecutar e interoperar diversos fragmentos de código escritos en distintos lenguajes, esto es, si codigas en C# o VisualBasic o J# todos estos lenguajes serán convertidos al lenguaje intermediario MSIL(”Microsoft Intermediate Language”) a través de un compilador determinado, este lenguaje intermediario es el que ejecuta el .Net Framework, de esta manera su código escrito en más de 20 lenguajes podrá interoperar. El codigo compilado desde cualquier lenguaje es compilado para correr sobre una maquina virtual que es el .NET Framework.
Mono trata de implementar este .NET framework.

Entonces aunque ambas son maquinas virtuales, la JVM y la .NET Framework son diferentes tambien, una es multiplataforma y la otra es solo para Windows. Una diferencia mas es que JVM es desde hace poco open-source desde que Sun la libero, asi que ahora es controlada ahora en su desarrollo por la comunidad y .NET si es controlada completamente por Microsoft.

Personalmente te aconsejaria ir por Java, dado que .NET es una plataforma privativa y siempre en el fondo estaras amarrado a Microsoft. Para Java tienes entornos de desarrollo muy bueno como Netbeans y Eclipse (ambos corren en Windows, Linux, etc). Ademas paquetes con clases en Java hay a montones, que te permiten hacer casi cualquier cosa, incluso un compilador para tu propio lenguaje (clases JLex y Java CUP). Conexion para base de datos las tienes con JDBC que te permite conectarte a casi cualquier gestor de base de datos: Postgres (la mejor base de datos libre), MySQL (tiene defectos en respecto a relaciones por sus tablas de tipo ISAM), SQLite (la mejor opcion si quieres hacer una base de datos de un solo usuario igualito que Microsoft Access y gratis), Oracle (que tiene una edicion libre personal para Linux y Windows)

Yo he comparado la performance actual en Linux Ubuntu de una aplicacion de ordenamiento de burbuja midiendo tiempo promedio y usando en cada medida un vector de 100 elementos con datos al azar, usando para compilarla el compilador C++ libre GNU, el compilador Intel C++ para Linux (libre tambien y se puede descargar de Internet), el compilador Java 1.6 y finalmente el compilador de Mono gmcs (para .NET 2.0) y los resultados son con respecto a performance:
de mejor a mas lento
1. Intel C++ Compiler y GNU g++ (empate, promedio de 0.24s para el algoritmo, ambos compilan a codigo maquina, puse nivel de optimizacion -O2)
2. Java 1.6 (promedio 0.34s)
3. Mono (usando gmcs para compilar y mono para correr: promedio 0.43s)

Algo interesante, he probado los tiempos tambien en Windows y los tiempos en Linux y son practicamente iguales, lo que indica que la JVM es superior a Mono en ambos sistemas. No he podido probar con Visual C++ 2005 asi que no podria decir si en codigo nativo en Windows es superior o igual o inferior a Linux.

Si quieres aplicaciones que compilen a codigo nativo tanto en windows como en Linux hay ademas un framework para C++ que se llama wxWidgets. Se programan con un IDE para C++ que trabaja tanto en Windows como Linux que se llama Code::Blocks. Es muy bueno y puedes construir aplicaciones graficas en minutos. Personalmente lo uso cuando quiero que mis aplicaciones sean muy rapidas ya que no compila a ninguna maquina virtual. Las clases provistas por la wxWidgets se parecen muchisimo a las MFC (Microsoft Foundation Classes) del Visual C++ asi que aprenderlas es muy directo. Las librerias wxWidgets tambien son libres y el Code::Blocks tambien. Para aplicaciones multiplataforma que quieres que sean de alta velocidad te las recomendaria sobre las librerias GTK y sobre las Qt (Qt no son gratuitas en Windows)

Finalmente mi recomendacion para aplicaciones con rapido tiempo de desarrollo, multiplataforma pero de verdad (no como con Mono), y que no estaras dominado a la larga por las decisiones de Microsoft, entonces usa Java + Netbeans + Swing + (Postgres o SQLite). No tendras que pagar a nadie por las herramientas de desarrollo y correra en cualquier plataforma: Windows, Linux (Ubuntu) o UNIX (PC-BSD). No aconsejo MySQL al menos por ahora (ya que la tabla por defecto ISAM no hacepta llaves foraneas e integridad referencial, el nuevo tipo de tabla InnoDB si).

Ahora si quieren hacer una aplicacion con alta performance compilado a codigo nativo, recomendaria usar Code::Blocks Nightly Build + GNU Compiler + WxWidgets 2.8

Este es otro ejemplo de una discusión en internet:

Perdona el doble post pero es que no puedo evitar contestar al FUD (pero tranquilo, no todo lo que leo es FUD xD) que veo por acá:

No soy un fanatico del software libre, aunque si me parece que es la opcion mas decente con respecto al sistema operativo. El sistema operativo y herramientas basicas de programacion deberian ser libres. Otra cosa son los programas en si (alli en mi opinion si podriamos hacer negocio por propiedad intelectual).

Ya. Como yo hago negocio con los programas en sí pues si vale la propiedad intelectual; pero como no lo hago con un SO o con herramientas de programación pues entonces ahí sí ya lo decente es el software libre…

Y si me vas a venir con “no lo digo por eso, sino que es que el SO es más seguro si es de código abierto” entonces TODO debe ser de código abierto, nada debe ser cerrado o sino ya no es decente.

Miguel de Icaza ha declarado reiteradamente que las patentes necesarias para la aplicación de las normas ECMA – 334 (C #) y ECMA – 335 (CLI) están disponibles en Microsoft “RAND + Royalty Free”. Esto pareceria un permiso efectivo de uso de la patente abierta de C#, y motivaria mas usar Mono. Pero perdonen, yo aun he visto una declaración oficial de Microsoft que este aceptando este royalty free.

Icaza nunca ha dicho tal cosa. Lo que ha dicho es que ya hay un acuerdo con MS para que las patentes que hay sobre el .NET framework no puedan ser usadas en contra de la comunidad. Además, las patentes no recaen sobre las normas ECMA o la BCL sino sobre las APIs extras que MS ofrece en su framework

En serio, ¿por qué buena parte de la comunidad del software libre se ha dedicado al FUD en contra de Mono?

Incluso si aceptamos este RAND+Royalty Free para usar C#/CLI hay que tener un acuerdo de licencia con Microsoft. Microsoft a la larga puede obligar a cualquier empresa que desarrolle a tener licencias para usar C# (si queremos ser pesimistas, includo el escritorio Gnome si lo programaran en C#).

Repito, no hay patentes sobre lo que hay en las normas ECMA. Por otro lado, lo que MS podría hacer el día en que se acabe el contrato es pedir al proyecto Mono que quite lo que está bajo patentes, no que no puede usar C# o la BCL (en pocas palabras, Mono no tiene porque dejar de soportar C#, eso no tiene sentido alguno).

Que institucion o empresa de prestigio dicta o usa C# con Gtk, lo mas usado es Java o .NET pero no Gtk#. Ni siquiera puedes poner eso en tu CV.

FUD. No hay como saber quien usa o no usa Mono internamente.

Programar con Mono y GTK# nos lleva a Sharpdevelop o Monodevelop y ambos IDEs no estan a la altura de Netbeans o Eclipse (y ambos libres), asi que si por madurez y si uno opta por una aplicacion profesional y no solo para experimentos, recomiendo Java.

Confiaré en que lo que dices en ese párrafo es porque no usas hace tiempo Mono.

1. Para personas que se inician Java+Netbeans es directo para aprender (en universidades, institutos, etc). A ver si Mono+Gtk# lo es. O habra que ver si instituciones de entrenamiento con prestigio o empresas grandes se deciden a programar en Mono+Gtk# (algo experimental) en lugar de .NET+Windows Forms o Java+Swing? (lo harian?)

Mono y GTK# no es algo experimental. Lo otro es que solo porque no hay empresas grandes que salen a gritar a los cuatro vientos que usan Mono no es razón para no usarlo, eso es ridículo ¿Después que será?, ¿que no usaré LISP o D porque no hay empresas gritando que lo usan (estos dos lenguajes tienen su uso en la NASA, por ejemplo)?.

2. Hay montones (literalmente) de librerias de clases disponibles en Java. Muchas de ellas son open-source (parece que los fanaticos de Microsoft, decir open-source es como una vulgaridad).

¿Eh?, los fanáticos no odian el open source, eso no tiene sentido porque para ellos eso también supone una ventaja.

3. Java tiene un conjunto de APIs totalmente multiplataforma, incluso para GUIs, multimedia, graficos, 3D, voz, telefonia mobil, y todas las futuras APIs (muy faciles de usar) seguiran siendo multiplataforma (Windows, Linux, …) Mono no tiene estas APIs, asi que hablar de multiplataforma con Mono es inmaduro. Microsoft usara seguro Direct Sound en C# y eso no es ni a balas multiplataforma.

Pero que seguridad para soltar semenjante estupidez. NO es posible que Microsoft use Direct Sound en un lenguaje. Si te refeires a la API pues no es ningún problema, Mono si se le da la puta gana puede implementar cosas propias de sistemas tipo Unix como POSIX… ¡Oh!, ¡espera!, ¡¡YA LO HACE!!

Al igual que en Java (es más, que en cualquier lenguaje), si usas algo propio del SO pierdes lo multiplataforma. Obviamente, MS no busca eso y por eso le vale poco buscar tal cosa en su framework, pero Mono sí.

4. Swing esta muy bien diseñada y usa los patrones de diseño MVC, en lo que se cae completamente Windows Forms.

Vale, ahí tienes razón. Pero recuerda, por usar .NET no necesariamente tienes que usar Windows Forms para interfaces gráficas al igual que en Java puedes usar SWT, o al igual que en C++ puedes usar cosas como Qt.

5. Java es mucho mas utilizado a nivel de estudiantes de postgrado con base solida en programacion orientada a objetos (OOP).

¿Y eso en que supone una ventaja? Claro, tampoco es una desventaja :).

6. Aunque no esta reconocida por un estandar internacional, Java es open-source controlado por por Sun y los miembros del JCP (los cuales son muchos, entre ellos Intel, Google, Samsung, Redhat, sino mira
http://jcp.org/en/home/index
). C# es un estandar tipo ECMA pero aparte de Microsoft pocas otras empresas han decidido implementarlo. Sun ademas segrega mucho menos que Microsoft con respecto a sus productos.

¿Y para que tener multitud de implementaciones? Tenemos la de MS (solo para Windows), la de Mono (multiplataforma) y DotGNU, ¿que ventaja supone tener multitud de implementaciones?

7. Otra cosa: el estandar C#/CLI ECMA solo es un subconjunto del framework .NET. Habra que ver si Microsoft decidira si enviara para estandarizacion las futuras APIs de .NET. (LO HARA?Huh?)

¿Para qué si Mono ya da APIs hasta extras?, ¿o es que MS tiene que enviar a estandarizar cada API del framework para que se considere C# algo útil?

Como nota final: mira nomas lo que dice Chris Williams, director de desarrollo de productos de Microsoft, que ellos aceptan la pirateria para motivar que la gente se familiarize con Microsoft y de alli al ocurrir eso pueden presionar con las leyes y obtener ganancias solo si ven que sera rentable (que tactica tan noble no?)

Una tática que también usan empresas como IBM, Sun y Google, ¿que creías?, ¿que solo MS busca la rentabilidad?

Usad lo que os guste, pero no vengan con el FUD clásico de que Mono está en fase experimental y de que no se pueden hacer grandes aplicaciones con él. Tampoco vengáis con que el estándar (sí, el ECMA) de C# está lleno de patentes porque eso es mentira.

Una de las personas involucradas en la discusion anterior tambien escribio esto:

Hola

dare mi opinion desde la perspectiva de los entornos de desarrollo y de la experiencia de un usuario final.

soy usuario de windows (XP SP2)y he tenido la posibilidad de probar el desempeño de dos IDE’s:

Net-Beans 5.5(Java+Swing) y MS Visual Studio 2005 (C++/C#+.NET),

y puedo decir que VS 2005 es muy superior en lo k a tiempos de respuesta se refiere (code-completion, intellisense y class-view) , por lo menos en mi maquina (celeron 2.4 GHz, 256 RAM) frente a Net-Beans (me consumia el 98% de la CPU, frente a un 30% del VS), cuyos tiempos de respuesta eran del orden de los segundos.

desde una perspectiva de un usuario final de PC SIEMPRE evito las aplicaciones hechas en java por el simple motivo de que son horrosamente lentas en comparacion con una aplicacion nativa analoga (BitComet(C++) vs Azureus, Visual UML vs Visual Paradigm, etc.).

Como desarrollador, nunca voy a usar este lenguaje, ya que:

* Los programas hechos con el no aprovechan al 100% la maquina del usuario.

* Utilizo solo librerias Multiplataforma (OpenGL/AL, HawkNL, DevIL, y wxWidgets).

* Y por ultimo, me dedico a un campo en el que Java nunca tendrá lugar: Aplicaciones multimedia de alto rendimiento.

En mi experiencia como desarrollador, recomendaria usar Java solo si es la opcion mas adecuada para resolver un problema, y no por un simple capricho personal

El .NET framework es mil veces más rápido que la JVM de Sun, esa es una realidad que cada uno puede (y debería) probar.

Otra cosa es que el que .NET framework sea joven ha supuesto también una ventaja al framework y a C#. Por eso tenemos sobrecarga de operadores, tipos sin signo, pasar tipos primitivos por referencia a los métodos, etc.

Que MS tenga control sobre el framework tiene sus ventajas y sus inconvenientes. El inconveniente más claro es que MS decide sobre el Framework y tiene unas licencias demasiado cerradas; pero como ventaja es que puede hacer cualquier cambio sin necesidad de preguntar (como lo tiene que hacer Sun a través del JCM (aunque en realidad SUN cuando se le dé la puta gana puede eliminar eso)) lo que ha hecho posible que tengamos grandes cambios en el framework y en C# sin tener que preguntar (buscad acerca de LINQ, por poner un ejemplo).

Sobre el entorno de VS decir que su consumo de RAM es menor, y que también soporta ser extendido por medio de plug-ins los cuales pueden programados en cualquier lenguaje que use .NET y C++.

Lo de la sintaxis prefiero no tocarlo porque me parece algo demasiado subjetivo (eso de mayúsculas por lo menos yo no le veo problema).

Así que como ven, .NET también tiene sus ventajas e inconvenientes, pero los inconvenientes más bien son por cuestiones de licencia, no de problemas técnicos en sí.

Una cosa que tengo que aclarar es que Mono no intenta ser una implementación 100% fiel al framework de MS, sino que intenta ofrecer un framework que funcione en varias plataformas (incluye a Windows) usando las ventajas que hay detrás de .NET, por lo tanto no es un problema que no sea una implementación 100% fiel al framework de MS (así como en Java no se usa WPF, pues si se usa Mono es cuestión de tampoco usarlo, por poner un ejemplo) y por eso ofrece también APIs propias (Mono.Cairo, Mono.Cecil, Mono.Posix, GTK#, etc).

Dicho esto, eso no elimina lo que dije antes y es que el lenguaje (oigase bien, el lenguaje) tiene muchas ventajas sobre Java al ser más joven, y además .NET tiene varias ventajas como el CLR.

Para concluir, que cada quien use lo que quiera :), eso sí, recomiendo siempre tener en mente las ventajas de C#, Java y sus respectivos frameworks (y reitero, probad a fondo Mono, que para programar ofrece muchas cosas y no solo es un .NET a medias que intenta implementar el framework de MS).

Este es otro comentario:

En lo personal me gusta más .NET que JAVA. Por las siguientes razones:

1. MSDN: Documentación de toda la plataforma .NET. No hay issue en .NET que no conozca el MSDN.

2. .NET con saco y corbata: básicamente .NET es una plataforma mucho más costosa que JAVA. Pero desde el punto de vista de negocios, .NET fue desarrollado para personas con dinero, grandes negocios, empresas mundiales y al trabajar con este sector los proyectos son mucho más grandes, con más expectativa y mucho más difíciles. Es un reto.

3. Sistemas en una semana: .NET te ofrece tantas ventajas para que el trabajo sea más rápido y lo digo porque me toco hacer un sistema en una semana con todas las de la ley(Arquitectura SOA a N capas).

4. Soporte: Para Microsoft partners hay soporte para todos sus productos 24 horas al día 375 días al año. Es decir que el primer inconveniente con tu aplicación se puede solucionar con una llamada. Algo que no me gusta mucho de sistemas operativos libres es que no me dan ese soporte. A quién llamo cuando tengo problemas al instalar Linux UBUNTU? a nadie! en estos momentos la página esta caída! puede ser gratis y todo pero lo barato te puede salir caro.

5. Muchas otras cosas más: herramientas y frameworks como -> AJAX.NET, silverlight, Workflow , comunication, presentation y muchas cosas más!
Yo he trabajado con las dos tecnologías y la verdad me aburrí de JAVA por que cualquiera implementación en formularios desktop es lenta tenga 2 gb de ram en mi pc corre lento.
Ahora es mi opinión muy personal del tema. No tengo nada contra JAVA pero .NET me parece mucho más divertido.
Acuérdense que los caprichos no le importan al usuario final. No piensen en ustedes mismo, sino en su usuario.

Anuncios

¿Cuántos usuarios de la fotografía utilizan GNU/Linux y cuántos Windows?

windows-linux-usuarios

XD

galeria linux

HOla Bueno aqui les dejo una pequeña recoleccion de fotos de linux, espero que les agrade

http://ravenblaze.files.wordpress.com/2008/04/47305-debian_girl_takayuki_blue.jpg

https://i1.wp.com/mustermaxi.googlepages.com/debian-047-1024x768.jpg

https://i2.wp.com/www.sunkike.es/wp-content/uploads/2008/02/fondo3c.jpg

}

linux sexy

https://i2.wp.com/farm3.static.flickr.com/2009/2207884278_1e5fb37a7b.jpg

https://i0.wp.com/farm3.static.flickr.com/2268/2207093765_4ee72039e9.jpg

¿Qué es Debian?

El Proyecto Debian es una asociación de personas que han hecho causa común para crear un sistema operativo (SO) libre. Este sistema operativo que hemos creado se llama Debian GNU/Linux, o simplemente Debian para acortar.

Un sistema operativo es un conjunto de programas y utilidades básicas que hacen que su computadora funcione. El centro de un sistema operativo es el núcleo (N. del T.: kernel). El núcleo es el programa más importante en la computadora, realiza todo el trabajo básico y le permite ejecutar otros programas.

Los sistemas Debian actualmente usan el núcleo de Linux. Linux es una pieza de software creada en un principio por Linus Torvalds y soportada por miles de programadores a lo largo del mundo.

Sin embargo, se está trabajando para ofrecer Debian con otros núcleos, en especial con el Hurd. El Hurd es una colección de servidores que se ejecutan sobre un micronúcleo (como Mach) para implementar las distintas funcionalidades. El Hurd es software libre producido por el proyecto GNU.

Una gran parte de las herramientas básicas que completan el sistema operativo, vienen del proyecto GNU; de ahí los nombres: GNU/Linux y GNU/Hurd. Estas herramientas también son libres.

Desde luego, lo que la gente quiere es el software de aplicación: herramientas que los ayuden a realizar lo que necesiten hacer, desde editar documentos, ejecutar aplicaciones de negocios hasta divertirse con juegos y escribir más software. Debian viene con más de 18733 paquetes (software precompilado y empaquetado en un formato amigable para una instalación sencilla en su máquina) — todos ellos de forma gratuita.

Es un poco como una torre. En la base está el núcleo. Encima se encuentran todas las herramientas básicas. Después está todo el software que usted ejecuta en su computadora. En la cima de la torre se encuentra Debian — organizando y encajando todo cuidadosamente para que todo el sistema trabaje junto.

¿Todo esto es gratis?

Usted puede preguntarse: ¿por qué gastará la gente horas de su propio tiempo escribiendo software, empaquetándolo cuidadosamente, y luego regalándolo? Las respuestas son tan variadas como la gente que contribuye. A algunas personas les gusta ayudar a otras. Muchas escriben programas para aprender más acerca de los computadores. Más y más personas están buscando maneras de evitar los precios inflados del software. Un grupo creciente contribuye como un agradecimiento por todo el excelente software libre y gratuito que ha recibido de otros. En las instituciones académicas muchos crean software libre para ayudar a obtener los resultados de sus investigaciones en un uso más amplio. Las empresas ayudan a mantener el software libre para poder observar cómo se desarrolla éste, ¡no hay una manera más rápida de obtener una nueva característica que implementarla uno mismo! Desde luego, muchos de nosotros sólo lo encontramos divertido.

Debian está tan comprometido con el software libre que pensamos que sería útil que ese compromiso se encontrara formalizado en algún tipo de documento. Por ello nació nuestro Contrato Social.

Aunque Debian cree en el software libre, existen casos en los que la gente quiere o necesita disponer de software que no es libre en sus máquinas. Siempre que sea posible, Debian respaldará ésto. Hay un número creciente de paquetes que tienen como única misión instalar software que no es libre en un sistema Debian.

¿Gratis? ¡Pero los CDs y el ancho de banda cuestan dinero!

Usted podría estar preguntándose: si el software es gratuito, ¿por qué tengo que pagar a un vendedor por un CD, o pagar a un ISP (un proveedor de Internet) para descargarlo? Cuando compra un CD, está pagando por el tiempo de alguien, por la inversión hecha para crear los CDs, y el riesgo (en caso de que no los pueda vender todos). En otras palabras, está pagando por el medio físico usado para distribuir el software, no por el software en sí.

Cuando usamos el término «libre», nos referimos a la libertad del software, no a que tenga que ser gratuito (N. del T.: en inglés, «free» es sinónimo de «gratuito» y de «libre»). Puede leer más sobre lo que consideramos software libre y qué dice la Fundación para el Software Libre a este respecto.

La mayoría del software cuesta cientos de dólares/euros. ¿Cómo es que ustedes lo regalan?

Una pregunta mejor es, ¿cómo hacen las compañías de software para venderlo a un precio tan alto? Crear software no es como hacer coches. Una vez que se ha conseguido una copia del software, los costes de producción por hacer un millón más son mínimos (he ahí una buena razón por la que Microsoft tiene tantos miles de millones en el banco).

Mírelo de ésta otra forma: si usted tiene un surtido interminable de arena en su patio trasero, podría estar deseando regalar arena. Sin embargo, sería tonto pagar un camión para que se la lleve a otras personas. Usted los haría venir y que se la llevasen ellos mismos (equivalente a obtenerla de la red) o ellos podrían pagar a alguien para que se la llevara hasta su puerta (equivalente a comprar un CD). Así es exactamente cómo opera Debian y el por qué de que la mayoría de CDs/DVDs sean tan baratos (sólo $12 USA por 4 DVDs).

Debian no gana ningún dinero de la venta de CDs. A la vez, se necesita dinero para pagar gastos como el registro del dominio y el hardware. Por ello, le pedimos que compre a uno de los fabricantes de CDs que donan una porción de su compra a Debian.

¿Qué hardware se encuentra soportado?

Debian funcionará en casi todos los ordenadores personales, incluyendo la mayoría de los modelos más antiguos. Cada nueva versión de Debian generalmente soporta un mayor número de arquitecturas de ordenadores. Si quiere una lista completa de las que se soportan actualmente, vea la documentación para la versión estable.

Casi todo el hardware común está soportado. Si desea asegurarse de que todos los dispositivos conectados a su máquina están soportados, vea el CÓMO de la Compatibilidad de Hardware en Linux (Linux Hardware Compatibility HOWTO).

Existen algunas compañías que hacen difícil el soporte al no publicar las especificaciones de su hardware. Esto quiere decir que a lo mejor no pueda usar su hardware con GNU/Linux. Algunas compañías proporcionan drivers que no son libres, pero eso es un problema, porque la compañía podría quebrar o dejar de dar soporte a su hardware. Recomendamos que sólo adquiera hardware de fabricantes que proporcionen controladores libres para sus productos.

Estoy buscando más información.

Usted puede mirar nuestras FAQ.

Aún no estoy convencido.

No tiene por qué fiarse de nosotros – pruebe Debian usted mismo. Ya que el espacio en disco duro se ha vuelto menos caro, posiblemente pueda disponer de unos 2 GB. Si no quiere un escritorio gráfico, o no lo necesita, 600 MB son suficientes. Debian puede instalarse fácilmente en este espacio adicional y puede coexistir con su sistema operativo actual. Si necesita eventualmente más espacio, puede simplemente borrar uno de los sistemas operativos (y después de que vea la potencia de un sistema Debian, confiamos en que no borrará Debian).

Como probar un sistema operativo nuevo le requerirá algo de su valioso tiempo, es entendible que usted pueda tener sus reservas. Por esta razón, hemos resumido una lista de pros y contras de Debian. Esto debería ayudarle a decidir si vale la pena. Esperamos que aprecie nuestra honestidad y franqueza.

¿Cómo puedo conseguir Debian?

Lo más popular es instalar Debian desde un CD que haya comprado al precio del propio medio en uno de nuestros varios distribuidores de CD. Puede descargar e instalar Debian mediante Internet si dispone de un buen acceso a Internet.

Por favor, lea nuestra página sobre cómo obtener Debian si desea más información.

Si todavía no lo ha hecho, puede primero echar un vistazo al CÓMO de Compatibilidad de Hardware de Linux (Linux Hardware Compatibility HOWTO).

No olvide mirar la lista de paquetes que ofrecemos (esperamos que no le intimide el gran número de ellos).

No puedo instalarlo todo yo sólo. ¿Dónde puedo obtener soporte para Debian?

Puede obtener ayuda leyendo la documentación disponible tanto en el sitio web como en paquetes que puede instalar en su sistema. También puede ponerse en contacto con nosotros mediante las listas de correo o IRC. Incluso puede contratar un consultor para que haga el trabajo.

Por favor, lea nuestra documentación y nuestras páginas de soporte si desea más información.

De todos modos, ¿quiénes son todos ustedes?

Debian lo producen cerca de un millar de desarrolladores activos, dispersos por el mundo que ayudan voluntariamente en su tiempo libre. Son pocos los desarrolladores que realmente se han encontrado en persona. La comunicación se realiza principalmente a través de correo electrónico (listas de correo en lists.debian.org) y a través de IRC (canal #debian en irc.debian.org).

El Proyecto Debian tiene una estructura organizada cuidadosamente. Si desea más información sobre cómo es Debian por dentro, siéntase libre de navegar por el rincón del desarrollador.

¿Quién usa Debian?

Aunque no hay disponibles estadísticas precisas (ya que Debian no requiere que los usuarios se registren), hay signos bastante evidentes de que Debian lo usan un amplio número de organizaciones, grandes y pequeñas, así como muchos miles de personas de forma individual. Puede ver en nuestra página ¿Quién está usando Debian? una lista de organizaciones de importancia que han enviado una pequeña descripción de cómo y por qué utilizan Debian.

¿Cómo empezó todo esto?

Debian comenzó en agosto de 1993 gracias a Ian Murdock, como una nueva distribución que se realizaría de forma abierta, en la línea del espíritu de Linux y GNU. Debian estaba pensado para ser creada de forma cuidadosa y concienzuda, y ser mantenida y soportada con el mismo cuidado. Comenzó como un grupo de pocos y fuertemente unidos hackers de Software Libre, y gradualmente creció hasta convertirse en una comunidad grande y bien organizada de desarrolladores y usuarios. Vea la historia detallada.

Ya que mucha gente lo ha preguntado, Debian se pronuncia /ˈde.bi.ən/. Viene de los nombres del creador de Debian, Ian Murdock, y de su esposa, Debra.

tutorial de instalación de ubuntu


Linux ha tenido siempre fama de difícil, de sistema operativo para geeks, y de ser complicado para administrar para usuarios promedio. En sus comienzos esto era aún peor, ya que para casi todo el mundo Linux era solo ser utilizado en servidores web, o para ser usado por universidades.

Poco a poco la imagen fue cambiando, en parte gracias a proyectos que buscaban “cambiarle la cara” al sistema operativo del pingüino. Primero Red Hat, luego Mandrake, y ahora Ubuntu, son los ejemplos de un Linux fácil de usar, pero no por eso menos poderoso y seguro que un Debian o Slackware, las distribuciones preferidas por los linuxeros mas puristas. Aunque la facilidad de uso fue llegando gradualmente a Linux, la instalación seguía siendo algo complicada, hasta que alguien tuvo la brillante idea de crear un LiveCD.

En el caso de que te preguntes que es un LiveCD, se trata de un CD de Linux, con el cual puedes bootear tu ordenador y utilizarlo como si tuvieras Linux instalado en el. De este modo se acerco el sistema operativo a muchos que no se animaban a instalarlo: ahora ya no había excusas, se podía probar Linux sin tocar nada de tu ordenador.

En esos tiempos hizo también su aparición Ubuntu Linux, de la mano de Mark Shuttleworth, un magnate sudafricano. Shuttleworth destaca que Ubuntu significa “bondad hacia los demás”, o como reza su eslogan “Linux para la humanidad”. La idea era crear una distribucion (“distro” en la jerga linuxera) fácil de usar, gratuita para la eternidad, y que fuera actualizada en cortos intervalos de tiempo, para asegurar la mayor calidad posible de aplicaciones. Si te interesa, entonces lo primero es lo primero, hay que obtener Ubuntu Linux.

Tienes que dirigirte al sitio de descargas de Ubuntu, donde podrás encontrar la versión que más se adapte a tu ordenador. Cuidado, a no confundirte porque hay muchas opciones, pero para la mayoría de los usuarios el elegido será el x86, valido para la plataforma PC. Aquí es importante mencionar que en Ubuntu hay dos clases de versiones. La LTS o Long Term Support (con actualizaciones garantizadas en el largo plazo), y la estable. En la actualidad la versión estable es la 7.04, alias Feisty Fawn, de cuyo lanzamiento ya te hemos hablado en NeoTeo. Y la versión estable con LTS es la 6.06 alias Dapper Drake, con actualizaciones garantizadas hasta junio de 2009.

Una buena opción para no sobrecargar los servidores de Ubuntu es la de realizar las descargas a través de BitTorrent, para lo cual solo hay que copiar los enlaces y utilizar tu gestor de BitTorrent preferido. Una ventaja de usar este sistema de descargas es que puedes pausarlo en cualquier momento, y no necesitas luego verificar la suma MD5 de la imagen ISO. Si tuvieras que realizar esta comprobación, una buena opción bajo Windows es md5summer.

Ahora ya estás listo para grabar la imagen ISO a CD. Este paso lo vamos a saltear debido a que en la actualidad esto ya es de conocimiento popular, y de paso no haremos tan larga esta primera entrega. Seguramente ya tienes tu aplicación favorita para grabar CDs, así que luego de quemar la imagen ISO a CD, ya estarás listo para lo mejor.

Un ultimo paso sera el de ingresar al BIOS de tu ordenador (generalmente presionando la tecla Del o Supr mientras se realiza el chequeo de la memoria RAM) e indicarle al mismo que inicie desde CD. Solo tienes que guardar estas modificaciones y volver a reiniciar.

Veras la pantalla inicial del proceso de instalación, que te dará 30 segundos para elegir entre algunas opciones. Como es la primera vez que iniciamos este LiveCD, no deberás preocuparte por ellas, luego veremos para que sirven. Por ahora selecciona la de arriba, “Start or install Ubuntu”.

Así daremos comienzo a la carga de Ubuntu Linux. Deberemos esperar un par de minutos, y llegaremos al escritorio gráfico, muy minimalista con tan solo dos iconos y la barra de menu en el borde superior. Ahora si, Linux ya es tuyo, puedes probar lo que quieras sin temores, solo ten presente que esta no sera la velocidad de ejecución de Ubuntu Linux una vez instalado, ya que ahora lo estas leyendo desde el CD hacia la memoria RAM, lo que ralentiza bastante el desempeño general del sistema.

Una vez que te hayas divertido lo suficiente, puedes iniciar la instalación pinchando en el icono que dice Install. Tan sencillo como eso. Para comenzar, deberás elegir el idioma. Español. Ok, seguimos. Ahora tendrás que seleccionar la Zona Horaria. Puedes buscar tu ciudad en una lista desplegable debajo del mapa, o bien pinchar en el en la zona correspondiente a tu ciudad, el mapa se irá ampliando hasta que puedas encontrar tu ciudad. Luego sera el turno de seleccionar el teclado.

Aquí hay que tener cuidado porque seguro ya estaremos bien acostumbrados al nuestro, y si bien español es siempre español, cada país tiene su configuración de teclas y lo mejor sera tratar de mantenernos en lo que ya conozcamos. Selecciona el español que corresponda a tu país, y prueba utilizando la ñ o algún otro caracter como @ o el acento. Estos dos últimos son los que mas suelen variar de acuerdo a cada país, y tenerlos en otro lado sera una verdadera molestia. Ya falta cada vez menos, ahora sera el turno de ingresar tus datos.

En el primer cuadro de texto tienes que ingresar tu nombre real, y en el de debajo puedes elegir un usuario. No elijas nada difícil, esto te complicara luego el login. Luego tienes que ingresar la contraseña dos veces, en los cuadros de texto que están uno al lado del otro. Por ultimo, el nombre con el que los demás ordenadores de la red verán al tuyo.

Iniciamos el LiveCD de Ubuntu Linux, y debemos elegir la opción de arriba “Start or Install Ubuntu”
Elije la zona horaria que se corresponda con tu ciudad. Puedes pinchar en el mapa, o elegir en el cuadro desplegable
Ingresa tus datos de login y el nombre que tu ordenador tendrá en la red

Ahora viene una etapa crítica de la instalación, nada que deba asustarte si prestas atención. En la primera pantalla tienes la opción de formatear todo el disco duro y utilizar Ubuntu como único sistema operativo. Aunque es la opción mas rápida y fácil, generalmente no sera la que utilice un “futuro ubuntero”, que preferirá seguir teniendo un espacio reservado para volver a Windows en caso de problemas o mientras dura la adaptación.

La segunda opción es la de editar manualmente la tabla de particiones. Suena atemorizante, pero no lo es. Si la seleccionas, veras a tu disco duro como una barra, con el espacio repartido entre tus particiones. Si ya tienes Windows XP o Vista instalado, la barra entera sera una sola sección que mostrara su partición pintada del color verde agua que identifica al sistema de ficheros NTFS. Ahora veremos algunas consideraciones respecto del particionamiento.

Como ya lo tienes instalado de antemano, Windows estará en una partición primaria, puede haber a lo sumo 4 en cada disco duro. Tienes entonces que cambiar el tamaño de la partición, marcándolo con el botón derecho del mouse y haciendo click en la opción de cambiar tamaño. Tendrás entonces otra pantalla con la posibilidad de agregar espacio antes de la partición, o después de ella, y tambie la de especificar el tamaño de la partición. Aquí lo dejamos a tu criterio, solo tu sabes cuanto necesitaras luego para Windows.

Luego de esto, tienes un espacio en blanco a la derecha de la sección verde agua que sera ahora mas pequeña. Haciendo click con el botón derecho en el puedes agregar una partición. Es el momento de una mini partición para alojar al kernel, para lo cual 50 megas serán mas que suficientes. Esto no esta en las guías de instalación que puedes encontrar en la red, pero es importante que lo sepas: en Linux el kernel se aloja en un fichero, y tenerlo dentro de una partición exclusiva es mas seguro, en otro capitulo de este tutorial ya veras porque. Puedes elegir el punto de montaje (la carpeta donde esta partición se alojara), la cual debe tener el nombre de “/boot”. Estos puntos de montaje tienes que nombrarlos sin las comillas. Tienes que elegir ahora el sistema de ficheros. Ext3 es una buena opción ya que es el estándar en Linux.

Luego, tienes que repetir este proceso y agregar la partición “/” o raíz, la cual debería tener un mínimo de 6 gigabytes, también con el sistema de ficheros ext3. Luego, puedes crear otra partición para la carpeta “/var”, es importante dejarle un buen espacio de al menos 2 gigabytes ya que en ella se almacenan todas las bitácoras del sistema, que podrás consultar para ver el funcionamiento general del mismo. En /var también se alojan las aplicaciones cuando las descargas para su instalación, así que es buena idea reservarle lugar.

Ahora ya no tienes mas particiones primarias para agregar, sera el momento de seguir con las particiones extendidas. Una partición extendida puede alojar a varias particiones lógicas dentro de ella. La primera que agregaremos sera la de swap, o memoria virtual. Ya ves, en Linux esto se hace en una partición dedicada, lo cual vuelve mucho mas seguro a todo el sistema. En Windows la memoria virtual se aloja en C:, la partición raíz, con los riesgos que esto implica. Un buen criterio para el tamaño de la memoria swap es doblar la memoria RAM existente si tienes menos de 512 megabytes, o igualarla si tienes 512 megabytes o mas.

Ahora el turno de la ultima partición, también lógica, para la carpeta “/usr”. Esta carpeta es importante, aquí irán la mayoría de las aplicaciones y todos sus ficheros ejecutable, de configuración, aquí también tendrás luego instalada la maquina virtual de Java, y muchas cosas mas por lo que es bueno dejarle a /usr todo el espacio que puedas.

Antes de seguir, un comentario importante. Cuando configuramos “/”, la partición raíz, hablamos de 6 gigabytes. Si solo usaran el ordenador dos o tres usuarios, esto es mas que suficiente. Si por el contrario serán mas los que utilizaran tu PC, seria una buena idea agregarle mas espacio, tal vez 10 gigabytes, ya que en esta partición raíz estará alojada la carpeta /home, que guardara todas las configuraciones y ficheros de cada usuario. Bien, pincha en siguiente y tendrás una pantalla que desplegara toda esta información, para que la puedas revisar. Hazlo minuciosamente, es la ultima oportunidad antes de comenzar a formatear. Pincha en siguiente y el LiveCD comenzara a formatear las particiones, y a copiar los ficheros. El proceso dura varios minutos, dependiendo de la velocidad de tu ordenador y de tu lectora de CD/DVD.

Cuando esto haya finalizado un cartel te lo hará saber, recordándote extraer el cd de la unidad para poder reiniciar tu ordenador en Ubuntu Linux y no nuevamente en el LiveCD. Eso es todo, ya tienes Linux en tu ordenador, por ahora puedes ir mirando todo para familiarizarte, veras que su uso es mucho mas fácil e intuitivo de lo que seguramente pensabas. En otras entregas de este tutorial iremos viendo como reforzar la seguridad, que nunca esta de mas, y como comenzar a exprimirle el jugo a tu flamante Ubuntu Linux. ¡Felicitaciones! Y hasta la próxima.

Para editar las propiedades de una partición, pincha con el botón derecho del mouse sobre ella
Ahora tienes que elegir el nuevo tamaño
Terminando la instalación

jarro negro

Jarro Negro.

es una distribución Linux mexicana que en un principio tenía el objetivo de ser una plataforma para servidores de distintas arquitecturas, actualmente es funcional para un PC cualquiera ya que también funciona como un Live CD.

Creada en el SILADIN del Colegio de Ciencias y Humanidades Plantel Naucalpan, UNAM. La Distribución Jarro Negro, está basada en Scripts del proyecto Muser y LCosmos. Este proyecto a sido desarrollado por Armando Rodríguez Arguijo, quien siendo estudiante del plantel y un scriptkiddie desarrollo esta distribución y la está poniendo al deguste de todos.

Este mes fue lanzada la versión 2.0.0 con varias mejoras y cambios que se realizaron al proyecto:
Esta versión incluye el núcleo 2.6.23.8,openoffice2,enlightenment,
se compilo toda la distribución, se añadio el empaquetado jnp,……
También se agrego el tutorial para instalar la version 2.0.0 (En el apartado “Soporte Jarro Negro”). Ver Enlace más abajo

  • Utilizar los códigos fuente de todos los programas ,es decir,ya no basarse en otra distribución (Slackware).
  • Seguir utilizando Unionfs y Squash3.
  • Continuar utilizando los scripts de “Linux Live Scripts”,con ciertas modificaciones para el soporte Unionfs/Squash3.
  • Utilizar el ultimo Linux Kernel compatible con Unionfs/Squash3 (2.6.23.8).
  • Utilizar el propio empaquetado JNP.
  • Utilizar de enlightenment como escritorio gráfico de defecto.
  • Cambiar el instalador.
  • Utilizar el sistema de archivos XFS.

Aplicaciones de esta versión: kernel 2.6.23.8
gcc4, openoffice2, enlighthement, 16 icecast2, ices0.4, qemu, xmms, gmplayer, mplayer, mencoder, amsn, gimp, jnp, firefox, ntfstools, e2fstools, xfstools, acpid, acpitool, reiserfstools, jre6, tk/tcl, Mesa, parted, dhcpd, libglade, mesa, ncurses5.5, glibc2.3.6, binutils2.16.1, perl5.8.8, Bash3.1, Vim, Nano, Make3.8, Iptables, Cups, Python2.5.1, Ruby1.8.6, Nasm, OpenSSH, Xorg7.2, Gtk1/Gtk2, Xbindkeys, Alsa1.0.13, Cdrecord, Cdparanoia, PPP, Gftp, Idesk, Xchat, Xpdf.

  • ¿Y como luce esta distribución?:

Estas son algunas capturas de pantalla del proyecto (versión 2.0.0):

Jarro-Negro-1 jarro-negro-2 Jarro-Negro-3

Jarro-Negro-4 Jarro-Negro–5 Jarro-Negro-6

  • Requerimientos

Para poder instalar Jarro Negro en tu PC debes por lo menos cumplir con estas características:

  • Procesador x86 500Mhz.
  • 3GB Disco Duro.
  • 128mb Ram.
  • Lector de CD 32x

Si quieres probarlo puedes descargarlo del siguiente enlace, junto con el manual de instalación:

|Descarga:

Me da gusto que se estén desarrollando proyectos como este y si bien en ciertas partes del gobierno ya se hace uso del Software libre (o al menos eso es lo que dicen), aun necesita mucho apoyo por parte de la comunidad, por que si bien en este momento ya es funcional, tiene mucho camino por recorrer

Tipos de usuarios de linux

Tipos de usuarios de linux

1. Interesados: no lo conocen y no han oído hablar nunca de ese tipo de software, se muestran interesados y te preguntan cuáles son sus ventajas frente al modelo “tradicional” o cerrado. Piensan que en un futuro puede que lo usen, ya que les convence una explicación razonada y cabal sobre el software libre (SL). Entienden que el uso de software cuyas licencias no tienen está mal, y piensan que deberían usar sólo software legal.
2. Inmovilistas: cualquier cambio es malo, independientemente de cómo sea o de sus motivos. Por esto, opinan que cualquier cosa distinta a lo que conocen en general es de mala calidad (y por ende, el software libre, en particular). Son el prototipo de todo lo que odio de este país en cuanto a incultura y cerrazón.

3. Respetuosos: quizás les suena, y aunque no piensan usarlo te escuchan para hacerte creer que les importa. De este tipo de personas hay en todos los ámbitos, y cuando me refiero a ellos hablo de gente que enciende el interest simulator (simulador de interés, pero en inglés suena más guay :D), esto es, que no les importa lo que estás diciendo, pero por respeto hacen como que te escuchan. Algunos de estos usuarios pueden evolucionar al tipo Interesados.

3. Informático primigenio: odian el software libre. Lo desprecian porque no pueden ejecutar sus juegos y aplicaciones diseñadas (normalmente) para Windows. Eso sí, criticarán a Windows Vista por motivos totalmente frugales. Por supuesto, aun sabiendo que usar software sin licencia es ilegal, no la suelen pagar (y les da igual). Es curioso que en esta categoría caen muchos profesores de la titulación de Ingeniería Informática, alumnos y profesionales de este mundo.

4. Convencidos: en algún momento Microsoft (mediante una excelente estrategia de márqueting), les convenció para usar sólo sus productos (sistema operativo y paquete ofimático), indicando que aquello que no fueran de ellos era inestable y de peor calidad. Por supuesto, no tienen conocimientos de informática más allá del usuario básico. No compran software lo copian aun sabiendo que es ilegal, pero como no saben la dificultad de desarrollarlo les duele menos.

5. Apple-Fanboys: MacOS es lo mejor, los efectos de visualización son totalmente necesarios para ellos (!) y no quieren saber más. Se suelen creer más inteligentes/intelectuales que el resto (hay honrosas excepciones, claro). No saben que MacOS es un kernel estilo UNIX, y que por este detalle, comparte muchas características con Linux.

6. Linuxeros “radicales”: sólo usan software libre. Piensan que la mejor forma de usar Linux es la más difícil. No creen en la usabilidad ni se preocupan por si algo se puede hacer de una forma más sencilla puesto que a ellos les gusta hacerlo lo más complejo posible. Suelen usar entornos horribles, o la consola. Cuando intentan evangelizar para usar SL son el ejemplo a no seguir por su “radicalidad” (bien entendido) y poco carisma (RMS es un buen ejemplo). Estos usuarios (desarrolladores en su mayor parte) son buenos y necesarios para la comunidad, pero no son buenos para el márketing del SL. Nótese que el término “radical” no se debe entender como excluyente, es un apelativo cariñoso que les doy. Para mí son MUY importantes para la comunidad.

7. Ubuntero: no tiene mucha idea de informática ya que no es un profesional de ese área. Se ha instalado Ubuntu para probar con “un Linux” sencillo y suele participar en los foros y wikis para preguntar e informarse (resp.) de como hacer diversas tareas con ese sistema operativo. Le gusta el software libre, pero tiene arranque dual y aprecia la calidad de determinados programas de código cerrado (Photoshop, por ejemplo).