home | faq | discussion  

 
At a Glance
 
OpenBundles is an Application and Resource Encapsulation and Installation Standard.

OpenBundles is Operating System Independent, allowing applications and resources to be packaged together in a way which can be easily used across Linux, FreeBSD, Solaris, and more.

OpenBundles is Proven, because it's built on techniques already used by operating systems such as MacOS X, Nextstep, and Acorn RiscOS, as well as operating environments such as OpenStep, GnuStep, ROX, and others.

OpenBundles is Needed, because UNIX based systems need to unify behind a single standard for graphical application management and installation which can work across different desktop systems (Gnome, KDE, GnuStep), and across different distributions and distribution versions (RedHat 6, RedHat 7, Slackware, Debian, etc).
 

    

What are OpenBundles?

OpenBundles are an Application and Resource Encapsulation Standard. They provide a unified mechanism for application icon, mimetype, and capability discovery, as well as application launching.

OpenBundles are designed to allow a single binary application bundle to run on Gnome, KDE, CDE, and more, across a variety of UNIX and Linux flavors. This is made possible by turning an application into a passive relocatable item (directory) which can be installed merely by copying it to any location on a system. Developers are left to decide on a packaging mechanism, but simple .tgz or .zip archives are succient in many cases. Desktop systems are responsible for interrogating an XML app-info file to learn about the app and it's exports (icons, mimetypes, resources, etc.) They are patterened after successful solutions from NeXTStep, MacOS X, and UNIX Sysadmin "encap" style package installation.

You can read extensive information about MacOS X Bundles at the Apple Developer Website.

OpenBundles are proposed to initially affect only graphical application installation. However, they have been seen to effectively organize everything from plugin modules, to development frameworks (libraries and headers), to command line tools.

In addition, OpenBundles offer these other advantages:

  • Locating resources for Localization
  • Multi-architecture applications
  • "Native" looking applications built with scripting languages
  • No Windows style "registry" to maintain

How can I learn more?

 
Copyright © 2002 Neotonic Software Corporation, All rights reserved.