viernes 24 de febrero de 2012

[Ruido Blanco] o Cómo Aprender más rápido


Desde hace mucho conozco la existencia y funciones del tan mentado ruido blanco pero nunca me había puesto a experimentar con él lo suficiente como para escribir un review, Hoy puedo hacerlo:

El Ruido Blanco es un sample de sonido que encapsula todas las frecuencias del espectro sonoro en una sola sonando todas a la vez y en una misma potencia constante al mismo tiempo, (algo así como el concepto de luz blanca en óptica) o bien, algo así como el color blanco en teoría cromática. Es dificil asegurar cómo suena (describirlo) pero digamos que es algo así como cuando encendíamos una TV analógica (de cinescopio) sin señal o bien sintonizando ningún canal con recepción, el sonido resultante de la "nieve" de la TV o estática es una especie de Ruido Blanco Aunque siendo honestos No es Ruido Blanco en sí ya que (ésto sólo lo entenderán completamente si alguna vez como yo fueron cambiando entre canales sin recepción y se quedaron escuchando la tele así un rato XD) el sonido que sale de la TV analógica va cambiando sutilmente según el canal en el que nos hallemos, a la vez que según dejamos correr éste sonido el mismo va cambiando o se va modulando con el paso del tiempo; A todo ésto podríamos decir que la estática de TV análoga es un ejemplo de ruido blanco y es lo más cercano a lo que lo podríamos comparar "en nuestro entorno" pero sigue sin serlo realmente.

Hablando del Ruido Blanco Real como tal, éste no cambia de frecuencia bajo ninguna circunstancia y tampoco se modula según lo dejamos correr, es siempre lo mismo lo mismo lo mismo. Éste sonido se utiliza para diversas cosas, como por ejemplo:


  • Ayudar a combatir el insomnio
  • Aplicar privación sensorial sobre un individuo
  • Meditar
  • Calmar a los Bebés
  • Neutralizar el deseo de conversación de los empleados en una empresa
  • Torturar Gente (En volúmenes muy altos)
  • Relajación
  • Aumentar la capacidad Cognitiva y de Retención
Entre otras...

A mi en particular me interesó probarlo para la cuestión del aprendizaje, ya que se comenta que gracias a que el ruido blanco bloquea todas las distracciones (Llámense factores auditivos externos como ruidos llamativos o bien internos como pensamientos divagantes) ayuda a que el cerebro tenga una mejor concentración y pueda almacenar la información que le implantemos más rápidamente y con mayor calidad además de eficiencia. Éste ejemplo se puede comparar con el "efecto parche" aplicado sobre de un paciente con estrabismo/ojo vago en optometría: 



Como verán en el video, si los ojos se encuentran ambos "destapados" veremos como el ojo vago/estrábico dejará de trabajar y tomará su pocisión fuera de enfoque la mayoría del tiempo, mientras que si tapamos el ojo bueno veremos que el ojo enfermo inmediatamente enfocará "como por arte de magia" y se mantendrá así. Éste efecto se debe a que el cerebro (al ser aplicado el parche) inmediatamente cae en cuenta de que sólo tiene un ojo para ver, y no puede permitir que éste se desenfoque, por lo tanto lo hace trabajar.

Imaginen entonces que el ruido blanco es un parche a nivel cognitivo para nuestro cerebro, Bloquea todos los factores que lo pudieran hacer "desenfocarse" (divagar/perder concentración) y así entonces el cerebro se centra en la única tarea que tiene enfrente, en el caso de éste ejemplo, Memorizar algo o bien realizar algún trabajo con más eficiencia (llámese conciliar el sueño, meditar, etc etc etc) Cualquier tarea que le pongamos a realizar, ya que utilizará todo el potencial disponible en realizar ésa tarea con mayor eficiencia y por ende, calidad sin dispersar la atención en otras cosas. Para más información acerca de cómo funciona "la atención" y su repartición en nuestro cerebro, les recomiendo checar éste episodio de "Juegos Mentales" Una serie de National Geographic:



Para finalizar ésta parte explicativa del artículo podríamos ejemplificar también comparando nuestra atención con la memoria RAM de una computadora: Mientras más aplicaciones tengamos abiertas, más "dispersa" estará y por ende tendremos menos "RAM" libre para ejecutar nuevos procesos, entonces si tratamos por ejemplo de estudiar Viendo la TV, comiendo y chateando por el Facebook, lo que aprenderemos se vería afectado por todo el multitasking que estemos haciendo, y no es que no podamos hacerlo o que sea muy muy perjudicial de algún modo, simplemente la calidad (e incluso quizá cantidad) de la información que retengamos será menor a que si lo hacemos sin distracciones (y por ende, retendremos más y mejor la información si usamos ruido blanco) ésto porque estudiar es un "proceso pesado" para nuestro cerebro y ocupa "Mucha RAM" mientras más de ésta le dejemos libre, mejor se ejecutará y obtendremos mejores resultados.

¿Cómo Experimenté?

Si bien yo memorizo bien las cosas, hay veces que tengo que grabarme enormes cantidades de información de un día para otro por lo que hago (aprender nuevos lenguajes de programación, metodologías, etc etc etc) y todo ésto lo hago usando los métodos habituales: Lectura, Prácticas, Clases 1 a 1 etc. Tengo buena memoria y si algo me interesa lo aprendo rápido, incluso soy un buen multi-tasker, puedo hacer varias cosas al mismo tiempo (y en el caso de que esté estudiando obtener resultados aceptables aún así) Pero lo que hice fue probar la eficiencia del ruido blanco en mí de la siguiente manera: Tenía por ahí unos libros de programación que me daba mucha flojera leer, lo había intentado antes varias veces sin poder llegar al final o sin aburrirme. La mayoría de la información que leía (al parecerme aburrida y poco interesante) nunca se me grabó (Por éso prefería en general clases prácticas a teóricas en la escuela desde que tengo memoria) Pero éstos días tomé ésos libros y los comencé a leer, privándome sensorialmente con el ruido blanco. A mi lo que me solía pasar mucho al leer, o escuchando alguna prédica en clase (cuando estaba en la escuela) es que cuando perdía el interés en lo que se me estaba enseñando mi mente se ponía a divagar pensando en las cosas que debía hacer después en el día u otro tipo de cosas en general... (Sí, tengo un leve déficit de atención XD) Lo mismo aplicaba para cuando leía éstos libros aburridos ahora fuera de la escuela ya, que si bien son de algo que me gusta, al no ser prácticos, la teoría me fastidiaba... Intenté leerlos sin el ruido blanco y el resultado era el de siempre, me aburría a las primeras páginas... Me puse unos audífonos, puse ruido blanco a un volumen aceptable y comencé a leer, durante los primeros minutos estaba consciente de que estaba leyendo, pensando y escuchando el ruido blanco al mismo tiempo, pero después de un rato me sorprendió ver que ya iba a la mitad del libro! y recordaba todo lo que había leído, incluso realicé pruebas prácticas para verificarlo y efectivamente recordaba todo y lo había aprendido bien. Hace días de mi primera prueba ya, y aún ahorita recuerdo todo en "el aburrido libro" que ahora veo como un excelente complemento a todo lo que aprendí mediante la práctica.

Debido a ése experimento del libro (y algunos otros) todo ésto del ruido blanco me llamó mucho la atención y por éso decidí investigarlo y hacer éste artículo, Para finalizar les dejo unas recomendaciones que concluí después de todo el rollo investigativo y experimental:

  • Usar Ruido Blanco al momento de leer y memorizar favorece el aprendizaje realmente
  • Combinarlo con cosas como la técnica pomodoro hace que uno se vuelva más productivo
  • Si después de estudiar teoría podemos reforzar con alguna explicación, algún video etc, el resultado será aún mejor
Así que ya saben, si tienen que estudiar algo (sea para la escuela, para algún examen o bien simplemente para adquirir alguna nueva habilidad por medio del aprendizaje tradicional) Usar Ruido Blanco hará que lo hagan más rápido y con mejores resultados automágicamente.

Finalmente... Dónde hallo ruido blanco?

Se venden máquinas de ruido blanco en tiendas especializadas para ayudar a dormir a la gente que sufre de insomio o sueño ligero, para aquellos que no quieran ir tan allá, siempre pueden usar un generador de ruido blanco online, como el de SimplyNoise (el cual también genera ruido rosa y marrón, que tienen otras utilidades a nivel cognitivo-neuronal). Para los fans de SouthPark: No, el ruido marrón no hace lo que Cartman dice que Hace XD Más información sobre el ruido blanco en:


P.D. A final de cuentas la mejor manera en que puedes comprobar lo que aquí escribo es haciendo la prueba tú mismo(a), Toma unos audífonos, aíslate un rato y reproduce ruido blanco a un volumen cómodo. Ponte a estudiar algo, verás que lo retienes mejor... Sólo un consejo: No abuses en el uso de éste método de estudio, pues exponerte por tiempos prolongados al ruido blanco puede generarte fatiga acústica.


Otra cosa: Me gustó mucho escribir éste artículo y si bien nunca lo pido explícitamente, Hoy me gustaría pedirles que si les gustó o les sirvió de algo por favor lo compartan en sus redes sociales, ayuda mucho a la distribución del conocimiento, Gracias.

jueves 23 de febrero de 2012

Ruby VS Python ¿Cuál Aprender? [VIDEOS]



En ésta ocasión, revisaremos 2 lenguajes de programación muy populares actualmente. Cada quien (de los que ya saben alguno o los 2) tendrá su decisión de cuál es mejor y se le respeta... Ésta es una comparativa cuyo objetivo es darle un criterio sólido a todos aquellos que quieren aprender a programar y que están pensando en utilizar uno u otro de éstos dos lenguajes, para que tomen una decisión informada y más precisa.

Así que no sabes cual elegir? Acá te ayudamos:

Generalidades

