Say no to locked-down devices that limit our freedom to install apps and switch operating systems. Say yes to device neutrality, which ensures that we control our own hardware! Your device, your choice! Support our demand for the right to install any software on our devices.

Transcript of SFP#12: Enforcement of the GNU GPL with Till Jaeger

Back to the episode SFP#12

This is a transcript created with the Free Software tool Whisper. For more information and feedback reach out to podcast@fsfe.org

WEBVTT

00:00.000 --> 00:17.020
Welcome to the Software Freedom Podcast.

00:17.020 --> 00:20.360
This podcast is presented to you by the Free Software Foundation Europe.

00:20.360 --> 00:24.260
We are a charity that empowers users to control technology.

00:24.260 --> 00:28.220
I'm Matthias Kirchner, the President of the Free Software Foundation Europe.

00:28.220 --> 00:30.220
Our guest today is Till Jäger.

00:30.220 --> 00:35.380
Till is a certified copyright and media law attorney and has worked for JBB Rechtsanvelidesens

00:35.380 --> 00:37.060
2001.

00:37.060 --> 00:42.540
His day job is to advise large and medium sized IT businesses as well as government authorities

00:42.540 --> 00:48.500
and software developers on matter involving contracts, licensing and online use.

00:48.500 --> 00:53.820
In his work he particularly focused on legal issues created by Free Software.

00:53.820 --> 00:58.840
He also represented the GPL violations.org project in several lawsuits to enforce the

00:58.840 --> 01:00.140
GNUGPL.

01:00.140 --> 01:05.540
Has published several articles and books related to legal questions about Free Software.

01:05.540 --> 01:10.020
And Till was also involved in a GNUGPL 3 drafting process.

01:10.020 --> 01:11.340
Hello Till.

01:11.340 --> 01:14.300
Hello Matthias, thanks for inviting me.

01:14.300 --> 01:21.740
So when I looked back into when we met first I found out that that was in 2005 at the

01:21.740 --> 01:24.340
GNUG Starg in Karlsruhe.

01:24.340 --> 01:30.580
But actually I then also found out that even earlier in March 2004 I found the first

01:30.580 --> 01:37.260
email between the two of us where you helped the FSFE to figure out some label law issues

01:37.260 --> 01:41.460
so that I could be the first intern of the FSFE.

01:41.460 --> 01:49.820
But when I found out about this stuff I realized that I never asked you how you actually

01:49.820 --> 01:51.820
got involved in Free Software.

01:51.820 --> 01:59.380
Oh, that's really a story a long time ago, even last millennium.

01:59.380 --> 02:04.260
Actually it was in April 99.

02:04.260 --> 02:11.020
I had a party in my apartment in Munich when I was doing my PhD thesis in the Max Planck

02:11.020 --> 02:17.660
Institute about copyright matters and classical copyright law.

02:17.660 --> 02:25.620
And the friend told me and another colleague, Axel Metzka, who is now a professor at the

02:25.620 --> 02:33.900
Humboldt University here in Berlin, about the GPL and the license that permits unrestricted

02:33.900 --> 02:39.380
modification of a copyrighted work and we said, oh wow, that's an interesting concept.

02:39.380 --> 02:42.980
How could that work under a German copyright law?

02:42.980 --> 02:50.140
And then we started digging a little bit into facts and asking people doing research,

02:50.140 --> 02:58.180
said, wow, that's really interesting and there's nothing in Germany about Free Software

02:58.180 --> 03:07.700
and a law and how it fits into the German legal system in particular, the copyright system.

03:07.700 --> 03:20.540
And so we started to write an article for a law journal in I think it was May 99.

03:20.540 --> 03:27.900
And when this article was published then it started a kind of a wave because as a first

03:27.900 --> 03:35.140
mover people are asking you and one of the first people contacting us was Gail Graver.

03:35.140 --> 03:41.780
And as you know, Gail Graver is the original founder of the Free Software Foundation

03:41.780 --> 03:48.980
Europe and he said, well, you know, writing an article about the open source software

03:48.980 --> 03:54.620
in the German legal system, do you know about free software and why do you don't call

03:54.620 --> 03:56.740
it free software?

03:56.740 --> 04:05.100
And it's true at that time in I think May 99, if you made a research, most people

04:05.100 --> 04:11.980
spoke about open source software and not about free software although the term open source

