Feeds:
Entradas
Comentarios

Posts Tagged ‘Open Source’

Open Source hoy en día

Fuente: tuxapuntes

leí un artículo muy interesante de eweek sobre lo que conocemos como Open Source y quisiera compartir algunas informaciones con ustedes. Hablaban sobre cómo ha evolucionado hasta afectar cada Rincón de la industria de TI. Ahora es más maduro que nunca y abarca una amplia gama de aplicaciones de las que se benefician la sociedad y las grandes industrias. Desde Servidores web a grandes servidores de análisis de datos y computación en la nube. Vamos ahora a echar un vistazo a algunas tecnologías Open Source que nos muestran a qué nivel ha llegado.

Big Data se basa en Herramientas Open Source.
Así como el espacio de Big Data se continúa explotando, de la misma manera se van desarrollando proyectos para sacarle el máximo. Muchas personas están familiarizadas con Apache Hadoop y muchos se aprovechan de la conexión en cascada. También existen tecnologías que van surgiendo como las soluciones de Wibidata que conectan grandes cantidades de datos directamente a la oficina, entre otros proyectos que son totalmente OpenSource.

NoSQL
Desde gráficos de Base de datos a la búsqueda en las empresas mediante archivos o almacenamiento de alta seguridad, hay diversas opciones que nos ayudan a solucionar difíciles búsqueda de datos y problemas de análisis. Algunos Ejemplos incluyen Parquet, MongoDB, Giraph, Neo4j, CouchDB, entre otros. El almacenamiento de datos en soluciones Open Source actualmente tiene miles de instalaciones e implementaciones exitosas y continua su crecimiento.

Computación en la Nube
Las aplicaciones Open Source han servido como la fundación para muchas implementaciones de computación en la nube, Incluyendo aquellas como Cloud Foundry, CloudStack y Zoho. El Mas notable ha sido el crecimiento de OpenStack, que con solo 3 años logro el soporte y la distribución comercial de compañías como Red Hat, Piston, Dell, Cisco, entre otras.

Sistemas de Manejo de Contenido
Sirviendo como Back-end para administrar portales web sin la gran necesidad de codificar. Muchas de las soluciones de manejo de contenido son Open Source, para mencionar algunos, Joomla, WordPress, Drupal y más.

Software de Almacenamiento
Alternativas al almacenamiento tradicional, como aquellos como EMC, están ganando espacio en el mercado. Con Ofertas Open Source como ZFS, Open Solaris, Ceph, Gluster, FreeNAS y SwiftStack, el Software de Almacenamiento está pasando por muchos cambios Open Source.

Investigación y Exploración
Open Source esta guiando la innovación en las investigaciones globales, que incluye soluciones como OpenROV, un proyecto manejado por una comunidad para la investigación y desarrollo de una alternativa para hacer asequible la exploración robótica bajo agua a casi todo el mundo. Otra es OpenQuake, una serie de aplicaciones diseñadas para subir y compartir datos de terremotos para un mejor soporte a nivel global y rápida respuestas.

Desarrollo Móvil
Las aplicaciones móviles están literalmente cambiando al mundo y continúa cambiando nuestras vidas. Existen muchos proyectos que continúan innovando, desde aplicaciones de productividad y juegos a manejo de dispositivos móviles.

Gestión de Infraestructura
Un proyecto emergente como SaltStack, es un Bus de comunicación de infraestructura que permite la consolidación de Servidores, ejecución remota y manejo de configuraciones. Otras Alternativas Open Source que existen son Puppet, Chef, Mesos y OpenNebula.

Software de Diseño Web
DreamWeaver es uno de los software más populares para el diseño web, pero su alto precio le resta. Alternativas Open Source incluyen a BlueGriffon, Kompozer, Amaya, Bluefish Editor.

Lenguajes de Programación
Para los Desarrolladores existen diversas herramientas Open Source para codificar, para mencionar algunos tenemos, Perl, Python, Ruby, Scala, Clojure y Tk/Tcl.

Sofware para Modelado 3D
Los grandes software para modelado 3D son bastante costosos. Alternativas Open Source tenemos, Blender que es el más popular y uno de los más potentes, Hexagon, entre otros.

Como ven cada día hay más alternativas Open Source que prueba ser idénticas y en muchos casos más poderosas que su contraparte comercial. Grandes proyectos son manejados por soluciones Open Source y seguiremos viendo su crecimiento.