Ruby y Python son lenguajes muy similares en realidad, por lo tanto el aprender uno u otro te tomará prácticamente la misma cantidad de tiempo; Las diferencias se enmarcan en la facilidad en que puedes usar un lenguaje u otro para X o Y cosas más que nada. Ruby tiene una sintaxis un poco más compleja mientras Python tiene un estilo de código más limpio, pero ésto no tiene ningún peso en ninguno de los 2 lados porque mientras Python trata de traducir el lenguaje de máquina al lenguaje humano, Ruby trata de traducir el lenguaje humano a lenguaje de máquina, así que ambos requieren la misma curva de aprendizaje para entenderlos, no hay uno más fácil que el otro en ésta comparativa dentro de ése aspecto realmente, entonces de éso no te preocupes... A veces verás ejemplos en los que con Ruby se escriben menos líneas para lograr algo, a veces verás ejemplos donde con Python se logra en menos líneas que con Ruby, que ésto no te asuste: Ambos son igual de fáciles para leer, entenderse y aprenderse viendo todo el panorama y también ambos son igual de extensibles: Uno por medio de módulos (Python) y el otro por medio de Gemas (Ruby) ésto quiere decir que son tan popularmente usados que por ejemplo si necesitas una característica X para tu programa es posible que alguien más ya la haya escrito (o bien haya hecho algo muy parecido) y ésto te beneficia porque en lugar de tener que perder tiempo programando éso te puedes concentrar en terminar tu proyecto completo.

Utilidad

Ambos lenguajes te sirven para hacer aplicaciones de escritorio, scripts de shell y aplicaciones web, Sin embargo, aquí sí hay diferencias:

Python es intrénsicamente más poderoso que Ruby, es un lenguaje completamente multi-propósito creado para correr, funcionar y desempeñarse maravillosamente en una variedad de entornos bastante grande y aunque ruby puede funcionar para hacer aplicaciones de escritorio o de shell también, nunca serán tan fáciles de hacer (y sobretodo de correr) como lo son las de Python que es un lenguaje naturalmente creado para correr en el escritorio de varias plataformas en una manera que casi parece hasta nativa... Ruby más que nada está enfocado al ámbito web del asunto. Sirve para hacer aplicaciones y páginas web más que nada (Ejemplo de ésto es la popularidad que Rails está teniendo actualmente) Pero la cantidad de aplicaciones ruby que verás en el escritorio por ejemplo será siempre ínfima con respecto a la de Python... Ésto es porque Python es un lenguaje (Como ya expliqué) que desde el principio se concibió para funcionar en muchísimos aspectos, (incluido el web) Mientras que Ruby es un lenguaje que fue "concebido para la web" y que más tarde se portó a otros ambientes, he ahí su "inmadurez" al momento de crear aplicaciones de escritorio o scripts de shell para ejecutar tareas con respecto a Python.

Rendimiento

Ambos lenguajes son rápidos pero Python es generalmente más rápido... No hay más que decir aquí. Otro punto a aclarar es que por ejemplo la metodología de Ruby para hacer cosas (debido a su filosofía que veremos en el siguiente punto) tiende más a que la gente haga programas que no sean lo suficientemente eficientes a nivel memoria, Por ejemplo Ruby no tiene una manera dinámica de eliminar una variable en el programa, lo que se hace si queremos hacer éso es darle un valor nulo y ésto hace que "desaparezca" pero quede en el recolector de basura (Cargada en la memoria) cosa que no es eficiente en realidad.

Filosofía

Python cree en la legibilidad del código, la eficiencia y la productividad al mismo tiempo que le gusta hacerle la vida fácil a los programadores, permitiéndoles tener resultados productivos en tiempo récord. Si bien en Python (como todo en la vida) encontrarás más de una manera de hacer las cosas, mientras más programes en éste lenguaje te darás cuenta de porqué una de las reglas del Zen de Python es: Debería de haber una -y preferiblemente sólo una- Manera lógica de hacer las cosas... Siempre en Python (aunque haya otras alternativas para lograr un mismo resultado) tiende a haber una manera lógica y sencilla de lograr algo, lo que evita que te pierdas al momento que estás programando algo. La filosofía de Ruby por su parte dictamina que programar debería ser divertido para los programadores y en base a ésta premisa otorga muchísima libertad al programador, ésto quiere decir que en Ruby Literalmente hay varias maneras de lograr algo y todas son correctas, sólo tienes que elegir/encontrar la que se parezca más a lo que tú haces y eres, No hay una mejor que las demás. Toda ésta filosofía en general tiende a llevar por un camino en el cual el programador si bien logra lo que quiere, no tiende a hacerlo (o al menos al principio) de la manera más eficiente posible, sino simplemente por medio de la que le guste más sin importar las consecuencias e implicaciones futuras.

Escalabilidad

Programar es como perder la conciencia debido a la cantidad de alcohol dentro de tu cuerpo en una fiesta jajajaja: Lo más seguro es que si escribes algo Hoy y lo revisas en un mes (o incluso 1 o 2 semanas después de haberlo escrito) no te acuerdes para nada (o bueno, no muy bien) de lo que hiciste. *Ejém, para éso son los comments en el código...* El punto es que programar proyectos grandes en Ruby con toda la flexibilidad y libertad que otorga tiende a ser un problema de escalabilidad porque conforme tengas que aplicar mejoras, cambiar cosas y demás tendrás algunos problemas, y deja tú de que si porque recuerdas o no lo que escribiste: Los peores problemas son cuando tienes que aumentar funcionalidad a un programa ruby a lo largo del tiempo, porque cuando uno programa, no es lo mismo la calidad de código que tenías al principio con los conocimientos que tenías en ése entonces que la calidad de código que tienes después con todo lo que vas aprendiendo a lo largo de los días. Ésto hace que muchos proyectos Ruby sean difíciles de escalar porque conforme avanza el programador en conocimientos, siente que podría mejorar lo que ya había hecho antes y ésto hace que pierda productividad.

Nótese cómo Twitter dejó Ruby por una cuestión de falta de escalabilidad...

En Python todo ésto no pasa porque lo que aprendes lo aprendes bien desde un principio y como casi literalmente sólo hay una manera de hacer las cosas, Generalmente (en términos de escalabilidad) sólo tendrás que preocuparte por añadir funcionalidad a tu código si así lo requieres y no tanto en mejorar el código pasado conforme avance el tiempo. Por ésto y otras cosas que explicaremos más adelante (además de las cuestiones de rendimiento) Python es un lenguaje mucho más escalable y útil para proyectos que tendrán largos lapsos de vida.

Usabilidad

Aquí todo depende: Ambos lenguajes son igual de fáciles o difíciles de instalar en una plataforma u otra actualmente (quizá ruby te parezca un tanto más complicado de instalar pero a grandes rasgos es lo mismo). Si de colaborar se trata, te recomendaría más trabajar con un Grupo de trabajo Python debido a que el código Python es mucho más fácil de leer y comprender cuando no lo escribiste tu en comparación con el código Ruby. Por otro lado hablando de herramientas Python lleva la delantera gracias a la existencia de NinjaIDE en comparación con Ruby cuyas alternativas similares son de pago y de código cerrado.

Comunidad y Tutoriales

La realidad es que Ruby es más popular que Python en la web debido a que precisamente está pensado para funcionar en entornos web... Encontrarás más tutoriales de Ruby que tutoriales de Python allá afuera, pero la cantidad de conocimiento sobre el lenguaje que unos u otros te pueden dar es a final de cuentas la misma y con la misma calidad sin importar el lenguaje de enfoque mismo. En cuanto a la gente, los Pythonistas son más "introvertidos" (si les gusta verlo así) y si bien si hay congresos, conferencias y demás, generalmente se ve a menos usuarios de Python evangelizando sobre su lenguaje en comparación con los de ruby donde la mayoría trata de explicarte los beneficios de su lenguaje de una manera bastante extrovertida.

Django VS Rails

éste es otro punto importante dentro de nuestra comparativa debido a que actualmente la gente se está centrando en desarrollar para la web: ¿Qué Framework es mejor de éstos 2? De nuevo, ambos son muy similares, sin embargo Django lo podemos definir como la utilidad que porta a Python a la web y Rails lo podemos definir como la utilidad que usa Ruby para el ámbito web. Aunque ambas declaraciones son muy similares, explicándolas bien diríamos que:


  • Django es lo mismo que Python pero enfocado en un ámbito web. Ésto quiere decir que si ya sabes Python, con tan sólo aprender un tanto de cuestiones básicas de Django podrás aplicar todos tus conocimientos para crear aplicaciones y sitios web con éste framework
  • Rails por su lado es casi casi punto y aparte con respecto a Ruby: Mientras que en Django todo te resultará familiar si ya sabes Python, en Rails el saber Ruby no garantiza al 100% que entenderás Rails de la misma manera: Los programadores que quieran usar Ruby On Rails se verán más empujados "a aprender 2 cosas distintas" mientras que los que quieran aprender Django tendrán una curva de aprendizaje mucho menor si ya saben Python.


Ambos Frameworks son igual de poderosos, ambos pueden hacer lo mismo y en cuanto a tiempos de productividad casi no hay cambio, puedes hacer proyectos web bastante aceptables en lapsos de tiempo muy cortos con los 2. La diferencia radica en si te gustaría aprender un tanto más además de lo que ya sabes (Rails) o aplicar lo que ya sabes a un entorno de desarrollo web (Django). En cuanto a reusabilidad de código en varios proyectos, Django es una mejor opción en general por cómo trabaja que Ruby, pero es cuestión de gustos más que nada.

¿Quién Debería de usar Qué?

En resumen diría que depende de lo que quieras y a lo que te dediques: Si eres un desarrollador exclusivamente web al que le gustaría adicionarle poder a sus conocimientos en cosas como HTML, CSS y Javascript te conviene aprender Ruby. Si lo que quieres es tener también la opción de no solo hacer ésto sino al mismo tiempo construir aplicaciones de escritorio y scripts de shell entonces vete con Python. Otros puntos a considerar son por ejemplo si piensas hacer proyectos muy grandes que escalarán con el tiempo y que necesitarán mejoras a lo largo de su vida, te recomendaría más Python que Ruby. Misma regla aplica si trabajarás en coordinación con varios programadores.