04:11.980 --> 04:15.460
software was invented in 98.

04:15.460 --> 04:23.700
So not even one year later, that was a prevailing term and so we started to discuss things.

04:23.700 --> 04:25.940
So that was the first and world one.

04:25.940 --> 04:26.940
Ah, okay.

04:26.940 --> 04:31.380
So that's how you then got in contact with Georg and the Georg was also then the person

04:31.380 --> 04:33.940
who introduced the two of us.

04:33.940 --> 04:42.300
So in, so one of the things that you're most famous for is the, is the, the court case,

04:42.300 --> 04:47.140
the first court case in the German court, which was about a new GPL together with Harald

04:47.140 --> 04:48.140
Veltem.

04:48.140 --> 04:50.700
That was in 2004.

04:50.700 --> 04:53.900
Can you tell us a little bit more about this decision?

04:53.900 --> 05:03.260
Yeah, I think of course it should be Harald to explain that, but Harald is very transparent

05:03.260 --> 05:06.940
about his ideas and why he did that enforcement.

05:06.940 --> 05:14.140
So it's, it's, it's not a secret or it's something I could not, could not tell you.

05:14.140 --> 05:23.020
And at that time, Harald was one of the first people concerned about GPL violations on the

05:23.020 --> 05:27.380
one hand and on the other hand, he was not afraid of lawyers.

05:27.380 --> 05:33.500
And as you know, in, in the field of developers, you, you will find a lot of people who are

05:33.500 --> 05:37.500
not really interested to have too much contact to lawyers.

05:37.500 --> 05:40.140
Harald is different in many ways.

05:40.140 --> 05:49.860
And so he wrote in, I think about 10 companies producing root routers and, and other stuff,

05:49.860 --> 05:56.980
explaining that there's a GPL violation and what to do and asking for the source code

05:56.980 --> 06:03.540
and stuff like that, with 10 letters at, I think, was CBIT trade fair, where he was walking

06:03.540 --> 06:08.860
around and handing out those papers to the companies present at CBIT in Hanover, right?

06:08.860 --> 06:09.860
Exactly.

06:09.860 --> 06:12.300
And yeah, what was the reaction?

06:12.300 --> 06:17.820
If I asked that in my trainings, the only question that's always correctly answered because

06:17.820 --> 06:19.980
people say, oh, of course, nothing.

06:19.980 --> 06:20.980
And that's true.

06:20.980 --> 06:22.780
He got no response.

06:22.780 --> 06:28.660
And then he tried to contact the Free Software Foundation in the US, who is far away, could

06:28.660 --> 06:31.980
not really do something here in Europe.

06:31.980 --> 06:39.660
And then he contacted me as a member of IFROS, the Institute of Legal Questions on Free

06:39.660 --> 06:45.860
and Open Source Software that I co-founded with Axel Medzka in the year 2000.

06:45.860 --> 06:52.540
So he contacted us and said, what is, from the legal perspective, can we enforce the

06:52.540 --> 06:55.780
GPL as that possible?

06:55.780 --> 07:04.820
And I told him, well, you know, on high C, and at court, there's always something, you

07:04.820 --> 07:08.660
are not completely sure if it works or not.

07:08.660 --> 07:12.620
And we cannot see any other court cases at that time.

07:12.620 --> 07:15.100
It probably would be the first one.

07:15.100 --> 07:21.420
So if you want to go to court, it's obvious that there is a certain risk.

07:21.420 --> 07:28.860
And he asked, so what's the risk and what how much I do I have to pay and I told him.

07:28.860 --> 07:33.740
And he was very clear in his decision, said, okay, I take that risk, I owe that personal

07:33.740 --> 07:37.340
financial risk to go to court and try to enforce.

07:37.340 --> 07:41.940
So that's how it started.

07:41.940 --> 07:44.860
So just because you mentioned it, that he could also talk about it.

07:44.860 --> 07:49.020
We also talked with Harald already before about some other topics.

07:49.020 --> 07:53.180
And you can listen to that episode when you go back to the archive.

07:53.180 --> 07:59.700
But back on this topic here, so then in 2004, that was then the first case.

07:59.700 --> 08:00.860
What was this about?

08:00.860 --> 08:02.900
So you started with Harald.

08:02.900 --> 08:07.700
He was convinced, okay, I take this risk, I want to do this, I want to have the licenses

