Architecture Neutral Distribution Format

The Architecture Neutral Distribution Format (ANDF) is a technology allowing common "shrink wrapped" binary application programs to be distributed for use on conformant Unix systems, translated to run on different underlying hardware platforms. ANDF was defined by the Open Software Foundation and was expected to be a "truly revolutionary technology that will significantly advance the cause of portability and open systems",[1] but it was never widely adopted.

As with other OSF offerings, ANDF was specified through an open selection process. OSF issued a Request for Technology for architecture-neutral software distribution technologies in April, 1989.[2] Fifteen proposals were received, based on a variety of technical approaches, including obscured source code, compiler intermediate languages, and annotated executable code.

The technology of ANDF, chosen after an evaluation of competing approaches and implementations, was Ten15 Distribution Format, later renamed TenDRA Distribution Format, developed by the UK Defence Research Agency.

Adoption

ANDF was intended to benefit both software developers and users. Software developers could release a single binary for all platforms, and software users would have freedom to procure multiple vendors' hardware competitively.[1] Programming language designers and implementors were also interested because standard installers would mean that only a single language front end would need to be developed.[3]

OSF released several development 'snapshots' of ANDF, but it was never released commercially by OSF or any of its members. Various reasons have been proposed for this: for example, that having multiple installation systems would complicate software support.[4]

After OSF stopped working on ANDF, development continued at other organizations.

gollark: You can just mostly ignore the bad parts, though, like `this`.
gollark: I kind of dislike JS as a language, although I do find it very nice to work with for some things (with a typechecker).
gollark: There are, generally, other options.
gollark: Hmm, I thought I had this working but my parser appears to eat ] sometimes.
gollark: Everyone rents "cloud" stuff from everyone else, and ultimately it's just on my stuff.

See also

References

  1. Jester, Rolf (February 1992). "Life, the Universe and Open Systems". Australian UNIX systems User Group Newsletter. 13 (1): 63.
  2. Marshall, Martin (8 May 1989). "OSF Pushes for Single Distribution Standard". InfoWorld. p. 5.
  3. Wichmann, B.A.; McHugh, J. (1992). "Ada 9X Safety and Security Annex". In Taylor, W.J. (ed.). Ada in Transition: Proceedings of the 1992 Ada UK International Conference, 13-15 October 1992, London, UK. IOS Press. p. 52. ISBN 9051991134.
  4. Chevance, RenĂ© J. (2004). Server architectures: multiprocessors, clusters, parallel systems, Web servers, and storage solutions. Elsevier Digital Press. p. 66. ISBN 9780080492292.

Bibliography

  • Stavros Macrakis, "The Structure of ANDF: Principles and Examples", Open Software Foundation, RI-ANDF-RP1-1, January, 1992.
  • Stavros Macrakis, "Protecting Source Code with ANDF", Open Software Foundation, November, 1992.
  • Open Systems Foundation. "OSF Architecture-Neutral Distribution Format Rationale", June 1991.
  • Open Systems Foundation. "A Brief Introduction to ANDF", January 1993. Available at Google Groups


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.