-**************************
-Who should use this guide?
-**************************
-
-OpenDaylight is for users considering open options in network programming. This
-guide provides information for the following types of users:
-
-#. Those new to OpenDaylight who want to install it and select the features they
- need to run their network environment using only the command line and GUI.
- Such users include:
-
- a. Students
- #. Network administrators and engineers.
-
-#. Network engineers and network application developers who want to use
- OpenDaylight’s REST APIs to manage their network programmatically.
-#. Network engineers and network application developers who want to write their
- own OpenDaylight services and plugins for greater functionality. This group
- of users needs a significant level of expertise in the following areas, which
- is beyond the scope of this document:
-
- a. The YANG modeling language
- #. The Model-Driven Service Abstraction Layer (MD-SAL)
- #. Maven build tool
- #. Management of the shared data store
- #. How to handle notifications and/or Remote Procedure Calls (RPCs)
-
-#. Developers who would like to join the OpenDaylight community and contribute
- code upstream. People in this group design offerings such as
- applications/services, protocol implementations, and so on, to increase
- OpenDaylight functionality for the benefit of all end-users.
-
-.. note:: If you develop code to build new functionality for OpenDaylight and
- push it upstream (not required), it can become part of the OpenDaylight
- release. Users can then install the features to implement the solution you’ve
- created.