Hace 15 años | Por timonoj a anteru.net
Publicado hace 15 años por timonoj a anteru.net

Pequeño artículo que cuenta cómo un programador se las estaba viendo para diseñar un programa multihilo en Visual Studio 2005 bajo XP (debido a tema de licencias en la empresa, no es moco de pavo comprar todas las licencias para la siguiente versión), y de cómo en medio día (instalación de linux incluida) se las arregla para portar todo el código a linux con facilidad (insistamos, medio día), consiguiendo una mejora en velocidad de entre 5 y 10x.

Comentarios

M

#2 ¿Linux y novia?
#3 enséñame un Crysis, RE5, GTA4 etc en código abierto. Por otro lado, es raro el juego que no se pueda modificar aún siendo comercial.

snd

#14 ¿Te sirve el motor Id Tech 4, que usan juegos como Enemy territory: Quake wars que por cierto funciona bajo Linux? Tras el lanzamiento de Rage será liberado.

Eversmann

No me deja editar el comentario:

Siempre he pensado que si los desarrolladores hiciesen los juegos también para GNU/Linux, tendría más popularidad todavía, y haría a la gente pensar, tengo que piratear el windows, saltarme el WGA, poner un serial, bajarme el service pack, el no se qué, y si lo quiero original tener que pagar, cuando con Linux te olvidas de eso, y actualizas las cosas más rápido.

iRiku87

#25 Felicidades por tener "churri" como muchos de aquí.

Vamos, que cada cual use lo que le de la gana, pero empieza a cansar la excusa de "es que Linux es complicado" ó "es que en Linux no puedo jugar", para luego estar 24/7 con MSN, Tuenti y Facebook. Seamos realistas, el 90% de los usuarios de PC pueden hacer lo mismo que hacen en un sistema, en cualquier otro.

¿Por qué Linux? Libre y gratis (pero gratis de verdad, no "gratis")

i

Personalmente opino que el Debugger del Visual Studio es una auténtica maravilla. De hecho, considero al Visual Studio con diferencia como el mejor producto de MS y quizás el mejor software para programadores que se ha escrito (Siempre dentro de mi experiencia, que incluye a Eclipse, JBuilder, JDeveloper, WebSphere y no mucho más :-). Sólo le faltaría ser multiplataforma... Soñar es gratis.

P

#24 como digo en #23, esto es gratis!!!!, http://monodevelop.com/

A

#27 El Visual Studio Express 2008 tambien es gratuito, esta algo capado respecto al de pago pero nada importante para hacer aplicaciones de verdad

Acuantavese

The same application is running 5-10x faster now when using all four cores, so porting to Linux was really worth the hassle. I assume that with Visual Studio 2010, running on Windows 7, I would get similar performance

Menos mal que al final ha dicho la verdad...

SavMartin

#15 Si, pero sigue habiendo una diferencia económica sustancial, y no digamos nada de la diferencia en libertad, además siendo programador el tener acceso al código fuente de lo que sea no tiene precio, para todo lo demás Master Card

HORMAX

#39 Synaptic

P

Siempre la misma historia, si los juegos en Windows, si la seguridad en Linux. Hay que respetar a la gente, eso para empezar y no se puede tachar de no saber de informática por usar Windows ni ser Friki por usar Linux.

Respecto al artículo, recomiendo a los programadores de Visual Studio el Proyecto Mono, buscad en Google, es un entorno de programación compatible con Windows, MAC y Linux, ya que Microsoft libero el código del Framework se pudo crear este entorno. La única pega es que por ahora que yo conozca no hay un entorno para estirar los botones y pegar los controles donde te plazca como el de Windows, todo hay que situarlo a mano.

knubble

Por lo visto yo empecé con linux mucho más verde que él... sólo instalarme un navegador ya me costó un día entero lol
Con el tiempo te das cuenta de que valió la pena empezar, aunque todo pareciese tan complicado a priori. Eso sí, no pretendas tener videojuegos comerciales de última generación

C

Muy buena historia, se la enseñare a los programadores de por aquí,
#1 A estas alturas hay juegos open-source (de los que llevan años de desarrollo) con la misma calidad que los comerciales, y encima lo modificas a tu gusto.

D