Fuente: Eweek

Read Full Post »

Un artículo para mantener siempre a mano para seleccionar software Open Source.

Fuente: la pastilla roja por Sergio Montoro

Un conocido me dijo en cierta ocasión que al informático que mantenía su sitio web le llamaban El Hechicero porque nadie excepto él sabía cómo dar unos pases mágicos al invento que hacía que su website funcionase. Todos los hechiceros tienen su libro de recetas ocultas y ello conduce al primer consejo previo antes de empezar con el análisis comparativo de plataformas:

Cualquier gurú te dirá que la plataforma que él maneja es la mejor, pero sólo porque no conoce otras plataformas.

Entonces, si otra (que no es la del gurú) es mejor ¿Cual escoger? Mi primera respuesta sería ¡no importa! Las plataformas más populares compiten ferozmente entre ellas por ofrecer mejores funcionalidades y prestaciones. Son como las participantes en un concurso de belleza, aunque votes por la menos agraciada, incluso así, acabarás eligiendo una mujer que no es después de todo para nada fea. Esto me lleva al siguiente corolario:

Si tu plan de empresa depende críticamente de las presuntas eficiencias espectaculares de una determinada plataforma, entonces es que deberías replantearte algo en tu plan de empresa.

Criterios para evaluar una plataforma de desarrollo.

Bueno, entonces ¿Todo da igual? No. Tampoco es eso, voy a comentar a continuación las 5 plataformas más populares de lado servidor: Java, PHP, Microsoft .NET, Python y Ruby On Rails. Las plataformas voy a evaluarlas en base a los siguientes criterios:

1º) Grado de madurez.
2º) Tamaño y grado de actividad de la comunidad.
3º) Disponibilidad de librerías y aplicaciones de terceros.
4º) Disponibilidad y coste salarial de los programadores.
5º) Dificultad de la curva de aprendizaje.
6º) Compatibilidad con el resto del ecosistema.
7º) Rendimiento y escalabilidad.

He dejado premeditadamente fuera de la lista la productividad, porque, como ya he expresado, opino que, si se usan bien, todas ellas ofrecen un grado de productividad equivalente, o, al menos no lo bastante diferente como para que debiera ser relevante.

¿Por qué es relevante cada uno de los siete factores anteriores?

Primero, la madurez. Hay proyectos, como por ejemplo node.js que se crearon para resolver problemas específicos. En el caso de node.js el tratamiento de peticiones AJAX desde las nuevas aplicaciones HTML5. Node.js ofrece una modalidad de procesamiento asíncrono junto con la propuesta de programar en JavaScript igualmente en el lado cliente y en el servidor (¿alguien se acuerda del SSJS de Netscape en el 94?) cosa que sus promotores denominan “el nirvana de los programadores”, aunque yo no calificaría a JavaScript como el nirvana de nada. Lo que sucede es que lo mismo que se puede hacer con node.js se puede hacer con los servlets asíncronos de Tomcat 7. Es más enrevesado de aprender y de codificar en Tomcat, ciertamente, pero a cambio se tiene una plataforma mucho más madura, eficiente y compatible que node.js. Más madura implica, por ejemplo, casi siempre mejor documentada. Las carencias de la documentación, por cierto, son un mal endémico en las librerías JavaScript cliente incluso en las más maduras como Dojo o YUI.

Segundo, el tamaño y grado de actividad de la comunidad. Es relevante porque cuanto mayor sea la comunidad más probable es que hay alguien que se haya topado con el mismo problema que nosotros y lo haya resulto. Más probable que en Stack Overflow o en cualquier otro sitio de preguntas y respuestas hallemos la solución a un problema que nos mantiene atascados.

Tercero, la disponibilidad de aplicaciones y librerías de terceros. El framework de desarrollo es sólo la herramienta base para construir una aplicación. Justo a continuación de elegir la plataforma hay que elegir las librerías. Por ejemplo, Java domina absolutamente el entorno financiero y bancario porque su middleware es el mejor. Lo hay para todos los gustos desde JBoss a TIBCO, pasando por Informatica UM. Los frameworks más modernos de todos los lenguajes han ido incorporando librerías de serie. Java apareció en 1995 y, más que un lenguaje para aplicaciones web estaba pensado con filosofía WORA (Write Once Run Anywhere) y para tener la menor cantidad de dependencias posible. Ruby On Rails apareció 10 años después e incorporaba en su arquitectura el paradigma Modelo Vista Controlador (MVC) y mecanismos como ActiveRecord que permiten que las clases tomen de la base de datos los nombres de la columnas sin necesidad de definirlas explícitamente en el código. Para conseguir con Java un framework funcionalmente similar a Ruby on Rails se necesita, al menos, una librería MVC como Struts, una capa de persistencia como Hibernate, soporte de servicios REST como Jersey, una librería de tags como JSTL y JavaMail. La cantidad de librerías Java es tal que existen empresas como Black Duck en EE.UU. Autentia en España especializadas en evaluarlas y dar formación a los clientes corporativos.