08:07.700 --> 08:08.700
enforced.

08:08.700 --> 08:15.260
Yeah, I think the first case was the onnet case and that was settled out of court.

08:15.260 --> 08:17.860
So we made a settlement.

08:18.860 --> 08:23.580
And the first case at court was the side-com case.

08:23.580 --> 08:28.060
So we, the usual thing is under German law, you're sending a season.

08:28.060 --> 08:32.020
This is later on asking to fix the problem.

08:32.020 --> 08:38.300
Then we received not a declaration to season this is, but some blah, blah.

08:38.300 --> 08:45.420
That was not really fixing the problem, not no interest into entering into a settlement

08:45.420 --> 08:52.820
to make that out of court, and then yeah, we filed an application for preliminary injection

08:52.820 --> 08:56.940
at the Munich district court.

08:56.940 --> 09:03.620
And yeah, under German law, if there is copyright violation and we convince that was a crucial

09:03.620 --> 09:10.500
point in that case to convincing the court, that is not just a violation of a contractual

09:10.500 --> 09:13.940
agreement, but it's copyright infringement.

09:13.940 --> 09:21.420
Which was the hot topic from the legal perspective and the court agreed, and then it's, you

09:21.420 --> 09:24.700
receive a preliminary injection in a few days.

09:24.700 --> 09:30.580
And that means that the company in this case side-com is not permitted to redistribute

09:30.580 --> 09:37.060
the product anymore, as long as they are not GPL compliant.

09:37.060 --> 09:38.060
What happened next?

09:38.460 --> 09:44.780
Yeah, well, from the case, they made an objection.

09:44.780 --> 09:50.060
On the first place, if you go to court for an application, the court does not really ask

09:50.060 --> 09:59.860
the defendant to explain so, but they just say, okay, if you are, the facts are correct,

09:59.860 --> 10:06.500
that you have provided, and you have to give in declaration that all the facts are correct.

10:06.500 --> 10:12.980
And then it's a copyright infringement, and then side-com made an objection, and then

10:12.980 --> 10:20.140
there's a discussion at court, and then there's also a judgment with reasons.

10:20.140 --> 10:24.340
And this judgment is also translated into English.

10:24.340 --> 10:33.460
Is an important first court judgment about how a violation of GPL ends up in a copyright

10:33.460 --> 10:37.020
infringement, what are the reasons for that and how does it work?

10:37.020 --> 10:42.020
So that is an important first case.

10:42.020 --> 10:49.300
And yeah, what happens then, a lot of developments and new cases, so I think it was not the intention

10:49.300 --> 10:57.740
of Harold really to do that at large scale, but he was a little bit pushed by other developers

10:57.740 --> 11:02.020
who are not interested to do them themselves.

11:02.060 --> 11:10.060
He said, oh, look here, this product, or look here, it's also a Linux-based embedded system.

11:10.060 --> 11:15.740
We do not receive the source code, there's no information about the license, and so on.

11:15.740 --> 11:22.700
And that was the reason that Harold founded GPL violations.org and started to do more

11:22.700 --> 11:25.340
enforcement on the one hand.

11:25.340 --> 11:30.780
But also, I think he was one of the first ones to provide compliance information.

11:30.780 --> 11:36.940
So if you look at the website, you will find FAQs about how to provide a complete corresponding

11:36.940 --> 11:37.940
source code.

11:37.940 --> 11:42.060
What are your obligations under the GPL?

11:42.060 --> 11:50.940
So it was not just enforcing it, but also explaining to bring companies into compliance.

11:50.940 --> 12:00.060
And I think that's an important point of that enforcement that he initiated compliance

12:00.060 --> 12:03.980
in the whole IT industry, I would say.

12:03.980 --> 12:10.860
Yeah, Harold was also a big driver to help the FSV to set up the FSV legal network,

12:10.860 --> 12:15.700
where we also wanted to make sure that more people know about compliance work and more

12:15.700 --> 12:22.300
people know about what they can do to make sure that they don't end up with products,

12:22.300 --> 12:25.940
which are violating free software licenses.

12:25.940 --> 12:34.980
So what do you see when you look back now from the early days to nowadays?

12:34.980 --> 12:42.180
Do you think that the way how compliance work is done changed a lot through the availability