¡Eh! ¡Que en linux puedes modificarlos a tu gusto! (ver #3)

Llew

Vale #12 , Pero yo no quiero el Starcraft 2 o el Diablo III para modificarlo a mi gusto, lo quiero para jugar en battle.net, con una buena calidad y un rendimiento... más o menos aceptable.

Es decir, que si no puedo jugar bien, que sea por el hardware, no por el software. No se si me explico bien.

Saludos

D

#16 ¿Y a mi que me cuentas? Solo me estaba riendo de #3... ¿Es realmente necesario el tag ironic? En meneame parece que si.

Ferk

#54
Hombre.. a mi es que la verdad los gráficos 3D no me suelen impresionar demasiado. Hace muchos años que no compro juegos comerciales porque suelen ser bastante más aburridos y todo conceptos reciclados, suelen ser más entretenidos los juegos indie y lo que puedes encontrar en la scene. A estas alturas incluso hay juegos flash mas enviciantes que algunos refritos modernos.

Si lo que te interesa son los gráficos, y no el juego en sí, hay menos juegos libres que te puedan atraer, pero los sigue habiendo. Por ejemplo tienes: 0 A.D. (http://wildfiregames.com/0ad/), el Spring (http://springrts.com/), Scorched 3D (http://www.scorched3d.co.uk/), Sauerbraten (http://sauerbraten.sourceforge.net/screenshots.html), Flightgear (http://www.flightgear.org/Gallery-v1.9/), Vega Strike (http://vegastrike.sourceforge.net/)...

court

#77 Si no hablamos de gráficos tenemos Starcraft (1998), Max Payne (2000), Final Fantasy VII (1997), Baldurs Gate (1998), Half Life (1998), Heroes 3 (1999)... todos juegos INCREIBLES con historias alucinantes que me hicieron temblar en su día frente al monitor. Tú me hablas de jueguecillos para matar el tiempo y yo te hablo de obras de arte que todo humano debería conocer antes de morir y que están en otra división. La mayoría tienen una década de antiguedad (y eso en informática es mucho) y sigue sin haber salido nada ni remotamente parecido que sea libre...

Observer

#11 mientras paguen la licencia de tu software cada cual que use lo que te salga de las narices. ^^
Pero andar con la copia pirata de tu software teniendo una alternativa libre es tener doble moral, ya que luego bien que quieren que les paguen por su trabajo.

#39 Actualizar firefox de la 3 a la 3.5 por pasos:
1- Le das a actualizar sistema.
2- Usas el 3.5

#54
0AD gpl http://wildfiregames.com/0ad/ (Estrategia en tiempo real)
Ta Spring gpl http://springrts.com/ (Estrategia)
warzone gpl http://wz2100.net/ (Estrategia)
neverball gpl http://neverball.org (Habilidad)
_planet shift_ gpl http://www.planeshift.it/ (MMORPG)

eternal lands gratuito http://www.eternal-lands.com/ (MMORPG)
regnum online comercial(solo parte premium) http://www.regnumonline.com.ar/ (MMORPG)
EVE Online comercial http://www.eve-online.com/ (la version de linux la dan con cedega)

Si no sabes es porque no quieres. http://www.linuxjuegos.com

court

#83 Léeme en #82, alucino que pongas el neverball como juego "comercial" de hace al menos unos años.... y el resto siguen estando muy muy muy muy muy muy atrás.

Observer

#c-84" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/764329/order/84">#84 ¿y tu has mirado los enlaces o has visto neverball que es el mas normalito y has dicho vaya mierda directamente?

te lo pondre mas facil
0 A.D.
http://wildfiregames.com/0ad/album_page.php?pic_id=12141
http://wildfiregames.com/0ad/album_page.php?pic_id=12436
http://wildfiregames.com/0ad/album_page.php?pic_id=12325
http://wildfiregames.com/0ad/movies/0adpreview1.avi

Ta Spring
http://springrts.com/screenshot.php?id=1785
http://springrts.com/screenshot.php?id=1207
http://springrts.com/screenshot.php?id=696
http://springrts.com/media.php?play=16000&type=videos

warzone
http://developer.wz2100.net/raw-attachment/wiki/Screenshots/rockies.jpg
http://developer.wz2100.net/raw-attachment/wiki/Screenshots/death-from-above.jpg
http://developer.wz2100.net/raw-attachment/wiki/Screenshots/battles.jpeg



neverball Que te esperas de un juego que hay una bola ¿graficos hiperrealistas?
http://neverball.org/screenshots.php?id=07&set=01
http://neverball.org/screenshots.php?id=18&set=03
http://neverball.org/screenshots.php?id=05&set=05


planeshift
http://www.planeshift.it/screenshots/hydlaa04.jpg
http://www.planeshift.it/screenshots/laanx3.jpg
http://www.planeshift.it/screenshots/laanx6.jpg
http://www.planeshift.it/screenshots/ojaveda3.jpg
http://www.planeshift.it/screenshots/bd01.jpg


regnumonline
http://download01.regnumonlinegame.com/images/gallery/screenshots/regnum_screenshot_01.jpg
http://download01.regnumonlinegame.com/images/gallery/screenshots/regnum_screenshot_05.jpg
http://download01.regnumonlinegame.com/images/gallery/screenshots/regnum_screenshot_04.jpg
http://download01.regnumonlinegame.com/images/gallery/screenshots/regnum_screenshot_02.jpg
http://download01.regnumonlinegame.com/downloads/videos/RegnumOnlineTrailer.avi

eve online


Ademas de que para estar en negrita ni lo has visto, gpl los comerciales estan justo debajo del gratuito

Y te recuerdo tu frase: #54 ¿Puedes decirme un solo juego libre que tenga la calidad de uno comercial decente, no ya de última generación, si no de por ejemplo 2007* en adelante?.
Aqui tienes una imagen del AoE3, comparala con las del 0 A.D.

Con eso ya tienes uno de los que tu has dicho con uno de los que yo he puesto.

En general, no tienen los graficos de los ultimos juegos, pero no tienen tan malos graficos como tu das a entender, mucho menos el eve online que visto lo que has dicho ni lo has mirado.

court

#87 Y dale, ya conocía casi todos los que has puesto y sigo diciéndote que no tienen ni punto de comparación con los éxitos comerciales, ¿tú has jugado a alguno alguna vez?. Que sí, que son juegos, pero no son los juegos a los que yo (ni el 90% de los jugones) quiere jugar, no son juegos que te enamoren y te tengan enganchado una semana jugando sin parar; son pequeños pasatiempos para asesinar el tiempo, no para apasionarte.

Técnica, artística, y conceptualmente están a años luz por detrás, te guste o no, y mientras haya gente que siga negando eso sólo se conseguirá que algún aficionado a los juegos pruebe Linux para volver a Windows a los dos días tras descubrir que no puede jugar a nada que le guste; y ese, no volverá a probar una distribución en una década, además de recomendar no probarlo a sus amigos por lo mismo. Hablo de casos reales (y totalmente predecibles), no es una suposición.

Ya ves, que negando la realidad no sólo no se logra que lo que quieres que sea verdad lo sea, si no que encima consigues el efecto contrario.

PD: No he hablado de gráficos en ningún momento, hablo de diversión e inmersión en general.

Observer

#90 No, tu niegas el que si tienen calidad, lo que no tienen es ser los juegos a los que tu quieres jugar. Tu quieres la lista de juegos que mencionaste, no otros con igual calidad grafica o buena historia.

Animaciones, el 0ad perfectamente puede igualar al AoE3
Historia el eve online tiene una magnifica historia pero no es el wow, tiene una IA buena pero no es el wow, tiene una fisica cojonuda pero no es el wow... para ti simplemente no es el juego que quieres aunque sea un buen juego.

Estas confundiendo el quiero jugar al juego X y no esta en gnu/linux con quiero jugar a un buen juego. Son cosas distintas. Tu buscas los que mencionaste no un juego bueno cualquiera.

Y si, los he probado, ¿has probado tu los que yo te he dicho? supongo que no.

Falc

#89, estaba hablando de juegos en general, si he mencionado WoW era para ponerlo como ejemplo de "juego muy popular" y no de "juego que SOLO funciona en Windows". En ningún momento he dicho que solo funcione en Windows.

#90 y #92, sin ánimo de ofender. Creo que estáis discutiendo sobre si "los juegos de Windows" son mejores que "los juegos de GNU/Linux", cuando en realidad no son ni juegos de Windows ni juegos de GNU/Linux, simplemente son juegos que funcionan o no en determinadas plataformas.

¿Si algún día WoW funciona nativamente en GNU/Linux dejará de ser "juego de Windows"?
¿Acaso Battle for Wesnoth (que tiene versión para Windows, GNU/Linux y Mac OS) puede ser considerado como "juego de GNU/Linux"?

La cuestión es desde dónde puedes jugar a él y que los desarrolladores hagan versiones para diversas plataformas, no una discusión en el que cada uno pone juegos como si fuesen el catálogo propio de uno u otro sistema operativo.

court

#92 Son los juegos a los que quiero jugar porque me parecen mejores, no por que ame a las compañías que los desarrollan. Sí he probado casi todos los juegos que has puesto y realmente, no doy crédito a que tú sí hayas jugado a los que yo sugiero y me digas que están al mismo nivel; pero oye, es tu opinión y me parece bien. Sin embargo la mayoría de los consumidores no pensamos eso (sólo hay que ver a qué juega más gente -aunque acepto que esto no tiene por qué estar relacionado con la calidad, pero en este caso pienso que sí-). Podría describirte detalladamente para cada juego que dices sus grandes faltas, pero no tengo tiempo ni ganas, y creo que no serviría para nada.

#93 No discuto sobre eso, simplemente me molesta que después de todos los esfuerzos y peticiones que hacemos las comunidades de jugadores para que las compañías saquen juegos para Linux (hasta ahora sin mucho éxito) llegue gente que diga que por qué nos quejamos si tenemos el X, el Y, y el Z y que eso ya vale; cuando son juegos que no pasarían del 3 sobre 10 en la prensa especializada (y quien no lo acepte que se monte las películas conspirativas que quiera) ni en el baremo personal del 99% de los aficionados.

De los 8 PCs de mi casa, como ya he dicho, sólo el que uso para jugar tiene Windows. A nadie más que a mí le gustaría poder tenerlo con mi amada Gentoo, y Dios sabe que lo he intentado, pero no se puede... sencillamente esto es lo que hay.

Observer

#94 Si, he jugado a bastantes.

El eve online tiene cosas que el wow no creo que llegue a tener, pero aunque ambos son mmorpg, la ambientación del eve en el espacio y que la acción son combates espaciales hace que mucha gente no le guste. Por ejemplo, puedes tener tu propia base espacial(cuesta una pasta, asi que la compran entre varios), y pueden atacarla para destruirla. Lo mas parecido que conozco es la casas que te podias comprar en el ultima online. ^^
Tambien puedes comerciar, hacer misiones para otros jugadores, etc...
Incluso comprar tiempo de juego con dinero del juego a otros jugadores.

El l4d en cooperativo me gusta, contra jugadores me aburre. El problema es que solo son cuatro niveles y cuando comienzas a repetirlos la cosa cansa. Encambio el battlefield si me resultó divertido
Normalmente me atrae mas la historia del juego que el combatir contra otros jugadores.

Yo uso el portatil, gentoo de normal y cuando juego tengo 3G para un xp con todo metido en un disco externo.
No he dicho que no quiera un l4d(por ejemplo) nativo para gnu, juego poco precisamente porque el windows solo me vale para jugar, como sistema me resulta incomodo y frustrante usarlo. Me encantaria no tener que usarlo, y te aseguro que si esperan que pague por un juego recien salido tendran que sacarlo nativo para mi sistema. Mientras no sea el caso, un precio inferior a 6€ es lo unico que estoy dispuesto a asumir por la falta de interes que muestran en que yo compre su juego.

En calidad grafica, excepto el eve y el 0AD no pienso que esten al mismo nivel, pero tampoco estan tan lejos.
Sobre la historia y la ambientación hay otros que son muy buenos en ese aspecto tambien.

Y ya sabes lo que sucede... http://es.xkcd.com/xkcd-es/strips/juegos-flash/ ( http://xkcd.com/484/ ):P

#95 max payne, un juego fantastico, solo que el que regulara la dificultad de forma automatica era una cabronada. El cabron me lo ponia mas dificil que a algunos amigos mios.

Eversmann

#4 todo el que empieza con un pc de jovencito es para jugar (siempre habrá excepciones). Luego hay gente que sigue jugando y otra que quiere ver cómo se hacen las cosas, otros acaban en las oscuras redes sociales... lol

ohyeah

#6 ...o enganchados al twitter de E. dance lol

Llew

¿Os molesta que exista gente que no se pase a linux por la comodidad que le supone, siempre en cuanto a videojuegos ¡ojo!, seguir en windows?

Yo cuando necesite ponerme a currar en plan serio(cuando acabe la carrera, sino antes... Sinceramente espero que antes lol) voy a tener un portatil con linux para currar, y en mi casa un sobremesa con windows/mac para jugar.

La gran mayoría de los jugones defendemos a linux, ¿entonces por qué tiene que venir #4 u #8 a criticarnos por querer jugar en el ordenador?

KALIMA3500

#1 ni autocad

judas

Antes de que alguno me fría a negativos, mi opinión es que si quieres jugar no te gastes mil Euros en un super equipo portatil o sobremesa. Con 174 (oferta en tiendas), tienes una XBOX, y si quieres lo mas de lo mas tienes una ps3 por 300, dejando en el camino la Xbox elite o la Wii. Con eso no digo que con un ordenador no se pueda jugar, sino que hay medios optimizados para ello por menos dinero.

D

#39 Un Ubuntu o Debian: Abrir Synoptic, buscar firefox, click en firefox-3.5, instalar. Menos pasos que en Windows.
Si no te gusta hacer click en cosas (o quieres instalarlo remotamente), sudo aptitude install firefox-3.5

A

Nos guste o no... Linux en el tema de juegos comerciales anda muy chungo... si... esta wine, Cedega, etc... pero no se consigue el mismo rendimiento que en Windows.

Mientras que los desarrolladores de juegos sigan programando solo para Windows los que utilizan el pc para jugar estarán supeditados a este S.O.

snd

#19 Yo también juego al wow por el wine, no veas como nada el hijo puta. El cambio de pantalla con el zepelin me lo hace instantáneo mientras que en windows me tarda unos 30 segundos.

También existe emuladores guapísimos, como el scummvm, que te permite jugar a juegazos.

w

#21 "Yo también juego al wow por el wine, no veas como nada el hijo puta."

Es que "the wine is not water" lol lol

D

#10 --> pos en windows vista el wow (en mi caso) iba a 15fps, en linux + wine funciona en el mismo ordenador a 25fps... algo pasa, quizas que wine supera al propio windows a veces (no en todos los casos, quizas, pero en el mio si).

Tambien wine me permite jugar a juegazos de win98, cuando en xp o vista me tengo que comer los mocos xq el modo compatibilidad de windows yo por mi que esta de adorno, en wine si pillas windows 98 realmente lo simula bien.

#13 --> si estas comentado en meneame y juegas, entonces tu eres un friki, so intento de friki (encima friki a medias y sin reconocer que lo es, xq usa vista y critica a los frikis), por cierto, yo soy friki y lo reconozco, pero en lugar de jugar a tus juegazos yo juego con la churri, que por cierto, me pidio instalarle linux en el ordenador

Alvarete

#25 A tus amigos los engañarás, pero a mi no me engañas

Noo... tengo una "novia" que me "pide" que le instale linux
Noo... yo juego a "juegos" en linux con mi "novia"

Por cierto, en Honduras piden razonamientos como los tuyos, que estan faltos de elocuencia.

Comment powered by : Chuchifrigilis SL

D

#32 --> perdona, no he dicho que juegue a juegos en linux con ella, sino que juego CON ELLA, a ver si pillamos las indirectas yo no juego a juegos de pc precisamente, sino a otro tipo de "juegos", perdon si he dado a entender algo relacionado con lo que yo considero perder el tiempo

Alvarete

#56 tu no seras Darek ¿no?¿Cómo puedo ser como tu? Es que soy un friki que no tengo amigos y no salgo de casa, como bien has deducido.

Madre mia, que pollo eres

D

#58 no he deducido nada, simplemente has entrado diciendo un comentario, que ni esta ya visible de negativos (por algo sera) insultando primero, yo solo he defendido los linuxeros:

"que pesados sois los linuxeros.Todo el dia con las frikadas. //notese frikadas
Llevo jugando 3 meses con mi quad-duo y mi Vista al crisis mientras los frikis linuxeros tienen que jugar al mierda open arena ese del año 7 AC. " //notese frikis y mierda

lo siento chaval, las cosas como son ^^ si insultas no esperes halagos

Alvarete

#59 ¿ni de tu novia?

Bueno basta, ya me he reido suficiente.

A

#25 Pues en mi caso no consigo que me funcione el Lineage (no en el server oficial, en uno "pirata"), ni siquiera consigo que me arranque el juego... cry

D

Que quereis que os diga, yo trabajo en un equipo de desarrollo de .NET escritorio. El problema no es windows, es visual studio 2005, que cuando trabajas en grandes aplicaciones corporativas, se va a tomar por culo en cuanto manejas un gran numero de objetos dentro del mismo formulario. Abrir un Dataset con muchas datatables es un INFIERNO. Pero si haces programas de poca entidad, va todo como un tiro y sin dar un solo fallo. Se vuelve loco cuando le das mucha caña.

Me gustaría probar como iria en Linux, pero creo que el "mono" no ha llegado a nada serio, ¿no?

Por cierto, la IDE de Visual Studio es de las mejores que existen, pero vamos, es un infierno trabajar con soluciones grandes, es un cuelgue detras de otro.

RadL

En este articulo ha sido muy bonito y de color de rosas, pero para empezar conozco poca gente que use C++ bajo VisualStudio.NET. Normalmente se trabaja con C# o VB, y entonces si migras a Linux te toca usar Mono y MonoDevelop, cuyas ultimas versiones son ya funcionales, pero aun dejan bastante que desear.

Coincido plenamente con #30, he trabajando con muchos IDEs NetBeans, Xcode, Eclipse, Mono, VS.NET... y el mas amigable y fácil de usar es el de Microsoft, que es cierto que come muchísimos recursos, sobretodo cuando se tienen gran cantidad de objetos y conexiones... pero NetBens le iguala o le supera en esto.

Pero bueno voy al grano, el tema es que si tu tienes un equipo de programadores de .Net, con un proyecto o parte hecho en .Net y quieres migrar a Linux y dejar de usar .Net en favor de "lo que sea", no es tan fácil como se pinta en este articulo. Para empezar seguramente la mayoría de tu equipo de programación tenga que renovarse y tirarse un par de meses estudiando el nuevo sistema hasta que lo domine, y para seguir te tocara reescribir gran parte del codigo ya hecho.

Maestro_Jedi

Sé que llego tarde, pero por si a alguien sirve, he traducido el artículo completo. La he hecho yo "a pelo" (diccionario en ristre en algunos casos) y, por tanto, no será perfecta (algunas partes están traducidas un poco en plan sui generis), pero creo que bastará

-------------------------------------
Hace varias semanas, migré mi entorno de desarrollo de Windows a Linux en un proyecto desarrollado hasta ahora solamente en Windows. En esta entrada quiero describir los problemas que me abocaron a este cambio, una descripción general sobre cómo hice el porte y algunos comentarios sobre Linux para desarrolladores. Esta es la primera de una serie de, al menos, dos entradas. En la segunda describiré las herramientas que utilizo en Linux actualmente.

Trasfondo
El proyecto en el que estoy trabajando está escrito en C++ con algunas herramientas de Python. Mi entorno de desarrollo original era Visual Studio 2005 en Windows XP. Este es el primer problema: actualizar Visual Studio o Windows no es algo trivial, pues ambas requieren nuevas licencias y estas no se adquieren de forma inmediata, especialmente en nuevas empresas.

Los problemas empezaron a aflorar cuando intenté usar varios hilos de ejecución en algunas partes de la aplicación. En el núcleo se trata de realizar gran cantidad de cálculos numéricos en pequeños espacios de trabajo que pueden ser procesados de forma independiente. Dado que no podía utilizar OpenMP debido a problemas de dependencias (una biblioteca externa no podía enlazarse al código cuando OpenMP estaba habilitado), estuve programando cada hilo manualmente. Por desgracia, la aplicación tenía que reservar algo de memoria en cada hilo, y a la vista del resultado, el remapeado en Windows XP era catastrófico. Mientras que obtuve un aumento de rendimiento pasando de 1 a 3 núcleos, éste decrecía si pasaba de 3 a 4. Claramente, estaba teniendo problemas con el planificador de tareas o el subsistema de gestión de memoria, pues mi código no tenía rutinas de E/S hacia éste.

Una prueba rápida en Windows Vista reveló que la misma aplicación se ejecutaba más del doble de rápido, pero, por desgracia, no pude instalar mi entorno de desarrollo en Vista, y programar en Windows XP y hacer las pruebas en Vista no estaba contemplado. De nuevo, con un entorno de desarrollo gratuito, el cambio no habría sido un problema (y las ediciones Express no incluyen soporte para x64 ni para OpenMP; más adelante profundizaré en esto).

Por otra parte, conseguir una distribución reciente de Linux con un compilador actualizado no fue un problema. Con Wubi, puede ejecutarse Linux codo con codo con Windows, obteniendo un entorno de desarrollo completo basado en Linux. Esto es especialmente importante en entornos corporativos: no puedes formatear el disco e instalar Linux sin más, sin cabrear al administrador de sistemas.

Linux
Utilicé Wubi con el sabor de Kubuntu, pues me gusta el entorno KDE algo más que GNOME (especialmente porque uso QT para el desarrollo de la interfaz de usuario). En concreto, utilicé Kubuntu 9.04 habiendo utilizado previamente Windows XP (x86).

Portando el código
Comencé por descargar el código del SVN sin problema alguno. Incluso aunque escribí la aplicación en C++ estándar y no dependía de ninguna funcionalidad específica de Windows, la desarrollé empleando archivos de proyecto de Visual Studio y empleé algunas funciones de la API de Windows. Primero, porté todo a CMake (algo que podría/debía haber hecho ya en Windows). Con CMake, pude convertir un proyecto tras otro y verificar inmediatamente los errores de compilación. Esto resultó ser la mejor forma, puesto que nunca me encontré en la situación de obtener infinidad de errores de compilación y enlazado a la vez; sí los he tenido al mover un proyecto basado en CMake de Windows a Linux e intentar ponerlo en marcha al completo. Lo mejor es portar los subproyectos uno a uno, incluso si en el proyecto se ha utilizado originalmente un compilador portable.

Como dije, utilicé programación explícitamente orientada a hilos en Windows, que reemplacé con OpenMP en Linux. Ahora, también podía eliminar toda la parafernalia de configuración para hilos; entre otras cosas, no habría tenido que reducir la prioridad de mi aplicación al inicio (esto era necesario en XP, pues, de lo contrario, el equipo dejaría de responder durante el proceso). Boost.Threads podría haber sido una alternativa a tener en cuenta aquí, pero OpenMP viene bien preparado para el tipo de paralelismos en bucle que tenía en el código, e incluso lo simplificó comparado con la ejecución/división en hilos que utilizaba anteriormente.

Para el tema gráfico, utilizaba OpenGL. Gracias a que poner en marcha fácilmente los drivers binarios de nVidia, no tuve problemas en este aspecto. Al final, tardé medio día en realizar el porte, incluyendo el tiempo de instalación de Linux.

Resultados y algunas reflexiones
El resultado final es interesante: la misma aplicación se ejecuta de 5 a 10 veces más rápido ahora que hace uso de los 4 núcleos, así que el porte realmente ha merecido la pena. Supongo que con Visual Studio 2010, en Windows 7, habría obtenido un rendimiento similar, pero el quid de la cuestión aquí es este: echar a andar tus desarrollos en Linux únicamente requiere tiempo, y no demasiado si eres algo cuidadoso. Usar CMake en Windows (u otro compilador portable), escribir un código en C++ más o menos limpio y utilizar bibliotecas portables facilita el porte a Linux, y el cambio en sí no es demasiado difícil. Actualmente, las herramientas de Linux son razonablemente cómodas (hablaré de esto más detalladamente en la siguiente entrada) y el "grano en el culo" de migrar de Visual Studio a, por ejemplo, KDevelop o Eclipse CDT, desaparece.

Realmente, la migración es tan simple que Microsoft debería estar preocupada. Por ejemplo, he estado desarrollando principalmente en Windows desde hace varios años, y alguna vez probé Linux, pero nunca hice una migración completa debido a problemas más o menos graves. Sin embargo, desde hace 1 ó 2 años, el escritorio de Linux, junto con sus herramientas, es lo bastante bueno como para ofrecer ventajas reales, especialmente si no tienes acceso a los últimos productos de Microsoft. Microsoft acostumbra a tener, de lejos, las mejores herramientas de desarrollo, y APIs bastante estables, las cuales son, en mi opinión, las piedras angulares de su éxito. Sin embargo, actualmente cambian sus APIs muy rápidamente (¿WinForms? ¿WPF? ¿WinAPI?), ofrecen nuevas plataformas de desarrollo que hacen necesaria la reescritura de aplicaciones (aún estoy esperando una aplicación como AutoCAD, que tiene una interfaz de usuario basada en C# y su motor en C++), y el ciclo de lanzamiento es, simplemente, demasiado largo (tardar 2 años en subsanar un fallo del compilador es ridículo, sin más).

Por otra parte, desarrollar en Linux garantiza tener una API extremadamente estable (POSIX no va a ser reemplazada por PoseFX, por ejemplo), el tema de la interfaz de usuario es bastante simple (GTK o QT, tú decides) y las herramientas también están mejorando (GCC y LLVM incluyen constantes mejoras con rapidez, y no hace falta adquirir una nueva licencia para instalar GCC). Si Microsoft no da un giro con Visual Studio 2010 y algunas declaraciones decentes en sus APIs, creo que más y más desarrolladores encontrarán en Linux un estupendo entorno para desarrollar. ¡Más sobre esto en la siguiente entrada!
-------------------------------------

constantino

Jajaja, discutir de Windows y Linux es como hablar de politica y religion sin fin!!

Bueno en fin yo soy Windowsero, sin embargo respeto y admiro los avances que se van haciendo con el Linux. Win 7 para mi es el mejor sistema operativo jamas creado de windows. Del Linux el mejor es el Ubuntu Ultimate 2.1 (Tiene el beryl, compiz para hacer del escritorio en 3D), claro si quieren uno sencillo sin cargado multimedia recomiendo el Fedora 10.

Virtualizacion?, ya no hay pretextos para Windows el mejor y estable es el Vmware Workstation, y en Linux el más rapido y versatil es el VirtualBox (arranca un 50% mas rapido windows, que un windows en una maquina real).

Juegos chingones?, dual boot. Pueden correr en la misma Pc winXP (juegos), win7 (juegos o visual studio 2010), y/o Linux Ubuntu (trabajo), etc

Lo importante es que tenemos variedad

Saludos!

vjp

Soy programador gráfico y entiendo por que se hacen los juegos en win:

A) (y menos importante) el Visual Studio.
B) El desarrollo en DirectX es, sin exagerar apenas, un trillón de veces más cómodo que en OpenGL especialmente el tema de shader.

RamSys

¡El que quiera juegos, que se los programe en Linux!

B

Cuando en linux saquen un IDE para C/C++ al nivel del Visual 2005 con ese pedazo de debugguer que trae, que me avisen.

Es un jodido placer programar en eso.

Menda

Habría que poner la esperanza de los juegos en Mac OS antes que en Linux porque tienen más mercado.
Al parecer es bastante más fácil pasar un juego de Mac OS a Linux que hacer un juego de Windows compatible para Mac o Linux.

D

he trabajado con visual studio (C#) con bastante profundidad y pese a que es bonito y cómodo y realmente me gusta, tengo que decir que es inestable, algo rígido en algunas cosas y HACE COSAS RARAS, como corromperte el trabajo sin venir a cuento; estaba paranoico haciendo backups cada 5 milisegundos

(trabajé con la penúltima versión)

Falc

Y sobre el tema del que se habla de las actualizaciones...

Si no tienes ninguna necesidad de conseguir la ultimísima versión de un programa, puedes fiarte completamente de la paquetería de tu distribución, ya que según van saliendo versiones nuevas de programas que tienes instalado, el propio sistema te dice que hay actualizaciones disponibles... y eso son dos clicks (abrir el gestor de actualizaciones y hacer click en el botón "Instalar actualizaciones").

No vas a por las actualizaciones, te vienen a ti. Eso te ahorra tener que ir buscando los programas en internet y también evita que te bajes algún programa con virus, un fake o cualquier cosa que pueda molestar y/o hacer daño a tu sistema. Eso es "sencillez".

Claro que también hay que decir que no TODOS los programas formarán parte de la paquetería de la distribución que usas, pero aún así la forma de instalarlos suele ser muy fácil, y generalmente no hay que compilar (cosa que se dice muchas veces).

A

Que entorno tiene el debugger del Visual C++? He programado en linux con el Qt Creator, pero es que no hay color en cuanto al debugger

elpelodeannagabriel

Uso Windows XP [Karmasuicide]

angelitoMagno

Resulta llamativo que cuando alguien alaba a un juego de código abierto, en el 90% sea un antiguo juego comercial que ha quedado obsoleto al salir una nueva versión y han liberado el código, porque ya han ganado todo lo que podían licenciando el motor

blabla28

#39 Yo no te voy a decir que hagas X o Y sólo voy a decir que no tienes ni idea sobre él.
Y si lo que te parece más sencillo es ir a la web y descargar un paquete y luego instalarlo, usa windows que es precisamente su filosofía, pero no te engañes, es preferencia personal y no es porque sea mejor.
De hecho, si fuera mejor, Microsoft o Apple no estarían centralizando cada vez más sus aplicaciones, en ambos sistemas se utilizan sistemas de actualización de aplicaciones, en windows ahora, incluso el MSOffice se integra con el windows update, habla con ellos para decirles que se equivocan, que lo mejor es ir a la web e ir descargando individualmente.

Por otra parte no sé porque os desviáis, que cada uno use lo que le de la gana, eso sí, que luego no vengan los del "windows es supersencillo" llorando para que el amigo "friki de mierda" les arregle el ordenador, así todo es muy sencillo, como que cada vez que hay un problema te lo soluciona otro.

Y como desarrollador java prefiero GNU/Linux, ¿tú no? Pues usa lo que te de la gana.

D

Desde el punto de vista de un informático? Vaya! Lo nunca visto.

court

Añado a #90, que no me deja editar:

Respecto a las capturas y los gráficos que pones, la mayoría son un desastre, y sólo algunas se salvan en algunos momentos (en el juego en general no).

Además hacer modelos detallados es muy sencillo, ¿animaciones? ya es más difícil... ¿historia?, ¿IA?, ¿física?, ¿sistema de juego?, ¿BSO?. Vamos, si no ves la diferencia... es un problema tuyo particular, el resto de los aficionados lo vemos muy claro. Que quieres que te diga, no hay color y hablo habiéndolos probado, ¿has probado tú los que yo digo?.

court



Traducción libre (no he encontrado un vídeo en español, y es una pena):

Se oyen pasos...
- ¿Por qué estaba allí otra vez?.
¡Espera!.
(...)
Espera un minuto. Tenemos que hablar...
- ¿De qué tienes tanto miedo?. ¿Qué quieres de mí?.
- ...
// Las cosas que quiero... por Max Payne.
// Un cigarrillo...
// Un whisky...
// Que el Sol vuelva a brillar.
// Quería dormir para olvidar.
// Cambiar el pasado.
// Recuperar a mi mujer y a mi hija.
// Munición ilimitada y licencia para matar.
// (...)
// Pero por encima de todo... la quería a ella.

****

Se oyen disparos...

- Te han seguido, les has guiado hasta aquí.
Vamos a mi casa. Allí podemos hacerles frente.
(¡Bang Bang!)
¡Por aquí!
¡Max!

- El problema de querer algo... es el miedo a perderlo...
... o a no conseguirlo nunca.
Esa idea, te hace débil.
(...)

Max Payne 2, un juego del 2003.

Laloles

Sinceramente, no tengo ni idea de que va el Linux, sólo sé que lo "inventó" hace unos años (18?) un tío finlandés que creía que hacía algo como Hobby....Pero es que con tanto comentario me están entrando ganas de estudiar informática. Parece que habláis en clave para los profanos en la materia...y eso mola! jejeje

maelstromm

En cuanto al escritorio Linux es el eterno aspirante. No despega.

A pesar del brutal esfuerzo de la comunidad, y del dineral invertido en Ubuntu, Linux no convence al usuario medio. Es un hecho, windows XP arrasa.

Podría poner ejemplos personales, ya que llevo usándolo más de quince años y he probado practicamente todas las distribuciones. Aunque lo uso a diario en el trabajo (administro un servidor linux CentOS), en casa siempre vuelvo a Windows, muy a mi pesar.

Los motivos para mi del reinado de windows son los siguientes:

1) Linux tiene demasiadas distribuciones y versiones, windows solo una. Cualquier Linux que te instales estará desfasado en breve y actualizarlo no es cosa sencilla. Tantas alternativas marean al usuario. Hay que unificar.

2) En Linux sigue siendo terriblemente complicado instalar aplicaciones (fuera de Ubuntu). Librerias distintas, las dependencias de paquetes son un horror, una vez más se necesita unificar. Dependencia de la consola para todo. Bajate un RPM y no podrás instalarlo a causa de las dependencias, incluso si te lo bajas para tu distribución. Es frustrante para la mayoría de los usuarios. Cada distribución hace la guerra por su cuenta. Sus programas, su documentación...
¿Alguien se acuerda de las versiones de Vista? Fue una de las cosas en las que la cagaron.

