Skip to content

Latest commit

 

History

History
62 lines (38 loc) · 4.29 KB

File metadata and controls

62 lines (38 loc) · 4.29 KB

Contributing / Contribuciones

EN: Thank you for your interest in contributing! This document establishes the legal and technical basis to ensure the project grows in an orderly and protected manner.

ES: ¡Gracias por tu interés en colaborar con nosotros! Este documento establece las bases legales y técnicas para asegurar que el proyecto crezca de forma ordenada y protegida.


⚖️ 1. Contributor License Agreement (CLA) / Acuerdo de Licencia (CLA)

EN: By contributing to this repository, you agree that your contributions are governed by the license specified in the LICENSE file and by the following Assignment of Rights:

ES: Al contribuir a este repositorio, aceptas que tus aportaciones se rigen por la licencia especificada en el archivo LICENSE y por los siguientes términos de Cesión de Derechos:

Legal Framework (Mexico / International) / Marco Legal

  • Assignment & Duration / Cesión y Temporalidad:

    • EN: The Contributor irrevocably and exclusively assigns to ENIGMORA S.C. all economic rights (derechos patrimoniales) regarding their Contributions. According to Article 103 of the Mexican Federal Law on Copyright (LFDA), this assignment for computer programs has no time limit and is valid for the entire legal duration of the rights.
    • ES: El Colaborador cede de manera irrevocable y exclusiva a favor de ENIGMORA S.C. la totalidad de los derechos patrimoniales sobre sus Contribuciones. Según el Artículo 103 de la Ley Federal del Derecho de Autor (LFDA, MÉXICO), esta cesión para programas de computación no tiene límite temporal y es válida por toda la vigencia legal de los derechos.
  • Consideration / Onerosidad:

    • EN: This assignment is made for consideration (onerosa). The consideration consists of: attribution of authorship (moral rights), the right to use the resulting software, and professional exposure within the ecosystem.
    • ES: La cesión es onerosa. La contraprestación consiste en la atribución de autoría (derechos morales), el uso del software resultante y la exposición profesional dentro del ecosistema.
  • Jurisdiction / Jurisdicción:

    • EN: This agreement is governed by the federal laws of the United Mexican States. Parties submit to the jurisdiction of the courts in Mexico City.
    • ES: Este acuerdo se rige por las leyes federales de los Estados Unidos Mexicanos. Las partes se someten a los tribunales de la Ciudad de México.

🛠️ 2. Environment Setup / Preparación del Entorno

EN: Software requirements are detailed in the main README.md of each specific repository. Please ensure you have Git installed and your identity configured correctly.

ES: Los requisitos específicos de software se detallan en el README.md de cada repositorio. Asegúrate de tener Git instalado y tu configuración de identidad (nombre y correo) correcta.


🔄 3. Workflow / Flujo de Trabajo

  1. Fork & Clone: Create a copy and clone it locally. / Crea una copia y clónala localmente.
  2. Branching: Create a descriptive branch (feature/, fix/, docs/). / Crea una rama descriptiva.
  3. Commit Signing: Use git commit -s. This adds the Signed-off-by tag, which acts as your digital signature of acceptance of this CLA. / Utiliza el comando git commit -s para firmar tu aceptación de este acuerdo.
  4. Sync: Keep your branch updated with upstream/main. / Mantén tu rama actualizada.

📋 4. Quality Standards / Estándares de Calidad

Principle / Principio Application / Aplicación
Separation of Concerns Code must be modularly organized. / Código organizado modularmente.
Documentation Reflect significant changes in comments and .md files. / Reflejar cambios en comentarios y archivos .md.
Traceability PRs must explain the "what" and "why". / Cada PR debe explicar el "qué" y el "por qué".

✅ 5. Acceptance Process / Proceso de Aceptación

EN: Upon submitting a Pull Request: (1) A bot/maintainer will verify the CLA signature, (2) Automated tests will run, and (3) A Code Review will be performed.

ES: Al enviar un Pull Request: (1) Se verificará la firma del CLA, (2) Se ejecutarán pruebas automatizadas y (3) Se realizará una revisión de código (Code Review).