Ambient (desktop environment)

Last updated
Ambient
Original author(s) David Gerber
Developer(s) Ambient Open Source Team
Initial release2005;19 years ago (2005) [1]
Stable release
1.1599 / June 8, 2008;15 years ago (2008-06-08) [2]
Written in C
Operating system MorphOS
Type Desktop environment
License GNU General Public License
Website morphosambient.sf.net

Ambient is a MUI-based desktop environment for MorphOS. [3] Its development was started in 2001 by David Gerber. Its main goals were that it should be fully asynchronous, simple and fast. Ambient remotely resembles Workbench and Directory Opus Magellan trying to mix the best of both worlds.

Contents

Features

Ambient does not strictly follow the Amiga Workbench interface paradigm but there are still many similarities: while programs are called tools, program attributes are called tooltypes, data files are projects and directories are drawers.

Ambient is localized for various languages and while it is part of MorphOS, it is also available separately. There are various visual effects in Ambient which are taking an advantage of hardware accelerated visual effects in MorphOS. [4]

Desktop icons

The native icon format in Ambient is PNG, but there is built-in support for other Amiga icon formats. Ambient introduced a special icon format called DataType Icons where the icon is simply any image file renamed to include the .info extension. Those icons are read using the Amiga DataType system.

Original Amiga iconsMagicWBNewIconsGlowIconsGlowIcons32DT IconsPNGDualPNGSVG
Colours4825625616M16M16M16M16M
Alpha blendingNoNoNoNoYesYesYesYesNot sure
Icon size36×4046×4646×46128×128128×128128×128128x128
Second state imageYesYesYesYesYesNoNoYesNo
Embedded metadataYesYesYesYesYesNoYesYesNot sure

Development status

In 2005, David Gerber released Ambient source code under GPL [1] and it is now developed by the Ambient development team.

See also

Related Research Articles

<span class="mw-page-title-main">History of the graphical user interface</span>

The history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span of incremental refinements, built on some constant core principles. Several vendors have created their own windowing systems based on independent code, but with basic elements in common that define the WIMP "window, icon, menu and pointing device" paradigm.

In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphical shell. The desktop environment was seen mostly on personal computers until the rise of mobile computing. Desktop GUIs help the user to easily access and edit files, while they usually do not provide access to all of the features found in the underlying operating system. Instead, the traditional command-line interface (CLI) is still used when full control over the operating system is required.

AmigaDOS is the disk operating system of the AmigaOS, which includes file systems, file and directory manipulation, the command-line interface, and file redirection.

A resource fork is a fork of a file on Apple's classic Mac OS operating system that is used to store structured data. It is one of the two forks of a file, along with the data fork, which stores data that the operating system treats as unstructured. Resource fork capability has been carried over to the modern macOS for compatibility.

MorphOS is an AmigaOS-like computer operating system (OS). It is a mixed proprietary and open source OS produced for the Pegasos PowerPC (PPC) processor based computer, PowerUP accelerator equipped Amiga computers, and a series of Freescale development boards that use the Genesi firmware, including the Efika and mobileGT. Since MorphOS 2.4, Apple's Mac mini G4 is supported as well, and with the release of MorphOS 2.5 and MorphOS 2.6 the eMac and Power Mac G4 models are respectively supported. The release of MorphOS 3.2 added limited support for Power Mac G5. The core, based on the Quark microkernel, is proprietary, although several libraries and other parts are open source, such as the Ambient desktop.

In computing, Quark is an operating system kernel used in MorphOS. It is a microkernel designed to run fully virtualized computers, called boxes. As of 2020, only one box is available, the ABox, that lets users run extant AmigaOS software compiled for Motorola 68000 series and PowerPC central processing units (CPUs).

<span class="mw-page-title-main">Magic User Interface</span> Widget toolkit for AmigaOS

The Magic User Interface is an object-oriented system by Stefan Stuntz to generate and maintain graphical user interfaces. With the aid of a preferences program, the user of an application has the ability to customize the system according to personal taste.

NewIcons is a third-party extension to the icon handling system for AmigaOS 2 and newer. NewIcons was first invented and developed by the Italian programmer Nicola Salmoria. Subsequent development was done by Eric Sauvageau and Phil Vedovatti.