Ahora, si todo lo trabajarás tu solo y te gustaría que programar se sintiera menos como programar y más como diseñar, entonces Ruby es lo tuyo por su sintaxis que tiene menos lógica y más coloquialismo (además de expresionismo debido a las libertades que confiere). Por otro lado si estás haciendo un proyecto que tiene muy poco tiempo en la línea para finalizarse entonces mejor deberías de usar Python debido a que hay más código reutilizable Python allá afuera que código Ruby.

Espero que éste artículo les haya ayudado a decidir sobre aprender uno u otro, y a saber cuál de los 2 es mejor para su ámbito. A final de cuentas escojas el que escojas será una buena opción y ambos son igual de fáciles de aprender (enserio no hay diferencia tangible), sólo tienes que elegir aquella opción que mejor vaya contigo y tu estilo de vida.

P.D. Les dejo unos videos también para que disfruten:

Python VS Ruby: A Battle to the Death


Snakes & Rubies:




martes 21 de febrero de 2012

5 Razones [Reales] para comprarse un Mac


Diariamente Apple nos bombardea con publicidad acerca de sus productos en la TV, en Internet, En las revistas, en las tiendas, en todos lados. Pero, ¿Vale la pena comprarse una computadora Mac?

Si en algo la mayoría de los lectores de éste blog están deacuerdo es que Windows es Malo. Las Mac son una alternativa a Windows y lo primero que nos dicen es que no se les meten virus, que son compatibles con nuestras apps y que nunca más necesitaremos drivers... Todo ésto es cierto, pero por lo que cuestan, si quisiera ésas ventajas Mejor me Descargo un Linux y se lo instalo a mi PC jajajaja XD.

Si ésas ventajas tan anunciadas las puedo tener en la PC que ya tengo usando Linux, entonces ¿Porqué comprarse una Mac? Les daré 5 razones REALES para considerar hacerlo, por si tenían la duda (en orden de importancia según como yo lo veo):

1.- El Software:

OS X (Anteriormente MacOS)  es un sistema operativo muy completo, e incluso tiene su propio software que habla muy bien de sí mismo: Las Mac nos parecen muy caras a algunos en relación de specs del hardware vs costo pero tenemos que recordar que se nos está cobrando la PC + el O.S. + los iProgramas y déjenme decirles una cosa: El combo lo vale... Tu Mac no sólo será capaz de correr tus programas favoritos de Windows (Incluso aquellos propios de Microsoft como MS Office) y los programas de Software Libre más conocidos en el Mundo Linux sino que también tendrá sus propias alternativas no disponibles para otras plataformas con las que podrás hacer maravillas por la calidad de software que son: iMovie, GarageBand iLife... Le pese a quien le pese, es de lo mejor que hay para realizar los trabajos que realizan. Por otro lado, aplicaciones tan útiles como TextMate o CyberDuck Sólo están disponibles para Mac y sus alternativas en Windows o Linux no son igual de poderosas (Bueno, en el caso de TextMate Sublime Text hace la diferencia, pero entienden el punto no??). También es importante destacar que gracias a su software disponible la Mac compensa su precio, debido a que por ejemplo para los que ocupan Photoshop tienen en Mac no sólo el carísimo Photoshop como tal, sino una alternativa prácticamente igual de poderosa que se llama PixelMator, a tan sólo 22 dólares! Ése precio por un programa DE LA MISMA TALLA que Photoshop lo vale. (Y aquí aclaremos que aunque GIMP haga escencialmente lo mismo que el programa de Adobe Gratis para Windows o Linux hay una cosa que no hace para nada bien y es abrir y editar archivos PSD, peor tantito si están en perfil de color de impresión como se manejan la mayoría actualmente... En ése aspecto Pixelmator tiene mucha más calidad y potencia además de algunas otras cosas en cuanto a presets disponibles).

2.- Compatibilidad con los iDevices:

Vamos, con el Boom del iPhone, el iPod, el iPad y todos los iCosos allá afuera, seguro muchos de ustedes se compraron uno, no lo oculten jajajaja. Aunque éstos dispositivos se pueden gestionar muy bien sobre de Windows o Linux (con sus respectivas diferencias en métodos obviamente) Nunca será lo mismo que gestionarlos en una Mac. En contraste con Windows, iTunes funciona mucho mejor y mucho más fluido en MacOS (En Windows es una pesadilla de lentitud) Mientras que de Linux ni se diga, el soporte de éstos dispositivos podrá ser bueno con alternativas como Amarok o GtkPod PERO si salen nuevos Firmwares es un relajo obtenerlos, instalarlos y sobre todo asegurar que la interacción con el dispositivo funcionará igual tras la actualización en nuestras apps de gestión.

3.- Soporte técnico

Las computadoras Mac (y todos los productos Apple) tienen la ventaja de que su centro de soporte técnico está "a dos cuadras de distancia" es decir, no tienes que llamar por teléfono a INDIA (ejém Microsoft) para que alguien te ayude y tampoco tienes que complicarte la vida buscando en internet (si ésto no te gusta) como por ejemplo en Linux. Si eres flojo para reparar problemas de la computadora, la Mac es para tí, seamos sinceros, hay una tienda Apple a cada paso en nuestro camino actualmente...

4.- Los Juegos y Gráficos

Aunque la mayoría de juegos para PC salen para Windows, en la Mac Actualmente tienes bastante buen soporte de varios de los títulos más conocidos y lo mejor de todo es que FUNCIONAN PERFECTO! casi no hay lags o errores o problemas con tu RAM o tu tarjeta gráfica como en algunas PC's Windows... Si tienes una Mac, lo más seguro es que tu juego funcione bien, y aunque la versión Windows correría bien en Linux si tienes una buena tarjeta gráfica por ejemplo, el proceso de instalación en Mac es 10 veces más sencillo, de nuevo seamos honestos... La Mac es para los Gamers que quieren una mejor experiencia general con su equipo de cómputo también.

5.- El Hardware:

El Hardware integrado en una Mac es hardware de alta calidad, especialmente diseñado para funcionar con el sistema tal y como está y éso le añade una garantía especial con la misma compañía que fabrica todo, sea el software o el hardware de tu equipo (Apple). No así en el caso de PC's Windows donde dependes de "qué tan alegres" están los empleados de la compañía fabricante de PC's y los de Microsoft para cuando tienes algún problema. Algunos te dirán "Me puedo comprar una PC X veces mejor con lo que me cuesta un Mac" y es cierto, pero tu PC X veces mejor se verá igual de bonita y te dará el mismo estatus que una Mac frente a la sociedad? Lo Dudo... Y aunque ésto no es importante a decir verdad, (por éso está en el último puesto) es una realidad nos guste o no. Tener un Mac te da estatus.

Pilón: ¿Porqué no un Hackintosh?

La mayoría de ventajas de la Mac se hallan a nivel software, así que, ¿Porqué no compro el sistema operativo de Apple (que está a precio razonable a decir verdad desde Lion) y se lo pongo a una PC con las specs adecuadas? Bueno... Éso puede sonar lógico, ¿Pero han visto la cantidad de problemas que supone tener un Hackintosh en cuanto a Updates del sistema se refiere? Personalmente por más geek que yo sea, no es un mundo que quiera pisar, aunque cada quien tiene sus gustos y preferencias.

Éstas son mis 5 razones reales para considerar comprarse un Mac. Si no te gusta Windows y sólo te gustaría un mejor sistema operativo sin virus, sin necesidad de Drivers y con varias aplicaciones gratuitas disponibles, entonces mejor usa linux, es gratis! Pero si alguna de éstas 5 cuestiones es realmente importante para tí, te recomiendo mejor comprarte una computadora Mac; Si nada de ésto te interesa, puedes continuar usando Windows, o lo que sea que estés usando ;)

P.D. En lo personal yo prefiero Linux por la cuestión de las libertades... Todo el ecosistema Mac es tan cerrado y controlado por la compañía que lo fabrica que por ejemplo, el día en que ellos quieran usar tu información en tu contra podrán hacerlo, el día en que ellos decidan irrumpir en tu vida informática podrán hacerlo, el día en que ellos le entreguen información al FBI sobre lo que haces porque así lo dice X ley podrán hacerlo... Linux me da muchísimas ventajas, y a cambio de ciertos "glitches" que se arreglan con el tiempo rápidamente mientras el S.O. se actualiza, me da todas las ventajas de una Mac y todo lo que yo necesito en mi equipo de cómputo más lo más importante: Libertad sobre de mi vida... Aunque suene muy "extremista" a éstas alturas de los problemas de nuestra sociedad, deberías considerar lo que digo acerca del aprecio a la libertad...

[IMPORTANTE] Aceptamos Guest Posting!!

Todo ése rollo de los co-autores funcionó bien por unas semanas, pero a la larga fue perjudicial para éste blog porque al volvernos "comunidad" perdimos un tanto de visibilidad en Planeta Linux por ejemplo y además los co-autores no posteaban después de unos días y tardaban incluso meses en contestar los comentarios como si fuese "normal"... Es por todo ésto y más que hemos decidido cambiar ésa cuestión y si bien éste blog nunca más tendrá co-autores no certificados por Xenode Systems, sí aceptaremos Guest Posting por si alguien quiere postear algo en éste blog ganando reconocimiento (Ya que se les pedirá escribir un Intro para sus posts donde mencionaremos de qué blog vienen y pondremos un enlace); Las reglas son muy básicas:

1.- Escribir en Español
2.- Escribir sobre algo referente a tecnología y/o informática
3.- Usar el markup de ésta plantilla

NOTA: Si no tienes blog propio aún así puedes escribir aquí.

