OpenAFS es una implementación de código abierto del sistema de archivos distribuido (AFS) de Andrew . AFS se desarrolló originalmente en la Universidad Carnegie Mellon y fue desarrollado como un producto comercial por Transarc Corporation, que posteriormente fue adquirida por IBM . En LinuxWorld el 15 de agosto de 2000, IBM anunció [1] sus planes para lanzar una versión de su producto AFS comercial bajo la Licencia Pública de IBM . Esto se convirtió en OpenAFS. Hoy en día, OpenAFS se desarrolla activamente para una amplia gama de familias de sistemas operativos que incluyen: AIX , Mac OS X , Darwin ,HP-UX , Irix , Solaris , Linux , Microsoft Windows , FreeBSD , NetBSD .
Autor (es) original (es) | Universidad de Carnegie mellon |
---|---|
Desarrollador (es) | Transarc , IBM , Fundación OpenAFS |
Lanzamiento estable | 1.8.6 / 20 de junio de 2020 |
Repositorio | |
Escrito en | C |
Sistema operativo | Multiplataforma |
Tipo | Sistema de archivos distribuido |
Licencia | Licencia pública de IBM |
Sitio web | www |
Fundación
La Fundación OpenAFS se estableció el 20 de mayo de 2013 como una organización sin fines de lucro dedicada a fomentar la estabilidad y el crecimiento de OpenAFS.
Gobernancia
La gobernanza del proyecto se divide entre la junta de ancianos que considera cuestiones de dirección estratégica y los guardianes que controlan el repositorio de fuentes.
Licencia
Aunque no existe una entidad legal que sea propietaria del código fuente de OpenAFS, los derechos de autor de muchos archivos se atribuyen a IBM. La mayor parte de la fuente está cubierta por la IPL, sin embargo, varios archivos en el árbol están cubiertos por licencias de vanidad universitarias . Todas las licencias aplicables se enumeran en un archivo en el repositorio de origen llamado openafs / doc / LICENSE .
Desarrollo
Los contribuyentes de los últimos cinco años [ ¿cuándo? ] han realizado mejoras significativas tanto en la implementación como en el protocolo AFS3 sin romper la interoperabilidad con las versiones de IBM / Transarc. Desde que se escribió ese anuncio, se han integrado varios grandes proyectos de desarrollo, como: compatibilidad con MS-Windows de 64 bits, compatibilidad con MS-Windows 7, compatibilidad con Apple-Mac OS X v10.4-v10.9 y el servidor de archivos adjunto a demanda. .
Muchos proyectos de desarrollo se encuentran en distintas etapas de finalización. Los siguientes son varios ejemplos destacados:
- Backend del servidor de archivos que utiliza almacenamiento de objetos
- rxtcp
- rxgk
- rxk5
- Marco de instrumentación
- Soporte de bloqueo de rango de bytes
Despliegue
La base de usuarios existente incluye pequeñas celdas de servidor único, así como grandes implementaciones multinacionales que abarcan la academia, laboratorios de investigación privados, entidades gubernamentales y comerciales. Se puede encontrar una pequeña instantánea de las celdas AFS implementadas revisando el contenido del archivo CellServDB distribuido con OpenAFS.