Amiga software is computer software engineered to run on the Amiga personal computer. Amiga software covers many applications, including productivity, digital art, games, commercial, freeware and hobbyist products. The market was active in the late 1980s and early 1990s but then dwindled. Most Amiga products were originally created directly for the Amiga computer, and were not ported from other platforms.

AmigaOS is the proprietary native operating system of the Amiga personal computer. Since its introduction with the launch of the Amiga 1000 in 1985, there have been four major versions and several minor revisions of the operating system.

<span class="mw-page-title-main">Workbench (AmigaOS)</span> Graphical user interface for the Amiga computer

Workbench is the desktop environment and graphical file manager of AmigaOS developed by Commodore International for their Amiga line of computers. Workbench provides the user with a graphical interface to work with file systems and launch applications. It uses a workbench metaphor for representing file system organisation.

Intuition is the native windowing system and user interface (UI) engine of AmigaOS. It was developed almost entirely by RJ Mical. Intuition should not be confused with Workbench, the AmigaOS desktop environment and spatial file manager, which relies on Intuition for handling windows and input events. Workbench uses Intuition to produce displays and AmigaDOS to interact with filing system: AmigaDOS is built on Exec.

In computing, the AMIga Window Manager (amiwm) is a stacking window manager for the X Window System written by Marcus Comstedt.

Zune is an object-oriented GUI toolkit which is part of the AROS project and nearly a clone, at both an API and look-and-feel level, of Magic User Interface (MUI), a well-known Amiga shareware product by Stefan Stuntz.

<span class="mw-page-title-main">AmiKit</span> Software compilation for Amiga computers

AmiKit is a compilation of 425 pre-installed and pre-configured Amiga program running on Windows, macOS, Linux computer, and on Amiga computer with Vampire V2 card.

Hunk is the executable file format of tools and programs of the Amiga Operating System based on Motorola 68000 CPU and other processors of the same family. The file format was originally defined by MetaComCo. as part of TRIPOS, which formed the basis for AmigaDOS. This kind of executable got its name from the fact that the software programmed on Amiga is divided in its internal structure into many pieces called hunks, in which every portion could contain either code or data.

Amiga support and maintenance software performs service functions such as formatting media for a specific filesystem, diagnosing failures that occur on formatted media, data recovery after media failure, and installation of new software for the Amiga family of personal computers—as opposed to application software, which performs business, education, and recreation functions.

<span class="mw-page-title-main">AmigaOS</span> Operating system for Amiga computers

AmigaOS is a family of proprietary native operating systems of the Amiga and AmigaOne personal computers. It was developed first by Commodore International and introduced with the launch of the first Amiga, the Amiga 1000, in 1985. Early versions of AmigaOS required the Motorola 68000 series of 16-bit and 32-bit microprocessors. Later versions were developed by Haage & Partner and then Hyperion Entertainment. A PowerPC microprocessor is required for the most recent release, AmigaOS 4.

<span class="mw-page-title-main">Scalos</span> Widget toolkit and window manager for AmigaOS

Scalos is a desktop replacement for the original Amiga Workbench GUI, based on a subset of APIs and its own front-end window manager of the same name. Scalos is NOT an AmigaOS replacement, although its name suggests otherwise. Its goal is to emulate the real Workbench behaviour, plus integrating additional functionality and an enhanced look. As stated on its website, the name "Scalos" was inspired by the fictional time-accelerated planet Scalos in the Star Trek episode "Wink of an Eye".

This article deals with programming languages used in the Amiga line of computers, running the AmigaOS operating system and its derivatives AROS and MorphOS. It is a split of the main article Amiga software. See also related articles Amiga productivity software, Amiga music software, Amiga Internet and communications software and Amiga support and maintenance software for other information regarding software that runs on Amiga.

References

  1. 1 2 "Ambient" . Retrieved 2008-11-21.
  2. "Ambient Open Source Team - shorted ambient.notes". morphosambient.sourceforge.net.
  3. http://morphos.de/files/src/3.11//ambient.tar.bz2 Source code of MorphOS 3.11
  4. "MorphOS: The Lightning OS". 2006-11-22. Archived from the original on 2011-07-25. Retrieved 2010-09-04.