12:42.180 --> 12:50.020
of more information about how to use licenses and how to try to be compliant?

12:50.420 --> 12:56.980
Oh yeah, there's tremendous development, that's crazy.

12:56.980 --> 13:04.340
Because in the beginning, you have seen a few companies exchanging some PowerPoint slides

13:04.340 --> 13:10.140
to say, oh, what we are doing, we are providing simple things.

13:10.140 --> 13:18.100
But if you start to think more about compliance and how to implement that into a company process,

13:18.100 --> 13:26.420
then there are new questions, for example, license compatibility.

13:26.420 --> 13:30.420
How do you have to fulfill all the license obligations?

13:30.420 --> 13:32.020
What are the license obligations?

13:32.020 --> 13:33.860
How to interpret licenses?

13:33.860 --> 13:40.420
For example, complex licenses as LGBL, that's not easy at all.

13:40.420 --> 13:46.580
And that needs a lot of discussion explanation and exchange.

13:46.580 --> 13:54.100
And most company lawyers have not enough time to really dig into all the details.

13:54.100 --> 14:03.540
And if I'm right, I would say the majority of people working within companies are not lawyers.

14:03.540 --> 14:10.740
But engineers and engineers can handle legal compliance stuff,

14:10.740 --> 14:13.540
but they need input from the legal side.

14:13.540 --> 14:20.580
And there was always a lack on legal information in this field that is easy, accessible,

14:20.580 --> 14:26.820
and that can be practically used by compliance people within companies.

14:26.820 --> 14:35.220
And I think that is one of the important things that free software foundation Europe provided,

14:36.180 --> 14:44.580
starting from the legal and licensing workshop up to the legal network and exchanging emails,

14:44.580 --> 14:48.500
just asking your question, discussing how to do that best.

14:49.540 --> 14:53.380
Yeah, that helps, I think a lot.

14:53.940 --> 15:00.900
And nowadays we see that big companies have their own free and open-source software compliance

15:01.860 --> 15:06.660
departments that were unthinkable if you go 15 years ago.

15:07.620 --> 15:11.940
But yeah, sometimes they created their own problems, I would say.

15:13.940 --> 15:19.940
But on the other hand, the improvement is relevant.

15:19.940 --> 15:25.620
That's obvious. Nowadays you get much more products which are

15:25.620 --> 15:32.980
compliant or nearly compliant. And if you contact the company, then in most cases you will

15:32.980 --> 15:40.900
receive a response. And not as with Harold 15 years ago, just no response because nobody has

15:40.900 --> 15:47.460
a response. You just mentioned that they also created some problems through that.

15:48.660 --> 15:52.340
What kind of problems are you thinking about? Is that some companies that have more knowledge

15:52.900 --> 15:58.020
and now have a better defense that they try to circumvent the obligations they have through

15:58.020 --> 16:02.180
some free software licenses or what kind of problems are you thinking about?

16:02.180 --> 16:13.380
Well, I would say creating problem means, for example, that you look into the license text

16:14.100 --> 16:19.860
made a very thorough interpretation, say, oh, I'm unsure about how to do that.

16:19.860 --> 16:26.820
And then I have the strictest interpretation and I fulfill the license with regard to

16:26.820 --> 16:34.500
the strictest interpretation. And if one player in the IT market is providing that compliance

16:34.500 --> 16:40.580
on the strictest level, others say, oh, let's do the same way, it seems to be necessary.

16:40.580 --> 16:48.820
So that is what we can see sometimes the compliance is stricter than what perhaps most developers would

16:48.820 --> 16:59.220
expect, which makes more work, more problems to give you an example. Is it really necessary to

16:59.220 --> 17:10.900
extract all copyright notices from a huge software package and to provide it independently

17:10.900 --> 17:17.620
from the source code? That's a question you can ask. Nowadays it's the usual way, so you get a

17:17.620 --> 17:23.060
file with a long list of copyright notices. I'm asking you who is reading that nobody.

17:23.700 --> 17:29.140
And also why not just offering the source code and people who are interested can look into the

17:29.140 --> 17:35.220
source code, who are world-witch code. So from that's from the practical point of view, perhaps

17:36.980 --> 17:45.620
yeah, a little bit of over fulfilling, overcompliance. On the other hand, if you do not want to risk

