«MacPorts, formerly called DarwinPorts is a package management system that simplifies the installation of software on the Mac OS X and Darwin operating systems. It is a free/open source software project to simplify installation of other free/open source software. Similar in aim and function to Fink and the BSDs' ports collections, DarwinPorts was started in 2002 as part of the OpenDarwin project, with the involvement of a number of Apple Inc. employees including
Landon Fuller, Kevin Van Vechten, and
Jordan Hubbard.»
Ports o no Ports...
MacPorts desde un punto de vista pragmatico, es un administrador de aplicaciones para el sistema operativo OS X, de la misma manera como lo es RPM para sistemas basados en RedHat o el APT-GET para sistemas basados en Debian; su funcionamiento va más en el estilo de Gentoo, ya que será necesario compilar tus aplicaciones pero te permite generar nuevos paquetes para poderlos instalar en otros servidores basados en OS X.
Existen otras alternativas como homebrew, pero sin duda MacPorts es lo suficientemente madura y estable como para usarla en el día a día.
Conceptualmente MacPorts se compone de dos partes:
- infraestructura (que son el conjunto de aplicaciones que definen el comportamiento de MacPorts)
- definiciones de aplicación o _ports_ (que es el conjunto de instrucciones contenidas en un archivo relacionadas a una aplicación y que definen como construirla e instalarla dentro de un sistema OS X bajo MacPorts).