Apache License 2.0 all right for BSP code?

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Mar 10 15:24:45 UTC 2022


On 10/03/2022 16:20, Sebastian Huber wrote:
> On 10/03/2022 15:13, Joel Sherrill wrote:
>>
>>
>> On Thu, Mar 10, 2022 at 7:44 AM Karel Gardas <karel at functional.vision> 
>> wrote:
>>
>>     On 3/10/22 13:36, Sebastian Huber wrote:
>>      > Hello,
>>      >
>>      > I am about to integrate the BSP update contained in this branch:
>>      >
>>      > https://github.com/kgardas/rtems/tree/stm32h7-hal-update
>> <https://github.com/kgardas/rtems/tree/stm32h7-hal-update>
>>      >
>>      > It contains code from STMicroelectronics licensed under Apache
>>     License
>>      > 2.0. Is this license acceptable for RTEMS integration?
>>      >
>>
>>     Ah, I see, this was already discussed (to OK) but only on discord and
>>     I've not udpated #4580 accordingly. So let's wait for clear
>>     confirmation
>>     then.
>>
>>
>> I think it's ok.
>>
>> https://www.apache.org/licenses/LICENSE-2.0 
>> <https://www.apache.org/licenses/LICENSE-2.0>
>>
>> There was some discussion (or confusion) long ago that it required you to
>> keep a track of which changes to that source were by who. I don't see 
>> that
>> in the license at all. IMO it's just another variant on MIT/BSD with more
>> detail.
> 
> It gives you a patent grant for the work.
> 
> For source code redistribution it contains this condition:
> 
> "(b) You must cause any modified files to carry prominent notices 
> stating that You changed the files;"
> 
> This means everyone changing the files need to pay attention to this.

If the Apache 2.0 files don't have an SPDX license identifier, then I 
think this should be added and a standard text which states that the 
file was modified to add the SPDX license identifier. Having to look at 
a random LICENSE file in the tree to figure this out is not contributor 
friendly. There should be a text in the RTEMS Software Engineering 
manual about how to work with Apache 2.0 files in RTEMS.

-- 
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list