eng: Rework preface and add mission statement

Add mission statement based on the wiki page:

https://devel.rtems.org/wiki/Mission_Statement

Do format changes and some rewording.
This commit is contained in:
Sebastian Huber 2020-01-03 11:28:36 +01:00
parent 1fdd3cf83d
commit b44feffacb
4 changed files with 83 additions and 23 deletions

View File

@ -24,6 +24,7 @@ RTEMS Software Engineering (|version|)
:numbered: :numbered:
preface preface
mission
prequalification prequalification
stakeholders stakeholders
management management

View File

@ -3,6 +3,7 @@
.. Copyright (C) 2018. .. Copyright (C) 2018.
.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project .. COMMENT: RTEMS Foundation, The RTEMS Documentation Project
.. _LicensingRequirements:
Licensing Requirements Licensing Requirements
********************** **********************

75
eng/mission.rst Normal file
View File

@ -0,0 +1,75 @@
.. SPDX-License-Identifier: CC-BY-SA-4.0
.. Copyright (C) 2020 embedded brains GmbH
.. Copyright (C) 2015 Chris Johns
.. Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
RTEMS Project Mission Statement
*******************************
RTEMS development done under the umbrella of the RTEMS Project aims to provide a
free and open real-time operating system targeted towards deeply embedded
systems which is competitive with proprietary products. The RTEMS Project
encourages the support and use of standard APIs in order to promote application
portability and ease porting other packages to the RTEMS environment.
The RTEMS development effort uses an open development environment in which all
users collaborate to improve RTEMS. The RTEMS cross development tool suite is
based upon the free GNU tools and the open source standard C library newlib.
RTEMS supports many host platforms and target architectures.
Free Software Project
=====================
The free software goals of the project are:
* RTEMS and supporting components are available under various free licenses with
copyrights being held by individual authors.
* All software which executes on the target will not place undue restrictions on
embedded applications. See also :ref:`LicensingRequirements`.
* Patches must be legally acceptable for inclusion into the RTEMS Project or the
specific project being used.
Design and Development Goals
============================
* Source based development with all users building from source
* Any suitable host should be supported
* Open testing, tests and test results
* Ports to new architectures and CPU models
* Addition of Board Support Packages for available hardware
* Improved runtime libraries
* Faster debug cycle
* Various other infrastructure improvements
Open Development Environment
============================
* Encourage cooperation and communication between developers
* Work more closely with "consumers"
* Code available to everyone at any time, and everyone is welcome to participate
in development
* Patches will be considered equally based on their technical merits
* All individuals and companies are welcome to contribute as long as they accept
the ground rules
* Open mailing lists
* Developer friendly tools and procedures with a focus on keeping them current
* Conflicts of interest exist for many RTEMS developers. The developers
contributing to the RTEMS Project must put the interests of the RTEMS Project
first.

View File

@ -1,29 +1,12 @@
.. SPDX-License-Identifier: CC-BY-SA-4.0 .. SPDX-License-Identifier: CC-BY-SA-4.0
.. Copyright (C) 2018. .. Copyright (C) 2020 embedded brains GmbH
.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project
Preface Preface
******* *******
The Real Time Executive for Multiprocessor Systems (RTEMS) operating This manual aims to guide the development of RTEMS itself. You should read this
systems is a layered system with each of the public APIs implemented in document if you want to participate in the development of RTEMS. Users of RTEMS
terms of a common foundation layer called the SuperCore. RTEMS provides may find background information in this manual. Please refer to the
full capabilities for management of tasks, interrupts time, and multiple :r:url:`user` and :r:url:`c-user` if you want to know how the RTEMS development
processors in addition to those features typical of generic operating environment is set up and how you can develop applications using RTEMS.
systems. RTEMS has been implemented in both the Ada and C programming
languages.
.. topic: RTEMS Mission Statement
RTEMS development aims to provide a free deterministic real-time operating
system targeted towards deeply embedded systems which is competitive
with closed source products. The RTEMS project encourages the support
and use of standard APIs in order to promote application portability
and ease porting other packages to the RTEMS environment. Source:
https://devel.rtems.org/wiki/Mission_Statement
The RTEMS development effort uses an open development environment in
which all users collaborate to improve RTEMS. The RTEMS cross development
toolset is based upon the free GNU tools and the open source C Library
newlib. RTEMS supports many host platforms and target architectures.