OpenScienceLabs / opensciencelabs.github.io-archive

https://opensciencelabs.org
5 stars 11 forks source link

Create governance document #92

Open YurelyCamacho opened 2 years ago

YurelyCamacho commented 2 years ago

The document is here: https://hackmd.io/@GvoPVECJQAmNl6JmM2UPMQ/B1axFEUxi/edit

Anavelyz commented 2 years ago

@xmnlab @EverVino @eunrod16 y a quién pueda colaborar.

El documento lo estamos redactando basados en el documento de gobernanza de Numpy.

Necesitamos la siguiente información para crear el documento de gobernanza porque no conocemos sobre el tema:

¡Saludos!

EverVino commented 2 years ago

Sugerencias

  1. Nombre del board: OpenScienceLab Core, OSL Kernell, OSL Directorio
  2. Actividades
    • Proponer objetivos de la comunidad
    • Aprobar reglamentos dentro de la comunidad
    • Aprobar eventos auspiciados por OSL
    • Aprobar y controlar presupuestos pertenecientes a la comunidad
    • Aprobar nuevos miembros del board de OSL
    • Nombrar comisiones para actividades específicas.
    • Expulsar miembros de la comunidad o del board OSL
    • Nombrar al OSL Core Ejecutivo, persona encargada de:

      Definir pasantias Contratar pasantes Representar a la comunidad

    • Resolver cualquier problema no previsto.
  3. El proceso de toma de decisiones, Para un tema especifico: Se convoca a todos los colaboradores del proyecto, (repostitorio), 48h antes se les comunica por e-mail, si en la primera reunión no se llega al 51% se convoca a una segunda donde se toman las decisiones con todos los presentes. ( El encargado de llamar a reuniones será el OSL Core Ejecutivo o la comisión nombrada por el OSL board) Para temas que pueden involucrar a toda la comunidad: Se mandara una encuesta en la red social de Discord y a partir de los resultados el Board será encargado de hacer respetar las decisiones que se tomen a partir de esa encuesta.
  4. Adoptar en termino colaborador
  5. Conflicto de intereses: Cuando un miembro que toma la decisión es parte y juez en un tema, a esto denominamos conflicto de intereses, ya que siendo parte puede afectar su toma de decisión, para esto cuando se presente algo así el miembro del board debe informar que no participara en la reunión que trate ese tema. Ej puede presentarse que el board tiene la decisión de cambiar cierto reglamento para aceptar el sponsor de una empresa, pero también existe un miembro de board que trabaja en esa empresa, por lo que su toma de decisón puede verse influenciada. Otro ej. cuando un miembro del board pertenezca a otro board de otra comunidad que realiza las mismas actividades y decidan hacer un evento similar en similares fechas.
  6. ¿Cuándo una persona puede ser miembro del "board"?, y ¿En qué circunstancias una persona puede ser retirada del "board"? Una persona puede ser miembro del board, a simple invitación de cualquier miembro del board y aprobación del board. Una persona puede retirarse voluntariamente del board, con la inasistencia de las 15 o más reuniones del board se considerará que la persona se retiró voluntariamente, un miembro del board puede retirado con la votación del 50% +1 del miembros del board (ej. puede ser retirado por falta al Codigo de conducta o conflictos de intereses)
  7. Se usa canales privados de Discord normalmente.
  8. Se crean comisiones especificas, para el desarrollo de un evento como pycafe, Charlas en DevOps, mentorias, revisión de artículos y otros que se considere necesarios.
EverVino commented 2 years ago

Las sugerencias arriba mostradas, afectan a la organización del OSL, por lo que debería leerse con atención por lo miembros del actual board @xmnlab, @eunrod16, @luisgagocasas

luisgagocasas commented 2 years ago

Me gusta lo propuesto por Ever todo bien por mi lado.

xmnlab commented 2 years ago

buenas!

muchas gracias Yurely y Anavalyz por el trabajo en el archivo y gracias Ever por la revisión!

he agregado mis cambios directamente en el archivo.

COMENTARIOS SOBRE LOS PUNTOS ENVIADOS POR ANAVELYZ

-

¿Qué nombre se utilizará en lugar de "board"? Recordar que el formulario para aplicar a NumFOCUS especifíca que no se puede colocar este nombre. Posterior a esto debería cambiarse en la página team del sitio web.

he puesto steering council, cómo estaba allá. si no hay objeciones podemos mantenerlo

-

¿Cómo es el proceso de toma de decisiones (lo hace solo el "board", se hace por consenso de la comunidad-colaboradores, se toma en cuenta a las partes involucradas)?

creo que lo que está actualmente en el documento está bastante bien

-

¿En qué situaciones actuará el "board" específicamente (tareas)?

las actividades que menciona Ever me parece bastante bien.

-

Se adoptará el término developer o ¿se cambiará a mentor, instructor, colaborador? Es decir: El proyecto es ejecutado o desarrollado (escoger verbo) por desarrolladores (developers) o mentores o instructores (escoger) que se denominan contribuidores.

he cambiado allá, quité esta parte, ya que existen varias maneras de contribuir, así que no necesitamos decir nada de desarrolladores. creo que este es más específico para proyectos de código como NumPy