3) Dos gestores de ventanas en Linux que se hacen la competencia. Gnome y KDE Deberían fusionarse de una vez, si el problema es la presentación de las ventanas o la forma de gestionarlas, debería poder elegirse de forma independiente. Ambos gestores le quitan protagonismo a Linux y multiplican las distribuciones.

4) Simplicidad. Eso lo han trabajado en Windows de manera fabulosa. En Ubuntu han hecho un esfuerzo brutal en ese terreno, pero aun queda bastante. De todas formas algo tan sencillo como instalar el pluggin de Flash en Firefox sigue siendo demasiado complicado.

5) Estabilidad y rapidez. Quitando el tema de los virus y troyanos cosa que parcialmente se soluciona con un buen antivirus o con sentido común, Windows Xp es la versión más estable y rapida que ha desarrollado microsoft. Aún le queda mucha vida. Si tienes algo que funciona.. ¿para que cambiarlo?

6) Marketing brutal de Microsoft. En eso son los amos.

En resumen si la gente no quiere algo que es gratis y prefiere pagar por él o piratearlo, es para meditarlo.

keren

Me alegro por ese tío, pero es un caso entre un millón.

D

Joder con los juegos, es que nadie tiene viedeoconsolas o que?? Por que al unico juego que he jugado en ordenador fue al comand and conquer.

