⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⠴⠒⠒⠚⠒⠢⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⠃⠀⠀⠀⠉⠀⠀⠘⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡏⠀⠀⠀⠀⠀⠀⠀⠀⢹⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀
⢰⠟⠁⠀⠉⠉⠙⠓⠲⠶⠤⠤⣀⣀⡀⢀⣿⣄⣴⣤⡀⣠⣄⣀⣤⣄⣠⣿⣄⣀⣀⣀⡤⠤⠴⠖⠚⠋⠉⠁⠀⠈⠙⡆
⢻⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣉⣏⠻⠿⠛⢿⠟⠛⠿⠟⠛⠟⣧⣉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⡇
⠘⣧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⠛⠛⣷⣾⣷⣶⣾⣷⣶⣾⣷⣾⠟⠛⠂⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⠇
⠀⠹⣿⣶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⡈⠀⠀⠈⠁⠀⠉⠁⠀⠉⠀⠀⠁⠀⠀⠉⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⠏⠀
⠀⠀⠘⠻⣿⣿⣇⣠⣤⡀⠀⠀⠐⠂⠽⣶⠤⠀⣀⣀⣀⣀⣀⣀⠀⣀⡀⠠⡖⠋⠀⠀⠀⠀⣀⣤⣤⣴⣿⣿⡿⠋⠀⠀
⠀⠀⠀⠀⠈⠙⠻⢿⣿⡿⣶⣾⣿⣶⣶⣤⣤⣤⣤⣭⣤⣄⢤⣬⣤⣤⣤⣤⣤⣒⣶⣿⣿⣾⣿⣿⣿⠿⠛⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠙⠛⠻⠯⠭⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠭⠿⠟⠛⠋⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀
__ __ __ __ ______ ______
/\ "-./ \ /\_\_\_\ /\ __ \ /\ ___\
\ \ \-./\ \ \/_/\_\/_ \ \ \/\ \ \ \___ \
\ \_\ \ \_\ /\_\/\_\ \ \_____\ \/\_____\
\/_/ \/_/ \/_/\/_/ \/_____/ \/_____/
=============================================================================
__ _____ ______ __ __ ______ __ ______ __ __
/\ \ /\ __-. /\ ___\ /\ "-.\ \ /\__ _\ /\ \ /\__ _\ /\ \_\ \
\ \ \ \ \ \/\ \ \ \ __\ \ \ \-. \ \/_/\ \/ \ \ \ \/_/\ \/ \ \____ \
\ \_\ \ \____- \ \_____\ \ \_\\"\_\ \ \_\ \ \_\ \ \_\ \/\_____\
\/_/ \/____/ \/_____/ \/_/ \/_/ \/_/ \/_/ \/_/ \/_____/
Esfuerzo colectivo por democratizar, transparentar y liberar los procesos digitales que nos identifican como ciudadanos.
MxOS-Identity es una iniciativa de Software Libre que busca implementar, estandarizar y liberar bibliotecas para los principales procesos digitales de identidad mexicana:
- CURP - Clave Única de Registro de Población
- NSS - Número de Seguro Social
- RFC - Registro Federal de Contribuyentes
Estos identificadores no solo nos representan ante el Estado, sino que habilitan o restringen el acceso a derechos, servicios y trámites fundamentales. Hoy más que nunca, necesitamos herramientas libres, confiables y auditables que aseguren que la identidad digital esté en manos de todos.
- Crear implementaciones fieles y rigurosas de los procesos CURP, NSS y RFC, cumpliendo estrictamente los marcos normativos federales correspondientes.
- Desarrollar para cada proceso, al menos dos funciones básicas:
generator()— con opciónfakerpara pruebas y desarrollo.validator()— para validación segura y confiable.
Queremos liberar más que funciones. Buscamos acompañar cada implementación con:
- Manual detallado para la generación y validación.
- Ejemplos funcionales en lenguajes de alto nivel (como Python).
- Recopilación de documentación oficial y no oficial relevante.
- Referencias cruzadas a proyectos afines o complementarios.
- Publicación abierta y accesible de toda esta información para beneficio colectivo.
Este es un llamado abierto:
- A la comunidad académica, para colaborar y enriquecer las bases técnicas y legales.
- A las comunidades de lenguajes (Ruby, Python, PHP, Node.js, etc.) para desarrollar:
- Wrappers mediante FFI o implementación nativa.
- Publicaciones en sus sistemas de paquetes (gems, pip, composer...).
- A quienes ya hayan trabajado en estos temas, para sumar esfuerzos, compartir experiencia y construir comunidad.
- A quienes creen en una identidad digital abierta, plural, segura y soberana.
De nuestra parte como MxOS-Identity nos comprometemos a brindar un trato respetuoso a toda persona que busque con acercamiento a nosotros, respectar la identidad y cuidar los datos personales, para mayores detalles revisa nuestro código de conducta.
MxOS-Identity será parte del sistema operativo libre mexicano MxOS, donde estas bibliotecas se integrarán como herramientas base del sistema. Desde ahí, podremos escalar su uso en servidores, sistemas institucionales y soluciones gubernamentales o privadas.
Inspirados en los principios de MxOS, buscamos:
-
Mayor Control y Autonomía Nacional Que las implementaciones estén disponibles para que cualquier persona pueda usarlas, modificarlas, redistribuirlas.
-
Generación de Propiedad Intelectual Estratégica Documentar y liberar el conocimiento detrás de cada proceso, promoviendo la innovación abierta.
Este proyecto es y será libre, gratuito y transparente, guiado por una comunidad plural que cree en la colaboración y el bien común.
Soñamos con ver nuestras implementaciones corriendo en servidores nacionales, fortaleciendo nuestras instituciones y acercando la tecnología a quienes más la necesitan.
Creemos que una identidad digital abierta y soberana es un derecho fundamental, y tu talento, sin importar tu área de especialización, puede hacer una gran diferencia.
- ¿Eres programador en Rust?
- ¿Te interesa aprender Rust colaborando en un proyecto real?
- ¿Te gusta el software libre?
- ¿Conoces los procesos de CURP, RFC o NSS?
- ¿Formas parte de una comunidad de programación y quieres aportar wrappers, documentación o mejoras?
- ¿Quieres impulsar la digitalización justa de nuestra identidad?
👉 ¡ÚNETE! Estamos construyendo esto juntos.