Ambient (desktop environment)

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.

Ambient
A screenshot of the desktop with a panel on the bottom
Original author(s)David Gerber
Developer(s)Ambient Open Source Team
Initial release2005 (2005)[1]
Stable release
1.1599 / June 8, 2008 (2008-06-08)[2]
Written inC
Operating systemMorphOS
TypeDesktop environment
LicenseGNU General Public License
Websitemorphosambient.sf.net

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.

  • support for ARexx scripting language
  • default icon library for hundreds of fileformats
  • fully asynchronous, multi-threaded design
  • fast asynchronous file I/O functions and file notifications
  • support for PNG and other Amiga icon formats
  • built-in icon, workbench and wbstart libraries
  • built-in applications like disk formatting and commodities manager
  • panels which are used as program launchers

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 a PNG icon but there is built-in support for other Amiga icon formats. Ambient introduced special icon format called DataType Icons where the icon is simply any image file renamed to include .info extension. Those icons are read using Amiga DataType system.

Original Amiga iconsMagicWBNewIconsGlowIconsGlowIcons32DT IconsPNGDualPNG
Colours 4825625616M16M16M16M
Alpha blending NoNoNoNoYesYesYesYes
Icon size N/AN/A36×4046×4646×46128×128128×128128×128
Second state image YesYesYesYesYesNoNoYes
Embedded metadata YesYesYesYesYesNoYesYes

Development status

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

gollark: Inevitably.
gollark: You simply specify a condition and an expression to execute if it is true in an if block. Then you combine them monoidally.
gollark: If is actually a monoid.
gollark: This is Minoteaur's Rust implementation, yes.
gollark: https://radio-ic.osmarks.net/bees.ogg

See also

References

  1. "Ambient". Retrieved 2008-11-21.
  2. ambient.notes
  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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.