25a848b795a1de1c417b7167cc805393afd54b01
[bertos.git] / README
1 /*
2  * This document is automatically processed by Doxygen (http://www.doxygen.org/).
3  * Don't remove special formatting tags.
4  */
5 /*!
6
7 \mainpage
8
9 \section overview Overview
10
11 DevLib is a collection of small reusable components designed by Develer
12 for internal use in many embedded and portable applications.
13
14 These source files are intended to be shared between very different
15 environments, from 8bit processors to Linux and Win32 hosted
16 applications, using a wide range of compilers.
17
18 DevLib is not strictly a library or a portability layer.  It's also
19 definitely not an OS, altough some of its components can be combined
20 together to form a multitasking kernel with some IPC functionality.
21
22
23 \section scope Scope (or lack thereof)
24
25 There is no consistent scope or design guide-line for the components
26 of DevLib, altough there is a common coding and documentation style.
27 Every piece of code that looks useful for more than one application
28 may end up here, regardless of compatibility and fitness with other
29 modules.
30
31 Most of DevLib is written in C, but some services intended for higher
32 level, OS-hosted applications are written in C++.  Some modules are
33 dependant on others to avoid code duplication, but most of the times
34 you can configure out features you don't need.
35
36
37 \section redist Redistribution
38
39 DevLib is a collection of independent works originally written by
40 several different contributors.  Unless otherwise noted, all material
41 is provided under the terms of the GPL (see LICENSE.GPL).
42
43 Alternatively, when parts of DevLib are included in projects developed
44 by Develer, said parts are subject to the same licensing terms covering
45 the specific project, with the exception of clauses granting exclusive
46 rights.
47
48 */