Cuarto, la disponibilidad y coste de programadores. Si sólo se van a necesitar dos o tres, entonces no hay problema. Pero si se estima que el proyecto requerirá 40 o 50 desarrolladores entonces encontrar y contratar personas puede llegar a ser muy difícil y costoso. Si se estima que el proyecto necesitará más de 50 desarrolladores, entonces es que se ha hecho mal el plan y bien hay que partir el proyecto en trozos de menos de 50, bien sería mejor cancelarlo y tirarlo todo a la basura antes de que se queme una burrada de dinero en producir un monstruo.

Quinto, la dificultad de la curva de aprendizaje. He dicho antes que todas las plataformas son igualmente buenas en cuanto a productividad. Pero no todas son igualmente fáciles de aprender. Si se tiene cuenta el tiempo que requiere un programador novato para aprender cómo funciona el invento, entonces sí que existen diferencias entre unas y otras. El orden de más fácil a más difícil es: PHP, Ruby On Rails, .NET, Python y Java.

Sexto, la compatibilidad con el resto del ecosistema. Rara vez las aplicaciones existen de forma aislada e independiente unas de otras. En general, las diferentes plataformas no son fácilmente interoperables unas con otras. Existen muchas herramientas de integración y formatos de representación de datos independientes del lenguaje como Protocol Buffers, pero lo más común, por fácil, es que las plataformas en dos lenguajes diferentes se acaben integrando vía base de datos relacional, XML o ficheros de texto delimitado.

Séptimo, el rendimiento y escalabilidad. Todos los programadores que conozco afirman que ellos desarrollan aplicaciones escalables. De ellos, he visto con mis propios ojos desarrollos ir lentísimos con tan poco como 100.000 registros. Con ello quiero decir que la escalabilidad es en primer lugar una cuestión de diseño y sólo en segundo lugar algo que dependa de la plataforma. La prueba es que existen sitios web de altísimo tráfico sobre todas las plataformas que comentamos aquí. A grosso modo, si se tiene una base de datos con tablas que no superan el millón de registros y un sitio web que no supera las cien mil visitas al día, entonces la escalabilidad no será una cuestión relevante se use lo que se use a menos que el programador sea realmente malo, pues cualquier servidor quad-core medio moderno puede atender tal volumen de trabajo sobre una base de datos relacional.

Java
Java es la plataforma más extendida en el entorno corporativo. Se trata de una tecnología muy madura y popular que cuenta con innumerables herramientas de todo tipo y es bastante sencillo encontrar programadores. Casi todo el mundo que desarrolla en Java usa Eclipse o Netbeans como IDE. Ambos son bastante pesados y a mi personalmente me gusta más JCreator, aunque en un portátil con 4Gb de RAM tanto Eclipse como Netbeans corren perfectamente. La principal pega de Java para el desarrollo de aplicaciones web es que la plataforma no se concibió originalmente para eso, sino que fueron apareciendo proyectos como Tomcat en 1999. Las extensiones a la plataforma se acuerdan mediante el Java Community Process (JCP) compuesto por más de mil miembros que trabajan sobre más de 300 Java Specification Requests (JSR) Estas especificaciones tienden a ser muy densas y a veces salen cosas realmente retorcidas como JavaMail. Algunos presuntos gurús han difundido el mito de que una startup no debería basar su tecnología en Java. Esto es radicalmente falso pues Java es perfectamente compatible con el modelo lean en boga. La curva de aprendizaje de Java no es suave. No porque el lenguaje en sí mismo sea muy complejo sino porque además del propio Java hay que conocer todos los entresijos de las decenas de librerías y herramientas de terceros hasta el punto en que es habitual que en las demandas de programadores se especifique no que sepan Java sino que dominen el uso de Spring, Struts, Hibernate, etc. Hay bastantes programadores Java en el mercado, pero los genuinamente senior escasean debido a la gran cantidad de herramientas y técnicas que hay que dominar para explotar a fondo todo el potencial de Java. Java es, a mi juicio, la plataforma más rápida y escalable de las comentadas aquí, o, al menos, es la que permite un mayor grado de manejo a bajo nivel para optimizar el rendimiento a menos que se usen librerías en C++ llamadas desde las páginas dinámicas. Una prueba de ello es que los sitios web de alto tráfico basados en Java tienden a ser puro Java, mientras que es común encontrar que tras PHP, Django o RoR hay alguna librería compilada a código máquina para hacer algo.