Falc

#69, pero en el caso de las consolas hay muchísimos juegos que también son multiplataforma... o mejor dicho, que tienen versión en distintas plataformas. Y eso se debe a que ya había un "mercado" variado donde las distintas plataformas estaban asentadas. Y también exceptuando los contratos de exclusividad de algunos títulos.

En este caso las distintas plataformas no están a un nivel similar, y los desarrolladores no se "atreven" a publicar para varias plataformas porque puede significar un esfuerzo extra sin demasiados beneficios. Pero es cuestión de tiempo y de que alguna empresa se anime. Football Manager, por ejemplo, tiene versión para Mac OS desde hace unos años (2 o 3, si no recuerdo mal), así que es cuestión de tiempo que la cosa se mueva. Eso sí, el que se anime primero tendrá que esforzarse, pero mejorará bastante su imagen de cara al usuario.

D

#70 Yo la verdad que lo recibiré con alegría jaja, saludos

SavMartin

#39 Para actualizar el firefox 3 al 3.5 basta con poner un repositorio que lo contiene y ejecutar el actualizador del linux el lo hace todo solito, sin perder nada de nada con tus historiales con marcadores etc.. El problema no es que sea difícil , el problema es que tu no sabes como se hace de forma fácil, y por lo que se ve tampoco te gusta usar el google. http://www.google.es/#hl=es&source=hp&q=Actualizar+firefox+3.5+ubuntu&btnG=Buscar+con+Google&meta=&aq=f&oq=Actualizar+firefox+3.5+ubuntu&fp=6e627ee8ad7b02f2 Pulsas en el primer enlace http://kaeltas.blogspot.com/2009/06/como-instalar-firefox-35-en-ubuntu.html y sigues las instrucciones .
Pd : si no sabes usar una consola (es como la ventana de msdos de windows ) me lo dices y te explico como se abre..

