Dates and Events:
|
OSADL Articles:
2023-11-12 12:00
Open Source License Obligations Checklists even better nowImport the checklists to other tools, create context diffs and merged lists
2022-07-11 12:00
Call for participation in phase #4 of Open Source OPC UA open62541 support projectLetter of Intent fulfills wish list from recent survey
2022-01-13 12:00
Phase #3 of OSADL project on OPC UA PubSub over TSN successfully completedAnother important milestone on the way to interoperable Open Source real-time Ethernet has been reached
2021-02-09 12:00
Open Source OPC UA PubSub over TSN project phase #3 launchedLetter of Intent with call for participation is now available |
Technical-legal seminar:
Creating a license compliant embedded system from scratch
(Vom unbehandelten CPU Board zum kompletten, lizenzkonformen Embedded System)
Four-day online hands-on workshop
In German language
Monday, June 28 until Thursday, July 1, 2021
9:00 am - 5:00 pm CEST
Active participation booked out
Agenda - Registration for passive participation - Presentations (Member login required)
Motivation
Demands on software quality have always included products to be delivered free from technical and legal defects. With the inevitable use of Free and Open Source software (FOSS) in industrial systems, the legal requirements have changed. Instead of negotiating peer-to-peer contracts with third-party providers, software under a FOSS license is available for everyone and may be copied and distributed freely under the condition that all license obligations are complied with. These obligations may include information obligations (e.g. delivering license texts, copyright notices, modification notices, warranty disclaimers), disclosure obligations (e.g. delivering or offering the complete corresponding source code and build and installation instructions) and licensing obligations (e.g. adapting company documents and licensing own development correctly). For an embedded Linux system it can be difficult and definitely requires more effort to fulfill these obligations after the technical development has finished. However, many of the procedures required for license compliance are already part of the development process. Therefore, it is obvious that integrating license compliance tasks into development cycles from the start facilitates building functional and compliant systems that meet all modern software quality standards.
Scope of the workshop
The participants of this workshop will learn to set up an embedded Linux system from scratch while preparing the license compliant distribution in parallel. All participants will receive an embedded board with which they can put the demonstrated instructions into immediate practice. The workshop will be given via video conference.
On the first day, the toolchain and the build system will be introduced and prepared, the bootloader will be created and the device tree will be presented.
The second day will start with a crash course on Open Source compliance. Subsequently, the license obligations that must be fulfilled for the embedded system will be identified. The afternoon will focus on technical topics again when the Linux kernel will be patched, configured and built and an exemplary root filesystem will be created.
The third day will focus on customization of the system and on fulfilling license obligations. In addition, the concept of license scanning and some relevant tools will be presented.
On the fourth day, practical exercises on license scanning will be done, and finally, the system and the created materials will be audited for license compliance.
We are very pleased that Mr. Andreas Klinger and Mr. Jan Altenberg with their long-standing experience with embedded Linux, Open Source compliance and training will hold this workshop together with OSADL.
Recommended audience
This workshop is recommended for those who want to gain practical experience in creating an embedded Linux system from scratch and learn which measures are required parallel to development to make the system license compliant.
The participants will be provided with the embedded boards used in the workshop. These will be sent per post beforehand. A Linux computer with USB and LAN port and a basic knowledge of the Unix shell are expected. In addition, a web cam is needed to participate in the video conference and receive support. Details on the required programs will be given in advance. The participants will be given the opportunity to test their set-up and infrastructure before the workshop.
To ensure individual support for each participant of this hands-on online workshop, the number of active participants is limited to ten persons. To enable participation for as many companies as possible, only one active participant per company is admitted. However, it is possible that additional persons passively observe the demonstrations performed by a participant.
Workshop participation conditions
- Employees of regular and associate OSADL members: free access.
- Regular workshop fee for non-members: EUR 2,500 per person for all four workshop days.
- The workshop takes place in virtual form via video conference (BigBlueButton).
- The number of active participants is limited to ensure individual support. By the original registration deadline on May 31, 2021, the maximun number of active participants was reached so that registration for active participation unfortunately is no longer possible.
- The workshop will also be streamed online, so anyone who cannot participate actively this time may still follow the sessions passively.
- You can still register for passive participation by sending an email to officeªosadl.org including the following information: First name, Last name, Company.
- The workshop language is German.
- The workshop will be repeated in English later on if there is sufficient interest. Please let us know if you are interested in such an English-language repetition by writing to officeªosadl.org.
All given prices are net prices per person exclusive VAT.
Privacy policy
When you register for participation at the event you agree that the personal data you submit will be processed at OSADL (see OSADL privacy policy).
You may revoke this agreement at any time by email, mail or phone using the communication data provided at the OSADL imprint page but this will also cancel your registration.
Agenda
Technical-legal seminar:
Creating a license compliant embedded system from scratch
Day 1, June 28, 2021 9:00 am – 5:00 pm CEST
Creating an embedded Linux system
- Andreas Klinger:
- Setup of embedded Linux systems
- Cross-development toolchain
- Build system: using buildroot
- Bootloader: configure and create barebox
- Device-tree: setup and use
Day 2, June 29, 2021 9:00 am – 5:00 pm CEST
Open Source compliance and application to the embedded system
- Jan Altenberg:
- Crash course on Open Source compliance
- Caren Kresse:
- Creating license obligations checklists
- Andreas Klinger:
- Patching, configuring and building the Linux kernel
- Root filesystem: choosing software for development and production
Day 3, June 30, 2021 9:00 am – 5:00 pm CEST
Customizing the system, fulfilling license obligations and introduction to license scanning
- Andreas Klinger:
- Integrating a custom driver
- Integrating a proprietary application
- Automating the build process using external-directory
- Fulfilling license obligations
- Caren Kresse:
- Approval process for new software components
- Jan Altenberg:
- Introduction to informational scanning
Day 4, July 1, 2021 9:00 am – 5:00 pm CEST
License scanning and audit of the product
- Jan Altenberg:
- Practical exercises with ScanCode and FOSSology
- Carsten Emde:
- License Compliance Audit (with Linux kernel Delta-Scan)
The presentations of the workshop will available here after the workshop (member login required).
Speakers
- Jan Altenberg, Linutronix GmbH
- Andreas Klinger, IT-Klinger
- Caren Kresse, OSADL
- Carsten Emde, OSADL
Workshop language
The workshop language is German. The workshop will be repeated in English later on if there is sufficient interest. Please let us know if you are interested in such an English-language repetition by writing to officeªosadl.org
Feedback
We would appreciate if active as well as passive participants of the workshop completed and submitted the following feedback questionnaire in order to better meet their requirements and consider their suggestions in future events: Feedback sheet. Thanks in advance.
Questions?
Please do not hesitate to contact us in case you have further questions:
Caren Kresse
officeªosadl.org
Phone.: +49 6221 98504 14