Los interesados deberán enviar sus artículos al Correo Xenode adjuntando el archivo de plantilla ya editado con el artículo (usen como formato HTML) y en el asunto del mensaje que enviarán deberán poner lo siguiente:

"[Guest Post] Título del Post" 

Nos reservamos el derecho de aceptar o rechazar cualquier contribución sin previo aviso o explicación oficial alguna; Se prohíbe el uso de material plagiado, todo deberá ser royalty free, de uso consentido o bien, creado por ustedes mismos (sean imágenes, videos, texto etc).  No deberán reciclar posts, esto quiere decir que sólo se podrá escribir nuevo contenido y no podrán utilizar posts que ya tengan publicados en sus respectivos blogs... Sólo queremos contenido recién creado.

NOTA: Por favor denle formato a su texto, usen letras negrillas, itálicas, subrayadas, colores de fuente, enlaces etc etc etc... Si necesitan incluir código, por favor usen snippy.tk, si necesitan un editor gráfico para generar sus archivos HTML usen BlueGriffon.

Todos los guest posts se publicarán bajo el nombre de autor "Xenode_Systems" y en cada uno de ellos se dará a conocer el nombre y datos importantes del autor original del post así mismo como un enlace a su blog si tiene uno en un pequeño párrafo introductorio de presentación. Una vez publicado aquí su contenido le pueden hacer lo que quieran mientras se respete la licencia bajo la que se publica (Ver Posdata), Sólo se aceptarán ediciones en casos muy necesarios, por lo tanto lean tantas veces como requieran antes de enviar sus artículos.

PD. Al enviar sus escritos aceptan que todo el contenido en ellos se publicará bajo la licencia CC-BY-SA  y ésta condición se mantendrá así sin posibilidad de cambio, todo ésto en pro de que el conocimiento beneficie a tantas personas como sea posible sin que sus derechos de autor peligren.

lunes 20 de febrero de 2012

Crear Hackintosh con Mountain Lion OSX [VIDEO]

El video que les pondré a continuación es un overview de cómo corre Mountain Lion en una PC Intel común y corriente, Para los interesados, sólo necesitarán una copia de Mountain Lion y algunos archivos extra, además de una instalación de MacOS (Puede ser en virtualización, en la PC de un amigo o tu misma hackintosh si ya tenías una) para preparar la Boot USB. Les pongo también un Link al HowTo completo donde se explica todo el proceso pertinente y se provee de varias utilidades/cosas necesarias:



Las Specs necesarias para transformar su PC en Hackintosh es una placa madre con procesador INTEL Core 2 Dúo a 64 bits o cualquiera de los i3, i5, i7, además de tarjeta gráfica integrada (Intel) o dedicada NVIDIA. Sobre la RAM, con 1GB basta pero si tuvieran 2GB SERÍA LO ADECUADO... El disco duro deberá ser SATA y no IDE.


[SOLUCIÓN] "wineserver crashed, please enable coredumps..." Linux


Hace rato intenté correr mi Photoimpact X3 con Wine a través de consola y me soltó éste error:

wineserver crashed, please enable coredumps (ulimit -c unlimited) and restart.

Para los que lo tengan, la solución está en el mismo "log", sólo tienen que cancelar la ejecución de la aplicación con "CTRL+C" y luego ejecutar en consola como usuario normal:

ulimit -c unlimited

Y luego tratar de correr su aplicación de nuevo.

¿Quieres aprender a programar? Aprende #Javascript


Éste es un post dedicado a todos aquellos que quieren aprender a programar pero no saben por dónde empezar o en qué lenguaje enfocarse para lograr ciertos objetivos que tengan, también servirá para aquellos que si bien tienen un enfoque desean reforzarlo y jugar un poco con sus habilidades para escribir código.

Muchas personas actualmente (con el boom que la informática está teniendo en nuestra sociedad) desean aprender a programar y de hecho es una habilidad extra que todo mundo que viva en el presente debería tener. Hay cientos de lenguajes de programación que se enfocan en cientos de cosas distintas, sin embargo, yo te recomiendo que comiences por aprender Javascript, el lenguaje del navegador. Así es, que su nombre no te confunda, Javascript no tiene nada que ver con Java y es uno de los lenguajes más fáciles de aprender y escalar, además de ser muy poderoso. Javascript es un lenguaje que se creó para que se pudieran tener los beneficios de la programación (así mismo de las aplicaciones de escritorio cuando entramos a la Web 2.0) en la web, y es un fundamento bastante importante en todas las webs de hoy en día.

Éste lenguaje te sirve para crear LO QUE QUIERAS dentro del navegador web mientras no toques demasiado la parte del servidor y te quedes más centrado en la parte del cliente... Ésto quiere decir que mientras lo que tú quieras hacer se pueda replicar en un navegador web sin necesidad de algún elemento externo como un servidor web, será posible que lo hagas con Javascript...

Éso a lo mejor te suena confuso, pero en pocas palabras con Javascript puedes hacer TODO lo que te imagines dentro del navegador web: Desde botones, funciones al momento que el usuario interactúe con algo, barras de herramientas, menús, APLICACIONES WEB y un sin fin de cosas, todo lo que te imagines que esté dentro de las capacidades de tu navegador, y éso es lo más genial porque para hacer pruebas de Javascript no necesitas montar un servidor o una base de datos como tal, Puedes comenzar a escribir Javascript y a probar tus resultados DIRECTO desde el Navegador Web.

Ahora, todo ésto suena "muy web" no es así? Pero aún si no te quieres dedicar al ámbito web del asunto, aprender Javascript es un escalón importante para todo aquél que desee programar, pues su sintaxis fácil de entender te permitirá luego comprender más fácilmente otros lenguajes de programación sin ningún problema. Aquél que aprende Javascript termina preparado para todas las cuestiones básicas que puedas aprender con otros lenguajes, ya que maneja una declaración de variables parecida a Java, un uso de métodos parecido a Ruby y básicamente todas las estructuras básicas de cualquier tipo de lenguaje de alto nivel. Si aprendes Javascript puedes después tratar de aprender Java por ejemplo y no te perderás en la sintaxis, Ruby y su metodología ya no será "japonés" para ti y Python será pan comido. Javascript nos da una base muy sólida en cuanto a programación se refiere sin resultarnos difícil de aprender o entender.

Bueno, Me gustó Javascript, ¿Cómo lo aprendo?

Hay muchas maneras de aprender Javascript, Pero la más sencilla es usando el curso de CodeAcademy que puedes encontrar por acá. Sin importar si eres un completo principiante en el mundo de la programación, ya sepas otros lenguajes o bien, seas veterano de javascript, tomar ése curso te resultará divertido y retroalimentativo, ya que puedes ingresar con tu cuenta de facebook y compartir tus resultados en las redes sociales, ver qué tan bien lo hiciste y también ganar "badges" o recompensas para presumir ante la comunidad jajajaja.

Después de tomar ése curso, quizá estés listo para algo de JQuery... Con éso ya tendrías bien cimentado un conocimiento práctico y útil de Javascript para empezar a trabajar con él o aprender otros lenguajes a futuro.

domingo 19 de febrero de 2012

[Diseño] El Evanto Bundle está disponible! [19-02-12]


Éste es un post para todos los diseñadores allá afuera, sean web o gráficos: Evanto (La famosa compañía de internet que se dedica a hacer tutoriales y distribuir contenido creativo a través de sus Marketplaces además de trabajar en el ámbito del contenido royalty free) acaba de liberar su Web Designer Pro Bundle, que básicamente es un paquete de colección con muchísimas cosas entre Imágenes, Audio, Animaciones, Plantillas Web, Snippets de código etc etc etc. En pocas palabras assets de stock para tus trabajos.

El paquete está valuado en 500 USD pero por ser el Bundle se te ofrecerá por tan sólo 20 USD y sólo está disponible durante 7 días, así que si quieren comprarlo apúrense, porque se acaba.


¿Alguien me lo quiere regalar? XD

#Hotot: El mejor cliente de Twitter Multiplataforma


En éstos últimos días me puse a probar varios clientes de Twitter en GNU/Linux de manera que pudiera saber cómo trabajan todos y al final cuál prefiero... Probé muchísimos: Gwibber, Turpial, Pino, Hotot, Qwit, Choqok, etc y pues a final de cuentas tomé una decisión que les comparto:

Para Mí, Hotot es el mejor cliente de Twitter que hay disponible para Linux (Además de que funciona en Windows, MacOS y Chrome también) lo que lo hace REALMENTE MULTIPLATAFORMA.

¿Porqué me gustó tanto?

Bueno, porque Hotot tiene una interfaz que funciona muy bien tanto en GTK como en QT (si estás en Linux) ya que es independiente del tipo de librerías que uses, ésto quiere decir que se verá muy bien en cualquier tipo de escritorio Linux. La misma integración seamless aplica para las demás plataformas y sus escritorios.

Tiene un sistema de notificaciones built-in con sonido y muy estilizados recuadros, Su integración con el API de Twitter está muy bien hecha y se mantiene fresca a lo largo de los días, además de que no es intrusivo y maneja tanto una vista simple (Una columna según categoría) como una vista estilo TweetDeck para varias... El cliente es extensible e incluso incluye varias extensiones por defecto listas para usar y configurar... En sus versiones más recientes incluye una pestaña de Trending Topics y muestra tanto los Locales como los Mundiales, además de que es un cliente muy bien constituido cuyas funciones están súper completas y evolucionan rápidamente según se hacen cambios en Twitter...

Acá un Screenshot de Hotot en su vista simple:

Tomado en Fedora Linux
Para los que estén usando Fedora Linux, instalar Hotot es tan simple como correr en terminal:

sudo yum -y install hotot

Y pues bueno, si les agradó lo poco que les comenté sobre éste cliente y también su "Look & Feel", entonces visiten la web del proyecto en:


¿Acaso les comenté que Hotot es OpenSource? Pues lo es!

NOVEDADES de OS X "Mountain Lion" (10.8)

