MorphOS es un sistema operativo (SO) para computadoras similar a AmigaOS . Es un sistema operativo mixto propietario y de código abierto producido para las computadoras basadas en procesadores Pegasos PowerPC (PPC), las computadoras Amiga equipadas con acelerador PowerUP y una serie de placas de desarrollo Freescale que usan el firmware Genesi , incluidas Efika y mobileGT . Desde MorphOS 2.4, también es compatible con Mac mini G4 de Apple , y con el lanzamiento de MorphOS 2.5 y MorphOS 2.6, los modelos eMac y Power Mac G4 son compatibles respectivamente. El lanzamiento de MorphOS 3.2 agregó soporte limitado para Power Mac G5 . El núcleo, basado en el microkernel Quark , es propietario, aunque varias bibliotecas y otras partes son de código abierto, como el escritorio Ambient.
Desarrollado para CPU PowerPC de Freescale e IBM , también es compatible con las aplicaciones originales de la serie AmigaOS Motorola 68000 (68k, MC680x0) a través de una emulación basada en tareas propietaria, y con la mayoría de las aplicaciones PPC de AmigaOS a través de envoltorios de API. Es compatible con API de AmigaOS 3.1 y tiene una interfaz gráfica de usuario basada en la interfaz de usuario mágica (MUI).
Además de la versión Pegasos de MorphOS, existe una versión para ordenadores Amiga equipados con tarjetas aceleradoras PowerUP producida por Phase5 . Esta versión es gratuita, al igual que el registro. Si no se registra, se ralentiza después de cada sesión de dos horas. PowerUP MorphOS se actualizó por última vez el 23 de febrero de 2006; sin embargo, no supera el conjunto de características ni el avance de la versión Pegasos. [3] [4]
En exposiciones y reuniones de usuarios celebradas en Alemania se ha mostrado una versión de MorphOS para Efika , una placa base muy pequeña basada en el procesador MPC5200B de consumo ultrabajo de Freescale . [5] La versión actual (desde la 2.0) de MorphOS es compatible con Efika.
ABox es un entorno de emulación sandbox que incluye un clon de API de AmigaOS nativo de PPC que es compatible con binarios tanto con aplicaciones Amiga de 68k como con formatos PowerUP y WarpOS de ejecutables PPC de Amiga. ABox se basa en parte en el sistema operativo AROS Research . ABox incluye un traductor de código Trance JIT para aplicaciones Amiga nativas de 68k .
Ambient es el entorno de escritorio integrado basado en MUI para MorphOS. [8] David Gerber comenzó a desarrollarlo en 2001. Sus principales objetivos eran que fuera completamente asincrónico, simple y rápido. [9] Ambient se parece remotamente a Workbench y Directory Opus Magellan, pero intenta mezclar lo mejor de ambos mundos.
Ambient no sigue estrictamente el paradigma de interfaz de Amiga Workbench, pero aún así hay muchas similitudes: mientras que los programas se denominan herramientas, los atributos del programa se denominan tipos de herramientas, los archivos de datos son proyectos y los directorios son cajones.
Ambient está localizado para varios idiomas y, si bien es una parte intrínseca de MorphOS, también está disponible por separado. Hay varios efectos visuales en Ambient que aprovechan los efectos visuales acelerados por hardware dentro de MorphOS. [10]
El formato de icono nativo de Ambient es PNG, pero hay compatibilidad integrada con otros formatos de icono de Amiga. Ambient introdujo un formato de icono especial llamado DataType Icons , en el que el icono es simplemente cualquier archivo de imagen renombrado para incluir la extensión .info . Esos iconos se leen mediante el sistema DataType de Amiga .
En 2005, David Gerber publicó el código fuente de Ambient bajo GPL [6] y ahora lo desarrolla el equipo de desarrollo de Ambient.
MorphOS puede ejecutar cualquier software Amiga compatible con el sistema escrito para procesadores de 68k. También es posible usar bibliotecas o tipos de datos de 68k en aplicaciones PPC y viceversa. También proporciona una capa de compatibilidad para el software PowerUP y WarpUP escrito para tarjetas aceleradoras PowerUP. El repositorio más grande es Aminet con más de 75.000 paquetes en línea con paquetes de todas las versiones de Amiga, incluyendo música, sonido y material gráfico. Los repositorios de software exclusivos de MorphOS están alojados en MorphOS software, MorphOS files y MorphOS Storage.
MorphOS se entrega con varias aplicaciones de escritorio en forma de software preinstalado .
El proyecto comenzó en 1999, basado en el microkernel Quark . [12] Las primeras versiones de MorphOS se ejecutaban únicamente a través de tarjetas aceleradoras PPC en las computadoras Amiga, y requerían partes de AmigaOS para funcionar completamente. [13] Un esfuerzo de colaboración entre las empresas bPlan (de la cual el desarrollador principal de MorphOS es socio) y Thendic-France en 2002 resultó en la primera producción regular, no prototipo, de computadoras Pegasos diseñadas por bPlan capaces de ejecutar MorphOS o Linux. [14] [15] Thendic-France tuvo problemas financieros y cerró; sin embargo, la colaboración continuó bajo el nuevo estandarte de " Genesi ". [16] [17] Un año promocional ajetreado siguió en 2003, con apariciones en convenciones y exhibiciones en varios lugares alrededor del mundo, incluido el Consumer Electronics Show (CES) en Las Vegas. [18]
Después de algunos amargos desacuerdos dentro del equipo de desarrollo de MorphOS en 2003 y 2004, que culminaron con acusaciones por parte de un desarrollador de MorphOS de que él y otros no habían recibido ningún pago, [19] la interfaz de escritorio Ambient fue lanzada bajo GPL [20] [21] y ahora es desarrollada activamente por el equipo de desarrollo de Ambient. Sujeto a las reglas de la GPL, Ambient continúa estando incluido en el producto comercial MorphOS. Un sistema de escritorio alternativo de MorphOS es Scalos . [22]
El 1 de abril de 2008, el equipo de MorphOS anunció que MorphOS 2.0 se lanzaría en el segundo trimestre de 2008. Esta promesa sólo se cumplió por unos segundos, ya que el lanzamiento de MorphOS 2.0 tuvo lugar el 30 de junio de 2008 a las 23:59 CET. MorphOS 3.11 está disponible comercialmente a un precio de 79 € por máquina (49 € para las placas Efika PPC o Sam460). Hay disponible una demostración completamente funcional de MorphOS, pero sin un archivo de clave, su velocidad disminuye significativamente después de 30 minutos de uso por sesión; reiniciar el sistema permite otros 30 minutos de uso.
MorphOS 2 incluye una pila TCP/IP nativa ("Netstack") y un navegador web, Sputnik u Origyn Web Browser . [54] Sputnik comenzó bajo un sistema de recompensas de la comunidad de usuarios [55] que también resultó en MOSNet, una pila TCP/IP independiente y gratuita para los usuarios de MorphOS 1. Sputnik es un puerto del motor de renderizado KHTML, en el que también se basa WebKit . Sputnik ya no se está desarrollando y se eliminó de las versiones posteriores de MorphOS 2.