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)

Compartir Compartir
Publicado por ZooTV el 29 de December 2008 en la categoría Software con los tags , , , . Tiene 50 comentarios.

50 Comentarios

Los 25 mejores proyectos Open Source para empresas

Deja tu Comentario ↓

Ver Todos Páginas: 1 [2]

miguelinux

DesaprobarAprobar0miguelinux dijo el 29-12-2008 a las 11:35:

31

faltaron muchas herramientas muy maduras…

_DarK_

DesaprobarAprobar1_DarK_ dijo el 29-12-2008 a las 11:47:

32

@Abraham Páez

Lo ú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

Víctor

DesaprobarAprobar0Víctor dijo el 29-12-2008 a las 12:19:

33

Flex… donde estas?

macaco

DesaprobarAprobar0macaco dijo el 29-12-2008 a las 12:29:

34

@Federico: Un error cometido por muchos no deja de ser un error.

Estoy de acuerdo con Daz_ y con Juan C. Olivares en que esta desafortunada traducción puede y debe corregirse

Drasky Vanderhoff

DesaprobarAprobar0Drasky Vanderhoff dijo el 29-12-2008 a las 12:31:

35

Bien ahí con Valgrind! falto gdb pero no me quejo :) . Una sola cosa … NO MAS TACITAS PORFAVOR!!!! T_T

Los 25 mejores proyectos Open Source para empresas de este 2008

DesaprobarAprobar0Los 25 mejores proyectos Open Source para empresas de este 2008 dijo el 29-12-2008 a las 12:45:

36

[...] Vía Fayerwayer enlazamos; Los 25 mejores proyectos Open Source para empresas. [...]

claudio

DesaprobarAprobar0claudio dijo el 29-12-2008 a las 12:54:

37

@Daz no cachai nah!

lolcito

DesaprobarAprobar0lolcito dijo el 29-12-2008 a las 14:51:

38

I love Eclipse :3

xiukio

DesaprobarAprobar0xiukio dijo el 29-12-2008 a las 17:20:

39

varias de esas son de gran ayuda

facu

DesaprobarAprobar0facu dijo el 29-12-2008 a las 17:21:

40

gente…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!
la 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)

Juan C. Olivares

DesaprobarAprobar2Juan C. Olivares dijo el 29-12-2008 a las 17:49:

41

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]).

Si esto no fue suficiente para convencerlos, ¿qué mejor que probarlo?… ¿mono?…

guido_cc

DesaprobarAprobar0guido_cc dijo el 29-12-2008 a las 18:27:

42

Excelente tema, da gusto cuando hay post aportes =)

Franco Catrin

DesaprobarAprobar0Franco Catrin dijo el 29-12-2008 a las 22:14:

43

@Suku dice:
“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)???…”

Lo veo dificl a menos que haya alguna empresa que le interese ese tema. Y hasta el momento los que podrían hacerlo tinenen productos comerciales en esa área, como por ejemplo Oracle.

@Freddy dice:
“OO fue en muchas áreas informáticas más buzzword que un verdadero aporte”
Supongo que solo te refieres a las bases de datos. Porque gracias a la OO es que cosas tan complejas como el Kernel de Linux o Xorg son posibles.

@CyberMiguel
“el hecho de que Java no esté compilado y optimizado para una arquitectura de CPU en específico, hace que se vuelva leeeeeentooooo…”
Java al igual que el código de .NET se compilan al vuelo.
Java es más lento depende de lo que estes midiendo, por ejemplo el toolkit “standard” de Java es BIEN Lento, pero no es un problema del lenguaje o de la plataforma, es un problema del toolkit (swing)

@_Dark_
“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”
Los Applets son una aplicación Java comun y corriente, al final se ejecutan en la misma máquina virtual.
Por qué son mas lentos? Primero porque tienen que ser descargados por la red antes de ejecutarse, y segundo porque por necesidad utilizan Swing que es lento. No pueden usar un toolkit rápido como SWT porque requiere bibliotecas nativas. (o eso quisiste decir?)

@facu
Cuando necesito ir a buscar conocimiento reutilizable voy a la Biblioteca.
Cuando necesito una corchetera o papel lustre voy a la Librería.
El uso de la palabra “librería” para traducir “library” es una traducción digna de tarzán. Aun así muchos desarrolladores
que respeto usan la palabra “librería”, pero en mi mente no puedo dejar de pensar en Lapiz Lopez.

Jose

DesaprobarAprobar0Jose dijo el 30-12-2008 a las 06:33:

44

Pase 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.

Añado mootools, quizas no la mas usada de las librerias de javascript, pero a mi parecer es demasiado simple y potente a mi parecer.

Marcela

DesaprobarAprobar1Marcela dijo el 30-12-2008 a las 10:57:

45

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)???…”
Pentaho 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.

ernesto

DesaprobarAprobar0ernesto dijo el 31-12-2008 a las 13:01:

46

Que falten openoffice, LAMP, Ubuntu / Red Hat… lamentable…

ubuntonto

DesaprobarAprobar0ubuntonto dijo el 2-1-2009 a las 11:30:

47

y ubuntu server? :(

ivan

DesaprobarAprobar0ivan dijo el 7-1-2009 a las 11:18:

48

Ayuda porfavor necesito un programa ya resuelto con los instaladores para la web 3.0

ivan

DesaprobarAprobar0ivan dijo el 7-1-2009 a las 11:37:

49

AYUDA porfavor necesito una aplicacion resuelta bajo la web3.0;con los instaladores .
Gracias amigos.

Es de urgencia o me muero

Ver Todos Páginas: 1 [2]

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?