Pues para los que no lo sabían, Apple ya liberó una nueva versión de MacOS X con nombre en código "Mountain Lion". La versión liberada es una versión "pre-developers" y sólo fue enviada a algunos cuantos usuarios selectos con el fin de darle difusión y que se le hicieran reviews, en pocas palabras para que la gente supiera que está ahí en el roadmap...

Con Lion, todos esperábamos que Apple dejara la numeración "10.x" en su versión sucesora al incluir desde el león un pequeño "vistazo" al fin de la integración de iOS con MacOS, Al parecer Apple todavía considera pertinente mantener la numeración 10.x para éste nuevo Sistema Operativo Mountain Lion y como vimos en la transición de Leopard a Snow Leopard, ésta versión no supone "grandes cambios" (entre comillas porque sí hay algunos bastante destacables) sino más bien viene a ser una especie de refuerzo/mejora a todo aquello que se entregó en Lion hace apenas 7 meses aprox.

Veamos pues, ¿Qué hay de nuevo Viejo!?

Integración con iCloud


Mientras que en Lion Apple nos mostraba los primeros bits de integración con su nube dentro del OS, con Mountain Lion la integración pasa a ser completa: Aplicaciones como las de la suite de iWork van a tener la capacidad de guardar documentos directamente a la nube. La cuestión de la edición va a ser totalmente integrada, de modo que sincronizadamente podrás ver y hacer cambios en los documentos según dispositivo (iOS, MacOS).

Es importante mencionar que para todo ésto, el instalador de MacOS te pedirá el ingresar una cuenta de iCloud como paso extra en ésta versión, de manera que la integración se haga desde el primer momento.

Aplicaciones "Nuevas"

Click para Agrandar
Mountain Lion contará con varias aplicaciones "Nuevas" como son Messages, Reminders y Notes. Todas éstas son aplicaciones que realizan trabajos que ya podemos realizar con MacOS y sus aplicaciones actuales hoy en día, pero éstas 3 son aplicaciones "especiales" porque vienen a ser ports de famosas aplicaciones y funciones de iOS a MacOS. Ésto quiere decir que gracias a ellas, podrás tener "Lo mejor de ambos mundos" dentro de tu escritorio y una experiencia mucho más integrada con tus dispositivos móviles... Cabe destacar que Messages por ejemplo vendrá a reemplazar a iChat y si bien nos permitirá mandar iMessages, Mensajes instantáneos de varios protocolos de mensajería e incluso al parecer SMS y multimedia, no nos permitirá el "mezclar envíos" es decir que por ejemplo no le puedes mandar un SMS vía Google Talk a un amigo (aunque suene obvio lo menciono XD).



Centro de Notificaciones

Click para Agrandar
Si bien actualmente MacOS ya tiene una manera buena de gestionar sus notificaciones, en Mountain Lion tendremos una actualización de ésta función con el "Notification Center" que funcionará con una barra lateral mostrando todas las notificaciones o cuadros individuales según surjan, la versión en barra lateral contará con una "Hot Corner" que nos permitirá visualizarla u ocultarla a voluntad y su diseño es muy "iOS-Like"... En resumen tendremos 2 opciones para mostrar notificaciones generales del sistema:


  • Una barra lateral estilo "Windows 8" ocultable a voluntad
  • Pequeños "Post-its" estilo Ubuntu 11.xx 


jajajaja XD.

Integraciones Sociales

Click para Agrandar
La mayoría de Apps en Mac OS X 10.8 nos van a permitir compartir contenido directamente desde su interfaz a sitios como Twitter, Vimeo y Flickr además de permitirnos enviar contenido por e-mail (desde el mismo menú de compartición) guardarlo como una especie de bookmark etc... Ésta funcionalidad estará integrada con el Notificacion Center de manera que si twitteas algo y te responden por ejemplo, tu mac te avisará.



Puenteo por AirPlay

Click para Agrandar

Ésto te permitira utilizar tu TV HD (vía tu AppleTV) como un monitor externo para tu Mac sin cables... Ideal para los que tienen un MacBook Air + un Apple TV Por ejemplo y les gustaría tener "un monitor más grande" sin tener que hacer tanto esfuerzo, comprar adaptadores o cables.

Centro de Juegos

Click para Agrandar
Apple tratará en ésta nueva versión de su sistema operativo de escritorio de tener una integración completa entre los juegos de iOS y las Mac, haciendo que por ejemplo los juegos se puedan construir en base a una plataforma Mixta que los haga correr en ambos tipos de dispositivo... Lo interesante de ésto es que podrás jugar juegos multijugador entre varios dispositivos, por ejemplo, podrías jugar un juego de carreras estando tú en el Mac y tus amigos en su iPad, iPhone, iCosoMóvil... jaja, ¿nteresante no?

GateKeeper

Click para Agrandar
MacOS y Linux son famosos por su sistema de jerarquía por permisos "Unix-Like", ésto quiere decir que por ejemplo no se pueden ejecutar acciones de "alto riesgo" importantes dentro del sistema como instalar programas en automático sin previo conocimiento y permiso del usuario además de que por ejemplo, hay un superusuario por ncima de los usuarios normales que es el que controla todo este tipo de movimientos y se llama "root"...

Aún con éste tipo de enfoque, Apple ha tenido problemas con amenazas reales de Malware a lo largo de los años y como su modelo de distribución de software es muy parecido al de Windows (descargas externas) en ésta nueva versión por salir de su sistema operativo piensan implementar una capa de seguridad extra y se llama "GateKeeper".

GateKeeper es una funcionalidad que regulará DESDE DONDE puedes instalar software para tu Mac, teniendo 3 simples opciones a escoger:


  • De todos lados
  • Sólo de la Mac AppStore
  • Sólo de la Mac AppStore y Desarrolladores Identificados


Actualmente las Mac permiten instalar software desde cualquier fuente mientras éste sea compatible con el sistema, cosa que (aún con el sistema de permisos) supone una gran puerta a la distribución de Malware por el modelo de distribución de software que maneja Apple... La idea detrás de GateKeeper es reducir hasta donde más se pueda la entrada de Malware al sistema y es una excelente idea, el problema es que volverse "Desarrollador Identificado" tiene un costo de membresía mensual de 99 dólares aprox, y con la actualización a Mountain Lion las Mac sólo permitirán (por default) instalar software desde la MacAppstore y Desarrolladores Identificados, haciendo "que justos paguen por pecadores" porque muchas apps gratuitas y buenas no vienen de gente/equipos de trabajo con membresía, En Fin...

Mejoras Generales

Screenshot realizado por @yoyo308

Mac OS X 10.8 incluirá (como es de obviarse) mejoras generales en el sistema, entre las que se encuentran algunas características extra para Safari (Como una OmniBar estilo Chrome) Mail (Con una función de Prioritarios estilo Gmail) Una caja de búsqueda para LaunchPad, agregados en Calendar y DashBoard, función de "Recordar Última sesión" (como en KDE) y algunas otras... Otros cambios interesantes son la unificación de updates (ahora todas se harán mediante la Mac App Store y el cambio en la nomenclatura del sistema, que deja de ser "MacOS X" para convertirse en "OS X" nadamás; Símbolo de la unificación y vistazo quizá al futuro... ¿Qué tal si todos los dispositivos de Apple corrieran el mismo Sistema Operativo? Ya veremos.

Conclusiones

Al parecer todos los sistemas operativos están apostando por una integración total entre escritorio, nube y móviles, Mountain Lion es la prueba de cómo Apple lo está haciendo con un paso un poco más meditado y tranquilo, integrando las cosas Poco a poco aún cuando todavía notamos la línea divisoria (No tanto así ya en Windows 8 por ejemplo) de manera que si bien hay cierta simbiosis mejor trabajada entre Desktop y Mobile en Mountain Lion todavía hay una frontera entre uno y otro, la cual se está desvaneciendo lenta, pero decididamente...

P.D. Acá les dejo el Wallpaper HD de MacOS X 10.8 "Mountain Lion"

viernes 17 de febrero de 2012

#LiveStream: [Humble Bundle Mojam] y tú, ¿Ya Donaste?


Ya les había comentado del Humble Bundle Mojam anteriormente, Pues sucede que ya empezó! Los desarrolladores han empezado a trabajar y ya están creando no uno SINO VARIOS juegos que obtendremos con tan sólo donar el monto QUE QUERAMOS durante el desarrollo de los mismos al proyecto (Conforme vayan terminando el trabajo nos darán acceso a las descargas) Y todo el proceso de trabajo se puede checar vía LiveStream Directamente, para que veamos a los diferentes equipos trabajar durante éstas 60 horas que dura el evento...

Todo lo que dones será destinado a la caridad y como dije, el monto es COMPLETAMENTE libre, puedes donar lo que creas más conveniente y obtener los juegos que están siendo creados. (Sólo por favor, personalmente te pido que dones por lo menos una cantidad mayor al promedio, ya que es por el bien de otros y pues, hacer programas -y sobretodo juegos- no es un trabajo fácil).

Y bien, ¿Qué está siendo creado?

De momento tenemos informes que el equipo Mojang & Wolfire está creando un juego del género estrategia en tiempo real con un modo "Shoot 'em up" y una trama centrada en un ambiente steampunk con locación en el Antiguo Egipto. El equipo de Oxeye Game Studios por su parte está trabajando en un juego del género Dungeon Crawler con un modo de "Beat 'em up" y una trama centrada en un ambiente post-apocalíptico con locación en la Segunda Guerra Mundial. Hay un tercer juego hasta éste momento pero no hay información específica acerca de él. seguiremos atentos a ver qué sucede al final, ¿Cuántos juegos harán? Ya veremos... Los invito a checar los tweets de @humble para mantenerse al tanto de las novedades.

Yo ya doné mi parte a éste proyecto y estoy muy emocionado por ver cómo serán los nuevos juegos creados por éstos desarrolladores, También estoy muy orgulloso de que en ésta ocasión se esté apoyando con el dinero (además de a todas las fundaciones habituales) a una llamada charity: water, que se dedica a tratar de llevar agua potable y limpia a los más necesitados de países en vías de desarrollo.

Por ahora, mi pregunta para ustedes es:

Y tú, ¿Ya Donaste? :)

