2009-01-17 17 views
5

¿Dónde puedo encontrar un análisis crítico de los proyectos de OpenSource?Crítica de software: software de código abierto

es decir: un análisis en profundidad de los métodos dentro de la fuente, una comparación de proyectos con otros, y métricas de rendimiento ...

me gustaría leer algo sobre los proyectos existentes que me daría una visión general de su diseño, implementación, fortalezas y debilidades, para que pueda elegir algo en lo que involucrarse. Con suerte, habría más de un analista por crítica.

Respuesta

4

Ohloh le dará alguna información, pero sólo lo que puede ser la máquina contados a partir de datos del repositorio de código fuente, es decir:

  • lenguas utilizadas, la cantidad de cada porcentaje
  • comentario
  • base de desarrolladores (es decir, se está expandiendo con el tiempo)

Sin embargo, no conozco ningún servicio/sitio que realice un análisis de métodos automatizados a nivel de código. Ohloh eventualmente podría transmitir algo así como "Mayormente OOP", pero eso sería en un futuro lejano.

Casi todos los informes como el tipo que menciona se hacen a mano, en un laboratorio y prueban un grupo muy específico ... es decir, comparando el rendimiento y los métodos de codificación de varios servidores web. Casi todo el tiempo, encontrará este tipo de informes en la página principal de Slashdot, ya que son datos que mucha gente estaría interesada en ver.

Algo como Ohloh podría darte un buen comienzo de lo que querrías comparar contigo mismo, pero no sé de nada que lo haga por ti con cierto grado de fiabilidad.

-3

No intentar suena ofensivo, pero su la pregunta es completamente atrasada Debería preguntar qué puede hacer para un proyecto de código abierto específico. Por qué alguien analizaría proyectos de código abierto y los compararía entre sí, no tengo idea. Puedo ver algunos beneficios al observar las métricas de rendimiento para el software actual, pero esto sería específico del género y en términos generales.

Su mejor apuesta es ir a sitios como de freshmeat, mirar el historial de versiones, código fuente y los desarrolladores que trabajan en proyectos que son de interés específico para que y los donde se puede hacer una diferencia

En resumen: software se puede comparar con otro software

Los proyectos no se pueden comparar con otros proyectos. Y para hacerlo está mal informado. Lo que se considera el método correcto por algunos se ve a menudo como incorrecto por otros.

+0

creo que se ha perdido el punto. La crítica adecuada es muy útil y puede ayudar a aprender sobre las fallas de otros en lugar de cometer errores. – aku

+0

Creo que el OP solo quiere involucrarse en uno o más proyectos pero le cuesta encontrar uno que coincida con sus métodos, estilo e interés preferidos. . Los proyectos * pueden * compararse con otros proyectos, por ejemplo, el proyecto A podría preferir un estilo c más cercano al suyo que el proyecto B. –

1

Yo recomendaría que busque en ohloh.net. Si bien no ofrece un análisis de la arquitectura, proporciona muchas estadísticas útiles (idioma, actividad, ubicación de los miembros, calificación de los usuarios, tipo de licencia, noticias, etc.) sobre proyectos populares de código abierto. Puede encontrar esta herramienta útil para buscar un proyecto para contribuir.

A modo de ejemplo, aquí está la página para NUnit: http://www.ohloh.net/p/nunit

Siempre se puede buscar proyecto de código abierto sitios de alojamiento como SourceForge, Google Code y CodePlex así, aunque la información no es tan a fondo como con ohloh.

0

El problema principal con el software de código abierto parece ser que no hay un departamento de marketing (por lo general) que haga que los desarrolladores se muevan en una dirección más fácil de usar.

Sí, algunas distribuciones de Linux se ven bien en la superficie, pero la cantidad de código medio a medio terminar es increíble.

he visto cosas increíbles como editores de texto sin terminar que dio una "característica no se ha implementado todavía" de advertencia en cada segundo clic en algunas distribuciones, etc ...

Cuestiones relacionadas