2009-02-10 20 views
16

Estoy interesado en unirme a un proyecto de código abierto con .net; Me gustaría poder elegir entre un proyecto maduro y uno inicial, así como otros criterios. ¿Que sugieres? (proyectos específicos son bienvenidos).¿Cómo elegir un proyecto de código abierto para unirse?

Más tarde editar:

Estoy decepcionado por los comentarios arrogantes/respuestas recibidas hasta el momento. Elegir un proyecto de sistema operativo para contribuir no es una tarea sencilla. He pasado muchas horas hoy haciendo esto. Mi experiencia muestra que:

  • pocos proyectos anuncian cómo contribuir a ellos
  • algunos proyectos incluso le permiten contribuir
  • una gran cantidad de proyectos de esperar a que contribuya al escribir documentos y respondiendo a las preguntas del usuario
  • existe son muchos los proyectos que están "muertos"
  • no todo el mundo utiliza el software de sistema operativo escrito en .net - es una comunidad de partida - por lo que los criterios de "contribuir al proyecto que utiliza" no es útil

Creo que esta pregunta está lejos de ser respondida. He leído cuidadosamente las preguntas relacionadas, hay algunos puntos buenos allí, pero nada realmente revelador.

+0

deja de preocuparte por eso rico. la función de búsqueda en SO es pobre, así que seguirá sucediendo. más preguntas diferentes respuestas diferentes ilícitas; No estoy seguro de que sea malo tener más de una pregunta por tema – flesh

+0

@ flesh: ¿Cómo es la función de búsqueda "pobre"? Puedo encontrar fácilmente ~ 10 enlaces a la misma pregunta en el recuadro relacionado en la barra lateral ... – GEOCHET

Respuesta

1

encontrar mis propios intereses reflejados en su pregunta, así que aquí están algunos de los proyectos que os I estoy considerando:

  • SharpDevelop - que han recorrido un largo camino, y aún un largo camino ir :-). Creo que algunas mejoras para la navegación de código y la refactorización de código a la ReSharper (o incluso Eclipse) serían muy buenas.
  • NHibernate - soporte para genéricos (aunque creo que Ayende ya lo tiene cubierto); herramientas de soporte: editores visuales para xml configs, tal vez una herramienta visual (complemento VS?) que toma uno de {model, mappings, database_schema} y genera los otros dos.
5

El criterio obvio sería elegir un proyecto en un área que le interese.

1

Independientemente del comentario de Bogdan, la sugerencia de @ Rob es buena por un par de razones.

Si elige un proyecto de código abierto que se encuentre en un área que le interese, p. Si estás en la música que entonces trabajaba en el proyecto Audacity, entonces:

  1. va a estar más motivados porque el proyecto está tratando de resolver los aspectos de un problema de espacio que usted tiene un interés en
  2. trae su conocimiento particular al proyecto que será útil para el proyecto
  3. usted (probablemente) aprender más acerca de su área de interés por parte de otras personas involucradas en el proyecto
  4. terminas con una versión mejorada del proyecto para utilizar

HTH

aplausos

3

Esto es lo que yo haría:

  • encontrar un proyecto de su interés. Tal vez quiera aprender sobre alguna tecnología/aplicación específica o tal vez solo quiera experimentar cómo los proyectos de fuente abierta difieren de los proyectos corporativos.
  • Mire el código, la documentación, el foro, etc., y piense si su estilo/convenciones es adecuado para usted.
  • Preséntese ante los miembros del proyecto y hágales saber lo que puede traer a la fiesta.
  • Escribir código y disfrutar.
0

Únete al equipo de programas que realmente usas o necesitas. Como usuario, tendrá más incentivos para hacerlo y conocer cómo debe funcionar el software.

+0

No uso el software del sistema operativo escrito en .net, aparte de NHibernate, que considero que está fuera de mi alcance en este momento . –

1

creo que los criterios más importantes para mí serían

  1. Un proyecto en un idioma que yo estoy cómodo en o ganas de aprender
  2. Un proyecto que cuenta con miembros activos. ¿Quién quiere unirse a un proyecto de código abierto y hacerlo todo usted mismo?
  3. Un proyecto que usaría en casa.
+0

Me encanta. Hecho votado por una pregunta subjetiva respuesta. – JaredPar

0

He encontrado un proyecto .net muy interesante: se llama Terranium.

http://www.codeplex.com/terrarium2/

Es un juego en el que programáticamente crear un animal e interactuar con otros animales. Sería divertido también contribuir a este proyecto, pero todavía tengo que ver si ellos (está dirigido por un MVP de MS) lo aceptan.

+0

Muy viejo y anticuado, pero escuché que estaba siendo revivido. Lo mejor sería ir a un proyecto con una comunidad activa (te sientes más rápido en casa y la ayuda es más rápida). – leppie

+0

Gracias!Tienes razón, es viejo y solo ... –

1

Echa un vistazo Banshee de Aaron Bockover. Está escrito en C# para Mono, y también es parte de la iniciativa GnomeLove, por lo que hay errores etiquetados específicamente para nuevos contribuyentes.

Cuando tengo el tiempo libre para hackear algo yo mismo, esta será mi primera opción. Es un reproductor de música realmente bueno.

1

¡Únete a IronScheme! :)

Actualización:

mejor sería ir para un proyecto con una comunidad activa (se siente más rápido en casa, y la ayuda está a la mano más rápido).

Cuestiones relacionadas