jueves 16 de febrero de 2012

Mac VS Linux (2012)


Estuve pensando mucho y realmente creo que es momento de hacer éste review. He visto usuarios de Mac cambiarse a Linux, y usuarios de Linux cambiarse a Mac, Ambos sistemas son buenos a decir verdad, no les voy a mentir, sin embargo, el dilema de cuál es mejor o peor, cae sobre ustedes, cada quien tiene la mejor decisión para sí mismo.

En éste artículo lo que planeo es dar un background sobre éste ambicioso dilema y así darles a los usuarios algunas ideas de porqué deberían pensar en comprarse una Mac o una PC (y ponerle Linux a ésta última en ése caso) Pues las cuestiones van en realidad más allá del precio... Lo que sí voy a decirles es que no hablaremos particularmente de MS Windows, pues ésa no es la idea de éste artículo. Vamos a hablar de las 2 alternativas más conocidas al sistema de Microsoft y cual te conviene en qué caso:

Mac y Linux actualmente a decir verdad están muy parejos, tomaré algunos puntos clave de los cuales desarrollaré una pequeña explicación y así ustedes se darán una idea de diferentes cosas, pero lo que sí hay que aclarar es que de una u otra forma, con ambos podrás realizar las mismas tareas, de éso puedes estar seguro, sobretodo a partir de éste momento en la historia de ambos sistemas operativos pues durante el año pasado Mac se centró en mejorar y solidificar todo aquello bueno que ya tenía dentro de su sistema y sus computadoras, a pulirlo, mientras que linux avanzó lo suficiente como para dejar atrás las pequeñas trabas que lo hacían perder terreno frente al sistema de Apple. Como dije, ambos están muy parejos hoy por hoy. Muy bien, desglosemos el análisis:

1.- Migración desde Windows

La mayoría de usuarios informáticos de nuestros días se inició usando una computadora Windows. La evolución natural (Para la gente que en realidad usa su computadora para algo más allá de la simple utilería del diario) Es cambiarse a Linux o MacOS sin más demora con el paso del tiempo. Aquí tenemos dos tipos de enfoque por parte de cada uno de los sistemas operativos: Por la parte comercial, Mac lleva la ventaja en el sentido de que la mayoría de la gente ve a la Mac como la evolución Obvia de la PC, todo ésto debido a que la compañía detrás de MacOS se ha encargado de hacer una buena campaña de Marketing de sus productos, los ves en todos lados! Y aunque Linux es en teoría mantenido por más personas, en la parte comercial del mapa ésto casi no se nota, pues no tiene publicidad del nivel de Mac (Hablando de alcance, no calidad) Y éso hace que Linux llegue a otros usuarios y por otros canales con una distribución un tanto más difícil que la que enfrenta MacOS en el mercado.

Por la parte práctica, Ambos son igual de fácil para migrar: Todo lo que puedes hacer en Windows lo puedes hacer en Linux o MacOS, (con ciertos cambios en ciertas cosas) pero lo puedes hacer. Aquí también tienes un cambio en el modelo de distribución de la información, pues mientras el usuario Mac puede simplemente buscar en Google "Cómo hacer X cosa de Windows en Mac" y obtener información de calidad en la mayoría de las veces, en el caso de Linux la cosa es un poco más organizada y fácil, puesto que para "adaptarse" el usuario sigue una Guía de Post-Instalación generalmente que le deja su sistema "a punto" (es decir completo con todo lo que podría necesitar) al mismo tiempo que le permite acostumbrarse a cómo se manejan las cosas en éste nuevo entorno de sistema operativo desde el primer día y reforzando a lo largo del tiempo de uso, sin tanto de "ir aprendiendo en el camino" como le toca al usuario Mac que viene desde Windows.

Conclusión de ésta parte: Mientras Mac tiene mejor difusión a nivel mercadotecnia y ésto hace que más usuarios cambien más rápido a Mac que a Linux cuando buscan una alternativa al Sistema Operativo de Microsoft, La información de adaptación para Linux está mucho más concisa y organizada permitiendo al usuario encontrar desde un primer momento una respuesta a todas sus dudas generales, en lugar de buscar una por una como en el caso de Mac con el paso de los días...

2.- Instalación, Salto entre versiones

En éste punto específico digamos que la cosa depende del enfoque de dónde se vea: Mac ya viene instalado en los equipos Mac, pero instalarlo en otros equipos como PC's "es un infierno" (porque de hecho no está diseñado para éso) Mientras que Linux se puede instalar en donde sea literalmente... Mientras MacOS no requiere realmente que el usuario tenga experiencia habiendo instalado un sistema operativo con anterioridad, Linux en la mayoría de sus distribuciones más conocidas pone a disposición del usuario herramientas de instalación muy fáciles de usar con opciones predeterminadas para casi todo... Incluso se podría decir que Linux posee los asistentes de instalación más completos y sencillos de entender en el mercado de los sistemas operativos comerciales actualmente... (Y si no me creen intenten instalar Ubuntu o Fedora por ejemplo, es aún más sencillo de entender qué hacer que en el caso del instalador de Windows por ejemplo).

Hablando del salto entre versiones, Son medias tintas: MacOS tiene un sistema de actualización sin reinstalación entre versiones del S.O. sin embargo, con la obsolencia programada de los equipos, el comprar un equipo Mac nuevo y potente no asegura que se te permitirá correr las versiones futuras del sistema de apple aunque en teoría "las aguante", ésto se debe a que se espera que el usuario actualice/cambie su equipo cada cierto tiempo, es parte del modelo de negocio de Apple... En Linux la cosa es diferente, pero también tiene ciertas pegas: Mientras que Linux puede correr bien y actualizarse sin problemas en un mismo equipo durante años sin necesidad de cambiarlo, No todas las distribuciones aceptan el salto entre versiones sin reinstalar como en el caso de MacOS, y de las enfocadas a un ámbito más comercial, sólo Fedora (en mi experiencia personal) es capaz de hacer ésto sin mayores complicaciones... Otras distros como Ubuntu por ejemplo pueden dar problemas al actualizar directamente entre versión y versión y se puede necesitar instalación fresca o una actualización "dura" parcial con un medio óptico (CD) para que todo resulte bien. Hay otras distros que sí se mantienen actualizadas sin necesidad de reinstalar nunca jamás, (Como ArchLinux que es Rolling Release) pero éstas están muy alejadas de un ámbito comercial como para compararlas con MacOS.

Conclusión de ésta parte: Mac no necesita que lo instales cuando recién compras tu equipo, viene instalado. Linux por su parte no viene preinstalado en los equipos que te encuentras en las tiendas como BestBuy por ejemplo, pero su instalación en cualquier equipo que tengas (sea PC o Mac) es más sencilla que la del propio MS Windows por ejemplo generalmente... Cabe destacar también que linux se descarga desde internet y es GRATIS y LEGAL, MacOS tiene un precio y actualmente sólo se adquiere a través de la Mac Appstore. Mientras ambos sistemas se pueden actualizar sin reinstalar, MacOS tarde que temprano te hace cambiar de equipo puesto que ése es el modelo de negocio de Apple, mientras que en Linux sólo algunas distros se llevan bien con la actualización sin reinstalación siendo realistas, a fin de cuentas es casi lo mismo entonces en ése aspecto (con enfoques distintos).

3.- Soporte de Hardware, Gestión de Energía y Ecología

Ambos sistemas operativos tienen un excelente soporte de hardware y el conectar una pieza de hardware u otra a un equipo con Mac o Linux actualmente no diferirá en soporte en la mayoría de los casos. Sólo casos aislados como precisamente los productos de apple móviles pueden suponer cierto problema en Linux a nivel de "plug & play" porque si bien se pueden gestionar todos muy bien actualmente ya dentro de Linux, quizá si sale una actualización de firmware o algo así, el soporte tarde unos días más en llegar a Linux de lo que tarda en llegar a MacOS obviamente... Las herramientas de gestión en general también difieren, pero realmente ambos sistemas nos permiten lograr los mismos cometidos con todos nuestros periféricos sin mayor problema. Es posible que en el caso del Hardware viejo, Linux se comporte muchísimo mejor que  MacOS y por ejemplo si tienes un viejo equipo con una impresora y puerto LPT en MacOS te arrancarás los cabellos para hacerlo funcionar, mientras que en Linux todo será un tanto más sencillo. Lo mismo aplica para arquitecturas de procesador: Algunas distros como Debian Linux por ejemplo pueden correr en prácticamente TODO tipo de procesadores, EN CUALQUIER APARATO! además de que en el caso particular de Debian ya se acepta la instalación de paquetes con arquitecturas mezcladas... Mac sólo está disponible para los procesadores más comunes actualmente y los PPC, sin embargo no acepta arquitecturas mezcladas y no corre en los demás procesadores más allá de los más comunes... ¿Y ésto porqué te importa? Bueno porque si por ejemplo tienes un viejo/raro equipo PPC, SPARC o ARM y lo quieres traer a la vida o a la productividad normal, Linux por medio de distros como DEBIAN lo puede hacer funcionar incluso con el software más reciente, común y todo. Mac no podría hacer ésto.

Hablando de la gestión de energía, Hace unos meses linux tenía problemas graves que hacían que consumiera demasiada batería en algunos portátiles, pero gracias a su naturaleza evolutiva, ésto ya está actualmente solucionado en el kernel 3.2 (Próximo a llegar a tu distro en alguna update si aún no lo tienes al momento que escribo ésto) por lo tanto ya no hay diferencia entre si uno u otro son mejores en éste aspecto... Aquí si me gustaría decir que "Mac hace trampa" porque su hardware está específicamente hecho para su software, mientras que linux se lleva una mención honorífica pues saca lo mejor de las baterías (y aditamentos de energía en general) Sobre de distintas piezas de hardware sin problemas.

