Part I. Ethos User Overview

Ethos was designed around making it easy for the casual application user to be able to extend their favorite application. By providing a consistent framework for applications to provide plugins, users can reuse their knowledge of writing plugins between applications.

Ethos has a few concepts that an application extender should be aware of. The plugin description file and the plugin module itself, both of which will be covered in more detail in later chapters.