-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
102 lines (78 loc) · 4.82 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="Foundator : The foundational software initiaitve" />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<title>Foundator</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/foundator">View on GitHub</a>
<h1 id="project_title">Foundator</h1>
<h2 id="project_tagline">The foundational software initiaitve</h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h1>
<a name="foundator" class="anchor" href="#foundator"><span class="octicon octicon-link"></span></a>Foundator</h1>
<p>Foundator is a software initiative that aims to provide essential foundational libraries that we feel are missing.</p>
<h2>
<a name="manifesto" class="anchor" href="#manifesto"><span class="octicon octicon-link"></span></a>Manifesto</h2>
<p>We shall produce no frameworks, only libraries. Frameworks take control, while libraries give control. We shall make our core libraries simple and straightforward. Complex functionality must be separated from and built on top of simple libraries. All our source code shall be released under a permissive free software license.</p>
<h1>
<a name="libraries" class="anchor" href="#libraries"><span class="octicon octicon-link"></span></a>Libraries</h1>
<h2>
<a name="scala" class="anchor" href="#scala"><span class="octicon octicon-link"></span></a>Scala</h2>
<p>In Scala, our libraries live in the <code>org.foundator</code> package and Maven group. Our Maven artifactIds are prefixed with <code>foundator-</code> because some tools unfortunately require these to be globally unique.</p>
<table>
<thead><tr>
<th>Library</th>
<th>Description</th>
</tr></thead>
<tbody><tr>
<td><a href="https://github.com/foundator/json">json</a></td>
<td>A JSON data structure that can be read from or written to a string, stream, writer or file. The focus is on simplicity, good error messages and conformance to the specification. All in less than 400 lines of code.</td>
</tr></tbody>
</table><h1>
<a name="license" class="anchor" href="#license"><span class="octicon octicon-link"></span></a>License</h1>
<p>All our source code is available under the MIT License, which is a permissive free software license with the following template:</p>
<table>
<thead><tr>
<th>MIT License template</th>
</tr></thead>
<tbody><tr>
<td>
<p>Copyright (C) <year> <copyright holders></p>
<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
</td>
</tr></tbody>
</table><h1>
<a name="contributing" class="anchor" href="#contributing"><span class="octicon octicon-link"></span></a>Contributing</h1>
<p>If you wish to contribute to the foundator.org libraries, you can do so by reporting bugs, expanding the wiki or creating a pull request. By doing so you accept to release your contributions under the MIT License, as outlined above.</p>
<h2>
<a name="guidelines" class="anchor" href="#guidelines"><span class="octicon octicon-link"></span></a>Guidelines</h2>
<ul>
<li>Don't paste author or licence information into any source files.</li>
<li>Use 4 spaces for indentation.</li>
<li>Put left curly braces on the same line as the statement it belongs to.</li>
<li>Use camelCase. Don't use underscores or screaming case in identifiers.</li>
<li>Avoid abbreviations like "str", "ptr", "obj", "impl", etc.</li>
</ul>
</section>
</div>
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner">
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
</body>
</html>