17:46.340 --> 17:53.220
a lawsuit, if you don't want to risk a copyright infringement, you're careful. And I would say

17:53.220 --> 18:00.100
this is perhaps one of the biggest problems in this field because there's not enough exchange

18:00.100 --> 18:07.380
between compliance people and developers on the one hand. And on the other hand, we have licenses

18:08.340 --> 18:16.900
which are 30 years old or even even older. And 30 years ago it was the usual thing that you

18:16.900 --> 18:24.660
had one program, one license and perhaps one to three copyright holders. Nowadays you have software

18:24.660 --> 18:34.260
with 800 components, 70 licenses and hundreds of thousands of copyright owners. And the licenses

18:34.340 --> 18:40.980
are not written for that purpose. And the question is, is that really what people are interested in,

18:40.980 --> 18:46.420
what developers are interested in, or are they interested in easy access to the source code,

18:46.420 --> 18:55.540
and from a technical perspective. So that that's perhaps a follow-up of the negative side of

18:55.540 --> 19:02.660
that compliance work. When the FSFE, when we started the little network, one of the reasons was

19:02.660 --> 19:07.860
also at that time that we heard from a lot of developers that they want to use more free software

19:07.860 --> 19:14.020
in their companies. But then their legal department was blocking. No, no, we cannot use that because

19:14.020 --> 19:21.460
when we use GPL software, we have to publish all the software from our company or some other

19:21.460 --> 19:28.740
strange argumentation there. So what you described there, for a long time I had impression that

19:28.740 --> 19:33.700
it helped a lot of developers that the legal departments then were clearing things and they were

19:33.700 --> 19:39.700
allowed to use free software. Now with this very strict interpretation, do you also think that

19:39.700 --> 19:45.700
this is then something which not just adds work for the lawyers there and compliance departments,

19:45.700 --> 19:50.260
but also for the developers and companies if their legal departments are too strict?

19:50.740 --> 19:59.540
Well, I would say yeah, there is of course overhead, but on the other hand, if you want to have

19:59.540 --> 20:05.460
a compliant product, you need really to know what you're using, what the licenses are, otherwise

20:05.460 --> 20:12.500
you're not able to comply with such licenses. And therefore, I would say in most cases,

20:13.460 --> 20:20.980
this is not too restrictive for developers. There has been a lot of change. It's true that in the

20:20.980 --> 20:28.260
past some companies said you're not permitted to use free and open source software in your products

20:28.260 --> 20:34.180
that changed a lot because everybody knows it's impossible now for days to write your software

20:34.180 --> 20:43.220
without where your takes too much time, too much costs. Nowadays, I would say I don't know any

20:43.220 --> 20:52.180
clients of our law firm producing proprietary software without any free and open source components

20:52.180 --> 20:59.380
does not exist. First, little firmware or something like that next to the hardware that could happen,

20:59.860 --> 21:08.740
but most software contains free software at least partly. And therefore, it's very helpful,

21:08.740 --> 21:16.980
so it's not nowadays, it's not, oh, we have something strange license, so we don't want to do that.

21:16.980 --> 21:27.220
Nowadays, it's accepted and people know, well, we have to do a certain process to

21:27.220 --> 21:34.900
comply with the license, so that is that's usual business, I would say. Do you think that most of

21:36.340 --> 21:42.820
so that the legal cases in front of court that they helped a lot in making more companies out

21:42.820 --> 21:53.220
there on GPL compliant? Yes, to be honest, yes. If you have not the evidence that they can

21:53.220 --> 22:01.300
happen something, then people wait, they just wait what will happen. But if you have an example,

22:01.300 --> 22:07.700
a court case that there's look here, that are the legal consequences, then they start considering

22:07.700 --> 22:18.820
and dealing with that problem. So I would say, yes, it had an impact, whether or not this is

22:18.820 --> 22:27.860
one five 10 or 20 cases, I'm not sure that that makes a big deal, but that you can see it is

22:27.860 --> 22:36.660
enforceable and there are people who are interested that there's really compliance with the licenses

22:36.660 --> 22:41.540
that makes a major difference here. Do you think when you look back to all those years of compliance

22:41.620 --> 22:49.060
work, there are some cases which stand out of all those cases, which are very unique or

22:49.940 --> 22:55.780
very famous? Well, I would say, of course, the first one is perhaps the most important one.