K

Yo uso Linux, y me gusta jugar con el pc (aunque tampoco mucho) y me jode tener que dejar sitio en el disco a una partición con windows para poder jugar a algunos juegos, porque son imposibles de ejecutar en Linux.
Pero hay otros que si funcionan, y hay juegos libres muy buenos. Quizás no tengan los mejores gráficos, pero al menos para mi un juego no se basa solo en eso, sino que sea entretenido, esté bien planteado..... Hay juegos de hace varios años que son una maravilla y eso que los gráficos son simples comparados con los de ahora, pero no por ellos son malos juegos.

r

#39 hay programitas para no escribir nada y con dos clicks actualizar todo.
vamos no tengo ni que buscarlo por el google para bajar lo que quiera..
otra cosa es que no lo conozcas...

encima con una gran diferencia, lo que tu te bajas esta ya compilado, es decir, es generico, vale para todos los equipos, con lo cual no te va a funcionar nunca al 100%
en cambio en linux cuando te descargas algo por apt, emerge o el que sea
te lo compila especificamente para tu sistema, con lo cual siempre ira mucho mas rapido que uno ya precompilado
cosa que el windous no hace

y ya no hace falta el tipico ./configure... make make install jeje

cyberdemon

Pues yo llevo dos meses usando el maldito windows por culpa de un bug de todas las distros en el paquete acpi-support que me pone los discos duros de mi portatil (solo pasa con los portátiles) a 10 y 15º C mas que en windows, alcanzando temperaturas de 60º cuando en el SO de microsoft no pasan de 40-45.
Y no lo arreglan...