Sobre el aspecto ecológico, Linux es sólo software, Mac es Hardware también. Apple ha invertido mucho en hacer "equipos verdes" (amigables con el ambiente) de sus computadoras, y los mismos tipos de esfuerzos aplican en Linux pero a nivel sistema sólamente, ya que no se puede jugar directamente con el hardware que tenga cada usuario porque es muy variada toda la gama de equipos y dispositivos en los que corre Linux.

Conclusión de ésta parte: Ambos sistemas tienen prácticamente la misma capacidad de reconocer periféricos, mismos beneficios en cuestiones de gestión de energía y ambos sistemas cumplen políticas de "informática verde" en pro de la ecología... Linux es más universal que MacOS debido a que reconoce hardware tan viejo como tan nuevo que le pongas y trabaja bien, por otro lado corre en mayores arquitecturas de procesador y éso lo hace elegible para ser un sistema propio de la "resucitación de viejo hardware" cosa que MacOS nunca será. Como compensación, MacOS se lleva mejor con los periféricos de Apple, pero en general ambos sacarán lo mejor de cualquier hardware donde se les coloque así mismo como permitirán utilizar prácticamente todo lo que se les conecte.

4.- Redes e Internet

Lo mismo de las pilas/baterías aplica aquí: Ambas plataformas son buenas aceptando todo tipo de Hardware y demás, pero hablando de las tarjetas de red en específico, "Apple hace trampa" porque sus piezas están hechas para su sistema... Linux sin embargo igual se lleva una mención honorífica porque prácticamente no hay tarjeta que se le resista y a todas les saca el máximo partido hablando de miles de modelos diferentes allá afuera... Inclusive es posible usar Drivers Windows de tarjetas de red en Linux si se requiere por alguna extraña razón; Sin embargo, como ya aclaré, ante ojos de un usuario normal, aquí no hay diferencia, es igual de fácil arreglar un problema con la tarjeta inalámbrica de una Mac que por ejemplo instalar Drivers WiFi privativos (o los propios de Windows) para tarjetas especiales no reconocidas automáticamente por el sistema en Linux. Hablando de software, Linux ofrece más control sobre la funcionalidad de sus piezas y la tarjeta de red no es la excepción, sin embargo ante ojos de un usuario normal ésto no es relevante.

Conclusión de ésta parte: Ambos sistemas ofrecen prácticamente los mismos beneficios en éste aspecto. Cosas más, cosas menos, pero en general es igual para el usuario final...

5.- Productividad y Diversión

Aquí es donde las cosas contrastan y de éste punto dependerá la decisión de muchos: En Linux hay un programa para todo literalmente, (y además gratuito). Tu piensa "quiero un programa para ésto" y lo más seguro es que lo haya en Linux ya. Ésto obviamente es genial y ofrece una cantidad de posibilidades infinitas. Lo que sí es que el Software de Linux está mantenido por la gente y pequeñas organizaciones que dependen de la gente en la mayoría de los casos. Gran parte del software de Linux es de ALTÍSIMA calidad, y lo mejor de todo es que tienes la posibilidad de elegir un tipo de programa para cada cosa que quieras hacer, sin embargo hay puntos en los cuales sentirás que Linux es un mejor entorno para tí y otros que definitivamente te harán irte a MacOS, verás:

Linux es excelente para montarte entornos de desarrollo de lo que quieras en programación: HTML, Python,  PHP, Javascript, Ruby, MongoDB, Java, Tú ponle el nombre! Todas las herramientas, utilidades, librerías, dependencias etc están ahí al alcance de tus dedos, sin tener que hacer otra cosa más que instalarlas directamente desde tu gestor de paquetes sin mayor problema... En RESUMEN todo lo que tenga que ver con BACKEND tiene excelente soporte y calidad en Linux, no hay plataforma más útil y sencilla para montar entornos de desarrollo en segundos... El FRONTEND es otra cosa, puesto que como ya dije, el software en Linux es mantenido por la comunidad de usuarios y aunque a veces encontrarás software GENIAL Y ÚNICO mejor al de otras plataformas, en otros casos específicos encontrarás software un poco más pobre en funcionalidad (que no en funciones, sino en la manera en que te hace hacer las cosas) o software que necesita ayuda de otro para lograr el mismo efecto que tendrías con un sólo programa en otras plataformas como MacOS, veamos algunos ejemplos prácticos:

- En cuestiones de herramientas generales (como el navegador web, el cliente de mensajería, reproductor de audio y demás) Linux y Mac están iguales. Poseen la misma gama de aplicaciones (con nombres y enfoques distintos quizá) para lograr los mismos resultados y mantenerte cómodo.

- Hablando del caso específico de la Suite de Adobe por ejemplo, Mientras Mac tiene una versión especializada para su plataforma de éstos productos, en Linux tenemos alternativas que además de gratuitas logran los mismos resultados con ciertos puntos a tratar, por ejemplo:

Gimp y Photoshop están muy parejos en funciones a decir verdad, la diferencia real es que photoshop suele ser más cómodo por su ventana unificada VS las 3 ventanas de gimp para el usuario final.

Dreamweaver y BlueGriffon son ambos editores de HTML WYSIWYG muy buenos y prácticamente tienen las mismas funciones estando dreamweaver más enfocado a ser una aplicación "AllinOne" y Bluegriffon a ofrecer la mejor compatibilidad con los nuevos estándares como HTML5 teniendo una interfaz especialmente diseñada para trabajar con ellos... La diferencia más notoria radica en la funcionalidad, puesto que los usuarios asiduos de Dreamweaver están por ejemplo acostumbrados al modo de "split view" para trabajar y en Bluegriffon el obtener éste modo de vista sólo se logra mediante la compra de una extensión que cuesta 4 euros... No viene por defecto en el programa, aunque por 4 euros pues no es mucho rollo el que se hace a comparación de los casi 600 que puede llegar a costar Dreamweaver... BlueGriffon de serie no puede ofrecer la misma funcionalidad de Dreamweaver, pero descargándole algunas extensiones gratuitas (y comprando otras) tienes por 14 euros en promedio un editor igual de rico en funcionalidades que el famoso programa de Adobe sin pagar una fortuna.

Inkscape e Illustrator nos proveen ambos de software para trabajar con gráficos vectoriales y mientras inkscape quizá te hará dar más clicks, sin duda nos consumirá menos memoria que el programa de adobe y las funciones son prácticamente iguales entre éstos 2 para ser sinceros... Sólo en ámbitos especializados como el uso de plotter por ejemplo, Inkscape lleva la delantera puesto que tiene extensibilidad y muchas de sus extensiones (gratuitas) le agregan funcionalidad que no encotrarías en Illustrator como la impresión y cortado directos a la máquina de plotteo por sólo dar un ejemplo.

Entonces, el caso está en que Linux hay un programa gratuito para todo, y una alternativa para cualquier software que Mac te pueda ofrecer... La diferencia está en el workflow que es un tanto diferente en Linux y sus aplicaciones, pero si vienes de Windows (y usabas software gratuito) no notarás dicha diferencia, pues muchos de los programas gratis para Windows son programas OpenSource nativos de Linux algunos de los cuales ya usaste, ¿Te suenan Gimp, Firefox, Vuze, Filezilla, Chromium, Java, ThunderBird...? y la lista sigue...

Si de juegos hablamos, ambas plataformas tienen una cierta desventaja respecto a Windows, pues la cantidad de juegos nativos para Mac y Linux es menor que la cantidad de los que hay para Windows... Sin embargo aquí Mac se lleva el oro, puesto que varios juegos famosos como WoW y Starcraft entre otros, tienen sus versiones nativas de la plataforma... En Linux es posible jugar éstos juegos y todos los que quieras mediante emulación con Wine/PlayOnLinux (lo cual trataremos más adelante) Pero necesitas las versiones Windows Originales de los juegos, una computadora bien potente con una buena tarjeta gráfica dedicada como ATI o NVIDIA y un poco de paciencia para hacer una instalación funcional de tu videojuego... Ésto no quiere decir que no haya buenos juegos para Linux, Minecraft, Shank, World of Goo y otros varios son ejemplos de lo genial que es el mundo del Gamer Linux.

Por otro lado, hablando de entrega de software general, Linux es un sistema que tiene todo centralizado: Tu agregas unos cuantos repositorios a tu sistema y Voilá! Cualquier programa que necesites está ahí a dos clicks o un comando de distancia... Aunque Mac también maneja sustemas de distribución de software por repositorios (Como Homebrew o Mac Ports por ejemplo) No son igual de completos que los de Linux puesto que en Mac la distribución de software se hace prácticamente igual que en el sistema de Windows: requieres buscar y descargar manualmente archivos instalables desde fuentes externas para conseguir software por lo general, en Linux casi no se hace éso puesto que TODO se concentra en un mismo repositorio/repositorios central de paquetes favoreciendo así un tanto más la seguridad.

Si eres un usuario asiduo de la terminal, habrás notado que en Windows por ejemplo ésta es muy simple con muy pocas funcionalidades útiles desde el punto de vista de un Power User... En Linux y MacOS las terminales son muy poderosas, y si lo puedes hacer gráficamente también lo puedes hacer por terminal... Ambas manejan el mismo estilo de comandos prácticamente (pues nuclearmente el sistema es prácticamente igual).

Conclusión de ésta parte: Ambos sistemas tienen una gran variedad de software disponible, pero en Linux todo es gratis, un punto a tratar si no quieres gastar dinero. El software de linux puede en algunos casos parecerte genial y en otros puedes sentirlo limitado en comparación con alternativas comerciales y ésto sólo depende de cómo y para qué uses la computadora... Si por ejemplo necesitas la suite de adobe, en Lunux encontrarás alternativas específicas para todos sus programas que te permitirán prácticamente los mismos resultados, mientras que en Mac tienes la oficial de forma nativa... En cuanto a Juegos, Mac es mejor, porque depende de menos características y cosas para que funcionen. sobre la distribución de software, en Linux es más sencilla y completa hasta cierto punto por los repos, mientras que en Mac es muy similar a Windows, propiciando así quizá problemas de seguridad si somos extremistas...

