Articulo de referencia

Netatalk

{{cite web|url=https://netatalk.io/1.5/ReleaseNotes1.5.0|title=Netatalk 1.5 The New Year’s Release}} }} 1990: [[MIT License|MIT]]{{efn|[[MIT License|MIT]], University of Michiga...

Netatalk (pronunciado "ned-uh-talk") [ 4 ] es una implementación gratuita y de código abierto del Protocolo de Archivos de Apple (AFP). Permite que los sistemas operativos tipo Unix funcionen como servidores de archivos para computadoras Macintosh con macOS o Mac OS clásico , o cualquier computadora con un cliente AFP de terceros.

Netatalk fue desarrollado originalmente por el Grupo de Investigación de Sistemas Unix de la Universidad de Michigan para sistemas Unix derivados de BSD [ 5 ] y lanzado en 1990. Apple había presentado AppleTalk poco después del lanzamiento del Macintosh original en 1985, seguido de la aplicación para compartir archivos AppleShare (que se basaba en AFP) en 1987. Este fue un ejemplo temprano de redes sin configuración , que obtuvo una adopción significativa en entornos educativos y de oficinas pequeñas y medianas a finales de los 80. Netatalk surgió como parte del ecosistema de software en torno a AppleTalk.

En 1986, la Universidad de Columbia publicó el paquete Columbia AppleTalk (CAP), una implementación de código abierto de AppleTalk originalmente escrita para BSD 4.2, que permitía a los servidores Unix formar parte de redes AppleTalk. [ 6 ] CAP también tenía su propia implementación de AFP/AppleShare, pero Netatalk, que apareció en 1990, afirmaba tener un mejor rendimiento debido a ventajas en el diseño del software. [ 7 ] CAP y Netatalk también eran interoperables, pudiendo este último ejecutarse en un backend de AppleTalk proporcionado por CAP.

Dado que Classic Mac OS utiliza un sistema de archivos bifurcado , a diferencia de los sistemas operativos anfitriones donde se ejecuta Netatalk, este implementó originalmente el formato AppleDouble para almacenar la bifurcación de recursos por separado de la bifurcación de datos cuando un archivo de Mac OS se transfería al sistema de archivos de la computadora tipo Unix. Esto era necesario para evitar dañar la mayoría de los archivos al descartar la bifurcación de recursos al copiarlos al volumen AppleShare gestionado por Netatalk . Con el lanzamiento de Netatalk 3.0, el backend se reimplementó para utilizar el formato de Atributos Extendidos que Apple había introducido con Mac OS X para garantizar la retrocompatibilidad con las bifurcaciones de recursos de Classic Mac OS.

Historia del desarrollo

Netatalk fue creado por Wesley Craig en la Universidad de Michigan en 1990. La versión estable final publicada por el autor original fue la versión 1.3.3 en noviembre de 1995 [ 8 ] , aunque se pusieron a disposición varias instantáneas beta de la versión 1.4 en los años siguientes.

En 1997, Adrian Sun creó una bifurcación basada en la versión beta 2 de Netatalk 1.4, implementando la entonces nueva capa de red AppleShare IP (AFP sobre TCP/IP). Esta versión se convirtió en la versión principal de facto de Netatalk durante varios años. [ 9 ]

Mientras tanto, había surgido una comunidad de código abierto en torno a Netatalk, por lo que el proyecto se trasladó a SourceForge para el control de versiones colaborativo en julio de 2000. A partir de la versión 1.5.0, publicada en la víspera de Año Nuevo de 2001, la licencia se cambió a la Licencia Pública General de GNU en lugar de la anterior licencia de estilo MIT. [ 10 ] La comunidad logró deshacer la bifurcación del proyecto y fusionar la bifurcación de Adrian Sun de nuevo en Netatalk propiamente dicho, que además de la capa de transporte TCP/IP incorporó compatibilidad con clientes Apple II, autenticación cifrada y cumplimiento con AFP 2.2, por mencionar algunas características. [ 11 ]

En octubre de 2004 se lanzó Netatalk 2.0, que trajo consigo importantes mejoras, entre ellas: compatibilidad con el protocolo de archivos de Apple nivel 3.1 (que permite nombres de archivo UTF-8 largos, tamaños de archivo superiores a 2 gigabytes y compatibilidad total con Mac OS X ), integración con CUPS , compatibilidad con Kerberos V que permite un verdadero " inicio de sesión único " y un sistema de gestión de bases de datos de identificadores de archivos y directorios más fiable.

Desde la versión 2.0.5 de 2009, Netatalk admite el uso de Time Machine a través de una red de forma similar a como lo hace la Time Capsule de Apple . Con la versión 2.2, lanzada en julio de 2011, Netatalk introdujo la compatibilidad con el protocolo AFP de nivel 3.3, la penúltima revisión del protocolo.

La versión 3.0 de Netatalk se lanzó en julio de 2012 e incorporó la configuración en formato ini y atributos extendidos compatibles con Mac OS X por defecto, al tiempo que eliminó la compatibilidad con redes AppleTalk.

Netatalk 3.1, lanzado en octubre de 2013, agregó soporte para Spotlight además de una interoperabilidad SMB mejorada . [ 12 ] [ 13 ] Una versión posterior de corrección de errores agregó soporte para AFP nivel 3.4 (introducido en OS X Mountain Lion ), que es la revisión final del protocolo de Apple.

Netatalk 4.0 se lanzó en septiembre de 2024, recuperando la compatibilidad con AppleTalk eliminada en la versión 3.0 e introduciendo la compatibilidad con la tunelización de tráfico TCP/IP a MacIP , lo que permite que los Mac que solo admiten LocalTalk se conecten a Internet. El módulo Netatalk Webmin para administración de sistemas, que antes era independiente, y el conjunto de pruebas AFP también se incluyeron en Netatalk 4.0. En Netatalk 4.3, se añadió un backend SQLite CNID como alternativa preparada para el futuro a Berkeley DB , que había sido el backend de base de datos preferido desde la serie de versiones v1.x.

En el momento de redactar este texto, Netatalk funciona en los sistemas operativos Linux , FreeBSD , OpenBSD , NetBSD , Solaris , illumos y macOS.

AppleTalk

En todas las versiones de Netatalk, excepto en la serie de lanzamientos 3.x, se utiliza el conjunto de protocolos AppleTalk (DDP) para permitir que los sistemas operativos tipo Unix también sirvan como servidores de impresión ( PAP a través de un backend CUPS ) y de tiempo (Timelord) [ 14 ] para computadoras Macintosh.

Los ordenadores Apple IIe y Apple IIGS conectados en red pueden arrancar desde un volumen compartido de Netatalk. Además, se incluye un conjunto de herramientas para inspeccionar y manipular redes AppleTalk, así como para imprimir en impresoras conectadas a LocalTalk desde sistemas modernos.

Uso comercial

Netatalk está (o estuvo anteriormente) integrado en una variedad de soluciones NAS , incluyendo sistemas NAS de Buffalo, Exanet ExaStore, [ 15 ] el disco duro de red de medios domésticos de Iomega , [ 16 ] IXsystems TrueNAS, LaCie NAS OS, Lime Technology unRAID, [ 17 ] Napp-it, [ 18 ] Netgear ReadyNAS, QNAP NAS, Synology DiskStation, Thecus NAS, [ 19 ] y más. [ 20 ] [ 21 ]

En 2010, una empresa llamada NetAFP, dirigida por un grupo de mantenedores de Netatalk, comenzó a brindar soporte comercial para implementaciones empresariales de Netatalk. [ 22 ] La empresa se fusionó con el proveedor alemán de Samba, SerNet, en diciembre de 2013, lo que marcó el fin del soporte comercial para Netatalk en favor de SMB , que Apple había convertido en el protocolo principal para compartir archivos con el lanzamiento de Mac OS X Mavericks ese mismo año. [ 23 ] El sitio web de NetAFP se cerró a principios de 2022.

Logotipo de Netatalk, obtenido del sitio web de la Universidad de Michigan en 2000.

Mientras era un proyecto en la Universidad de Michigan, el logotipo de Netatalk era la cabeza del demonio BSD en una bandeja de servir encadenada , imitando el lenguaje de diseño de iconos que Apple usó para AppleTalk y AppleShare en Classic Mac OS. [ 24 ]

Se introdujo un nuevo logotipo estilizado de Daemon con Netatalk 2.0. [ 25 ] Este es el logotipo que el proyecto utiliza hasta el día de hoy.

Véase también

Notas

  1. GPL-2.0 o posterior desde 2001, versión 1.5.0 [ 2 ]
  2. MIT , variante de la Universidad de Michigan [ 3 ]

Referencias

  1. https://netatalk.io/4.5/ReleaseNotes4.5.0 .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. "Netatalk 1.5 Lanzamiento de Año Nuevo" .
  3. "Avisos legales de Netatalk" .
  4. "Preguntas frecuentes sobre Netatalk" . Grupo de Investigación de Sistemas Unix . Universidad de Michigan . Consultado el 14 de septiembre de 2025. ¿Cómo se pronuncia netatalk? ¡Ah, buena pregunta! Los ignorantes suelen pronunciar mal esta palabra \'net-'a-to.k\. La pronunciación correcta es \'ned-*-to.k\ (la 't' es suave, como la d, y la primera 'a' es una vocal neutra).
  5. "Preguntas frecuentes sobre Netatalk" . Grupo de Investigación de Sistemas Unix . Universidad de Michigan . Consultado el 14 de septiembre de 2025. Netatalk es una implementación a nivel de kernel del conjunto de protocolos AppleTalk, originalmente para sistemas derivados de BSD.
  6. "Mabam/CAP" . GitHub .
  7. "Preguntas frecuentes sobre Netatalk" . Grupo de Investigación de Sistemas Unix . Universidad de Michigan . Consultado el 14 de septiembre de 2025. La principal diferencia entre netatalk y CAP radica en su estructura, en dos aspectos. En primer lugar, netatalk es una implementación de AppleTalk a nivel de kernel. Esto significa que la recepción de paquetes en general y el enrutamiento en particular son eficientes y fáciles de implementar. También implica que se pueden agregar fácilmente nuevas capas de enlace (por ejemplo, admitimos algunos FDDI, se podría agregar PPP). CAP, por otro lado, se basa en varios métodos menos eficientes pero más disponibles (por ejemplo, DDP sobre UDP, NIT, filtros de paquetes de Berkeley). La segunda diferencia estructural reside en el estilo de codificación. netatalk integra AppleTalk en el paradigma de redes de Berkeley Unix. Toda la semántica útil para el programador de UDP/TCP es útil para el programador de netatalk-AppleTalk, por ejemplo, sendto(), select(). En cambio, CAP está escrito con la semántica de macOS.
  8. Wesley Craig (17 de noviembre de 2025). "netatalk 1.3.3" . netatalk-admins (Lista de correo) . Consultado el 14 de septiembre de 2025 .
  9. Bill McGonigle (2 de marzo de 2001). "Netatalk Faq-O-Matic" . Netatalk Faq-O-Matic . Archivado del original el 2 de marzo de 2001. Recuperado el 12 de enero de 2023. En los últimos dos años , Adrian Sun prácticamente se ha hecho cargo del desarrollo de la aplicación y ha añadido un montón de nuevas funciones, incluyendo AFP sobre TCP y correcciones de errores.
  10. El equipo de desarrollo de Netatalk (31 de diciembre de 2001). "Netatalk 1.5: Lanzamiento de Año Nuevo" . Consultado el 14 de septiembre de 2025. A partir de la versión 1.5pre7, Netatalk se rige por la Licencia Pública General de GNU (GPL), utilizada por muchos proyectos de software libre y de código abierto. Elegimos esta licencia para desarrollar Netatalk con la mayor libertad posible y garantizar que siga siendo gratuito en el futuro.
  11. "Hoja de ruta de Netatalk" . 14 de septiembre de 2025.
  12. "Netatalk 3.1.0" . Consultado el 14 de septiembre de 2025 .
  13. "11. Compartir" . Guía del usuario de FreeNAS® 11.2-U3 . 11.1. Acciones de Apple (AFP) . Consultado el 2 de enero de 2014 .
  14. "Cliente/Servidor de hora para Mac" . Universidad de Melbourne . 19 de febrero de 1996. Archivado del original el 3 de marzo de 2001. Consultado el 12 de enero de 2023. El paquete tardis/Timelord permite configurar la hora de Macintosh a través de una red AppleTalk desde un servidor de hora basado en Macintosh o UNIX/CAP.
  15. PV Anthony (19-09-2005). "Netatalk / Re: [ Netatalk-admins ] Edición de vídeo" . netatalk-admins (Lista de correo) . Consultado el 17-02-2019 .
  16. "Puerto serie (medios domésticos)" . Wiki de Iomega de NAS-Central . Archivado del original el 17 de agosto de 2018. Consultado el 17 de febrero de 2019 .
  17. "6.9.0 | Documentación de Unraid" . docs.unraid.net . Archivado del original el 8 de abril de 2026. Consultado el 8 de abril de 2026 .
  18. "napp-it // Dispositivo NAS/SAN ZFS web para OmniOS, OpenIndiana y Solaris : Extensiones" . Consultado el 17 de febrero de 2019 . 
  19. "N0204 beta firmware V3.00.10.1" . Thecus . Archivado del original el 10 de junio de 2018. Recuperado el 17 de febrero de 2019 .
  20. Ralph Böhme (22 de septiembre de 2011). "Actualización sobre el estado de la compatibilidad con Netatalk y AFP por parte del proveedor de NAS" . Archivado del original el 18 de febrero de 2019. Consultado el 17 de febrero de 2019 .
  21. Ralph Böhme (18 de enero de 2011). "Estado del soporte de Netatalk y AFP por parte del proveedor de NAS" . Archivado del original el 18 de febrero de 2019. Consultado el 17 de febrero de 2019 .
  22. "Soporte de NetAFP Netatalk" . NetAFP . 15 de agosto de 2010. Archivado del original el 15 de agosto de 2010. Consultado el 11 de enero de 2023 .
  23. Ralph Böhme (11 de diciembre de 2013). "SerNet amplía el soporte para Apple: NetAFP se une a SerNet" . SerNet . SerNet Service Network GmbH . Consultado el 11 de enero de 2023. Ralph Böhme, procedente de NetAFP, se une a SerNet para fortalecer aún más el equipo SAMBA. Böhme es el desarrollador principal de Netatalk, una implementación gratuita de AFP para servidores Linux. [...] "Muchos usuarios y fabricantes utilizan Netatalk como servidores Linux para clientes Apple. En los próximos dos años, necesitan migrar a SMB", afirma Ralph Böhme.
  24. "Grupo de Investigación de Sistemas Unix: Netatalk" . Archivado del original el 14 de marzo de 2019.
  25. "Manual de Netatalk 2.0" (PDF) . 3 de enero de 2005. Consultado el 14 de septiembre de 2025 .
  • Sitio web oficial : https://netatalk.io
  • https://github.com/Netatalk/netatalk Repositorio oficial
  • https://netatalk.io/manual/en/ Manual oficial Edita esto en Wikidata
  • Servicios de archivos e impresión al estilo Macintosh con Netatalk - del Proyecto de Documentación de Linux
  • Página de RSUG Netatalk en 1996 (archive.org)
  • Página de RSUG Netatalk en 2002 (archive.org)
Obtenido de " https://en.wikipedia.org/w/index.php?title=Netatalk&oldid=1347740286 "