PHP
También conocido popularmente como LAMP (Linux+Apache+MySQL+PHP). PHP (acrónimo recursivo de Hypertext Pre-processor) es coetáneo de Java. Apareció también en 1995, pero, a diferencia de Java, estaba pensado desde el principio como un lenguaje que se pudiera incorporar en documentos HTML. La gran ventaja de PHP es que resulta sencillo empezar con él y existe mucha documentación online. Es más fácil aprender PHP que Java, y todos los ISP proprocionan algún tipo de stack LAMP preconfigurado. Es por consiguiente sencillo encontrar programadores PHP a precios asequibles. PHP no proporciona un sistema MVC por defecto pero existen muchas opciones para ello. A mi me gusta CakePHP mas se pueden contar las alternativas por decenas siendo Zend probablemente la más popular. Hay muchas startups de éxito basadas en PHP, incluídas algunas de las de mayor tráfico como Wikipedia, Yahoo o Facebook entre ellas. El lenguage en sí mismo presenta algunas limitaciones importantes. No se pueden crear de forma natural pools de conexiones, no hay sesiones, el módulo mod_php para Apache permite mantener sesiones pero mucha gente lo considera intrínsecamente inseguro. La propia facebook acabó desarrollando su propio compilador just in time (JIT) HHVM para poder alcanzar el rendimiento que necesitaban con PHP.

.NET
Si Sun no hubiese creado Java probablemente .NET dominaría ahora mismo todo el panorama de software empresarial. El punto fuerte de plataforma de Microsoft es el grado de integración entre el escritorio y las aplicaciones web. Si yo tuviese que desarrollar una Intranet a sabiendas de que los usuarios van a tener todos Windows no lo dudaría y la desarrollaría sobre .NET. Mas para una startup yo nunca elegiría .NET no por problema alguno con la tecnología sino simplemente porque el software de Microsoft no es Open Source. .NET sólo puede correr en servidores distintos de Microsoft Internet Information Server si se usa Mono y los servidores Windows son más caros de alojar que los Linux. Además usar SQL Server (la elección natural para .NET) también es bastante más caro que elegir PostgreSQL o MySQL.

Python
Python para la web es sinónimo de Django. Django apareció en 2005 como framework para la creación de sitios web de contenidos dinámicos, y, si eso es lo que hay que hacer, puede ser una excelente elección. El tipado dinámico y los tipos de alto nivel hacen que el código Python sea más corto que Java. Como RoR, Django incluye un subsistema MVC (aunque algo ecléctico) y también mapeador objeto-relacional, un sistema extensible de plantillas basado en etiquetas, un despachador de URLs basado en expresiones regulares y middleware para cacheo, compresión de la salida, normalización de URLs, protección Cross-Site Request Forgery (CSRF) y soporte de sesiones. Lo normal es ejecutar Python con el mod_python de Apache 2. Aunque gracias al soporte WSGI se puede correr también sobre Lighttpd. En general es de esperar que el rendimiento de Python sea inferior al de Java y, por consiguiente, ello puede ser un obstáculo si se pretende llevar el tráfico hasta el límite. Algunos sitios web de alto tráfico como Instagram o Pinterest están desarrollados con Django, aunque ellos mismos han reconocido que tuvieron problemas con la escalabilidad debido a su vertiginoso crecimiento, no sólo por Python sino también en gran parte por llegar al límite de las tecnologías de almacenamiento de datos. Python es relativamente sencillo de aprender, y a la mayoría de los programadores profesionales les gusta cuando llegan a conocerlo, pero, debido a que existe menos demanda de programadores Python que de Java, .NET o PHP estos son más difíciles de encontrar.

