How to teach OSS licenses and compliances at a university
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Subtitle |
| |
Title of Series | ||
Number of Parts | 287 | |
Author | ||
License | CC Attribution 2.0 Belgium: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/56841 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
FOSDEM 202215 / 287
2
4
6
8
12
17
21
23
31
35
37
41
44
45
46
47
50
62
65
66
67
68
71
73
81
84
85
86
90
92
94
100
102
105
111
114
115
116
117
118
121
122
124
127
131
133
135
137
139
140
141
142
145
149
150
156
164
165
167
169
170
171
172
174
176
178
180
183
184
189
190
192
194
198
205
206
207
208
210
218
220
224
225
229
230
232
235
236
238
239
240
242
243
244
245
246
249
250
253
260
262
264
267
273
274
277
282
283
287
00:00
World Wide Web ConsortiumOpen sourceUniverse (mathematics)Open setData compressionProjective planeAreaSinc functionGame theoryComputer clusterDiagramSource codeComputer animation
00:56
Multiplication signOpen sourceFeedbackComputer animation
01:26
Computer scienceUniverse (mathematics)Open sourceStaff (military)Observational studyMultiplication signStudent's t-testSystem callFocus (optics)Bus (computing)Data compression
02:12
Game theoryVideoconferencingInternetworkingIntegrated development environmentEmulatorOnline helpOperating systemOpen setBit rateMultiplication signStudent's t-testNoise (electronics)ResultantIncidence algebraStaff (military)Open source
03:09
FreewareSocial softwareIncidence algebraOpen sourceComputer animation
03:32
BlogPrice indexRevision controlComputer networkThomas KuhnSocial softwareMathematicsSoftwareHypermediaWeb browserSheaf (mathematics)Similarity (geometry)Source codeMathematical analysisSurface of revolutionFacebookAverageTwitterInternetworkingRational numberComputerComputer animation
03:55
WordTwitterLink (knot theory)Incidence algebraTwitterSource codeTouchscreenPrisoner's dilemmaComputer animation
04:20
Open setRight angleCore dumpDrop (liquid)Open sourceSoftwareHorizonEnterprise architectureAuthorization
04:50
SoftwareCausalityCASE <Informatik>NP-hardDistribution (mathematics)Projective planeOpen sourceElement (mathematics)Pulse (signal processing)Computer hardwareGraph coloringIncidence algebraComputer animation
06:43
GeometryStreaming mediaStudent's t-testMoistureSoftwareOpen sourceVideo gameElement (mathematics)Water vaporMachine visionArmWeightIntegrated development environmentSuite (music)Roundness (object)Basis <Mathematik>System callEvent horizonDistribution (mathematics)Multiplication signGame theoryRight angleView (database)Data compressionQuicksortPhysical systemRule of inferenceDigital rights managementProduct (business)WordRaw image formatFigurate numberCoefficient of determinationIncidence algebraOpen setFlow separationPresentation of a groupUtility softwareKey (cryptography)Direction (geometry)Zoom lensDistributed computingAutomationDescriptive statisticsHorizonSimilarity (geometry)Different (Kate Ryan album)Computer animation
15:55
FeedbackMultiplication signCASE <Informatik>Theory of relativityStudent's t-testFeedbackOpen sourceMathematical morphologyWordProjective planeFigurate numberElement (mathematics)Game theoryHand fanStaff (military)InformationSoftwareMathematical analysisEnterprise architectureSoftware developerSource codeError messagePhysical lawInternetworkingIncidence algebraWave packetShooting methodSpeech synthesisState of matterPrisoner's dilemmaLink (knot theory)Rule of inferenceGenderCodeOpen setUsabilityDecision theoryOffice suiteMereologyComputer animation
25:06
Online chatMultiplication signEmailComputer animation
25:47
Computer animation
Transcript: English(auto-generated)
00:08
Hello, my name is Masahumi Ota. I would like to talk about my experience how to teach Open Source licenses and compliances at a Japanese university. This is me.
00:21
I have started teaching Open Source licenses and compliances at a Japanese major university since last year and used to contribute many more Open Source projects over decades. Now, I have been contributing a Raspberry Pi project
00:45
with Raspberry Pi Foundation and Raspberry Pi Trading in Asian area. This is agenda. It was first time to teach Open Source license last year.
01:03
Your feedback is very welcome to improve my lecture this year after my session. The opportunity to teach Open Source licenses and compliances. Why I have a chance to teach Open Source licenses and compliances
01:24
at the university? It was students' request. I have returned to this university as a student three years ago. It was really great time to study computer science.
01:44
I have a chance to talk to some staff who used to help me studying also. After graduation, I had a chance to talk to some staff at the university.
02:01
Two years ago, they are looking for the lecturers who teach Open Source licenses and compliances. At the same time, I was annoyed with many questions about Open Source licenses on Raspberry Pi OS
02:26
because Raspberry Pi on business now getting increased. I had to have many time to discuss the licenses on its operating system.
02:41
I have also discussed with Raspberry Pi trading guys and investigated many things by myself. As a result, I have some more knowledge to cope with some of the incidents. So, I could teach students how to deal with it.
03:04
I have applied lecture via the staff. Lately, there are many violations incidents of Open Source licenses are now getting increased.
03:22
Especially, we can see the license violations about Mastodon which has AGPL licenses. Some of you know it is familiar truth by Trump. If violated, AGPL licenses.
03:43
Software Freedom Convention blocked its violation. In Japan, there are similar incidents violated Mastodon AGPL.
04:03
Here, three knew how to disclose their source code of modified Mastodon around Twitter's features because of the SNS demand.
04:22
Appliance is really important for our business. We must not hold for violation trap in Open Source licenses. Many enterprise companies actually train their employees how to deal with an OFS license in the business and getting nervous dealing with it.
04:50
I really thought some people lacked the respect to the Open Source software authors and creators
05:02
because they worked very hard to keep the Open Source project. Lately, there are colors and vehicles incidents in Node.js but it is only erratic behaviors.
05:28
Perhaps, he wants someone to understand his hard work and respect him.
05:42
I saw a similar case in the Open Source project. He contributes and his hardware is spending much more money. He asked to donate to many more people but he can't gather much more money.
06:06
So, he closed his open-source based distribution and he has been claimed by many more open-source users. It is the same issue.
06:25
We expect it is a very important element to keep Open Source licenses.
06:45
There are similar distribution software like operating system based on the same intelligent software. It is almost reinventing of wheel.
07:05
That may hold the software violation traps. If you realize your product is as reinvent of a wheel, please check carefully not to meet the violation.
07:26
The difficulties to teach several OFS licenses. First of all, I felt difficulties to teach several open-source licenses because I have read a license description directly.
07:47
I am sure that students feel the difficulty to understand the licenses. They felt complex to them, especially in GPL.
08:05
So, I need to use approaches to teach with incidents of life with violation and use many quizzes with tentative incidents.
08:21
The principle of automated copyright and basic elements. Students may judge whether they violate any software license or not.
08:49
I should teach them what they are in detail about open-source software licenses
09:07
because it needs those elements to judge with the licenses.
09:27
The lecture last year, it was the first time to teach. His overview held at 29 May last year.
09:45
90 minutes lecture, 90 minutes workshop was in Iran. I felt 100 minutes might be long for me at first though. It was actually a short time to cover open-source licenses and compliance.
10:06
And it was annoying. Sorry, I was annoyed that almost people were online under the COVID-19 situation. I taught at the classroom teach though.
10:23
The lecture streams via Zoom were flagged to communicate. I felt the difficulties to teach under the hybrid environment because I checked the face to the student to find my presentation and lecture going.
10:51
But I can't see the student's face via Zoom. So, I feel some difficulty for that.
11:09
Sorry, not difficulties and the dogs. It was written only in Japanese, sorry. This is a lecture-side agenda last year.
11:22
I needed to introduce what software licenses are, how to approach with RAW. Students should learn the software licenses, principle of private autonomy, low priority and copyright before looking into open software licenses and compliance.
11:46
Those are really important elements to understand whole view of software licenses. I also taught software license management by builders that we need to check several rules in the license to learn the software license deeply
12:10
because on the proprietary software on the license-based software
12:23
and has a special rule in the licenses. So, students should learn the license and set by authors with free,
12:53
not something like a description and rules for that.
13:20
Comparing licenses and other proprietary licenses are also important to check its difference
13:28
and the OSS utilization is really important dealing with open-source licenses, especially at GPL when you deliver OSS-based software.
13:50
The word is utilization and a really important key when using an open-source software because almost open-source based software is modified by users.
14:12
For example, you know in OpenStack and Rancher, some cloud-based software is modified by users.
14:26
And RAN, Modify, and Rancher in their software delivery CACD system. And OpenStack is based on Modify.
14:44
So, the utilization is very much important to understand and manage open-source software. I have tried a quiz and mini-workshop to understand the kind of open source and with gamification.
15:09
But LGPL and AGPL were difficult to understand students immediately, so I set them an appendix and show some figures to understand.
15:24
I wanted them to read after my lectures and waiting for a question via Slack. Actually, there are many more issues in the LGPL-AGPL lately,
15:42
but it is very complex and the incident now for students cannot understand immediately. So, I use more figures and explain words to understand afterwards my question.
16:14
This is a workshop-side agenda. I have three tentative cases so that students understand open-source licenses.
16:24
I introduced how to work with others. Legal department, open-source goals, open-source authors, and analysis too in the past.
16:43
Second and third cases, I did not give some hint to students to solve them. I wanted them to solve by themselves the second and third issue.
17:05
It has happened and you know even some are emailed to ask you to open your source code according to open-source licenses.
17:23
So, I wanted to solve at least case two by themselves. It was also trial and error.
17:44
My lecture was on the trial and error. I have read some books and train talks by Japanese companies about open-source licenses and compliances. I realized it was really important to use the violation incident approaches
18:07
and use the license check too to understand how to deal with open-source licenses and compliances. I checked many more enterprise company docs and they train especially on the development department
18:36
so that they understand how to deal with it.
18:49
Because they have to modify open-source software in their daily business.
19:03
For example, they made software with open-source software so they should know how to deal with software licenses in their software.
19:24
Actually, I have joined some open-source projects. Some people don't understand how to deal with open-source licenses in their project.
19:41
I have discussed how to teach the students before my lectures with the staff. They kindly gave me some advices through their experience.
20:03
Gaming can show a really important element to teach the students. It makes interest learn more and more. These also fade and only lectures may be bored by students
20:23
because it rhymes complex words and more. So, they say gamification like quiz and like workshop is really important to understand how to deal with.
20:49
Fortunately, students gave me a good feedback to me. Thank you very much for the feedback to the students. So, they say good approaches to the internet and use of internet.
21:09
But, sorry for them, I couldn't have time to explain morphology and play morphology so that they understand how it works.
21:27
But, people get feedback. So, they understand the relation between the license and the law and the copyright.
21:46
So, some of them ask me if the license issue is related to IP. It is, yes. So, IP is really important lately.
22:01
So, it is very much binding with licenses. So, we should check and when IP, when they are looking into the IP.
22:27
So, also binding the licenses. A lecture coming this year, just thinking of next year.
22:48
Sorry, just thinking of this year. The lecture last year, it was the first time to teach. I think it was succeeded.
23:04
Coming this year, I have been discussing in the staff how to improve my lectures. I am now gathering more and more information and discussing the staff.
23:25
More workshops, I am planning to make. So, as you have more and more time to consider the infinite workshop,
23:45
it is a game of kitchen for the students to understand how to deal with. So, I think I have more time to plan this year's lecture.
24:10
So, if you have any ideas, I am very welcome to improve my lecture this year.
24:27
Thank you very much. And a special thanks to Veda Fan of the Linux Foundation giving some advice on how to teach Open Source license with his book.
24:41
Imada Fan of Stockholm University, give me a chance to learn some advice for the whole students. Thank you very much to all you people who helped me. And give some advice.
25:05
Thank you. Thank you for attending my session. If you have any questions, please chat to me afterwards. And if you have any opinion and give your advice to me,
25:25
please feel free to email, tweet and chat with me afterwards. Thank you very much for your time. Any questions afterwards, thank you.