Revelador | Sea Inc. |
---|---|
Escrito en | C++ |
Estado de funcionamiento | Interrumpido |
Modelo fuente | Propiedad |
Lanzamiento inicial | 3 de octubre de 1995 (1995-10-03) |
Último lanzamiento | R5.0.3 / 26 de mayo de 2000 (2000-05-26) |
Disponible en | Inglés, japonés |
Plataformas | IA-32 PowerPC |
Tipo de kernel | Núcleo monolítico [1] |
Licencia | Propiedad |
Sitio web oficial | serincorporado.com |
BeOS es un sistema operativo descontinuado para computadoras personales que fue desarrollado por Be Inc. [2] Fue concebido para la computadora personal BeBox de la compañía que fue lanzada en 1995. BeOS fue diseñado para multitarea , multihilo y una interfaz gráfica de usuario . El sistema operativo se vendió más tarde a fabricantes de equipos originales (OEM) , minoristas y directamente a los usuarios; su última versión fue lanzada como software gratuito .
Las primeras versiones de BeOS fueron para PowerPC . Se adaptó a Macintosh y luego a x86 . Be finalmente no pudo lograr una participación de mercado significativa y finalizó el desarrollo con finanzas menguantes, por lo que Palm adquirió los activos de BeOS en 2001. Desde entonces, los entusiastas han creado sistemas operativos derivados, incluido Haiku , que mantendrá la compatibilidad con BeOS 5 a partir de la versión R1.
BeOS es el producto del ex-director de Apple Computer , Jean-Louis Gassée , con la filosofía subyacente de construir un "sistema operativo multimedia" capaz de soportar los medios digitales emergentes [3] y multiprocesadores. El desarrollo comenzó a principios de los años 1990, inicialmente diseñado para funcionar en hardware basado en AT&T Hobbit antes de ser modificado para funcionar en procesadores basados en PowerPC : primero el sistema BeBox de Be , y más tarde PowerPC Reference Platform y Common Hardware Reference Platform de Apple Computer , con la esperanza de que Apple comprara o licenciara BeOS como reemplazo de su antiguo sistema operativo Mac . [4]
La primera versión de BeOS se envió con BeBox a un número limitado de desarrolladores en octubre de 1995. Admitía transmisiones de audio y MIDI analógicas y digitales , múltiples fuentes de video y computación 3D. [5] Developer Release 6 (DR6) fue la primera versión oficialmente disponible.
La versión para desarrolladores BeOS 7 (DR7) se lanzó en abril de 1996. Incluye gráficos en color de 32 bits, "espacios de trabajo" ( escritorios virtuales ), un servidor de archivos FTP y un servidor web . [6]
DR8 se lanzó en septiembre de 1996 con un nuevo navegador con formatos de video MPEG y QuickTime . Es compatible con OpenGL , acceso remoto , [7] y Power Macintosh . [8]
En 1996, Gil Amelio, director ejecutivo de Apple Computer, inició negociaciones para comprar Be Inc., pero se estancaron cuando Jean-Louis Gassée , director ejecutivo de Be, quería 300 millones de dólares [9] y Apple ofreció 125 millones. La junta directiva de Apple prefirió NeXTSTEP y compró NeXT de Steve Jobs en su lugar. [10]
La versión final para desarrolladores introdujo un sistema de archivos de 64 bits . BeOS Preview Release (PR1), la primera para el público en general, se lanzó a mediados de 1997. Admite AppleTalk , impresión PostScript y Unicode . [11] El precio del paquete completo era de $49,95. Más tarde ese año, Preview Release 2 se envió con soporte para el sistema de archivos jerárquico (HFS) de Macintosh , soporte para 512 MB de RAM y mejoras en la interfaz de usuario. [12]
La versión 3 (R3) se lanzó en marzo de 1998 (inicialmente a 69,95 dólares, más tarde a 99,95 dólares), como la primera en ser adaptada a la plataforma Intel x86 además de a PowerPC, y la primera versión comercialmente disponible de BeOS. [13] La adopción de x86 se debió en parte a las medidas de Apple, con Steve Jobs deteniendo el mercado de clones de Macintosh, [14] y la creciente deuda de Be. [15]
BeOS Release 4 tuvo una mejora de rendimiento de hasta un 30 por ciento. Los atajos de teclado se cambiaron para imitar los de Windows. [16] Sin embargo, todavía carecía de soporte para Novell NetWare . [17] También trajo controladores adicionales y soporte para los controladores SCSI más comunes en la plataforma x86, de Adaptec y Symbios Logic. El cargador de arranque cambió de LILO al propio bootman de Be.
En 2000, se lanzó BeOS Release 5 (R5). Esta se dividió entre una Pro Edition y una versión gratuita conocida como Personal Edition (BeOS PE) que se lanzó de forma gratuita en línea y en CD-ROM. [18] BeOS PE se podía iniciar desde Windows o Linux , y estaba pensado como una vista previa para consumidores y desarrolladores. [19] [20] También con R5, Be abrió elementos de la interfaz de usuario. [21] El CEO de Be, Gassée, dijo en 2001 que estaba abierto a la idea de liberar el código fuente de todo el sistema operativo, [22] pero esto nunca se materializó.
La versión 5 aumentó la popularidad de BeOS [18] pero siguió sin tener éxito comercial y BeOS finalmente se detuvo tras la introducción de una versión reducida para dispositivos de Internet , BeIA , que se convirtió en el foco comercial de la compañía en lugar de BeOS. [23] R5 es la versión oficial final de BeOS, ya que Be Inc. dejó de existir en 2001 tras su venta a Palm Inc. BeOS R5.1 "Dano", que estaba en desarrollo antes de la venta de Be a Palm e incluye la pila de red BeOS Networking Environment (BONE), [24] se filtró al público poco después del cierre de la empresa. [25]
Liberar | Fecha | Hardware |
---|---|---|
Versión para desarrolladores 4 | Prototipo | El hobbit de AT&T |
Versión para desarrolladores n.º 5 | Octubre de 1995 | PC de potencia |
Versión para desarrolladores n.° 6 | Enero de 1996 | |
Versión para desarrolladores n.° 7 | Abril de 1996 | |
Versión para desarrolladores n.° 8 | Septiembre de 1996 | |
Versión para desarrolladores n.° 9 (Versión preliminar de acceso avanzado) | Mayo de 1997 | |
Versión preliminar de la versión 1 | Junio de 1997 | |
Versión preliminar de la versión 2 | Octubre de 1997 | |
Versión 3 | Marzo de 1998 | PowerPC e Intel x86 |
R3.1 | Junio de 1998 | |
R3.2 | Julio de 1998 | |
Versión 4 | 4 de noviembre de 1998 | |
R4.5 ("Genki") | Junio de 1999 | |
Versión 5 ("Maui") Edición personal/Edición profesional | 28 de marzo de 2000 26 de mayo de 2000 (5.0.3) | |
R5.1 ("Dano") | Filtrado | Intel x86 |
Después de la discontinuación del BeBox en enero de 1997, Power Computing comenzó a incluir BeOS (en un CD-ROM para instalación opcional) con su línea de clones de Macintosh basados en PowerPC . Estos sistemas pueden arrancar de manera dual con Mac OS o BeOS, con una pantalla de inicio que ofrece la opción. [26] Motorola también anunció en febrero de 1997 que incluiría BeOS con sus clones de Macintosh, el Motorola StarMax , junto con MacOS. [27] DayStar Digital fue otro licenciatario. [28]
BeOS es compatible con muchos modelos de Macintosh, pero no con PowerBook . [29]
Con BeOS Release 3 en la plataforma x86, el sistema operativo es compatible con la mayoría de las computadoras que ejecutan Windows. Hitachi es el primer OEM x86 importante en enviar BeOS, vendiendo la línea Hitachi Flora Prius en Japón, y Fujitsu lanzó las computadoras Silverline en Alemania y los países nórdicos . [30] Be no pudo atraer a más fabricantes debido a sus contratos con Microsoft . Be cerró en 2002 y demandó a Microsoft, alegando que se había disuadido a Hitachi de vender PC cargadas con BeOS. El caso finalmente se resolvió fuera de la corte por $ 23,25 millones sin admisión de responsabilidad por parte de Microsoft. [31]
BeOS fue desarrollado como un producto original, con un núcleo propietario , multiprocesamiento simétrico , multitarea preventiva y multiprocesamiento generalizado . [32] Se ejecuta en modo de memoria protegida , con un marco de aplicación C++ basado en bibliotecas compartidas y código modular. [8] Inicialmente se ofreció CodeWarrior para el desarrollo de aplicaciones, [32] y más tarde EGCS .
Su API está orientada a objetos . La interfaz de usuario era en gran medida multiproceso: cada ventana se ejecutaba en su propio hilo, dependiendo en gran medida del envío de mensajes para comunicarse entre hilos; y estos conceptos se reflejan en la API. [33]
BeOS utiliza modernas funciones de hardware, como ancho de banda de E/S modular, un motor gráfico multiproceso (con la biblioteca OpenGL ) y un sistema de archivos de registro de 64 bits llamado BFS que admite archivos de hasta un terabyte cada uno. [17] BeOS tiene compatibilidad parcial con POSIX y una interfaz de línea de comandos a través de Bash , aunque internamente no es un sistema operativo derivado de Unix . Muchas aplicaciones de Unix fueron trasladadas a la interfaz de línea de comandos de BeOS. [34]
BeOS utiliza Unicode como codificación GUI predeterminada y nunca se implementó soporte para métodos de entrada como la entrada de texto bidireccional .
BeOS viene con un navegador web único llamado NetPositive, [35] el cliente de correo electrónico BeMail , [36] y el servidor web PoorMan . [37] Be operaba el sitio de mercado BeDepot para la compra y descarga de software, incluido el de terceros, y un sitio web llamado BeWare que enumera aplicaciones para la plataforma. Algunas aplicaciones BeOS de terceros incluyen la suite de oficina Gobe Productive , [17] el proyecto Mozilla , [38] [39] y aplicaciones multimedia como Cinema 4D . [40] Quake y Quake II fueron portados oficialmente, y SimCity 3000 estaba en desarrollo. [41]
BeOS no reveló el número de usuarios, pero se estimó que se ejecutaba en entre 50.000 y 100.000 computadoras en 1999, [30] y se informó que la versión 5 tuvo más de un millón de descargas. [18] Durante un tiempo se lo consideró un competidor viable de Mac OS y Windows , pero su condición de "sistema operativo alternativo" fue rápidamente superada por Linux en 1998. [42]
La recepción del sistema operativo fue en gran medida positiva, citando su verdadera y "fiable" capacidad multitarea y su compatibilidad con múltiples procesadores. [43] Aunque su penetración en el mercado fue baja, ganó una base de usuarios multimedia de nicho [30] y aceptación por parte de la comunidad de audio. En consecuencia, se lo denominó "sistema operativo multimedia" [44] debido a su reconocida capacidad para manejar audio y video. [45] BeOS recibió un interés significativo en Japón, [11] y también atrajo a los desarrolladores y usuarios de Amiga , que buscaban una plataforma más nueva. [46]
BeOS y sus sucesores se han utilizado en dispositivos multimedia, como los editores de vídeo Edirol DV-7 de Roland Corporation , que se ejecutan en un BeOS modificado [47] y el software Tunetracker Radio Automation que solía ejecutarlo en BeOS [48] [49] [50] y Zeta , y también se vendió como una "estación en una caja" con el sistema operativo Zeta incluido. [51] En 2015, Tunetracker lanzó una distribución de Haiku incluida con su software de transmisión. [52]
La grabadora de audio digital Tascam SX-1 ejecuta una versión muy modificada de BeOS que solo iniciará el software de interfaz de grabación. [53] Los grabadores de audio profesionales de 24 pistas basados en disco duro RADAR 24, RADAR V y RADAR 6 de iZ Technology Corporation se basaron en BeOS 5. [54] Magicbox, un fabricante de máquinas de señalización y visualización de transmisiones, usa BeOS para impulsar su línea de productos Aavelin. [55] Final Scratch , un sistema de hardware y software para DJ basado en discos de vinilo de 12 pulgadas con código de tiempo, se desarrolló por primera vez en BeOS. La versión "ProFS" se vendió a unas pocas docenas de DJ antes del lanzamiento de la versión 1.0, que se ejecutaba en una partición virtual de Linux. [56]
Después de que BeOS llegara a su fin, Palm creó PalmSource , que utilizó partes del marco multimedia de BeOS para su fallido producto Palm OS Cobalt [57] (con la adquisición de PalmSource, los derechos de BeOS se asignaron a Access Co. [58] ). Sin embargo, Palm rechazó la solicitud de los usuarios de BeOS de obtener una licencia para el sistema operativo. [59] Como resultado, se formaron algunos proyectos para recrear BeOS o sus elementos clave con el objetivo final de continuar donde Be Inc. lo dejó.
BeUnited, una comunidad orientada a BeOS, se convirtió en una organización sin fines de lucro en agosto de 2001 [60] para "definir y promover especificaciones abiertas para la entrega de la plataforma de sistema operativo compatible con BeOS (OSBOS) de estándares abiertos". [61]
Inmediatamente después de que Palm comprara Be, una empresa alemana llamada yellowTAB comenzó a desarrollar Zeta basándose en el código base de BeOS R5.1 y lo lanzó comercialmente. Más tarde fue distribuido por magnussoft . [62] Durante el desarrollo por parte de yellowTAB, la empresa recibió críticas de la comunidad de BeOS por negarse a discutir su posición legal con respecto al código base de BeOS. Access Co. (que compró PalmSource , hasta entonces el titular de la propiedad intelectual asociada con BeOS) declaró que yellowTAB no tenía derecho a distribuir una versión modificada de BeOS, y magnussoft se vio obligado a cesar la distribución del sistema operativo en 2007. [63]
Haiku es una reimplementación completa de código abierto de BeOS. Originalmente se llamaba OpenBeOS y su primer lanzamiento en 2002 fue una actualización de la comunidad. [62] A diferencia de Cosmoe y BlueEyedOS, es directamente compatible con las aplicaciones de BeOS. Es un software de código abierto. A partir de 2024, era el único clon de BeOS que todavía estaba en desarrollo, y la quinta versión beta en septiembre de 2024 aún mantenía la compatibilidad con BeOS 5 en sus imágenes x86 de 32 bits, con un mayor número de controladores modernos portados y aplicaciones GTK . [64]
BlueEyedOS intentó crear un sistema bajo LGPL basado en el núcleo Linux y un servidor X compatible con BeOS. El trabajo comenzó bajo el nombre de BlueOS en 2001 y se lanzó un CD de demostración en 2003. [65] El proyecto se interrumpió en febrero de 2005.
Cosmoe, con una interfaz como BeOS, fue diseñado por Bill Hayden como un sistema operativo de código abierto basado en el código fuente de AtheOS , pero utilizando el kernel Linux . [66] [67] [68] ZevenOS fue diseñado para continuar donde Cosmoe lo dejó. [69]
BeFree comenzó en 2003, inicialmente desarrollado bajo FreeBSD [70] y más tarde Linux . [71] [72]
{{cite news}}
: CS1 maint: multiple names: authors list (link)