A ver si viene el fresco en condiciones y me pongo con el sobremesa...

SavMartin

#40 Desactiva el soporte acpi en la linea de arranque del grub ..

K

Conozco el Synaptic y el Adept. Sé que las distribuciones modernas actualizan automáticamente el software instalado (he usado Kubuntu y ahora uso Mandriva), y sí es verdad que el tema de la instalación y actualización de aplicaciones en Linux ha mejorado enormemente en los últimos años. No pretendía generalizar.

Pero sigo pensando que se sigue infravalorando el sistema de instaladores independientes (sí, los .deb y .rpm) en contraste con el sistema de repositorios, sistema que no me parece mal en absoluto, pero que no me parece el más apropiado para distribuir aplicaciones independientes del propio sistema operativo. No hay nada más sencillo que ir a la página del desarrollador de la aplicación X, bajarte el paquete de instalación, e instalar sin más.

Y el Firefox 3.5 no ha salido hace cinco minutos. Si existe un .deb o un .rpm para instalarlo, qué menos que ponerlo en la página de descargas de Mozilla. Son estos pequeños detalles los que hacen que la gente al final salga huyendo de Linux.

Ahora, que si lo que queremos que Linux siga siendo un sistema operativo para gente con un cierto nivel de conocimientos informáticos, pues perfecto. Pero entonces no lloremos por no pasar del 1% de cuota de uso.

SavMartin

#50 Es evidente que el linux no te gusta , y eso es respetable , pero no es justo que digas cosas que no son ciertas por que el linux no te gusta como lo hace , el linux prima la seguridad y el windows la facilidad ambos tienen pros y contras..
Yo no lloro por que el linux tenga una cuota de mercado baja en comparación con otros S.O. mas que nada por que cada día la gente sabe mas de informática y empieza a preferir seguridad a facilidad .. así que tiempo al tiempo y en unos años volvemos a hablar del tema y vemos cuanto lloramos cada uno :).
Con respecto a la facilidad que da ir a la pagina web y descargarte el soft que luego instalas , te diré que mucha gente actúa de esta forma: Oye que me han dicho que hay un programa muy bueno de p2p fácil de usar etc.... Si?, como se llama para bajármelo? .... se llama Ares .... ok voy al google y me lo bajo ...
No quieras saber la cantidad de gente que no sabe que el ares no se debe bajar de otro sitio que no sea el oficial osea el ares galaxi http://aresgalaxy.sourceforge.net/ y no de otros sitios que prometen mas cosas y solo son spywarez o virus ...
Pd En linux para instalar un deb o un rpm hace falta permisos de administrador , igual que en windows , descomprimir un archivo y ejecutarlo en el nivel de usuario no, lo que ocurre es que en windows es mas facil que estes como administrador que en linux ..