-

¿En qué situaciones se pueden presentar conflictos de intereses? Sección Conflict of interest

lo que está actualmente está bien creo, podemos volver a mejorarlo en el futuro

-

¿Cuándo una persona puede ser miembro del "board"?, y ¿En qué circunstancias una persona puede ser retirada del "board"?

lo que está en el documento me parece bastante bien

-

¿Qué mecanismo utilizan para comunicarse entre los miembros del "board" para resolver asuntos privados que no pueden compartirse con la comunidad?

discord. ya he agregado al documento

-

¿El "board" creará subcomites para asuntos específicos o no?

podemos tener. podemos mantener lo que está en el documento

-

Revisar en el documento la sección de Institutional Partners and Funding y dar una idea de como OSL manejará este tema.

hecho

COMENTARIOS SOBRE LOS PUNTOS MENCIONADOS POR EVER:

Sugerencias

  1. Nombre del board: OpenScienceLab Core, OSL Kernell, OSL Directorio

-> "Core" no está mal! :) he votado por steering council, porque era uno que fue usado por numpy ... a veces es mejor no reinventar la rueda y usar algo que ya se usa en otros proyectos

  1. Actividades

    • Proponer objetivos de la comunidad
    • Aprobar reglamentos dentro de la comunidad
    • Aprobar eventos auspiciados por OSL
    • Aprobar y controlar presupuestos pertenecientes a la comunidad
    • Aprobar nuevos miembros del board de OSL
    • Nombrar comisiones para actividades específicas.
    • Expulsar miembros de la comunidad o del board OSL
    • Nombrar al OSL Core Ejecutivo, persona encargada de:

Definir pasantias Contratar pasantes Representar a la comunidad

-> me parecen bien estas actividades

  1. El proceso de toma de decisiones, Para un tema especifico: Se convoca a todos los colaboradores del proyecto, (repostitorio), 48h antes se les comunica por e-mail, si en la primera reunión no se llega al 51% se convoca a una segunda donde se toman las decisiones con todos los presentes. ( El encargado de llamar a reuniones será el OSL Core Ejecutivo o la comisión nombrada por el OSL board) Para temas que pueden involucrar a toda la comunidad: Se mandara una encuesta en la red social de Discord y a partir de los resultados el Board será encargado de hacer respetar las decisiones que se tomen a partir de esa encuesta.

-> las convocatorias puede ser via repositorio (gthub + discord). en lugar de ser 51% creo que debería haber un mínimo en número absoluto, quizá 3 personas, con la finalidad de no bloquear el proceso.

  1. Adoptar en termino colaborador

-> colaborador/a para español y contributor para inglés

  1. Conflicto de intereses: Cuando un miembro que toma la decisión es parte y juez en un tema, a esto denominamos conflicto de intereses, ya que siendo parte puede afectar su toma de decisión, para esto cuando se presente algo así el miembro del board debe informar que no participara en la reunión que trate ese tema. Ej puede presentarse que el board tiene la decisión de cambiar cierto reglamento para aceptar el sponsor de una empresa, pero también existe un miembro de board que trabaja en esa empresa, por lo que su toma de decisón puede verse influenciada. Otro ej. cuando un miembro del board pertenezca a otro board de otra comunidad que realiza las mismas actividades y decidan hacer un evento similar en similares fechas.

-> eso ya fue plasmado en el documento, verdad? no tengo objeciones

  1. ¿Cuándo una persona puede ser miembro del "board"?, y ¿En qué circunstancias una persona puede ser retirada del "board"? Una persona puede ser miembro del board, a simple invitación de cualquier miembro del board y aprobación del board. Una persona puede retirarse voluntariamente del board, con la inasistencia de las 15 o más reuniones del board se considerará que la persona se retiró voluntariamente, un miembro del board puede retirado con la votación del 50% +1 del miembros del board (ej. puede ser retirado por falta al Codigo de conducta o conflictos de intereses)

-> lo que tenemos en el documento me parece bien. los comentarios de Ever me parece bien también. quizá en lugar de 15, podría ser 12 (3 meses aproximadamente) en relación a la votación .. mejor hacer el proceso reverso, si las objeciones (vetos) son más que 50% (con sus debidas justificativas), el miembro se mantiene en el board.

  1. Se usa canales privados de Discord normalmente.

+1

  1. Se crean comisiones especificas, para el desarrollo de un evento como pycafe, Charlas en DevOps, mentorias, revisión de artículos y otros que se considere necesarios.

+1

On Sun, Sep 11, 2022 at 11:41 AM EverVino @.***> wrote:

Las sugerencias arriba mostradas, afectan a la organización del OSL, por lo que debería leerse con atención por lo miembros del actual board @xmnlab https://github.com/xmnlab, @eunrod16 https://github.com/eunrod16, @luisgagocasas https://github.com/luisgagocasas

— Reply to this email directly, view it on GitHub https://github.com/OpenScienceLabs/opensciencelabs.github.io/issues/92#issuecomment-1242990649, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABHX5HLLNZPDY5AMRBUX6KTV5X4UDANCNFSM6AAAAAAQI5IE3M . You are receiving this because you were mentioned.Message ID: @.*** com>