Contribuir a FreeBSD

Jordan Hubbard

Enviado por ?

por .

Resumen

En ?ste art?culo se describen las diferentes maneras en las que una persona o entidad pueden ayudar al Proyecto FreeBSD.

Traducci?n de Jos? Ram?n Baz ``<jr_baz@hartu.net>`` y Jos? Vicente Carrasco ``<carvay@es.FreeBSD.org>``.

[ Split HTML / Single HTML ]


?Quiere ayudar a mejorar FreeBSD? ?Eso es genial! FreeBSD depende del esfuerzo de base de usuarios y usuarias para sobrevivir. Su ayuda no s?lamente muy apreciada sino que es vital para el cont?nuo crecimiento de FreeBSD.

Contrariamente a lo que pudiera usted creer, no hace falta ser un brujo de la programaci?n o un amigo ?ntimo del core team de FreeBSD para su trabajo sea aceptado. El desarrollo de FreeBSD est? al cargo de un gran grupo internacional de voluntarios y voluntarias en cont?nuo crecimiento, de muy diversas edades y expertos en distintos campos del conocimiento. Siempre hay m?s trabajo por hacer que gente disponible para hacerlo y una mano m?s siempre es bienvenida.

El proyecto FreeBSD tiene el compromiso de mantener un sistema operativo completo, no simplemente un kernel o unas cuantas aplicaciones sueltas. Por lo tanto nuestra lista de TAREAS PENDIENTES (“TODO”) incluye una vasta lista de tareas: desde documentaci?n, prueba de versiones preliminares hasta el desarrollo del sistema de instalaci?n y el desarrollo del kernel en aspectos altamente especializados. Casi con total seguridad puede usted ayudar al proyecto sea cual sea su preparaci?n y el ?rea en la que disponga de experiencia o inter?s.

Invitamos a las empresas que tienen proyectos relacionados con FreeBSD a que se pongan en contacto con nosotros. ?Necesitan una extensi?n concreta para hacer que su producto funcione? Estaremos encantados de escuchar sus peticiones (suponiendo que no sean demasiado esot?ricas). ?Su proyecto es interesante y/o beneficioso para su empresa y para FreeBSD? ?H?ganoslo saber! Podemos trabajar conjuntamente en algunos aspectos del mismo. El mundo del software libre est? cambiando muchas de las normas establecidas sobre c?mo el software deber?a ser desarrollado, vendido y mantenido as? que le rogamos encarecidamente que al menos le d? un segundo vistazo.

1. Qu? es lo que hace falta

La siguiente lista de tareas y subproyectos representa de alg?n modo la amalgama de listas de TAREAS        PENDIENTES y peticiones de usuarios.

1.1. Tareas en Curso para No Programadores

Una gran parte de quienes trabajan en FreeBSD no son programadores. El Proyecto incluye escritores de documentaci?n, dise?adores y t?cnicos de soporte. Los ?nicos requisitos necesarios son poner algo de su tiempo y ganas de aprender.

  1. Lea cuidadosamente las FAQ y el Handbook cada cierto tiempo. Si algo est? mal explicado, desfasado o sencillamente completamente equivocado h?ganoslo saber. A?n mejor, env?enos la correcci?n (no es dif?cil aprender SGML pero no hay problema si lo env?a en ASCII).
  2. Ayude a traducir la documentaci?n de FreeBSD a su lengua materna. Si ya existe documentaci?n en su idioma puede ayudar a traducir otros documentos o a mantener al d?a los que ya existan. Antes de nada consulte Translations FAQ en el “FreeBSD Documentation Project Primer”. El hecho de traducir algo no implica la obligaci?n de traducir todo: al ser una tarea voluntaria puede usted traducir tanto o tan poco como prefiera. Cuando alguien empieza a traducir casi siempre hay alguien que se une. Si s?lo tiene tiempo o ganas para traducir una parte de la documentaci?n por favor, traduzca las instrucciones de instalaci?n.
  3. Lea la lista de correo para preguntas generales sobre FreeBSD y el grupo de noticias comp.unix.bsd.freebsd.misc de vez en cuando (o incluso regularmente). Compartir sus conocimientos mientras ayuda a la gente a resolver sus problemas puede ser muy gratificante. ?Puede ser que incluso aprenda usted tambi?n algo nuevo! Esos foros pueden ser tambi?n un importante foco de ideas para nuevas cosas en las que trabajar.

