From b44feffacb0903e889d3a15913aa365f0317604e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 3 Jan 2020 11:28:36 +0100 Subject: 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. --- eng/index.rst | 1 + eng/license-requirements.rst | 1 + eng/mission.rst | 75 ++++++++++++++++++++++++++++++++++++++++++++ eng/preface.rst | 29 ++++------------- 4 files changed, 83 insertions(+), 23 deletions(-) create mode 100644 eng/mission.rst (limited to 'eng') diff --git a/eng/index.rst b/eng/index.rst index cfc831b..74bdec5 100644 --- a/eng/index.rst +++ b/eng/index.rst @@ -24,6 +24,7 @@ RTEMS Software Engineering (|version|) :numbered: preface + mission prequalification stakeholders management diff --git a/eng/license-requirements.rst b/eng/license-requirements.rst index 39ef722..44814b1 100644 --- a/eng/license-requirements.rst +++ b/eng/license-requirements.rst @@ -3,6 +3,7 @@ .. Copyright (C) 2018. .. COMMENT: RTEMS Foundation, The RTEMS Documentation Project +.. _LicensingRequirements: Licensing Requirements ********************** diff --git a/eng/mission.rst b/eng/mission.rst new file mode 100644 index 0000000..e1b0ec5 --- /dev/null +++ b/eng/mission.rst @@ -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. diff --git a/eng/preface.rst b/eng/preface.rst index 1e49aa7..593745c 100644 --- a/eng/preface.rst +++ b/eng/preface.rst @@ -1,29 +1,12 @@ .. SPDX-License-Identifier: CC-BY-SA-4.0 -.. Copyright (C) 2018. -.. COMMENT: RTEMS Foundation, The RTEMS Documentation Project +.. Copyright (C) 2020 embedded brains GmbH Preface ******* -The Real Time Executive for Multiprocessor Systems (RTEMS) operating -systems is a layered system with each of the public APIs implemented in -terms of a common foundation layer called the SuperCore. RTEMS provides -full capabilities for management of tasks, interrupts time, and multiple -processors in addition to those features typical of generic operating -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. +This manual aims to guide the development of RTEMS itself. You should read this +document if you want to participate in the development of RTEMS. Users of RTEMS +may find background information in this manual. Please refer to the +:r:url:`user` and :r:url:`c-user` if you want to know how the RTEMS development +environment is set up and how you can develop applications using RTEMS. -- cgit v1.2.3