blob: 9b7b982943407db12068b394b74770977f15f955 [file] [log] [blame]
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="/packages/assets/bootstrap/bootstrap.min.css">
<title>About</title>
<link rel="stylesheet" href="/packages/assets/css/style.css">
<script src="/packages/assets/js/code.js"></script>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:image" content="https://eclipse.org/packages/images/icon/twitter_icon.png"/>
<meta name="twitter:title" content="About"/>
<meta name="twitter:description" content=""/>
<link rel="icon" type="image/svg+xml" href="/packages/images/icon/icon.svg" sizes="any">
<link rel="icon" href="/packages/images/icon/icon.png" sizes="192x192">
<link rel="apple-touch-icon-precomposed" href="/packages/images/icon/icon_apple.png" sizes="180x180">
</head>
<body>
<header>
<nav class="navbar navbar-expand-md fixed-top navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="/packages/">
<img src="/packages/images/icon_brand_navbar.svg" width="30" height="30" alt="Eclipse IoT Packages™">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav mr-auto"><li class="nav-item">
<a
class="nav-link"
href="/packages/">Home</a>
</li>
<li class="nav-item">
<a
class="nav-link active"
href="/packages/about/">About</a>
</li>
<li class="nav-item">
<a
class="nav-link"
href="/packages/faq/">FAQ</a>
</li>
<li class="nav-item">
<a
class="nav-link"
href="/packages/contribute/">Contribute</a>
</li>
<li class="nav-item">
<a
class="nav-link"
href="/packages/prereqs/">Prerequisites</a>
</li>
<li class="nav-item">
<a
class="nav-link"
href="/packages/repository/">Repository</a>
</li>
</ul>
</div>
</div>
</nav></header>
<main id="main" role="main" >
<div class="container mt-5">
<h1>About</h1>
<p class="lead">Eclipse IoT packages provide recipes for combining Eclipse IoT projects, to solve real world IoT problems.</p>
</div>
<div class="container">
<div class="row">
<div class="col-md-9">
<p>
The Eclipse IoT Packages project provides a home for use case focused IoT deployments,
based on Eclipse IoT technology. It takes the building blocks that the different projects provide,
and adds the necessary glue code, needed to create more complete setups. It acts as a showcase of what
is possible with Eclipse IoT, and enables you to try it out first hand.
</p>
</div>
</div>
<div class="row">
<div class="col-md-9">
<h2>Concept of a package</h2>
<p>
IoT Packages are a combination of two or more Eclipse IoT projects, combined in an integrated way,
leveraging the benefits of each project, to showcase the benefits of their integration.
</p>
<p>
The goal is to help people understand, what problems the combination of Eclipse IoT projects can solve.
And also enable them to try it out themselves, within minutes and on their own infrastructure.
</p>
<p>
Packages not only provide deployment scripts, but also some description what the benefit of the
integrated package is, and some initial, tutorial like steps, to play with the setup, once it is deployed.
</p>
</div>
<div class="col-md-3 pl-md-5">
<img class="img-fluid" src="../images/eclipse-IoT-light.png"/>
</div>
</div>
<h2>Common cloud foundation</h2>
<div class="row">
<div class="col-md-8">
<p>
Because integrating different software components is already hard enough, the IoT packages project
chose Kubernetes as its cloud side deployment platform. Kubernetes is the de-facto standard for
containerized deployments in the cloud. And so it makes sense to focus on this platform, and have a common
base for all IoT packages.
</p>
<p>
Helm is a command line tool for managing Kubernetes applications. Helm Charts help define, install
and upgrade even the most complex Kubernetes application.
Packages consist of one or more Helm Charts which can be used to install the package to a Kubernetes cluster.
</p>
</div>
<div class="col-md-4 pl-md-5"><div class="row">
<div class="col"><img class="img-fluid" src="../images/kubernetes.svg"/></div>
<div class="col"><img class="img-fluid" src="../images/helm.png"/></div>
</div></div>
</div>
<h2>A home for glue code</h2>
<p>
Bringing together different building blocks will leave a few gaps here and there. Some things make only
sense in a bigger context.
</p>
<p>
Hosting glue code, or glue functionality that is required to bring projects together, is also one aspect
of the IoT packages projects. Projects are encouraged to integrate as much functionality as possible into
their own code base. But whenever there is something which doesn't properly fit into either of the projects,
the IoT Packages project can be home to this glue code.
</p>
<h2>Contributions welcome</h2>
<p>
Contributions of all kinds are welcome. Adding new packages, enhancing or refining existing ones. Content will
be licensed under the EPL. And while we think that open source is the right model, you are more than
welcome to fork a package, and add your custom, closed source code functionality, in order to showcase how
awesome Eclipse IoT is.
</p>
You can read more about contributing on our dedicated <a href="/packages/contribute/">contributions guide</a>.
</div>
</main>
<footer>
<div class="container">
<div class="row">
<div class="col-6 col-md">
<h5>Eclipse IoT Packages</h5>
<ul class="list-unstyled">
<li>
<a class="text-muted" href="/packages/">Home</a>
</li>
<li>
<a class="text-muted" href="/packages/about">About</a>
</li>
<li>
<a class="text-muted" href="/packages/contribute">Contribute</a>
</li>
<li>
<a class="text-muted" href="https://eclipse.org/security">Security</a>
</li>
</ul>
</div>
<div class="col-6 col-md">
<h5>Eclipse IoT</h5>
<ul class="list-unstyled">
<li>
<a class="text-muted" href="https://iot.eclipse.org">Top Level Project</a>
</li>
<li>
<a class="text-muted" href="https://www.eclipse.org/org/workinggroups/iotwg_charter.php">Working group</a>
</li>
</ul>
</div>
<div class="col-6 col-md">
<h5>Legal</h5>
<ul class="list-unstyled">
<li>
<a class="text-muted" href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a>
</li>
<li>
<a class="text-muted" href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a>
</li>
<li>
<a class="text-muted" href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a>
</li>
<li>
<a class="text-muted" href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a>
</li>
<li>
<a class="text-muted" href="http://www.eclipse.org/legal">Legal Resources</a>
</li>
</ul>
</div>
<div class="col-6 col-md">
<h5>Eclipse Foundation</h5>
<ul class="list-unstyled">
<li>
<a class="text-muted" href="https://eclipse.org/org">About us</a>
</li>
<li>
<a class="text-muted" href="https://www.eclipse.org/org/foundation/contact.php">Contact us</a>
</li>
<li>
<a class="text-muted" href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="col-12 col-md text-muted">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</div>
</div>
</div>
</footer>
<script src="/packages/assets/popper.min.js"></script>
<script src="/packages/assets/jquery.min.js"></script>
<script src="/packages/assets/bootstrap/bootstrap.min.js"></script>
<script src="/packages/assets/clipboard.min.js"></script>
<script src="/packages/assets/clipboard.js"></script>
</body>
</html>