Philipp Klaus Krause
2018-02-08 08:23:23 UTC
Guten Morgen,
Microcontroller haben meist viele I/O-Register, diese sind üblicherweise
im Datenblatt mit Kurznamen und (Speicher-)Adressen aufgelistet. Zur
Programmierung des Mikrocontrollers in C verwendet der Programierer
üblicherweise einen Header, in dem diese deklariert werden, also eine
Datei, die hunderte Zeilen der Art
#define UART1_SR (*(volatile uint8_t *)0x5230)
#define UART1_DR (*(volatile uint8_t *)0x5231)
#define UART1_BRR1 (*(volatile uint8_t *)0x5232)
#define UART1_BRR2 (*(volatile uint8_t *)0x5233)
enthält. Ein solcher Header wird am einfachsten automatisiert durch ein
Programm aus dem Datenblatt, oder sonstigen Daten des Herstellers des
Mikrocontrollers generiert.
Oft beansprucht der Hersteller des Mikrocontrollers ein Urherberrecht an
dem Header.
Gibt es ein Urherberrecht an eine solchen Datei? Wenn ja, bei wem liegt es?
Die Frage wurde schon auf debian-legal diskutiert
(https://lists.debian.org/debian-legal/2018/01/msg00000.html).
Allerdings gehe ich davon aus, das die Diskussion eher die Situation im
amerikanischen Raum widerspiegelt. Wie sieht es in Deutschland aus?
Philipp
Microcontroller haben meist viele I/O-Register, diese sind üblicherweise
im Datenblatt mit Kurznamen und (Speicher-)Adressen aufgelistet. Zur
Programmierung des Mikrocontrollers in C verwendet der Programierer
üblicherweise einen Header, in dem diese deklariert werden, also eine
Datei, die hunderte Zeilen der Art
#define UART1_SR (*(volatile uint8_t *)0x5230)
#define UART1_DR (*(volatile uint8_t *)0x5231)
#define UART1_BRR1 (*(volatile uint8_t *)0x5232)
#define UART1_BRR2 (*(volatile uint8_t *)0x5233)
enthält. Ein solcher Header wird am einfachsten automatisiert durch ein
Programm aus dem Datenblatt, oder sonstigen Daten des Herstellers des
Mikrocontrollers generiert.
Oft beansprucht der Hersteller des Mikrocontrollers ein Urherberrecht an
dem Header.
Gibt es ein Urherberrecht an eine solchen Datei? Wenn ja, bei wem liegt es?
Die Frage wurde schon auf debian-legal diskutiert
(https://lists.debian.org/debian-legal/2018/01/msg00000.html).
Allerdings gehe ich davon aus, das die Diskussion eher die Situation im
amerikanischen Raum widerspiegelt. Wie sieht es in Deutschland aus?
Philipp