Los 25 mejores proyectos Open Source para empresas

Casi por costumbre finalizando un año se realizan una serie de encuestas que miden lo mejor o lo peor del año que termina.
Es el caso de la compañía Palamida que realizó una encuesta, entre profesionales del área tecnológica, para evaluar los mejores proyectos corporativos de código abierto.
El listado completo es el siguiente:
- NetBeans: IDE para desarrolladores que proporciona todas las herramientas para crear aplicaciones profesionales para escritorio, empresas, web y móviles. Soporta Java, JavaScript, C y C++. Permite su ejecución en plataformas Windows, Linux, Solaris y MacOS.
- Eclipse: IDE de código abierto multiplataforma para desarrollar aplicaciones de cliente enriquecido, totalmente opuesto a las aplicaciones cliente livianas que se basan en el uso de navegadores.
- JUnit: Es un conjunto de bibliotecas que son utilizadas en programación, con el objeto de hacer pruebas unitarias de aplicaciones Java.
- Httpunit: Herramienta que proporciona funcionalidades de testeo Web que complementan a JUnit.
- PMD: Escanea código Java en búsqueda de problemas potenciales (bugs, código muerto, código no optimizado, código duplicado, entre otros).
- Valgrind: Conjunto de herramientas de Software Libre que ayuda a depurar problemas de memoria y rendimiento en programas.
- FindBugs: Herramienta desarrollada por la Universidad de Maryland que permite el análisis estático de código, con el objeto de encontrar potenciales fallos por medio de búsquedas de patrones en el código.
- Hibernate: Herramienta de Mapeo objeto-relacional para java (aunque también para .Net) que facilita el mapeo de atributos entre una Base de Datos tradicional y el modelo de objetos de una aplicación.
- SQLite: Sistema de gestión de Bases de Datos relacional, contenida en una pequeña librería en C.
- MySQL: Sistema de gestión de Base de Datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.
- Apache Derby: Base de Datos relacional implementada en Java. Es una copia de la Base de Datos relacional de IBM “Cloudscape”.
- PostgreSQL: Servidor de Base de Datos relacional orientado a objetos.
- Zlib: Biblioteca de compresión de datos multiplataforma.
- Libpng: Biblioteca oficial del formato de imágenes PNG, multiplataforma y que contiene funciones en C para el manejo de imágenes.
- FFmpeg: Colección de Software Libre que puede grabar, convertir y hacer streaming de audio y video.
- Freetype: Biblioteca utilizada para transformar las imágenes vectoriales de las fuentes en mapas de bits.
- JFreeChart: Componente Java que permite graficar todo tipo de datos en diferentes tipos de vistas.
- Velocity: Motor de plantillas basado en Java. Permite a los diseñadores de páginas hacer referencia a métodos definidos dentro del código Java.
- Pentaho Reporting: Solución basada en el proyecto JFreeReport que permite generar informes de manera rápida y de gran capacidad.
- JasperReports: Herramienta para la creación de informes Java con la habilidad de entregar contenido rico en el monitor, en la impresora o en ficheros PDF, HTML, XLS, CSV y XML.
- Prototype: Framework escrito en JavaScript que se orienta al desarrollo de aplicaciones web, implementando técnicas AJAX.
- script.aculo.us: Biblioteca JavaScript que permite el uso de controles AJAX, arrastrar y pegar, entre otros efectos visuales en una página web.
- Direct Web Remoting: API de código abierto que permite realizar llamadas remotas a objetos Java del servidor, desde código JavaScript cliente. Utiliza la tecnología AJAX.
- Yahoo! User Interface: Son una serie de bibliotecas escritas en JavaScript para la construcción de aplicaciones interactivas. Son utilizadas para la programación de aplicaciones de escritorio.
- jQuery: Biblioteca o Framework de JavaScript que permite simplificar la manera de interactuar con documentos HTML, permitiendo manejar eventos, desarrollar animaciones e interactuar con AJAX.
Una interesante muestra de las soluciones libres de pago y orientadas a las empresas, en momentos que las compañías buscan reducir drásticamente sus costos.
Link: In a Time of Less, Do More with Open Source: Top 25 Open Source Projects That Will Help Trim Development Budgets (vía Yahoo! Finance)
Japoneses crean "Robot Avatar"
México ocupa el último lugar en seguridad infor...
Si alguna vez pierdo un brazo, quiero tener est...
Mozilla planea una versión "Metro" de Firefox p...
Imperdible: 7 videos nocturnos de la Tierra des...
Una nueva "ley SOPA" se estaría gestando enmasc...
Steve Jobs fue premiado anoche con Grammy póstumo
Europeos se manifiestan en contra de ACTA
47 Comentarios
Los 25 mejores proyectos Open Source para empresas
@Abraham Páez
ResponderLo único malo de ExtJS es que puede volverse un tanto tedioso para quienes recién empiezan, pero es una herramienta digna del workspace de nosotros los desarrolladores corporativos :D ahorra bastante tiempo y con muy buenos resultados ^_^
@CyberMiguel
En mi opinión, C/C++ son mejores para quien empieza a aprender programación ;) Dada su complejidad y rigurosidad de código te enseña desde temprano a ser un desarrollador ordenado, lo cual a la vuelta se traduce en código sencillo, altamente mantenible y lógicamente entendible :D Aunque no niego que Java es un tanto similar, no es el mejor para quien empieza. Para qué decir .NET...
En cuanto a lo que mencionaste sobre Java estar mal optimizado... Utterly wrong mi estimado, si no te corre rápido es porque no Ha Sido programado de forma óptima. En nuestras oficinas hace 5 años que vendemos software hecho en plataformas Java y J2EE para grandes empresas y no hemos tenido quejas en todo ese tiempo :D LA excepción es cuando se desarrolla código que sea multiplataforma en Java. Pero así y todo suele correr rápido. Otra excepción son los Applets, los cuales son por definición lentos, ya que sí o sí llevan todo su codigo optimizado para ser multiplataforma a no ser que se haga una reimplementación de la clase Applet. Pero ese es ya otro cuento ;)
@Daz_: Auto-Owned. Si eres desarrollador, debes tener por sabido que la palabra library en términos de programación es un cognado, ya que su traducción es casi literalmente escrita igual a como se escribe en inglés con la excepción de pocas letras. El que sea un cognado significa que tanto en inglés como en español, la gente opuesta a cada lenguaje puede entender lo que significa dicha palabra sin tener necesidad de estudios previos del otro idioma. En el contexto general, como has dicho tú, es un cognado falso, porque significa Biblioteca. Aún así, wrong. Contextualízate ;)
Saludos FW. Buen artículo después de un bueeen tiempo. Hace rato que no me animaba a escribir tanto :D
Flex... donde estas?
Responder@Federico: Un error cometido por muchos no deja de ser un error.
ResponderEstoy de acuerdo con Daz_ y con Juan C. Olivares en que esta desafortunada traducción puede y debe corregirse
Bien ahí con Valgrind! falto gdb pero no me quejo :). Una sola cosa ... NO MAS TACITAS PORFAVOR!!!! T_T
Responder@Daz no cachai nah!
ResponderI love Eclipse :3
Respondervarias de esas son de gran ayuda
Respondergente...los que dicen que la traduccion "library" a libreria esta mal...es porque son una manga de ineptos!...el ingles, como idioma que es, es un idioma vago...si library puede ser la libreria donde compramos LIBROS...pero tambien es un conjunto de codigo rehusable para facilitarnos y/o ahorrarnos tareas!
Responderla traduccion esta adaptada al contexto...asi que primero lean y aprendan...para esto pueden ir a la "library" a comprar algun libro (este es un ejemplo del otro significado) y dps comenten bien =)
(me lleve todas las manitos rojas)
Es interesante que a la gente le gusta tanto tirarle *kqk* a .NET, sólo porque fue desarrollado en Microsoft. La mayor parte de los críticos nunca lo ha utilizado. Para ser justos, hay que decir que tanto .NET como Java utilizan una máquina virtual y compilan a un lenguaje intermedio (IL o bytecode). Luego, en tiempo de ejecución, el código es compilado hacia el lenguaje de máquina. Sin embargo, hay razones por las cuales .NET puede correr aplicaciones de forma más eficiente, comenzando por el soporte real de generics, soporte para estructuras (ambas características evitan boxing/unboxing o casting innecesario), entre otras características, que finalmente permiten que el desarrollador también tenga mucha más libertad (lambda, métodos anónimos, tipo nullables, LINQ, etc, etc [muchas de estas son ventajas del lenguaje c# y no de la plataforma, pero como Java es un término ambiguo, aplica para ambos]).
ResponderSi esto no fue suficiente para convencerlos, ¿qué mejor que probarlo?... ¿mono?...
Excelente tema, da gusto cuando hay post aportes =)
ResponderPase por eclipse, y me gusto mas netbeans, aunque es mas pesado en la carga, pero no molesta menso con algunas cosillas que eclipse reconoce como errores pese a que estan correctas.
ResponderAñado mootools, quizas no la mas usada de las librerias de javascript, pero a mi parecer es demasiado simple y potente a mi parecer.
Como respuesta para Suku que preguntó: "Mi duda es, alguien sabe si hay alguna herramienta Open Source para generar procesos ETL?…para armar cubos multidimensionales? o para hacer Business Intelligence? (Data warehousing, Reporting, Data minnig)???…"
ResponderPentaho tiene todo esto, Pentaho Data Integration es el módulo de ETL, Pentaho Analysis con Cube Designer o Design Studio son las herramientas para la construcción de cubos multidimensionales y análisis sobre ellos, Pentaho Reporting y Pentaho Dashboards son las herramientas de Reportes y Tableros de Control y Pentaho Data Mining es el módulo de DM basado en el proyecto Weka.
Que falten openoffice, LAMP, Ubuntu / Red Hat... lamentable...
Respondery ubuntu server? :(
ResponderAyuda porfavor necesito un programa ya resuelto con los instaladores para la web 3.0
ResponderAYUDA porfavor necesito una aplicacion resuelta bajo la web3.0;con los instaladores .
ResponderGracias amigos.
Es de urgencia o me muero
Creo que el Apache HTTP server debería estar entre las primeras, quiza tambien Apache Tomcat servelet Container..
ResponderSaludos
Deja tu Comentario