texto:   A-   A+
eliax

Microsoft a ofrecer software de desarrollo gratuito a estudiantes
eliax id: 4466 josé elías en feb 20, 2008 a las 08:01 AM ( 08:01 horas)
Hoy tenemos excelentes noticias para estudiantes (y un mini-análisis al respecto).

Microsoft acaba de anunciar que empezará a ofrecer sus programas (software) de desarrollo de aplicaciones (inclusive las versiones avanzadas y profesionales) gratuitamente y sin compromiso a estudiantes.

Entre los programas que se podrán descargar están Visual Studio Professional Edition (para desarrollo de software), Expression Studio (incluye herramientas de diseño gráfico y de Web), XNA Game Studio 2.0 (para desarrollar juegos para Windows y el Xbox 360), y de paso hasta SQL Server 2005 Developer Edition y Windows Server Standard Edition (sí, Windows Server gratuitamente).

Este anuncio fue hecho por el mismísimo Bill Gates, quien dijo (traduzco textualmente del Inglés): "Los estudiantes desearán probar las herramientas de Microsoft porque son mas poderosas que la combinación de Software Libre del sistema operativo Linux, el Servidor Web Apache, la base de datos MySQL, y el lenguaje de programación PHP, en la creación de Websites complejos."

Esto, mis amigos, es la primerísima vez (que yo recuerde) que alguien dentro de Microsoft se refiera libremente a herramientas de Software Libre de esta manera, lo que indica que obviamente Microsoft está sintiendo la presión del movimiento Software Libre, y esta es una medida preventiva (y bien ejecutada, hay que admitir), por parte de Microsoft para tratar de minimizar el derrame de programadores que están probando las herramientas alternativas del Software Libre.

Una cosa sí creo que tenemos que tener claro, pues hay que dar crédito a quien se le merece: Las herramientas de desarrollo de Microsoft verdaderamente son mas poderosas que sus equivalentes en el mundo Software Libre (aunque eso está cambiando rápidamente), sin embargo, las aplicaciones resultantes son, en mi opinión, mas poderosas y útiles al ser creadas para ser ejecutadas en un ambiente lo mas "Software Libre" posible.

Esto lo digo porque por mas bonito, productivo y sexy que sea el entorno de desarrollo, lo cierto es que lo importante son las aplicaciones generadas, y en el entorno de Microsoft casi siempre lo que haces es crear aplicaciones propietarias y atadas a Windows, lo que significa que al utilizar esas herramientas lo que haces efectivamente es casarte a ti (y a los clientes para los cuales creas aplicaciones) con Microsoft y a Windows de por vida.

Noten además que aunque el mundo de Software Libre no tiene herramientas de desarrollo tan sofisticadas como las de Microsoft, que el mundo comercial sí las tiene. Por ejemplo, si lo que deseas es diseñar Websites (sea con HTML, ColdFusion, JSP, PHP, ASP, etc), no existe una herramienta ni de Microsoft ni de nadie que se le acerque a Dreamweaver de Adobe/Macromedia. Así mismo creo que pocos dirían que existe una alternativa mejor en el mercado a Photoshop (hablo de software comercial, sí, ya conozco al Gimp). Así mismo si lo que quieres es programar en Java, C, C++ u otros lenguajes, creo que tanto Netbeans como Eclipse han madurado a un nivel tan alto, que hay que buscar muy bien entre los detalles para ver qué ventajas ofrecen las herramientas de Microsoft a los desarrolladores de software.

Aun así, veo esto como una buena noticia, pues creo que esto solo puede mejorar el mercado en ambos bandos, al final beneficiándose todo el mundo.

Finalmente, antes de que alguien lo note en los comentarios, cuando digo que las herramientas de desarrollo de Microsoft son mejores, me refiero solo a eso, a las herramientas de desarrollo, no estoy hablando del runtime de cosas como PHP, MySQL, Apache, o el mismo Linux, los cuales son equivalentes (o mejor) a cualquier cosa que tenga Microsoft.