D

#50 los deb y rpm se instalan con permisos de root. Es peligroso que la gente se los baje de cualquier lado y los instale: podría abrir la puerta a instalar virus. Es mucho más seguro obtenerlos de los repositorios de la distribución. Y desde esos repositorios es posible descargarse los deb/rpm con un navegador, pero es mucho más cómodo usar synaptic/aptitude/...

anv

#50: ¿en windows nunca viste un archivo .zip o .rar? Pues un .tar.gz es lo mismo. Simplemente le das doble click y extraes el contenido en una carpeta de tu gusto. Si eso te parece tan super complicado que estás dispuesto a resignar todas las ventajas que te da un sistema como Linux pues...

Pero bueno, si eso te resulta tan dificil... supongo que poner firefox-3.5 rpm en google también te costará mucho. Si no es así, verás que hay paquetes rpm disponibles y precisamente los primeros que aparecen en google son paquetes para Mandriva.

D

Lo que nunca nadie comenta es que todavía no se ha visto funcionar un juego de Linux en Windows, ¿por qué es tan importante que al revés si sea así?

Falc

#66, ¿estás seguro de lo que dices?

Battle for Wesnoth, PokerTH, Wormux, Frets on Fire, Warsow, OpenArena, FreeCiv, TORCS... son juegos bastante conocidos y habituales en GNU/Linux. Todos estos son multiplataforma (por lo menos funcionan en GNU/Linux y Windows, y casi todos también en Mac OS).

La gracia no es que los juegos de Windows funcionen en Mac OS y GNU/Linux, ni que los juegos de GNU/Linux funcionen en Windows y Mac OS. La gracia es que deberían ser multiplataforma. Y todos estos juegos que he enumerado lo son, pero también son libres.

Todavía tengo la esperanza de que una empresa grande (pienso en Blizzard, por ejemplo) con algún juego muy popular (pienso en WoW, por ejemplo) empiece a recibir peticiones por parte de sus usuarios para que saquen versión para Mac OS y GNU/Linux. En ese momento igual se animan a publicar juegos multiplataformas y la cosa irá avanzando sola.

D

#67 Quizá no me expresé bien. En realidad lo que decías no lo conocía pero quería dar a entender que si una aplicación cualquiera, no solo juegos, los programas específicamente para un SO en concreto resultaría evidente que en ese SO se consiguiera un mejor rendimiento, si es que funciona en los demás.

Nos podríamos quejar, por la misma regla de tres, que un juego de PS3 no funcionase en Xbox 360 cuando son plataformas distintas.

De todas formas gracias por la aclaración, esos juegos como tales no servirían para el ejemplo que puse.

Un saludo

pabloXY

#67 En la misma caja del WOW pone PC/MAC compatible.

R

hay mucha gente que usa el ordenador y buscar escusas de el plan "no todo el mundo usa videojuegos" o "ya hay consolas para esto" no es mas que evadir del tema.

o

madre mia, pero que cansinas son estas noticias. ¿y porque demonios suben a portada con esa facilidad pasmosa?
hablo por mi mismo, que soy usuario de nivel medio-bajo de mi pc, y puedo decir que me quedo con Windows, pero de calle vamos.

Alvarete

#39 "Visual Studio será el mejor entorno de programación existente "

JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJA+n

D

#44 ¿Algún argumento o simple risa floja?

Alvarete

#51 No tiene sentido como lo has planteado, de ahí la risa floja.

Y por cierto, que no pagues una licencia restrictiva, no quiere decir que deje de ser una licencia restrictiva.

angelitoMagno

¿Linux no es esa versión de Unix para pobres que no pueden comprarse un MacOsX de los de toda la vida?

a

#49 has considerado la idea de ver el sistema de paqueteria del mac y compararlo a un *ix el mac es mierda en este sentido, que su apartado grafico es tela de otro corte. humm si esta version es para pobres ve tu a decirles a los de inglaterra esos que manejan las finansas que son unos mendigos de primera a ver como te dejan "a verdad sus servidores y estaciones de trabajo estan en MAc :s"

Alvarete

Pues a mi Vista me funciona de puta madre, que pesados sois los linuxeros.Todo el dia con las frikadas.

Llevo jugando 3 meses con mi quad-duo y mi Vista al crisis mientras los frikis linuxeros tienen que jugar al mierda open arena ese del año 7 AC.

r

#13 ya has probado linux? y no entrar y salir sino unos cuantos dias..
porque vamos es mucho mejor que el windows.. y ahora cada vez mas sencillo.
aparte que si te gusta que el sistema operativo se coma la mitad de los recursos de tu pc, tu mismo, cuando lo probe de entrada me estaba comiendo 700mb de memoria!!!! haber como se come eso...

el unico problema es lo que se comenta, no sacan programas comerciales para linux ni juegos..
sino windows estaria en la ruina

K

#26 el unico problema es lo que se comenta, no sacan programas comerciales para linux ni juegos..

Por desgracia ese no es el único problema. Por irónico que parezca, algunos (¿muchos?) de los que defienden Linux son un problema para el despegue de Linux.

Ejemplo: quiero actualizar el Firefox 3 al 3.5, ¿cómo lo hago?

Windows: descargar setup.exe, ejecutar, siguiente, siguiente, siguiente.
Linux: descargar un archivo comprimido con tropocientos ficheros y directorios, y buscarte la vida para instalarlo sin perder las opciones y el historial de la versión anterior. ¿Para qué hacer un instalador? ¡Eso es para lamers!

Y por favor, no me digais "Pero si es muy facil, sólo tienes que hacer X o Y", he puesto el ejemplo del Firefox como podría haber puesto cualquier otro. Sí, puede ser tan sencillo como copiar unos ficheros en tal o cual sitio. Sí, si sabes manejar el apt-get eres Dios. Sí, la ventana de comandos te da más poder que Chuck Norris. Pero tú eso díselo al usuario medio. Te va a tirar el Linux a la cara, y con razón.

Y para que conste en acta: trabajo como programador de Windows y en casa uso exclusivamente Linux. Y en efecto, Visual Studio será el mejor entorno de programación existente en cuanto le solucionen los problemas de rendimiento y estabilidad (si es que eso llega a ocurrir algún día).