
Cuando en el título de este post me refiero a un estudio estoy hablando del Eclipse Community Survey 2010. En él, 1696 desarrolladores de la comunidad Eclipse, distribuidos a lo largo de más de 200 proyectos open source, contestaron una serie de preguntas durante el pasado mes de abril con el fin de crear un perfil de cómo interactúan los desarrolladores open source con la comunidad.
Por supuesto, el estudio no puede considerarse representativo de toda la comunidad de desarrollo de código abierto. No obstante, aunque esté centrado alrededor de la plataforma Eclipse, no creo que deba despreciarse por originarse en una de los ecosistemas de desarrollo abierto más diversos y exitosos.
Ahora mencionaré algunos de los interesantes tendencias que podemos hallar con respecto a Linux en el reporte de dicho estudio:
- Linux continúa ganando adeptos entre los desarrolladores. Cerca del 33% de los desarrolladores usan Linux como su primer sistema operativo para programar. Esto es casi 13% más desde 2007. Windows, en cambio, ha caído del 74% en 2007 al 58% en 2010. Esa caída de casi el 20% puede correlacionarse con lo ganado por Linux y Mac OS X. El sabor preferido de Linux es Ubuntu con el 18.3%, seguido por Fedora con el 4.7%.

- Linux es el sistema operativo preferido a la hora de poner el sistema en producción. Como muestra el siguiente gráfico, 46% de los sistemas desarrollados termina en Linux, mientras que muy cerca, el 41% lo hace en Windows. Los otros sistemas operativos tienen números marginales.

El estudio arroja otro resultados, como el sorpresivo crecimiento de Open JDK, así como el cada vez más preferido sistema de control de versiones distribuido (DVCS) con herramientas tales como Git. No menos interesante es el fragmentado uso de metodologías de desarrollo (¡25% no usa alguna!). El reporte ofrece todos los detalles con respecto a estos y otros resultados.
No sé si el crecimiento de las versiones de Linux fáciles de instalar y configurar como Ubuntu y Fedora (sobre todo la primera) sea la razón del creciente uso de Linux entre los desarrolladores. Tampoco sé con exactitud si son las empresas quienes están encontrando en Linux el sistema robusto, barato y eficiente para el desarrollo de sus aplicaciones. ¿Conocen un estudio que nos permita entender mejor por qué el aparente crecimiento de Linux entre los desarrolladores?
Imagen: ircnels0n