6.- Seguridad

Ambos sistemas son bastante seguros... Manejan una jerarquía por permisos, evitan autoejecuciones y se actualizan constantemente... Sin embargo aquí si tenemos que comentar que Linux es intrínsecamente más seguro, puesto que hay más virus para Mac de los que hay para Linux e incluso Apple llegó a recomendar el uso de Software antivirus para MacOS. El caso es, que aunque MacOS maneja casi casi las mismas técnicas de seguridad que Linux, al ser de código cerrado y más popular incita a más gente a dañarlo que los que podrían querer dañar a Linux... Por otra parte, cualquier problema de seguridad y demás en Linux lo arreglan Múchisimas personas (Toda la comunidad mundial con conocimientos) Mientras que en el caso de MacOS sólo unos cuantos lo hacen, pues no cualquiera tiene acceso al código del sistema como en Linux donde todo mundo ve cómo funciona todo haciendo casi imposible para los maleantes cibernéticos dañar algo ante miles de millones de ojos vigilantes.

Mientras en una Mac ya se ocupa un antivirus por ciertas cosas, En Linux aún no nos tenemos que preocupar de ésto todavía, y mientras los antivirus (y los virus) de Mac y Linux son diferentes a los de Windows obviamente, el hecho de que en Mac ya sea recomendable usar uno y el hecho de que haya amenazas reales en la plataforma de Apple da mucho en qué pensar...

Conclusión de ésta parte: Linux tiene menos virus y problemas de seguridad de los que tiene Mac debido a que es OpenSource y menos famoso... Puedes vivir sin antivirus. En Mac ya es recomendable usar uno, pero ésto no supone tanto gasto de recursos como en Windows por ejemplo, ya que las cosas funcionan diferente, por lo tanto puedes usarlo cómodamente.

7.- Trabajando con Windows

Ambos sistemas operativos tienen maneras de Virtualizar Windows y trabajar con sus aplicaciones virtualizadas o emuladas teniendo un resultado similar al uso sobre hardware y software real... Sin embargo acá Linux se lleva el oro puesto que gracias a los avances de Wine, podemos correr casi cualquier aplicación Windows dentro de Linux casi sin notar la diferencia en funcionalidad. Y aunque en Mac también hay Wine, en Linux ésta capa de compatibilidad está mucho más trabajada... Por lo tanto si tienes que usar Windows mucho (o sus apps) al cambiar de plataforma (Sin poder usar alternativas pues) quizá lo más conveniente es que uses Linux por el avance que tiene en Wine... Otras cosas como PlayOnLinux por ejemplo nos permiten ejecutar juegos de Windows sobre de Linux, sin embargo, su funcionalidad depende de la potencia que tenga tu equipo y muchas cosas más, pero es bueno tener la opción disponible sin duda.

Conclusión de ésta parte: Linux se lleva el oro porque no solo permite virtualizar windows, sino correr la mayoría de sus aplicaciones directamente sobre la plataforma gracias a las versiones mucho más trabajadas de wine que maneja.

8.- Estabilidad y Control de daños

Ambos sistemas son estables y tienen maneras de prevenir y controlar desastres. Es muy difícil que metiéndoles mano eches a perder un sistema MacOS o Linux en comparación con lo fácil que es tronar a Windows. Tanto MacOS como Linux se actualizan constantemente corrigiendo errores de seguridad, añadiendo mejoras de programas y haciendo tu sistema cada día mejor, sin embargo en Mac algunas actualizaciones "medias" tienen costo por ejemplo, Mientras que en Linux Todo es y siempre será gratis. Linux se actualiza a Diario, Mac tiene una frecuencia un tanto menor en sus Updates pero ambos se mantienen estables gracias a que con el paso del tiempo van mejorando. Sobre el control de daños, Mientras tanto en Linux como en MacOS es igual de fácil hacer "backups" de datos por ejemplo, en Mac tenemos no solo software sino también Hardware disponible para ésto, (TimeCapsule) pero ambos sistemas manejan una misma ideología y metodología sobre los respaldos. En general un sistema Linux es tan seguro y confiable que nunca necesitarías hacer un backup, prácticamente lo mismo pasa con Mac... Lo que sí es que es más difícil en general arreglar por nuestra propia mano un problema de Mac que uno de Linux puesto que en Linux tienes más libertad y control de tu uso sobre el sistema, además de que en linux (aunque la cuota de mercado es baja) es probable que cualquier error que te suceda le haya pasado ya a alguien más y haya encontrado una solución; En MacOS los problemas son más específicos y no tanto generales, y la solución suele ser "llévala a la tienda"... Los usuarios de Mac se fijan menos en reparar errores puesto que suponen que alguien más lo hará por ellos, los usuarios de Linux te ayudarán hasta donde puedan puesto que su naturaleza es luchar contra los errores ellos mismos. Ambos sistemas son bastante confiables en el ámbito de la estabilidad y control de daños entonces, Lo que sí hay que mencionar es que por ejemplo Mac es más propenso a tener "glitches" del hardware por defectos de fábrica mientras que en Linux uno tiene la decisión y control sobre cómo funciona y qué errores presenta su hardware, puesto que uno mismo lo puede comprar o armar en base a sus gustos y necesidades en lugar de que alguien más lo haga como sucede en el caso de Mac.

Conclusión de ésta parte: Si se presenta un error en MacOS generalmente te cobrarán por arreglarlo, pues la comunidad no es tan activa en la resolución de problemas como lo es la comunidad Linux que te ayudará directamente hasta hallar la solución. Ambos sistemas son estables, seguros y confiables, sin embargo si de backups se trata, Mac no sólo pone software a nuestra disposición sino también Hardware para éste ámbito... (Sin embargo Linux funciona con cualquier hardware que quieras usar, entonces es prácticamente lo mismo).

9.- Personalización

Tanto Linux como Mac son personalizables, sin embargo aquí Linux se lleva el oro porque le puedes hacer LITERALMENTE lo que quieras... Mac en cambio está diseñado para funcionar y verse de una manera y por tanto es más difícil hacer cambios en base a las preferencias que uno tenga. En Linux TODO se basa en tus preferencias. Tú adquieres una distro con cierto diseño, ciertos paquetes de software instalados por default y cierta funcionalidad pensada, y a partir de ahí tu puedes cambiar TODO para que el sistema se vea, funcione, y haga todo en base a lo que tú desees; En pocas palabras Linux es más personalizable en todos los aspectos, desde cómo se ve hasta cómo funciona o qué hace cuando tú haces qué.

Conclusión de ésta parte: Si quieres un sistema al que le puedas cambiar TODO y adaptarlo a tus necesidades, entonces Linux es para ti... Si no te importa cuanto lo puedes personalizar en todos los aspectos y quieres una funcionalidad general buena determinada desde la fábrica, entonces Mac está bien.

Conclusión General

Como ya vimos, ambos sistemas son muy similares... Podríamos decir que si lo que quieres es darle a tu computadora más ventajas en cuanto a seguridad, funcionalidad, consumo de recursos y disponibilidad de software de las que tiene en Windows sin cambiarla y sin gastar un centavo prácticamente, entonces Linux es el cambio apropiado, mientras que Mac es el cambio apropiado si planeas cambiar de hardware y a la vez buscas éstas ventajas. MacOS es un Sistema Operativo para personas que buscan una alternativa "todo masticado" sin mayores complicaciones dispuestas a sacrificar un poco la libertad de uso del sistema y la personalización en pro de tener algo funcional sin hacer nada. Linux es por otro lado para personas que si bien buscan algo "ya listo para usarse" también buscan la capacidad de adaptar su sistema a lo que desean desde el ámbito más superficial hasta el más recóndito sin tener problemas... Otros puntos importantes son por ejemplo si eres muy gamer y quieres un mejor sistema nadamás, en ése caso para qué te miento, usa Mac. Si por otro lado eras asiduo del software comercial y estás cansado de pagar tanto dinero por el mismo y a la vez estás dispuesto a probar alternativas gratuitas de alta calidad que hagan lo mismo, entonces piensa en cambiarte a linux algún día... También (si vienes de windows) observa cuantos programas gratuitos u opensource usas VS los de pago y si son más los opensource/gratuitos y/o a la vez la terminal de windows "te tiene limitado" eres un linuxero por naturaleza...

También es importante ver qué tanto te gusta resolver problemas: Si eres asiduo a auto-reparar tu PC y no te gusta que le metan mano ni a nivel hardware o nivel software, entonces Linux es para ti, puesto que si bien los errores actualmente suelen ser mínimos, las reparaciones son más factibles a ser realizadas por uno mismo a diferencia del caso de MacOS donde la mayoría de los usuarios te recomendarán llevar la computadora a la tienda para que algún extraño le meta mano y la repare por ti.

Por último ponte a pensar: ¿Voy a actualizar/Mejorar mi hardware manualmente o seguiré comprando computadoras a lo largo de los años cada cierto tiempo? Si lo que te gustaría es poder comprar piezas e ir aumentando las capacidades de tu PC sin problemas, entonces Linux es la mejor opción aquí, si no te importa comprar otra computadora cada que quieras mejoras en hardware en pro del beneficio de no tener que hacer el upgrade tú entonces Mac es tu mejor opción por la obsolencia programada de sus equipos...

Supongo que entre ésto y todas las conclusiones y puntos de arriba ya pueden tomar una decisión sólida sobre qué sistema operativo les conviene, en lo personal yo prefiero el diseño del hardware de Mac y las ventajas a nivel software que Linux ofrece, pero cada quién tiene su opinión.

Finalmente, les dejo acá capturas de pantalla de ambos tipos de escritorio:

Ubuntu Linux 11.10



Mac OS X Lion


Saludos :)