Ruby On Rails
Ningún framework de los anteriores levanta tantas pasiones a favor y en contra que Ruby On Rails. Como Django, RoR es un framework que se pensó desde el principio para el diseño de aplicaciones web. Es un framework de pila completa, lo que significa que trata de integrarlo todo desde la base de datos hasta el código que corre en el navegador cliente. RoR incorpora de serie el paradigma MVC, el mapeo objeto-relacional, infraestructura para crear recursos REST y otras funcionalidades propias del desarrollo web como un detector de inyección de JavaScript y SQL. RoR también incorpora JQuery, y se pueden conseguir herramientas de terceros como Aptana para el desarrollo de las páginas HTML5. Los críticos de RoR argumentan que es lento y que no escala bien en webfarms. Es cierto que las sesiones sólo se pueden compartir en Ruby a través de la base de datos. Pero es que yo soy partidario de que las aplicaciones no deben mantener nada en una sesión de lado servidor sino que se deben usar cookies para mantener las credenciales del usuario y luego cachear el resto. El sitio web más grande basado en RoR probablemente es Twitter. Otra crítica común es que, debido a la integración transparente entre el lenguage y la base de datos, no se puede usar Ruby fácilmente contra un modelo de datos que ya esté creado o siga unas normas de programación del estilo de sólo poder acceder a la información vía procedimientos almacenados, o, más bien, sí se puede, pero entonces se le mata la magia de ActiveRecord al lenguaje. Ruby es relativamente fácil de aprender, más o menos como PHP sólo que la documentación de Ruby no es tan extensa ni detallada. Hay muchos menos programadores de Ruby que de Java o de PHP. Sus defensores argumentan que los programadores de Ruby son pocos porque son todos unos gurús, mas creo que leyendo este artículo ya se sabe lo que opino de los gurús.

Tecnologías Front-End
¿Agotado con las opciones de los frameworks de lado servidor? Pues ¡un momento! porque aún nos queda hablar del software del lado cliente.
La compatibilidad entre navegadores web ha sido desde siempre una merienda de negros y con la llegada de HTML5 y CSS3 la situación no ha mejorado para nada. La oveja negra es Internet Explorer sobre todo las versiones anteriores a la 10. Es virtualmente imposible desarrollar una aplicación HTML5 cross-browser sin una librería de compatibilidad como Modernizr. CSS también tiene tantas sutiles diferencias que prácticamente nadie desarrolla sin un paraguas como YUI. Y para el desarrollo en JavaScript es totalmente común encontrar JQuery o Dojo. Existen decenas de otras librerías como Bootstrap, Backbone, CoffeeScript, Datejs, RequireJS, PhantomJS, etc. O frameworks como Ext.js. Incluso se puede desarrollar en Java Swing y convertirlo a JavaScript con GWT o, aún más exótico, desarrollar en Dart y compilarlo a JavaScript. Una herramienta muy útil para componer CSS es LESS aunque hay que precompilar siempre los scripts puesto que a Rhino le puede costar 2 segundos compilar un archivo .less de ~30Kb lo cual es un tiempo muy significativo en la carga de una página web.

Conclusión
Ninguna plataforma es óptima para todas las necesidades. Para concluir con algunas reglas sencillas, mi propuesta es la siguiente:

- Si tienes que desarrollar un sitio web para una multinacional, o hacer integraciones complejas con otras plataformas o realmente vas a crecer mucho tanto en tráfico como en número de desarrolladores, entonces elige Java sobre PostgreSQL.

- Si quieres tener presencia online eficaz y asequible, incluso e-commerce, pero tu website no es el factor crítico exclusivo de tu negocio, entonces elige LAMP.

- Si tienes que desarrollar una intranet o un sitio web corporativo a sabiendas de que los usuarios tendrán Internet Explorer y tecnologías Microsoft entonces elige .NET sobre SQL Server

- Si necesitas una web con contenidos dinámicos mantenida por un equipo compacto y eficiente de programadores entonces elige Django sobre PostgreSQL o RoR sobre MySQL.

Read Full Post »

Se anunció al proyecto ganador de febrero 2012: Boost C++ Libraries.

El de enero 2012 fue HyperSQL.

Esta es la lista histórica de ganadores (completa).

Read Full Post »

Fuente: Espacio Linux

Leo en Google Maps Mania que RedHat ha creado Open Source Activity Map.