si pero el estudio que hizo Eclipse menciona que fueron pocos desarrolladores que respondieron a la encuesta. Ademas eclipse es un IDE de los miles que hay. también se tienen que dar datos de los lenguajes preferidos por esos desarrolladores porque hay miles de lenguajes entre ellos C, C++, delphi, .net, php, java entre otros. Se tienen muchas comunidades entre los diferentes lenguajes y IDEs, y con una sola encuesta no refleja nada. Por ultimo quiero decir también si en linux últimamente puede tener mas adeptos que antes, pero no significa que sea mejor o preferido. Existen muchas empresas en todo el mundo que migran a linux solamente por no querer pagar la licencia. Pero eso no significa que sea preferido. Mi expeciencia como desarrollador es depende del lenguaje y las herramientas en las que quieras desarrollar para utilizar y preferir una plataforma de desarrollo. Por ejemplo para java y usando jboss es un dolor de cabeza en linux que en windows. Pero usando C en linux segurtamente es mas amigable en linux.
Los tiempos de ahora estan cambiando y las grandes empresas se han fijado en sistemas basados en linux por factores muy importantes como la seguridad y confiabilidad en los datos pero para ver convertido a linux en el grande de la programacion pasara un buen tiempo, todo es poco a poco pero como linuxero que soy, yo soy de los que pienso en que linux me da grandes satisfacciones, pero el que realmente me da de comer y saca para la papa desgraciadamente es Windows lamentablemente
la encuesta es sobre muy pocos usuarios y no refleja la realidad , en los ultimos años microsoft a hecho un muy buen trabajo para con los desarrolladores , con su .net framework , y sus actuales mejoras como los formularios WPF, y su computacion GPU por parte de directcompute de directx, en resumen mucho exprimir el hardware y herramientas para ser muy productivo con trabajo en equipo , linux el lenguaje mas destacable que tiene es JAVA que corre sobre una maquina virtual que a mi parecer le falta mucho trabajo para correr aplicaciones sin tanto “lag”, kien no a usado una aplicacion java , se siente pesada incluso las mas sencillas
Se ve que no haz programado en linux.
C y Python son muy accesibles desde linux. PHP tambien
Obviamente los “desarrolladores en serio” se estan empezando a dar cuenta de las ventajas de hacer las cosas bien… Creo que es eso lo que esta pasando, simplemente…
@fires Tienes razón, el hecho de que Linux tenga más adeptos que antes no quiere decir que sea el mejor. El ejemplo más válido es el de Windows, que tiene la “mayoría” de los usuarios, pero es el peor SO que pudo haber existido.
@Elianda Es una cuestión de enfoque colega, ya que yo también estaba obligado a desarrollar en Windows, pero no por eso dejaba atrás mis proyectos personales en Linux, que ahora también me dan de comer. Y la verdad que como dices, va a pasar algún tiempo para que Linux se convierta en el grande de la programación, más aún si solo nos dejamos llevar por la corriente, en lugar de hacer algo para demostrar nuestro propio talento.
@blanchimont Muchachos, creo que tenemos que informarnos un poco más antes de emitir nuestras opiniones. Lo del uso de la GPU, ya viene desde OpenCL y CUDA, Microsoft solo se “adapto” a los nuevos estandares. Y Linux el lenguaje más destacado que tiene por lejos no es Java mi amigo, ni siquiera ahi cerca. Es C++ (o tal vez Perl o Python, pero Java… Mmm… Tengo mis dudas). C++ con GTK o Qt son las avalanchas en Linux.
Yo fui programador .Net y Java por mucho tiempo, y trabajaba sobre Windows también, en aquellos años nefastos, pero bue, todo tiene su recompensa, encontré al final algo que realmente sirve para programar, espero que esta encuesta sea un reflejo de las nuevas tendencias, y de coraje a muchos que aún no se animan a dar el gran salto. Muy bien Bitelia, es bueno que den este tipo de noticias… :-)
Saludos!
” C++ con GTK o Qt son las avalanchas en Linux.”
+1000
C++ es muy bueno (mejor lenguaje de todos)
C++ con GTK es lo máximo!
C++ con Qt es…no se ni que es!!!!!
.NET puede programarse en linux, se llama MONO y existen muchas buenas aplicaciones (como paint.NET para linux llamado Pinta o el reproductor de musica banshee, etc.)
Los desarrolladores tambien prefieren programar multiplataforma y soportar los 3 sistemas si es posible (en especial si sus programas son freeware o open source).
Yo uso linux hace 3 años , en especial por mayor seguridad y nunca mas tener que escanear por virus o spyware.
Tambien he migrado a muchos de mi familia, en especial los que solo usan el navegador, email, fotos, musica, videos y el internet como mis padres o mis hijos que tienen su consola aparte para jugar. Para personas como ellos, linux es la mejor forma de evitar dolores de cabeza
no conozco un estudio de porque los desarrolladores prefieren Linux, de hecho ni siquiera soy desarrollador, lo único que se es que conforme avanza el tiempo día a día Linux es mas amigable, tiene mas programas, mas compatibilidad y va dejando atrás todas las desventajas que tenia, mientras conserva las fortalezas y ventajas de siempre. En realidad en muchos casos Windows se hace innecesario y todo va en esa dirección, mas ahora que todos se están enfocando en la nube (hasta Microsoft). Creo que el tema de ser multiplataforma también esta influyendo, esto ultimo gracias a la fragmentacion de mercado que se esta viendo con la entrada de los móviles y tablets que muchas veces usan Linux.
No podía faltar el fanboy clásico… Pero qué es seriedad? Ese concepto para mi es tan relativo que ni siquiera es discutible… Viviendo en un mundo donde el SO predominante es “Ventanas” (Windows), una de las bases de datos más importantes es llamado “Oráculo”, y tenemos lenguajes tan populares como Java (denominativo yankee para “taza de café”)… La verdad no se a que “seriedad” te refieres colega… Aunque por tu forma de expresarte, ni quiero imaginarme a que llamarias “algo serio”… Que disparate… jaja
Hola, soy desarrollador. La razon de por que linux es más amigable con el desarrollador, es tan simple, que está en frente de sus narices :D
Spoiler: El terminal.
Hablando en serio, la verdadera razón, es que el sistema operativo se ofrese muchas veces con todo lo necesario para comenzar a desarrollar aplicaciones rapidamente. No, no estoy hablando de RADs ni IDEs. Estoy hablando de que ya incluyen en la mayoria de los gnulinuxboxs, interpretadores y compiladores. Algo que WIndows no tiene por defecto. Y que es muy dificil de encontrar si no fuera por el Software libre :B Y sin olvidar aquellas herramientas para debuguear.
/me hace reverencias al terminal
Pues, que puedo decir…. cada quién usa lo que necesita.
Que ahora nos estemos dando cuenta que con el software libre podemos escalar más rápido las aplicaciones es otra cosa, pero de igual manera puedes tomar un proyecto de SL y continuar desarrollándolo en cualquier plataforma.
La plataforma de desarrollo es cuestión de tus necesidades tecnológicas, por ejemplo: no vas a poner a un banco a trabajar todo bajo software libre, lo ideal acá es Windows, y si pues estás desarrollando para la web pues usa Linux pues es más fácil ciertas de desarrollo y deploy.
Microsoft es el Papa, digan lo que digan
Marco.
Troll.
Article.
Creo que la razón de crecimiento en Linux se debe a la tendencia en programación, la balanza se inclina a la programación web (cloud computing, html5, etc), ya muchos dejan de hacer programas standalone, y en eso es bueno Linux… sus entornos son muy fáciles de instalar y configurar… y ni que decir de sus lenguajes como java y php5 como bandera, aunque no dejo de extrañar lo wysiwyg…
Lo que pasa es que en linux puedes desarrollar en PHP, Java, Perl, Python, C/C++, etc.
De lo que es más dificil seria programar en .NET, pero lo que pasa es que esta plataforma es de lo mas pesada y a veces hasta difícil de instalar. Como es posible que tengas que instalar en contenido de un DVD de 4.5GB? cuando programando en muchos otros apenas y necesitas instalar el entorno de desarrollo (Netbeans y Eclipse)
Eclipse C++ Ogre Qt, la mejor combinación posible para desarrollo de aplicaciones gráficas.
Pero algo se debe hacer con el gdb, todavía extraño el debugger de visual studio…
Me imagino que es algo natural pues microsoft no es la única opción real ahora, peor aún luego de haber sido superada por apple a nivel de ganacias…
Tal parece que microsoft viene de bajada. Suerte linuxeros.
Se me olvidó sumar git!
@evil_dj507 Qt es el cielo en la tierra amigo mio… Dale una mirada cuando puedas… Ahhh… Mi precioooso Qt… ;-D Programas como VLC, Skype, Google Earth estan programados en Qt… Y tambien el entorno KDE utiliza las librerias de Qt! ;-)
http://qt.nokia.com/
Que uno pasa menos tiempo configurando un sistema para que funcione… va a tener mas tiempo para otras tareas como bajar pornografía y programar. Y mas si es sobre un sistema fiable como lo es Linux. Gracias Linus!!!…