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