En la información se lee que se basan en los datos del índice OSI (Open Source Index), que no solo tiene en cuenta la “cantidad” de código abierto que hay en un país, sino la política adoptada y el uso de la industria y las personas.
Así, se pueden ver datos muy curiosos. Tenemos a Francia como líder mundial en la clasificación general, seguida de España y Alemania. Francia también domina en su política para favorecer el Open Source, con España en un segundo puesto y Brasil en tercero. Un dato curioso de España es que la industria no parece haber adoptado el software de código abierto a pesar de los esfuerzos (teóricos) del gobierno, siendo las industrias de los países del norte de Europa las que más han adoptado este software. Si nos fijamos en Latinoamérica la situación no parece muy buena, donde parece que solo Brasil logra unos números honrosos. ¿Y la comunicad más activa? Según esta clasificación los estonios y estadounidenses son los que más usan el software de código abierto.
Saludos.

Read Full Post »

Fuente: CIRL

Con ‘click2try’ es posible probar aplicaciones basadas código abierto sin necesidad de instalarlas en nuestro equipo, de modo que podremos comprobar antes si realmente se ajustan a nuestras necesidades. El catálogo con todas las aplicaciones online disponibles se encuentra en http://www.click2try.com/catalog/.

Read Full Post »

Fuente:barrapunto

«Skype ha confirmado el desarrollo de un cliente de fuentes abiertas para Linux. De momento no brindan muchos detalles acerca del mismo. “Contar con un interfaz gráfica ‘open source’ nos facilitará adentrarnos en las tierras “muticulturales” de las distribuciones de Linux, así como en otras plataformas, y acelerará futuros desarrollos”, dicen. Aparentemente la interfaz gráfica será libre, no así las librerías del protocolo. Con esto podremos tener una intefaz gráfica de Skype nativa para GNOME, KDE, etc».

Read Full Post »

Nokia libera Symbian

Fuente: ElPais via CIRL

La Fundación Symbian, creada por Nokia en junio de 2008 tras hacerse con el control de la mayoría de las acciones de Symbian, ha hecho público a través de su blog que el sistema operativo para móviles será open-source. Este sistema operativo se utiliza en un gran número de los teléfonos móviles actuales, teniendo en cuenta que los miembros de la fundación son algunos de los principales fabricantes y distribuidores de teléfonos: Nokia, Sony Ericsson, Motorola, NTT DOCOMO, LG, Samsung, STMicroelectronics, Texas Instruments, AT&T y Vodafone. Symbian ha anunciado que además de liberar el kernel proporcionará a los desarrolladores gratuitamente un programa que les ayudará en sus desarrollos.

“Es un gran lanzamiento para la fundación que muestra nuestro compromiso con los sistemas de código libre”, afirman desde Symbian. De esta manera Symbian se coloca junto con Android y Palm WebOS en el grupo de los sistemas operativos para móviles de código libre dejando a BlackBerry OS, iPhone OS y Windows Mobile

Read Full Post »

Gracias a La Pastilla Roja nos enteramos de este trabajo de Dirk Riehle.

Read Full Post »

Fuente: CIRL

De entre los más de 47.000 proyectos Open Source presentados en los Community Choice Awards de SourceForge, los ganadores en cada categoría resultaron ser los siguientes:

  • Mejor Utilidad para Administradores: phpMyAdmin
  • Mejor Utilidad para Desarrolladores: Notepad++
  • Mejor Proyecto para el Gobierno: OpenOffice.org
  • Mejor Proyecto Académico: XMind
  • Mejor Diseño Visual: PortableApps.com
  • Mejor Portable Open Source Comercial: PortableApps.com
  • Más Probable en Cambiar tu Forma de Hacer Cualquier Cosa: PortableApps.com
  • Mejor Proyecto para Jugadores: ScummVM
  • Mejor Nuevo Proyecto: Eeebuntu
  • Mejor Proyecto para Multimedia: Audacity
  • Mejor Proyecto para la Empresa: Firebird
  • Mejor Proyecto: PortableApps.com

Más información en la página de SourceForge

Read Full Post »

Fuente: opensourceforamerica y CIRL

Más de 50 compañías, instituciones académicas y otras organizaciones, entre las que se incluyen Red Hat y Oracle, se encuentran trabajando conjuntamente en la promoción del uso de código abierto en las agencias gubernamentales a través de una organización bautizada como Open Source for America (OSA). La asociación fue presentada en la feria OSCON 2009 el pasado miércoles por Tim O’Reilly, CEO y fundador de O’Reilly Media.

Read Full Post »

Older Posts »

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 100 seguidores