22:56.500 --> 23:04.420
There are a few others, also some of them out of court, which might have the big influence because

23:05.380 --> 23:12.660
this was enforcement with a big player and some of the big players started to do internal

23:12.660 --> 23:21.460
enforcement work that has an impact for the whole supply chain. So I guess there are some cases,

23:21.460 --> 23:30.580
I don't want to name them here, but where the enforcement with regard to the company has changed

23:30.580 --> 23:40.660
a lot. From the cases at court, well, of course, there are always new aspects to discuss at court,

23:42.260 --> 23:53.860
and I would perhaps take one and not absolutely happy with outcome. This was the Skype case from 2007

23:54.500 --> 24:01.860
and it's a long story why that case came to court. I would say it was not necessary. It was

24:02.660 --> 24:09.220
they tried to trick her a little bit and the outcome was that the court said, well,

24:10.420 --> 24:19.140
providing the source code on a web server for download is not complying with GPL version 2,

24:20.020 --> 24:26.500
which is true from the mere wording of the license because the license says you have to provide a

24:26.500 --> 24:36.340
written offer on either on the one hand or you have to provide the source code on a device,

24:36.340 --> 24:44.100
on a typical device for exchanging software. That means a CD or a DVD or a USB

24:44.100 --> 24:52.180
stake or something like that, but just providing it for download is not sufficient. This is true in 1991

24:52.180 --> 25:00.180
that was the idea of the free software foundation when the FSF wrote GPL version 2 because at that

25:00.180 --> 25:07.540
time it was more expensive to download the program instead of sending it on a data carrier.

25:08.420 --> 25:18.260
But in 2007 or in nowadays, of course, that does not make really sense. So I would prefer that

25:19.540 --> 25:27.460
courts look not so much in the mere wording of the license but also in the intention and if you

25:27.460 --> 25:34.020
have access to the source code in which rate does not really matter. Is that something which you

25:34.020 --> 25:42.340
consider quite unique to Germany where most of the cases you worked on are happening or is that

25:42.340 --> 25:47.940
something you also saw in other countries that there are those very strict interpretations there?

25:49.460 --> 25:55.700
This is difficult to say because in the cases in most other countries are not so much

25:55.860 --> 26:01.140
classical enforcement cases where they are not so much about interpretation details

26:02.100 --> 26:09.380
or they are settled though they have not a detailed court decision with all the explanation so

26:10.500 --> 26:16.500
I cannot really tell you how the situation would be in courts from other countries.

26:18.020 --> 26:25.380
So that's still an open question and it could change so it's not something that is for all time

26:25.380 --> 26:33.300
needs to be as in this Skype decision but this is what we have at the moment and it makes

26:33.300 --> 26:43.060
compliance work more difficult than it should be. And staying on the topic of difference between

26:43.060 --> 26:50.180
countries in the GnuGPL version 3 drafting process you have been involved there together with

26:50.180 --> 26:57.220
Axel Metzger and you focused a lot on how to make sure that the newer version of the GnuGPL

26:57.220 --> 27:06.900
will then also work in different jurisdictions. So looking back those years now do you think that

27:06.900 --> 27:15.620
this was accomplished or what topics do you see where there would need to be changed to get to this

27:15.620 --> 27:23.060
goal that the GPL works in all countries? Well I think there's a lot of progress to be honest.

27:23.620 --> 27:30.980
So this was initially an idea by the free software foundation in the US to say well

27:32.980 --> 27:42.660
free software is used worldwide. Yes our license was written under the impression of US law.

27:42.660 --> 27:50.580
We want to change that though that's a very important step. And what you can see in GnuGPL

27:50.580 --> 28:00.180
version 3 is the terms are not the terms directly from US law, US copyright egg and so on but

28:00.980 --> 28:07.700
they are defined there are more general terms with exoplanations so that in other countries

28:08.100 --> 28:14.340
if you can understand English of course they are translations and so on but then you can better

28:14.340 --> 28:23.780
understand what is the purpose of a term or what is really the intention of the license

28:23.780 --> 28:31.860
condition to give you an example in GPL version 2 get the term distribution all the license

28:31.940 --> 28:40.180
conditions depend on the distribution but what is distribution? And there is a term distribution

28:40.180 --> 28:47.700
in US copyright law but even the interpretation of that term within the US is not that easy and

28:47.700 --> 28:55.620
for people from outside the US it's even more difficult. And in GPL 3 you have the term

28:55.700 --> 29:02.340
convey and the term convey is defined is providing a copy so that's pretty clear

29:03.460 --> 29:10.820
and you have much more cases that are clearly covered and what is inside and outside of conveying.

29:10.820 --> 29:19.540
So this is definitely progress. We see that also in other licenses so for example Eclipse

29:19.620 --> 29:26.340
public license version 1 has a choice of law clause version 2 does not have such a clause

29:26.340 --> 29:32.820
because nowadays in the Eclipse world you have a lot of European companies involved

29:33.620 --> 29:44.340
and so it's more general and yeah I would say we made a lot of progress. It's also exchanging

29:44.420 --> 29:51.220
ideas what is meant how do you comply with the license condition that helps a lot so that you

29:51.220 --> 29:57.940
have a worldwide stable understanding of what you have to do and what not.

30:01.620 --> 30:07.060
From your experience besides such terms where there is a lot of discussion what exactly does

30:07.060 --> 30:16.500
that mean distribution in a license are there some other examples of issues around free

30:16.500 --> 30:22.420
software licensing that you encounter that people have problems understanding that and regularly

30:22.420 --> 30:26.660
misunderstand that and you have to explain that to every client again and again.

30:26.740 --> 30:39.620
Yeah well there are some technical aspects so for example in the lesser general public license what

30:39.620 --> 30:49.140
does it mean that you are enabled to re-link your software with the LGPR library so if you have

30:49.140 --> 30:56.740
a lawyer who never wrote a program was not heavily involved in software programming it's normal

30:56.740 --> 31:03.620
that they do not know what is linking libraries or the static or dynamic linking and stuff like

31:03.620 --> 31:11.460
that of course you have to explain that to make it provide an understanding of what the license

31:11.460 --> 31:20.020
mean it's a license that's heavily driven by developers for the purpose of developers and so

31:20.020 --> 31:30.500
for loritz it's mostly difficult to understand and we can see that also free software provided

31:31.220 --> 31:40.020
well I wouldn't say problems but required interpretations that were not necessary under proprietary

31:40.100 --> 31:46.900
proprietary software licensing though what is a derivative work that is a general question of

31:46.900 --> 31:55.300
copyright law we know what a derivative work is for photographs music or other works but we don't

31:55.300 --> 32:04.180
know it for software and well if you have no access to the program if you have not the permission to

32:04.260 --> 32:13.540
change it that question does not really matter but free software provides the right to modify and to

32:13.540 --> 32:21.380
create a derivative work so it does matter the copy left does matter and then people ask so what

32:21.380 --> 32:29.540
is a derivative work in that technical situation and but personally I don't know it because it does

32:29.540 --> 32:35.860
not it's not written in the lower there's different interpretation around you have no case law

32:35.860 --> 32:44.500
about this question so it's still an open question of course there is a common understanding for a

32:44.500 --> 32:55.300
lot of technical situations but in general it's extremely difficult to say what is a derivative

32:55.380 --> 33:03.140
work and what's not and that is the reason for that is software is different from other copyrighted

33:03.140 --> 33:12.180
work and when there was a decision to protect computer programs by copyright of course

33:12.820 --> 33:21.380
they was was not consideration of all potential problems or differences from computer problems

33:21.380 --> 33:28.820
compared to other works so a lot of the work of you also seems to involve that you have to

33:29.460 --> 33:36.020
explain technical things to other people with legal background and then a lot of legal

33:36.740 --> 33:43.060
background to the people from the technical background that's true that's a big part of my work

33:43.940 --> 33:52.900
and honestly it's easier to explain law to engineers than why it's worth a technical

33:52.900 --> 34:01.860
stuff to lawyers so I'm I'm doing training trainings for companies but also teaching at the

34:01.860 --> 34:10.340
university and yeah to explain all that technical background of course in in a law course you have

34:10.340 --> 34:16.500
not the time to go really into the details of software programming and for those people who have

34:16.500 --> 34:25.140
no idea about how that works it's difficult it's definitely difficult and there is a big lack of

34:25.140 --> 34:35.140
people with that knowledge technical side and legal side and but it's required so a lot of basic

34:35.220 --> 34:42.580
explanations about how version control systems work for example linking yeah okay it has