1.2. Tareas en Curso para Programadores

La mayor?a de las tareas aqu? expuestas requieren una considerable cantidad de tiempo o un conocimiento profundo del kernel de FreeBSD o ambas cosas. Existen, sin embargo, multitud de tareas muy ?tiles que son ideales para “hackers de fin de semana”.

  1. Si utiliza FreeBSD-CURRENT y tiene una buena conexi?n con Internet existe una m?quina llamada current.FreeBSD.org que genera diariamente (en teor?a, la frecuencia puede variar) una distribuci?n completa. Intente instalar la ?ltima versi?n desde ella e informe de cualquier anomal?a en el proceso.
  2. Lea la lista de ‘problem reports’ de FreeBSD. Puede encontrar alg?n problema sobre el que hacer un comentario constructivo o sobre el que probar parches. Puede incluso intentar arreglarlo usted.
  3. Si sabe de alguna correcci?n que ha sido aplicada con ?xito a -CURRENT pero que a?n no haya sido inclu?da en -STABLE tras un per?odo de tiempo razonable (por lo general un par de semanas) env?e al committer responsable un (educado) mensaje record?ndoselo.
  4. Mueva software de terceras partes a src/contrib en el ?rbol de fuentes.
  5. Aseg?rese de que el c?digo de src/contrib est? actualizado.
  6. Compile el ?rbol de fuentes (o s?lo una parte del mismo) con una cantidad extra de “warnings ” activadas y dep?relas.
  7. Corrija “warnings” en los ports en los que aparecen cosas en desuso como gets() o que incluyen malloc.h.
  8. Si ha enviado alg?n port env?e sus parches a los autores originales: le har? la vida m?s f?cil cuando liberen la siguiente versi?n.
  9. Consiga copias de est?ndares formales como POSIX. Hay enlaces relacionados con esos est?ndares en el sitio web del FreeBSD C99 & Posix Standards Conformance Project. Compare el funcionamiento interno de FreeBSD con el que exije el est?ndar. Si hay diferencias, en especial en alg?n rinc?n sutil y oscuro de la especificaci?n, env?e un PR (“Problem Report”). Si es capaz de aventurar una soluci?n incluya un parche en el PR. Si cree que el est?ndar es incorrecto p?ngase en contacto con los responsables del mismo para que tengan en cuenta su propuesta.
  10. ?Sugiera nuevas tareas para ?sta lista!

1.3. Trabajo en la “PR Database”

La lista de PR de FreBSD muestra los informes de problemas activos as? como las peticiones de mejoras que han enviado los usuarios de FreeBSD. La “PR database” incluye tanto problemas que han de ser corregidos por programadores como por no programadores. Busque entre los PR que est?n abiertos, puede haber alguno que le interese. Algunos pueden ser tareas muy sencillas que s?lo necesiten una mirada adicional para confirmar que la soluci?n adjunta es la adecuada. Otras, por el contrario, pueden llegar a ser much?simo m?s complejas o incluso no inclu?r una soluci?n.

Comience con un PR no haya sido a?n asignado. Si el PR ya ha sido asignado a alguien pero cree que puede ayudar env?e un correo electr?nico a la persona responsable del PR y preg?ntele si puede colaborar (tal vez ya exista un parche listo para ser probado o puedan contrastar ideas).

Puede descargar ?ste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Si tiene dudas sobre FreeBSD consulte la documentaci?n antes de escribir a la lista <questions@FreeBSD.org>.
Env?e sus preguntas sobre la documentaci?n a <doc@FreeBSD.org>.