<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 27, 2023 at 12:52 AM Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On 27.07.23 02:13, Joel Sherrill wrote:<br>
> <br>
> <br>
> On Wed, Jul 26, 2023 at 12:50 AM Sebastian Huber <br>
> <<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a> <br>
> <mailto:<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>>> wrote:<br>
> <br>
> Replace the main page with a high level description of the RTEMS feature<br>
> set similar to:<br>
> <br>
> <a href="https://docs.rtems.org/branches/master/user/overview/index.html#features" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/user/overview/index.html#features</a> <<a href="https://docs.rtems.org/branches/master/user/overview/index.html#features" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/user/overview/index.html#features</a>><br>
> <br>
> The replaced content can be found in the RTEMS Classic API Guide:<br>
> <br>
> <a href="https://docs.rtems.org/branches/master/c-user/overview.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/c-user/overview.html</a><br>
> <<a href="https://docs.rtems.org/branches/master/c-user/overview.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/c-user/overview.html</a>><br>
> <br>
> <a href="https://docs.rtems.org/branches/master/c-user/key_concepts.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/c-user/key_concepts.html</a><br>
> <<a href="https://docs.rtems.org/branches/master/c-user/key_concepts.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/c-user/key_concepts.html</a>><br>
> <br>
> Update #3705.<br>
> ---<br>
> cpukit/include/rtems/rtems/mainpage.h | 1078 ++++---------------------<br>
> 1 file changed, 166 insertions(+), 912 deletions(-)<br>
> <br>
> diff --git a/cpukit/include/rtems/rtems/mainpage.h<br>
> b/cpukit/include/rtems/rtems/mainpage.h<br>
> index f168cc3395..d284429d20 100644<br>
> --- a/cpukit/include/rtems/rtems/mainpage.h<br>
> +++ b/cpukit/include/rtems/rtems/mainpage.h<br>
> @@ -10,8 +10,7 @@<br>
> */<br>
> <br>
> /*<br>
> - * COPYRIGHT (c) 1989-2014.<br>
> - * On-Line Applications Research Corporation (OAR).<br>
> + * Copyright (C) 2021 embedded brains GmbH & Co. KG<br>
> <br>
> <br>
> No. You are reformatting this. This text dates back to the beginnings of<br>
> RTEMS. You should NOT remove the OAR copyright.<br>
<br>
I am quite careful with copyright, but everyone can make mistakes. This <br>
patch replaces the original content with the new features section from:<br>
<br>
<a href="https://git.rtems.org/rtems-docs/commit/user/overview/index.rst?id=52f4890281a50d7d2e27386257cc9799d9152707" rel="noreferrer" target="_blank">https://git.rtems.org/rtems-docs/commit/user/overview/index.rst?id=52f4890281a50d7d2e27386257cc9799d9152707</a><br>
<br>
Which updated OAR Copyright line do you want to see in this patch? I <br>
will add it to v2 of the patch.<br></blockquote><div><br></div><div>This is based on content that was in the introduction to the Classic API Guide</div><div>which dates back to at least 1992 since I can download one from then. Yes,</div><div>I think it should stay.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
[...]<br>
> + * The Real-Time Executive for Multiprocessor Systems (RTEMS) is a<br>
> + * multi-threaded, single address-space, real-time operating system<br>
> with no<br>
> + * kernel-space/user-space separation. It is capable to operate in<br>
> an SMP<br>
> + * configuration providing a state of the art feature set.<br>
> + *<br>
> + * RTEMS is licensed under a [modified GPL 2.0 or later license with an<br>
> + * exception for static<br>
> linking](<a href="https://git.rtems.org/rtems/tree/LICENSE" rel="noreferrer" target="_blank">https://git.rtems.org/rtems/tree/LICENSE</a><br>
> <<a href="https://git.rtems.org/rtems/tree/LICENSE" rel="noreferrer" target="_blank">https://git.rtems.org/rtems/tree/LICENSE</a>>>).<br>
> + * It exposes no license requirements on application code. The<br>
> third-party<br>
> + * software used and distributed by RTEMS which may be linked to the<br>
> + * application is licensed under permissive open source licenses. <br>
> Everything<br>
> + * necessary to build RTEMS applications is available as open<br>
> source software.<br>
> + * This makes you completely vendor independent.<br>
> + *<br>
> + * The goal is to use the [BSD 2-Clause<br>
> + * license](<a href="https://git.rtems.org/rtems/tree/LICENSE.BSD-2-Clause" rel="noreferrer" target="_blank">https://git.rtems.org/rtems/tree/LICENSE.BSD-2-Clause</a><br>
> <<a href="https://git.rtems.org/rtems/tree/LICENSE.BSD-2-Clause" rel="noreferrer" target="_blank">https://git.rtems.org/rtems/tree/LICENSE.BSD-2-Clause</a>>) for new code<br>
> + * or code those copyright holder agreed to a license change, see<br>
> + * [#3053](<a href="https://devel.rtems.org/ticket/3053" rel="noreferrer" target="_blank">https://devel.rtems.org/ticket/3053</a><br>
> <<a href="https://devel.rtems.org/ticket/3053" rel="noreferrer" target="_blank">https://devel.rtems.org/ticket/3053</a>>) for the details.<br>
> <br>
> <br>
> This is true but out of date. The bulk of the target and BSP independent <br>
> code<br>
> is BSD-2 and we state that first. There are older submissions -- <br>
> primarily around<br>
> BSPs and a couple of architectures where GPL code is present.<br>
> <br>
> We state now that we are BSD-2 with remnants of GPLv2 + exception and will<br>
> NOT accept code under the old license.<br>
<br>
Yes, the patch is actually from 2021, but I was busy with other things <br>
in the meantime. I will reformulate this section for v2. The user manual <br>
probably needs also an update:<br>
<br>
<a href="https://docs.rtems.org/branches/master/user/overview/index.html#features" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/user/overview/index.html#features</a></blockquote><div><br></div><div>That may have been written while I was tracking people down and changing </div><div>the license on files as allowed. </div><div><br></div><div>For 7, we have already decided to remove some ports which are GPL+exception</div><div>based on technical factors. But if you find GPL code and know how to contact that</div><div>person, help is appreciated. I worked my way through everyone I could. It was</div><div>quite time consuming. </div><div><br></div><div>--joel</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
-- <br>
embedded brains GmbH<br>
Herr Sebastian HUBER<br>
Dornierstr. 4<br>
82178 Puchheim<br>
Germany<br>
email: <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
phone: +49-89-18 94 741 - 16<br>
fax: +49-89-18 94 741 - 08<br>
<br>
Registergericht: Amtsgericht München<br>
Registernummer: HRB 157899<br>
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler<br>
Unsere Datenschutzerklärung finden Sie hier:<br>
<a href="https://embedded-brains.de/datenschutzerklaerung/" rel="noreferrer" target="_blank">https://embedded-brains.de/datenschutzerklaerung/</a><br>
</blockquote></div></div>