Fuente de la noticia

autor: josé elías

Comentarios

  • En la Univesidad Tecnologica Nacional (UTN) en Argentina, Microsoft siempre nos entrego sus programas en forma gratuita a los estudiantes.

  • Es una forma de cazar a los principiantes en el desarrollo de aplicaciones, pero los que han caminado y caminado en esto, sabran que es una falacia. No hay nada mejor, ni estable, ni soportado, como los son Apache, MySQL y lenguajes orientados a web como PHP y Perl. Yo personalmente trabajo en un entorno completamente limpio, levantando las aplicaciones desde cero sin codigos ni librerias de terceros, trabajando en Perl como lenguaje y editores simples de codigos.

    El resultado final depende no de lo que uses para desarrollarlo, si no de tu creatividad y vision como desarrollador.

    Definitivamente Microsoft esta tirando sus ultimas fichas. Ya su tiempo esta pasando, y un mundo nuevo se levanta. Un mundo inteligente y compartido.

    De todas formas hay que agradecerle a Microsoft por la inspiracion que le dio a muchos.

    • Pero cuál es el problema con MS, ahora no pueden corregir lo que estaban haciendo mal?... y con esta medida no están encerrando tu creatividad, la creatividad depende del usuario final. Acaso es una tendencia "cool" criticar por criticar a MS?

  • Aquí en venezuela Microsoft tiene convenios con las univesidades y tecnológicos para regalar Licencias, incluso de Windows Vista Ultimate.. saludos

  • generalmente en los convenios "alguien mas " termina pagando una cantidad de dinero para que a los estudiantes les salga gratis... a veces la escuela, a veces el gobierno... etc. Y yo estoy muy de acuerdo con el post de elias, creo que las herramientas de microsoft son bastante poderosas, aunque claro que todo depende de la creatividad y visiòn del programador como mencionan.......

    Creo que es una jugada muy inteligente de microsoft , aunq parece que un poco tarde.........

  • Es algo inteligente y si quieres permanecer en los negocios, tienes que tomar decisiones y medidas de ese tipo. Realmente nada de malo hay en ello, y realmente me encanta este post, se ve muy parcial, especialmente sabiendo que Elias cuando hay que darle duro a Microsoft lo hace sin pelos. Que Microsoft tenga fines personales, pues claro, todos los que trabajamos en este mundo de la tecnología y que vivimos a diario resolviendo problemas de un tipo o de otro, sabemos que aunque lo que queremos es encontrar la mejor manera de satisfacer a nuestro cliente, no lo hacemos por simpáticos que somos, lo hacemos porque es nuestro trabajo, lo hacemos pensando no sólo en el cliente sino también en nosotros mismos. Entonces cuando se toman medidas de este tipo ya sea por parte de Microsoft o de quien sea, no debe verse con mala cara, o creen que Sun Microsystems está pagando un billón (americano) por MYSQL AB (como dicen ellos, ahora somos los dueños de la M de LAMP), creen que es porque quieren donar un billón? A la large todo el mundo lo que busca es aumentar sus ingresos. Que hay que satisfacer el cliente, sí, claro que sí, pero no a costa de tu perder.

  • Seria bueno conocer, si con la liberación de XNA será posible usar aplicaciones Homebrew, ya han habido varios rumores de que Xbox Live podría 'distribuir' (No hablan de precios ni condiciones) 'alguna' aplicación 'home made' ... el detalle es ver si liberando la XNA será liberado sus objetos (programas), de forma, que cualquier programador podría desarrollar en formato GPL desde un 'Hello World' hasta un Halo 3 ...

    De todas formas, coincido en que es una excelente noticia, ojalá que sigan las aperturas y el software propietario vaya dandole paso al abierto; coincido con José Elias (para enojo de muchos de mis amigos y colegas), tengo mas de 10 años (como 12 ó 13) en el mundo Linux, y antes trabajé con Unix (desde 1.984) así que soy pro-GPL, pero no hay herramientas equivalentes en el mundo GPL a las del software propietario ... aunque eso seguro será revertido (parcialmente).

    Jean H//

  • ¿Por qué microsoft no desarrolla software de CAD/CAM?
    :'(

  • Ah claro aqui tienen toda la razon, en runtime claramente en muchos casos el software libre es muchas veces mejor, pero he aqui el gran paradigma de Linux que veo un poco dificil que se cambie en corto plazo "Linux solo para programadores o expertos" porque seamos claros microsoft tiene mucho mas enfoque a la usabilidad asi como adobe tambien, cosas que el software libre se enfoca en funcionalidad y no facilidad de uso punto de microsoft el cual lo tiene en su posicion en el mercado.

  • Es interesante. Aqui hay algo claro: Microsoft ofrece herramientas de desarrollo para profesionales con POCO (o nada) background tecnologico. Sus lenguajes son debiles y ni hablar de la plataforma.

    En mi caso personal, programo en VB6, ASP, ASP.net, VB.net y C#. Todo lo anterior lo aprendi de MANERA DIDACTICA. Sin embargo, trabajo en un entorno UNIX (freebsd) con PHP5, usando el concepto MVC. En la empresa donde trabajo, (fm) freaky-media, hemos hecho nuestro propio API y framework. Esto nos permite desarrollar aplicaciones en tiempo record, pero CON TODO EL CONTROL desde 0.

    Que quiero decir con esto? Es una forma de quitar la traba mas grande: el precio ( o tener que pagar algo ). Es mil veces mas facil conseguir alguien que programe en ASP o COLDFUSION (que son desde mi pto de vista, basura), a alguien que haga un trabajo profesional en PHP/PERL/JAVA.

    Tengo a la fecha, 22 anios... programo desde los 8. No se requiere ser un genio para saber que Microsoft no ofrece algo realmente potente para desarrollo. No soy fanatico de linux ni unix, ni ataco a microsoft. Solo que... para los que hemos vivido toda la vida pegados al mundo de la programacion..... esta noticia NO nos hace ni cosquillas.

    Por otro lado... no conozco ningun web developer serio (respetable; me disculpan, lo digo con mucho respeto) que prefiera usar Dreamweaver. En mi caso, uso Eclipse, Notepad++ y PhpDesigner 2008 (entre otros; uso SUSE y Windows en mi PC).

    Realmente.... buena noticia ? AL CONTRARIO! Mas "enanos mentales" en la informatica, microsoft-dependientes que no tienen ni la minima idea del background de sus propios sistemas.

    Por amor a Dios.... somos INGENIEROS!!!! pongamonos serios ;)


    Saludos desde Costa Rica!!!

    • Hola Luis,

      Veo que tienes un punto de vista un poco radical, sin embargo hay muchos puntos en donde te doy razón, y otros tantos en donde no.

      Te doy razón en lo de uno poder controlar todo desde cero, y en el poder de las herramientas Open Source.

      Sin embargo, las herramientas de Microsoft, aun estén diseñadas para que cualquiera las pueda utilizar, también pueden ser (y lo son) utilizadas por programadores expertos que les gusta todo el control del mundo, haciendo proyectos de todo tipo de magnitudes.

      Por ejemplo, programas como AutoCAD, Photoshop, renderizadores en 3D, simuladores de proteínas, etc, son por lo general escritos con herramientas de Microsoft, y creo que nadie negaría el hecho de que son aplicaciones bien serias y sofisticadas.

      Así mismo, no veo nada de malo en que las herramientas le faciliten el trabajo a los programadores, sea generando código, GUI, o ambas, siempre y cuando sin embargo (y aquí concuerdo contigo) en que uno tenga cierto grado de control sobre lo que se genera, y cómo se genera. Es mas, creo que esto es una ventaja de las herramientas de Microsoft que deben ser copiadas por el movimiento de Software Libre.

      Por otro lado, dices que no conoces a nadie que utilice a Dreamweaver, pues aquí ya conoces a uno, yo. No solo utilizamos en mi empresa a Dreamweaver, sino que también a NetBeans para Java. También dices que Coldfusion es basura, y también te cuento que aparte de PHP también utilizamos a ColdFusion, el cual es una de las herramientas para desarrollo de aplicaciones empresariales mas potentes, dinámicas y rápidas del mercado.

      Como testamento ya he desarrollado personalmente sistemas que manejan (en un caso) 80,000 usuarios diarios, todo en ColdFusion, desarrollado con Dreamweaver, y con una flexibilidad que Java nunca me la ha dado (nota que ColdFusion, por si no lo sabías, genera código para Java 2 Enterprise Edition). Nota además qye se muy bien los límites de herramientas como Java y PHP. En el caso de Java soy uno de los que probó a Java antes de ser sacado al mercado por Sun, y desde entonces he programado con Java, por lo que se de lo que hablo al respecto.

      En otras palabras, solo porque no hayas probado una herramienta en profundidad, o porque hayas leído o escuchado comentarios de otras personas, no llegues a conclusiones.

      A donde voy con esto es que aunque apoyo, y utilizo a diario herramientas de Software Libre (particularmente Apache, MySQL, Java, Linux, y a menor medida, PHP), lo cierto es que uno no debe cerrarse en un mundo a otras posibilidades, pues cuando hay otras cosas mejores hay que admitirlo.

      Nota que con esto no estoy defendiendo a Microsoft (o a Java o Coldfusion o lo que sea), pues en mi caso en particular llevo un tiempo que dejé de utilizar herramientas de Microsoft concienzudamente (no quiero amarrar a mi o a mis clientes a un solo proveedor), y prefiero las de Open Source en la medida de lo posible, pero tampoco cierro los ojos fanáticamente y me hago de creer que no existen otras cosas en el mercado.

      Finalmente, nota que hay muchas cosas que el Software Libre tiene que aprender del software comercial y propietario. La primera es facilidad de uso. La segunda es un buen soporte para el técnico común (al fin y al cabo todos somos un equipo). La tercera es herramientas que adopten décadas de patrones de desarrollo que son imprescindibles para el desarrollo de sistemas a gran escala (en lo que yo me especializo), como por ejemplo el hecho de que aun a la fecha, PHP no tiene integrado el concepto de Connection Pools (lo que tiene ahora similar a esto es un hack, y al ser utilizado efectivamente deshabilita el uno poder hacer transacciones tipo ACID) para de esa manera aumentar la escalabilidad de operaciones de bases de datos (razón principal por la cual vemos tantas páginas web en Internet que cuando se cargan vemos los famosos errores de conexión a bases de datos). Sin embargo hay que admitir que el Software Libre se encamina rápidamente a adoptar todas estas cosas, y ya ha avanzado mucho al respecto.

      En conclusión, todo esto te lo digo por experiencia (tengo 24 años programando, en mas de 20 lenguajes y entornos de programación, desde el PL1 de IBM, hasta las últimas tendencias con AJAX), y los mas importante en esta industria es aprender algo nuevo todos los días, y no cerrar los ojos ante otras posibilidades.

Añadir Comentario

tu nombre
tu email
(opcional)
web personal
(opcional)
en respuesta a...
comentario de caracteres máximo
1 + 5 = requerido (control anti-SPAM)
¿De qué color es el cielo?: requerido (control anti-SPAM)
 

"Felicito a Elias por el blog tan bueno, con este blog me topé de casualidad y realmente ya lo he echo mi favorito."

por "vmedina1914" en feb 28, 2012


en camino a la singularidad...

©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax