Quick Start

In one minute you'll have built your first module, installed NetKernel and be playing with the code in your IDE.

The GitHub getting-started project provides everything you need to get going really fast. Clone it and follow the 3-steps outlined in the readme.

  1. Build a getting started module
  2. Use gradle to install a copy of NetKernel, deploy the module and start NetKernel
  3. Set up an Eclipse project and start playing

Requirements

You don't need to download NetKernel in advance. All you need is a copy of Gradle and a Java JDK installation.

Download

In less than two minutes you can be running NetKernel Enterprise Edition.

NetKernel Enterprise Edition

  1. Download the NetKernel Enterprise Edition distribution JAR file from the NetKernel Portal. [Register for an account If you don't have one already].
  2. Boot NetKernel from the JAR file.
    java -jar 1060-NetKernel-EE-6.2.1.jar
  3. Point your browser to http://localhost:1060 to access the NetKernel management panels.
  4. Select the Install NetKernel service and then follow the directions.

NetKernel boots directly from its 25MB distribution JAR and can be explored immediately or use the installation service to create a fully customizable installation of NetKernel on your machine.

With NetKernel installed on your computer you can use the Apposite repository to obtain updates to modules and download and install new features. This will ensure you are running with the latest updates and capabilities. To access Apposite, select the Apposite tab and then the Apposite client service.

NetKernel Standard Edition

No thanks, I don't want the extra capabilities of NetKernel Enterprise Edition or free support in the NetKernel services portal, take me to NetKernel Standard Edition download

Next Steps

After installing NetKernel you can start to explore what's available. The README within the product contains a great guide on getting started.

  • Documentation

    NetKernel contains deep reference and learning documentation. This is all provided within the downloaded distributions. We also host the latest version of the documentation online.

  • Cheatsheet

    The NetKernel cheatsheet is handy quick reference PDF to print out and keep on your desk. It covers all the main details such as XML schemas for modules and the NetKernel Foundation API.

  • Forum

    Community support and general questions and answers can be found at our NetKernel hosted 1060 Forum. Customers taking up our commercial support packages can also use the NetKernel Portal for priority support.

NetKernel Portal

The NetKernel Portal is the place to find our online Enterprise customer services

Open Source

Share the value

NetKernel® Standard Edition is the Open Source edition. The source code of every part of NetKernel is shipped with each library/module allowing you to inspect, debug and extend.

We publish NetKernel with a liberal open source license. Since NetKernel is an entirely modular platform, we had to write our own public license to meet our very specific intentions: we want you to be free to choose your own open source license for your own modules and not, as is often the case, have that choice imposed by the platform from below.

The overriding objective of NetKernel's 1060 Public License is that everyone should be able to share in the value of open-use of NetKernel's ROC abstraction. So the license requests that the modules you develop and deploy on NetKernel Standard Edition are OSI licensed and made publicly available with their sources so that everyone can reap the benefit.

Please read the 1060 Public License carefully.

1060 Public License

1060 Public License v1.2
This software program, ("the Software"), is an operating system which coordinates resources and executes
applications provided by additional software components and software services.

The Software is licensed to You, the licensee, for use under the following terms.

You may use the Software free of charge provided you agree to the terms of this license.
You are only permitted to use the Software with components, applications or services that are provided to
you with either an OSI Certified Open Source License or a license approved by 1060 Research Limited. You
may write your own software for execution by this Software provided any distribution of your software
with this Software complies with terms set out in section 2, "Redistribution".

You may redistribute the Software provided you comply with the terms of this license and that no
warranty is implied or given.

If you find you are unable to comply with this license you may seek to obtain an alternative license from
1060 Research Limited by contacting license@1060research.com or by visiting www.1060research.com

1. Terms of Use

1060 Research Limited grants to You a world wide, royalty free, license to Use the Software provided that either:

the software components and/or applications You execute with the Software are licensed to You under an OSI
Certified Public License which makes the source code publicly available, or the software component and/or
application has been licensed to you under a license approved or granted or issued by 1060 Research Limited,
or the software components linked to the Software and/or application code that is executed by the Software
are written by You and that these components and/or applications and/or services are only redistributed
or remotely accessible in accordance with section 2, "Redistribution".

The Software may not be freely used in any other manner than those described in section 1, "Terms of Use".

2. Redistribution

Redistribution means distributing the Software to any third party ("a Distributee"), in any form,
including providing a service or remotely accessible software, the operation of which is dependent on this Software.

You are permitted to redistribute the Software to a Distributee in source code form, with or
without modifications, and in binary form only when the source code form is provided with the binary form, provided that

The 1060 Public License including the copyright notice is conspicuously displayed in full and unmodified.
If the distribution is in binary form the copyright notice must be prominently displayed in the initial
output of the execution of the Software. If a graphical user interface is available then the 1060 Public
License and Copyright notice must also be readable at runtime in an easily accessible graphical component of the
binary software.

Changes made to the Software are conspicuously documented in the changes.xml document with the dates of the change
together with appropriate attribution to the author of the change.
The Software and any changes made to the Software are distributed and licensed as a whole under the terms
of the 1060 Public License. Software components, applications or services that you distribute with the Software,
or make available to operate with a Redistribution of the Software whether created by You or licensed to You
for Redistribution, are licensed to the Distributee 1) under an OSI approved public open source license and
that the source code to every software component, application or service is provided with the Redistribution
and made freely available on a publicly accessible server, or 2) under a license approved or granted
or written by 1060 Research Limited.

Redistribution definition

2.1 The conditions of Redistribution shall apply to the licensing of the derivative software and/or derivative
software services which incorporate this Software in whole or in part(s). The distribution of the derivative
software and/or derivative software services must be on the terms of the 1060 Public License, whose permissions
for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

2.2 You are responsible for obtaining permission to distribute any software component or library or service
which is included with any Redistribution of this Software.

2.3 You indemnify 1060 Research Limited against any breach of copyright, intellectual property infringement
including patent infringement, damages, warranties or any other claim or action arising from any
Redistribution of this Software.

3. Required Notices

a. Source Code Availability. You must notify the software community of the availability of Source Code to Your
Components within one (1) month of the date You initially Deploy and include in such notification a description
of the Extensions, and instructions on how to acquire the Source Code. Should such instructions change you must
notify the software community of revised instructions within one (1) month of the date of change. You must
provide notification by posting to appropriate news groups, mailing lists, weblogs, or other sites where a
publicly accessible search engine would reasonably be expected to index your post in relationship to queries
regarding the Licensed Software and/or Your Components.

b. User-Visible Attribution. You must clearly display a notice in each user-visible output of your application
or service stating that the application or service is powered by NetKernel. If the application is a web-site or
application with graphical user interface this must be an official "Powered by NetKernel" bitmap graphic
obtainable from http://www.1060research.com/netkernel/poweredby/, the notice must incorporate a hyperlink
to the NetKernel home page "http://www.1060research.com/netkernel/" . If the application is a data service then
the data must clearly state "Powered by NetKernel - http://www.1060research.com/netkernel/".

4. No Warranties
THIS SOFTWARE IS PROVIDED BY 1060 RESEARCH LIMITED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
NON-INFRINGEMENT ARE DISCLAIMED.

5. Limitation of Liability
IN NO EVENT SHALL 1060 RESEARCH LIMITED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

6. Governing Law and Jurisdiction
This agreement shall be governed by English law. The courts of England shall have exclusive jurisdiction to
settle any, dispute in connection with the 1060 Public License.

7. Local laws
You agree to abide by any local laws restricting Redistribution of this Software. You are responsible for any
consequences of your Redistribution.

8. Failure to Comply
Failure to comply with any of the terms of the 1060 Public License will terminate your rights under this license.
If you do not comply with this License you are not permitted to use or Redistribute the Software.

9. Versions
This license applies to this version of the Software only. No provision is granted to any future version of the
Software. 1060 Research Limited reserves the right to choose and/or modify the license of any future versions.

10. Trademark
You are not permitted to use the name 1060 or imply endorsement by 1060 Research Limited in any manner without
permission from 1060 Research Limited. 1060, NetKernel, Resource Oriented Computing are registered trademarks
and/or trademarks of 1060 Research Limited.

11. Entire agreement
This license contains the entire agreement and understanding of the parties. Nothing else but this license
grants you rights to use this Software , distribute this Software or create derivative works incorporating
this Software or portions of the Software.

11. Definitions
In these terms the following words shall have the following meanings

Distributee: The individual person or organization to whom you distribute the Software

Licensee: The individual person or organization that agrees to this license.

OSI Open Source License: A license certified to be open source compliant by the Open Source Initiative (OSI).
Such approval requires public access to software code licensed under such an approved license. Approved
licenses can be found at www.opensource.org

Use: (1) The execution of the Software by a machine or (2) the examination of the Software for Educational purposes.

You: The individual person or organization that agrees to this license

If you find you are unable to comply with this license you may seek to obtain an alternative license from
1060 Research Limited by contacting license@1060research.com or by visiting www.1060research.com

Copyright (c) 2003-2021, 1060 Research Limited, all rights reserved.