34:42.580 --> 34:51.060
everything has a legal impact so for example if if you use Git and you have all the modifications

34:51.060 --> 34:57.940
and who made that commit in the Git history yeah that complies with the requirement of the of the

34:57.940 --> 35:04.900
GPL to provide the the modification information and the date of the modification if you don't know how

35:04.980 --> 35:11.300
that works you would say oh let's write that in and in the in the source header if you ignore the

35:11.300 --> 35:22.260
source header well now you you worked in free software now for over 20 years what do you think the

35:22.260 --> 35:31.700
next 10 years what are the main challenges in the the legal area I think with perspective to free

35:31.700 --> 35:38.820
software would say there are two big challenges the first one is artificial intelligence

35:40.180 --> 35:48.500
though that will have a big impact also on copyright law in general so it started with a

35:48.500 --> 35:57.220
discussion about GitHub co-pilot for example so but the the question behind that is can you see

35:57.220 --> 36:04.500
that from the code whether it's written by a system of artificial intelligence or by

36:04.500 --> 36:12.340
a human being only if it's from a human being it's protected by copyright perhaps copyright will

36:12.340 --> 36:21.300
change you have nowadays your programs that are able to to paint the picture you don't know

36:21.380 --> 36:30.660
that the painter is it from from artificial intelligence so there are a lot of open questions things

36:30.660 --> 36:38.180
new to think to say what is protected what's not protected that will be very interesting I think that

36:38.180 --> 36:48.100
is will give a lot of to discuss and to rethink in the next years and from with regard to

36:49.060 --> 36:56.740
free and open source licensing I would say simplification is important to reduce the work

36:56.740 --> 37:07.220
compliance work on the one hand and on the other hand to facilitate more interoperability to

37:07.220 --> 37:16.660
facilitate more license compatibility because there is actually no reasons for that licenses are

37:17.300 --> 37:23.940
incompatible there is no interest in incompatibility and this is historically grown problem

37:25.060 --> 37:31.860
and we have to provide solutions and simplification of licenses is the main solution for more

37:33.140 --> 37:42.660
license compatibility till we unfortunately have to come to an end but one of the questions I ask

37:42.740 --> 37:51.380
every participant of this podcast is are there any people out there any programs projects that

37:51.380 --> 37:58.420
you would like to thank for their work for free software any programs you like to use any people

37:58.420 --> 38:05.780
whom you admire for their work in free software oh there are a lot a lot of people to be honest

38:05.940 --> 38:14.900
and perhaps to name a few of them representative for many others to be honest is of course Harout

38:15.620 --> 38:21.380
because he explained me a lot of technical stuff that I wouldn't know without him

38:22.180 --> 38:29.380
and as you mentioned technical knowledge for lawyers is very important and you have to people

38:29.460 --> 38:37.700
who have the patients to explain that stuff and are very grateful for that help that he made

38:38.580 --> 38:47.700
and with regard to projects I use a lot of free software and I want to thank the people doing

38:48.340 --> 38:56.820
distributions Linux distributions because that is a lot of work on the one hand and on the other

38:56.820 --> 39:06.100
hand it helps non-developers to use free and source software and I'm very thankful for that work

39:07.140 --> 39:13.620
great thank you very much till for all the other listeners here please also don't wait till

39:13.620 --> 39:18.900
our I love free software day on the 14th of February but also thank other developers out there for

39:18.900 --> 39:26.660
their work and yes still I am really sad that we already have to cut it off here but I'm quite

39:26.660 --> 39:33.060
sure that we will have another episode in in the future again thank you very much for being here

39:33.940 --> 39:39.940
thanks Matthias was a pleasure bye bye so this was the software freedom podcast

39:39.940 --> 39:46.100
if you like this episode please recommend it to your friends or make sure to subscribe to

39:46.100 --> 39:51.380
with your your podcast clients so that you don't miss the next episodes and one of them most

39:51.380 --> 39:57.060
likely than also again with till in a few months this podcast is presented to you by the free

39:57.060 --> 40:04.340
software foundation europe we are a charity promoting software freedom if you like our work please

40:04.340 --> 40:10.340
consider supporting us with a donation we depend on donations from people like you and you can

40:10.340 --> 40:20.340
find more information about that on fsfe.org slash donate thank you very much

Back to the episode SFP#12