/
02C-SameIdeaDifferentLicenseModelsInc.tex
1886 lines (1699 loc) · 102 KB
/
02C-SameIdeaDifferentLicenseModelsInc.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
% Telekom osCompendium 'for being included' snippet template
%
% (c) Karsten Reincke, Deutsche Telekom AG, Darmstadt 2011
%
% This LaTeX-File is licensed under the Creative Commons Attribution-ShareAlike
% 3.0 Germany License (http://creativecommons.org/licenses/by-sa/3.0/de/): Feel
% free 'to share (to copy, distribute and transmit)' or 'to remix (to adapt)'
% it, if you '... distribute the resulting work under the same or similar
% license to this one' and if you respect how 'you must attribute the work in
% the manner specified by the author ...':
%
% In an internet based reuse please link the reused parts to www.telekom.com and
% mention the original authors and Deutsche Telekom AG in a suitable manner. In
% a paper-like reuse please insert a short hint to www.telekom.com and to the
% original authors and Deutsche Telekom AG into your preface. For normal
% quotations please use the scientific standard to cite.
%
% [ Framework derived from 'mind your Scholar Research Framework'
% mycsrf (c) K. Reincke 2012 CC BY 3.0 http://mycsrf.fodina.de/ ]
%
\chapter{Open Source: The Same Idea, Different Licenses}\label{sec:LicenseTaxonomies}
%% use all entries of the bibliography
%\nocite{*}
\footnotesize \begin{quote}\itshape This chapter describes different license
models which follow the common idea of free open source software. We want to
discuss existing ways of grouping licenses to underline the limits of building
such clusters: These groups are often used as `virtual prototypical licenses'
which are supposed to provide simplified conditions for acting according to
the respective real license instances. But one has to meet the requirements of a
specific license, not one's own generalized idea of a set of licenses.
Nonetheless, we, too, offer a new way of structuring the world of the open
source licenses. We will use a novel set of grouping criteria by referring
to the common intended purpose of licenses: each license is designed to protect
something or someone against something or someone. Following this pattern, we
can indeed summarize all Open Source Licenses in a comparable way.
\end{quote}
\normalsize{}
Grouping open source licenses\footnote{Talking about licenses is sometimes a bit
tricky: Normally, they have a longer official name and a well known, often
abbreviating inofficial nickname. But that's not enough for talking about a
specific license adequately: one has additionally to refer to the version of the
license itself. The Linux Foundation offers a set of normalized names and
identifiers, to minimize the confusion how to denote a license correctly
(\cite[cf.][\nopage wp]{LinuxFounSpdxList2014a}). The OSLiC tries to use these
SPDX identifiers as far as possible. But sometimes the OSLiC wants to group
specific licenses by their authors without discriminating the release numbers.
Then, the OSLiC uses prefixes of the SPDX.} is commonly done.
Even the set of the \emph{open source li\-cen\-ses}\footcite[cf.][\nopage
wp]{OSI2012b} itself is already a cluster being established by a set of grouping
criteria: The \enquote{distribution terms} of each software license that intends
to become an open source license \enquote{[\ldots] must comply with the [\ldots]
criteria} of the \emph{Open Source De\-fi\-ni\-tion,}\footcite[cf.][\nopage
wp]{OSI2012a} maintained by the \emph{Open Source
Initiative}\footcite[cf.][\nopage wp]{OSI2012c} and often abbreviated as
\emph{OSD}. So, this \emph{OSD} demarcates `the group of [potential] open source
licenses' against `the group of not open sources licenses.'\footnote{More
precisely: meeting the OSD is only a necessary condition for becoming an
\emph{open source license}. The sufficient condition for becoming an \emph{open
source license} is the approval by the OSI, which offers a process for the
official approval of \emph{open source license} (\cite[cf.][\nopage
wp]{OSI2012d}).}
Another way to cluster the \emph{Free Software Licenses} is specified by the
\enquote{Free Software Definition.} This \emph{FSD} contains four conditions
which must be met by any free software license: any FSD compliant license must
grant \enquote{the freedom to run a program, for any purpose [\ldots]},
\enquote{the freedom to study how it works, and adapt it to (one's) needs
[\ldots]}, \enquote{the freedom to redistribute copies [\ldots]}, and finally
\enquote{the freedom to improve the program, and release your improvements
[\ldots]}\footcite[cf.][41]{Stallman1996a} Surprisingly this definition
implies that the requirement \emph{the sourcecode must be openly accessible}
is `only' a derived condition. If the \enquote{freedom to make changes and the
freedom to publish improved versions} shall be \enquote{meaningful}, then the
\enquote{access to the source code of the program} is a prerequisite.
\enquote{Therefore, accessibility of source code is a necessary condition for
free software.}\footcite[cf.][41]{Stallman1996a}
The difference between the OSD and the FSD has often been described as a
difference of emphasis:%
\footnote{This is also the viewpoint of Richard M. Stallman:
On the one hand, he clearly states that the \enquote{Free Software
movement} and the \enquote{open source movement} generally \enquote{[\ldots]
disagree on the basic principles, but agree more or less on the practical
recommendations} and that he \enquote{[\ldots] (does) not think of the open
source movement as an enemy}. On the other hand, he delineates the two
movements by stating that \enquote{for the open source movement, the issue of
whether software should be open source is a practical question, not an ethical
one}, while \enquote{for the Free Software movement, non-free software is a
social problem and free software is the solution}
(\cite[cf.][55]{Stallman1998a}). \label{RmsFsPriority} Consequently, Richard
M. Stallman summarizes the positions in a simple way: \enquote{[\ldots] `open
source' was designed not to raise [\ldots] the point that users deserve
freedom}. But he and his friends want \enquote{to spread the idea of freedom}
and therefore \enquote{[\ldots] stick to the term `free software'}
(\cite[][59]{Stallman1998a}). For a brush-up of this position, expressing
again that \enquote{(o)pen source is a development methodology [and that] free
software is a social movement} with an \enquote{ethical imparative}
\cite[cf.][31]{Stallman2009a} }
Although both definitions \enquote{[\ldots]
(cover) almost exactly the same range of software}, the \emph{Free Software
Foundation}---as it is said---\enquote{prefers [\ldots] (to emphazise) the
idea of freedom [\ldots]} while the \emph{OSI} wants to underline the
philosophically indifferent \enquote{development methodology.}\footcite[pars pro
toto: cf.][232]{Fogel2006a}
A third method to group of free software and free software licenses is specified
by the \enquote{Debian Free Software Guideline}, which is embedded into the
\enquote{Debian Social Contract}. This \enquote{DFSG} contains nine defining
criteria, which---as Debian itself says---have been \enquote{[\ldots] adopted
by the free[sic!] software community as the basis of the Open Source
Definition.}\footcite[cf.][wp]{DFSG2013a}
A rough understanding of these methods might result in the conclusion that these
three definitions are extensionally equal and only differ intensionally.
But that is not true. To unveil the differences, let us compare the clusters
\emph{OSI approved licenses}, \emph{OSD compliant licenses}, \emph{DFSG
compliant licenses}, and \emph{FSD compliant licenses} extensionally, by asking
whether they \emph{could} establish different sets of licenses.\footnote{Indeed,
for analyzing the extensional power of the definition we have to regard all
potentially covered licenses, not only the already existing licenses, because
the subset of really existing licenses still could be expanded be developing new
licenses which fit the definition.}
First, the difference most easy to determine is that of an unidirectional
inclusion: By definition, the \emph{OSI approved licenses} and the \emph{OSD
compliant licenses} meet the requirements of the OSD.\footcite[cf.][\nopage
wp]{OSI2012a} But only the \emph{OSI approved licenses} have successfully
passed the OSI process\footcite[cf.][\nopage wp]{OSI2012a} and therefore are
officially listed as \emph{open source licenses.}\footcite[cf.][\nopage
wp]{OSI2012b}
% TODO: what does this mean?
Hence, on the one hand, \emph{OSI approved licenses} are
\emph{open source licenses} and vice versa. On the other hand, both---the
\emph{OSI approved licenses} and the \emph{open source licenses}---are
\emph{OSD compliant licenses}, but not vice versa.
Second, a similar argumentation allows us to distinguish the \emph{DFSG compliant
licenses} from the \emph{OSI approved licenses}. As it is stated, the OSD
\enquote{[\ldots] is based on the Debian Free Software Guideline and any
license that meets one definition almost meets the
other.}\footcite[cf.][233]{Fogel2006a} But then again, meeting the definition is
not enough for being an official open source license: the license has to be
approved by the OSI.\footcite[cf.][\nopage wp]{OSI2012b} Thus, it follows that
all \emph{OSI approved licenses} are also \emph{DFSG compliant licenses}, but
not vice versa.
Third, by ignoring the \enquote{few exceptions} which have appeared
\enquote{over the years,}\footcite[cf.][233]{Fogel2006a} it can be said that,
because of their `kinsmanlike' relation, at least the \emph{OSD compliant
licenses} are also \emph{DFSG compliant licenses} and vice versa.
Last but not least, it must be stated that the (potential) set of free software
licenses must be greater than all the other three sets: On the one side, the FSD
requires that a license of free software must not only allow to read the
software, but must also permit to use, to modify, and to distribute
it.\footcite[cf.][41]{Stallman1996a} These conditions are covered by at least
the first three paragraphs of the OSD concerning the topics \enquote{Free
Redistribution,} \enquote{Source Code,} and \enquote{Derived
Works.}\footcite[cf.][\nopage wp]{OSI2012a} On the other side, the OSD contains
at least some requirements which are not mentioned by the FSD and which
nevertheless must be met by a license in order to be qualified as an OSD
compliant license.\footnote{For example, see the condition that \enquote{the
license must be technology-neutral} (\cite[cf.][\nopage wp]{OSI2012a}).} It
follows then that there may exist licenses which fulfill all conditions of the
FSD and nevertheless do not fulfill at least some conditions of the
OSD.\footnote{Again: we must consider the extensional potential of the
definitions, not the set of really existing licenses. In this context, it is
irrelevant that actually all existing Free Software Licenses like GPL, LGPL or
AGPL indeed are also classfied as open source licenses. We are referring to the
fact that there might be generated licenses which fulfill the FSD, but not the
OSD.} So, the set of all (potential) \emph{Free Software Licenses} must be
greater than the set of all (potential) \emph{open source licenses} and greater
than the set of \emph{OSD compliant licenses}.
All in all, we can visualize the situation as follows:
\begin{center}
\begin{tikzpicture}
\label{LICTAX}
\small
\node[ellipse,minimum height=5.8cm,minimum width=11.6cm,draw,fill=gray!10] (l0210) at (5,5)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape|All Software Licenses}},
postaction={decorate}] (0,6.1) arc (120:60:10cm);
\node[ellipse,minimum height=4.4cm,minimum width=10cm,draw,fill=gray!20] (l0210) at (5,5)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape|FSD Compliant Licenses}},
postaction={decorate}] (0,5.4) arc (120:60:10cm);
\node[ellipse,minimum height=3cm,minimum width=8.4cm,draw,fill=gray!30] (l0210) at (5,5)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape|OSD Compliant Licenses}},
postaction={decorate}] (0,4.7) arc (120:60:10cm);
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape|DFSG Compliant Licenses}},
postaction={decorate}] (0,5) arc (240:300:10cm);
\node[ellipse,text width=4.4cm, text centered,minimum height=1.6cm,minimum width=6cm,draw,fill=gray!40] (l0210) at (5,5)
{ \textit{OSI approved licenses} = \\ \textit{\textbf{open source licenses}}
};
\end{tikzpicture}
\end{center}
It should be clear without longer explanations that these clusters don't allow
to extrapolate to the correct compliant behaviour according to the \emph{open source
licenses}: On the one hand, all larger clusters do not talk about the \emph{open
source licenses}. On the other hand, the \emph{open source license cluster}
itself only collects its elements on the basis of the OSD which does not stipulate
concrete license fulfilling actions for the licensee.
The next level of clustering \emph{open source licenses} concerns the inner
structure of these \emph{OSI approved licenses}. Even the OSI itself has recently
discussed whether a different way of grouping the listed licenses would better fit
the needs of the visitors of the OSI site.\footcite[cf.][\nopage wp]{OSI2013a}
And finally the OSI came up with the categories \enquote{popular and widely used
(licenses) or with strong communities,} \enquote{special purpose licenses,}
\enquote{other/miscellaneous licenses,} \enquote{licenses that are redundant
with more popular licenses,} \enquote{non-reusable licenses,} \enquote{superseded
licenses,} \enquote{licenses that have been voluntarily retired,} and \enquote{
uncategorized licenses.}\footcite[cf.][\nopage wp]{OSI2013b}
Another way to structure the field of open source licenses is to think in
\enquote{types of open source licenses} by grouping the \emph{academic
licenses}, \enquote{named as such because they were originally created by academic
institutions,}\footcite[cf.][69]{Rosen2005a} the \emph{reciprocal
licenses}, named as such because they \enquote{[\ldots] require the
distributors of derivative works to dis\-tri\-bu\-te those works under same
license including the requirement that the source code of those derivative works
be published,}\footcite[cf.][70]{Rosen2005a} the \emph{standard
licenses,} named as such because they refer to the reusability of
\enquote{industry standards,}\footcite[cf.][70]{Rosen2005a} and the
\emph{content licenses}, named as such because they refer to
\enquote{[\ldots] other than software, such as music art, film, literary works}
and so on.\footcite[cf.][71]{Rosen2005a}
Both kinds of taxonomies directly help to find the relevant licenses that should
be used for new (software) projects. But again: none of these categories
allows us to infer license compliant behaviour, because the categories are
mostly defined based on license external criteria: whether a license is
published by a specific kind of organization or whether a license deals with
industry standards or other kind of works than software inherently does not
determine a license fulfilling behaviour.
Only the act of grouping into \emph{academic licenses} and
\emph{reciprocal licenses} touches the idea of license fulfillment
tasks, if one---as it has been done---expands the definition of the
\emph{academic licenses} by the specification that these licenses
\enquote{[\ldots] allow the software to be used for any purpose whatsoever with
no obligation on the part of the licensee to distribute the source code of
derivative works.}\footcite[cf.][71]{Rosen2005a} With respect to this additional
specification, the clusters \emph{academic licenses} and the
\emph{reciprocal licenses} indeed might be referred as the
\enquote{main categories} of (open source)
licenses:\footcite[cf.][179]{Rosen2005a} By definition, they are constituting
not only a contrary, but contradictory opposite. However, it must be kept in
mind that they constitute an inherent antagonism, an antinomy inside of the set
of open source licenses.\footnote{Hence, it is at least a little confusing to say
that \enquote{the open source license (OSL) is a reciprocal license} and
\enquote{the Academic Free License (AFL) is the exact same license without the
reciprocity provisions} (\cite[cf.][180]{Rosen2005a}): If the BSD license is an
AFL and if an AFL is not an OSL and if the OSI approves only OSLs, then the BSD
license can not be an approved open source license. But in fact, it still is
(\cite[cf.][\nopage wp]{OSI2012b}).}
Similiar in nature to the clustering into \emph{academic licenses} and
\emph{reciprocal licenses} is the grouping into \emph{permissive licenses},
\emph{weak copyleft licenses}, and \emph{strong copyleft licenses}:
Even Wikipedia uses the term \enquote{permissive free software licence} in the
meaning of \enquote{a class of free software licence[s] with minimal
requirements about how the software can be redistributed} and \enquote{contrasts}
them with the\enquote{copyleft licences} as those with \enquote{reciprocity%
\,/\,share-alike requirements.}\footcite[cf.][\nopage wp]{wpPermLic2013a}
Some other authors name the set of \emph{academic licenses} the
\enquote{permissive licenses} and specify the \emph{reciprocal licenses} as
\enquote{restrictive licenses}, because in this case---as a consequence of the
embedded \enquote{copyleft} effect---the source code must be published in case
of modifications. They also introduce the subset of \enquote{strong
restrictive licenses} which additionally require that an (overarching)
derivative work must be published under the same license.\footcite[pars pro toto
cf.][57]{Buchtala2007a} The next refinement of such clustering concepts
directly uses the categories \enquote{[open source] licenses with a strict
copyleft clause,}\footcite[Originally stated as \enquote{Lizenzen mit einer
strengen Copyleft-Klausel.} Cf.][24]{JaeMet2011a} \enquote{[open source]
licenses with a restricted copyleft clause,}\footcite[Originally stated as
\enquote{Lizenzen mit einer beschränkten Copyleft-Klausel.}
Cf.][71]{JaeMet2011a} and \enquote{[open source] licenses without any copyleft
clause.}\footcite[Originally stated as \enquote{Lizenzen ohne Copyleft-Klausel.}
Cf.][83]{JaeMet2011a} Finally, this viewpoint can directly be mapped to the
categories \emph{strong copyleft} and \emph{weak copyleft:} While on the one
hand, \enquote{only changes to the weak-copylefted software itself become
subject to the copyleft provisions of such a license, [and] not changes to the
software that links to it}, on the other hand, the \enquote{strong copyleft}
states \enquote{[\ldots] that the copyleft provisions can be efficiently imposed
on all kinds of derived works.}\footcite[cf.][\nopage wp]{wpCopyleft2013a}
Based on this approach to an adequate clustering and labeling,%
\footnote{Finally, we should also mention that there exists still other
classifications which might become important in other contexts. For example,
the ifross license subsumes under the main category \enquote{Open Source
Licenses} the subcategories \enquote{Licenses without Copyleft Effect,}
\enquote{Licenses with Strong Copyleft,} \enquote{Licenses with Restricted
Copyleft,} \enquote{Licenses with Restricted Choice,} or \enquote{Licenses
with Privileges}---and lets finally denote these categories also licenses
which are not listed by the OSI (\cite[cf.][\nopage wp]{ifross2011a}). This is
reasonable if one refers to the meaning of the OSD (\cite[cf.][\nopage
wp]{OSI2012a}). The \oslic{} wants to simplify its object of study by
referring to the approved open source licenses (\cite[cf.][\nopage
wp]{OSI2012d}) listed by the OSI (\cite[cf.][\nopage wp]{OSI2012b}).}
we can develop the following picture:
\begin{center}
\begin{tikzpicture}
\label{OSLICTAX}
\small
\node[ellipse,minimum height=8.5cm,minimum width=14cm,draw,fill=gray!10] (l0100) at (6.8,6.8)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape| OSI approved licenses}},
postaction={decorate}] (-0.8,6.5) arc (142:38:9.5cm);
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape|open source licenses}},
postaction={decorate}] (-0.8,6.5) arc (218:322:9.5cm);
\node[ellipse,minimum height=6.2cm,minimum width=4cm,draw,fill=gray!20] (l0100) at (2.75,6.8)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape| permissive licenses}},
postaction={decorate}] (0.9,7.4) arc (180:0:1.8cm);
\node[rectangle,draw,text width=1.3cm, text height=0.36cm, fill=gray!40, text
centered] (l0101) at (1.9,7.7) { \footnotesize \textit{Apache-2.0}};
\node[rectangle,draw,text width=1.3cm, text height=0.36cm, fill=gray!40, text
centered] (l0102) at (3.6,7.7) { \footnotesize \textit{BSD-X-Clause}};
\node[rectangle,draw,text width=1.3cm, text height=0.36cm, fill=gray!40, text
centered] (l0103) at (1.9,6.7) { \footnotesize \textit{MIT}};
\node[rectangle,draw,text width=1.3cm, text height=0.36cm, fill=gray!40, text
centered] (l0104) at (3.6,6.7) { \footnotesize \textit{MS-PL}};
\node[rectangle,draw,text width=1.3cm, text height=0.36cm, fill=gray!40, text
centered] (l0105) at (1.9,5.7) { \footnotesize \textit{Post-greSQL}};
\node[rectangle,draw,text width=1.3cm, text height=0.36cm, fill=gray!40, text
centered] (l0106) at (3.6,5.7) { \footnotesize \textit{PHP-3.X}};
\node[ellipse,minimum height=6cm,minimum width=8.5cm,draw,fill=gray!20] (l0200) at (9.2,6.5)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape| copyleft licenses}},
postaction={decorate}] (7.5,8.5) arc (120:60:4cm);
\node[ellipse,minimum height=4.5cm,minimum width=4.2cm,draw,fill=gray!30] (l0210) at (7.45,6.5)
{ };
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape| weak copyleft licenses}},
postaction={decorate}] (5.4,6.2) arc (180:0:2cm);
\node[rectangle,draw,text width=1.2cm, text height=0.36cm, fill=gray!40, text
centered] (l0211) at (6.7,6.9) { \footnotesize \textit{EPL-1.X}};
\node[rectangle,draw,text width=1.2cm, text height=0.36cm, fill=gray!40, text
centered] (l0212) at (8.2,6.9) { \footnotesize \textit{EUPL-1.X}};
\node[rectangle,draw,text width=1.2cm, text height=0.36cm, fill=gray!40, text
centered] (l0213) at (6.7,5.7) { \footnotesize \textit{LGPL-Y.Y}};
\node[rectangle,draw,text width=1.2cm, text height=0.36cm, fill=gray!40, text
centered] (l0214) at (8.2,5.7) { \footnotesize \textit{MPL-X.Y}};
\node[ellipse,minimum height=4.5cm,minimum width=3cm,draw,fill=gray!30] (l0220) at (11.4,6.5)
{ };
% line width=0pt,white,
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape| strong copyleft}},
postaction={decorate}] (10.4,7) arc (180:0:1cm);
\draw [-,dotted,line width=0pt,white,
decoration={text along path,
text align={center},
text={|\itshape| licenses}},
postaction={decorate}] (10.4,5.4) arc (180:360:1cm);
\node[rectangle,draw,text width=1.2cm, text height=0.36cm, fill=gray!40, text
centered] (l0221) at (11.4,6.8) { \footnotesize \textit{GPL-X.Y}};
\node[rectangle,draw,text width=1.2cm, text height=0.36cm, fill=gray!40, text
centered] (l0222) at (11.4,5.6) { \footnotesize \textit{AGPL-3.X}};
\end{tikzpicture}
\end{center}
This extensionally based clarification of a possible open source license
taxonomy is probably well-known and often---more or less explicitly---%
referred to.\footnote{Even the FSF itself uses the term `permissive non-copyleft
free software license' (\cite[pars pro toto: cf.][\nopage wp/section `Original BSD
license']{FsfLicenseList2013a}) and contrasts it with the terms `weak copyleft'
and `strong copyleft' (\cite[pars pro toto: cf.][\nopage wp/section `European
Union Public License']{FsfLicenseList2013a})} Unfortunately, this taxonomy
still contains some misleading underlying messages:
\emph{Permissive} has a very positive connotation. So, the antinomy of
\emph{permissive licenses} versus \emph{copyleft licenses} implicitly signals,
that the \emph{permissive licenses} are in some sense better than the
\emph{copyleft licenses}. Naturally, this `conclusion' is evoked by
confusing the extensional definition and the intensional power of the labels.
But that is the way we---the human beings---like to think.
Anyway, this underlying message is not necessarily `wrong.' It might be
convenient for those people or companies who only want to use open source
software without being restricted by the \emph{obligation to give something
back} as it has been introduced by the `copyleft.'\footnote{De facto,
\emph{copyleft} is not \emph{copyleft}. Apart from the definition, its effect
depends on the par\-ti\-cu\-ar licenses which determine the conditions for
applying the copyleft `method.' For example, in the GPL, the copyleft effect is
bound to the criteria of `being distributed.' Later on, we will collect these
conditions systematically (see chapter \emph{\nameref{sec:OSUCdeduction}}, pp.\
\pageref{sec:OSUCdeduction}). Therefore, here we still permit ourselves to use a
somewhat `generalizing' mode of speaking.} But there might be other people and
companies who emphasize the protecting effect of the copyleft licenses. And,
indeed, at least the open source license\footnote{Although RMS naturally prefers
to call it a \emph{Free Software License} (s. p.\ \pageref{RmsFsPriority})
} \emph{GPL}\footnote{As the original source \cite[cf.][\nopage
wp]{Gpl20FsfLicense1991a}. Inside of the \oslic, we constantly refer to the
license versions which are published by the OSI, because we are dealing with
officially approved open source licenses. For the `OSI-GPL' \cite[cf.][\nopage
wp]{Gpl20OsiLicense1991a}} has initially been developed to protect the freedom,
to enable the developers to help their \enquote{neighbours}, and to get the
modifications back:%
\footnote{The history of the GNU project is multiply told. For
the GNU project and its initiator \cite[cf.\ pars pro toto][\nopage
passim]{Williams2002a}. For a broader survey \cite[cf.\ pars pro toto][\nopage
passim]{Moody2001a}. A very short version is delivered by Richard M. Stallman
himself where he states that---in the years when the early free community was
destroyed---he saw the \enquote{nondisclosure agreement} which must be signed ,
\enquote{[\ldots] even to get an executable copy} as a clear \enquote{[\ldots]
promise not to help your neighbour}: \enquote{A cooperating community was
forbidden.} (\cite[cf.][16]{Stallman1999a}).}
So, \enquote{Copyleft} is defined
as a \enquote{[\ldots] method for making a program free software and requiring
all modified and extended versions of the program to be free software as
well.}\footcite[cf.][89]{Stallman1996c} It is a method\footnote{Based on the
American legal copyright system, this method uses two steps: first one states,
\enquote{[\ldots] that it is copyrighted [\ldots]} and second one adds those
\enquote{[\ldots] distribution terms, which are a legal instrument that gives
everyone the rights to use, modify, and redistribute the program's code or any
program derived from it but only if the distribution terms are unchanged}
(\cite[cf.][89]{Stallman1996c}).} by which \enquote{[\ldots] the code and the
freedoms become legally inseparable}.\footcite[cf.][89]{Stallman1996c} Because
of these disparate interests of hoping not to be restricted and hoping to be
protected, it could be helpful to find a better label---an impartial name for
the cluster of \emph{permissive licenses}. But until that time, we should at
least know that this taxonomy still contains an underlying declassing message.
The other misleading interpretation is---counter-intuitively---prompted by using
the concept of `copyleft licenses.' By referring to a cluster of \emph{copyleft
licenses} as the opposite of the \emph{permissive licenses}, one implicitly also
sends two messages: First, that republishing one's own modifications is
sufficient to comply with the \emph{copyleft licenses}. And, second, that the
\emph{permissive licenses} do not require anything to be done for obtaining the
right to use the software. Even if one does not wish to evoke such an
interpretation, we---the human beings---tend to take the things as simple as
possible.\footnote{And indeed, in the experience of the authors sometimes
such simplifications gain their independent existence and determine decisions at
the management level. But that is not the fault of the managers. It is their
job to aggregate, generalize and simplify information. It is the job of the
experts to offer better viewpoints without overwhelming the others with
details.} But because of several aspects, this understanding of the antinomy of
\emph{copyleft licenses} and \emph{permissive licenses} is too misleading for
taking it as a serious generalization:
On the one hand, even the `strongly copylefted' GPL imposes other obligations
in addtion to republishing derivative works. For example, it also requires
giving \enquote{[\ldots] any other recipients of the [GPL licensed] Program a
copy of this License along with the Program.}\footcite[cf.][\nopage wp.\
§1]{Gpl20OsiLicense1991a} Furthermore, the `weakly copylefted' licenses require
also more and different criteria to be fulfilled for acting in accordance with
these licenses. For example, the EUPL requires that the licensor, who does not
directly deliver the binaries together with the sourcecode, must offer a
sourcecode version of his work free of charge,\footnote{The German version of the
EUPL uses the phrase \enquote{problemlos und unentgeltlich(sic!) auf den
Quellcode (zugreifen können)} (\cite[cf.][3, section 3]{EuplLicense2007de})
while the English version contains the specification \enquote{the Source Code is
easily and freely accessible} (\cite[cf.][2, section 3]{EuplLicense2007en})}
while the MPL requires that under the same circumstances a recipient
\enquote{[\ldots] can obtain a copy of such Source Code Form [\ldots] at a
charge no more than the cost of distribution to the recipient
[\ldots]}\footcite[cf.][\nopage section 3.2.a]{Mpl20OsiLicense2013a}
And last but not least, also the \emph{permissive licenses} require tasks
to be fulfilled for a license compliant usage---moreover, they also require
different things. For example, the BSD license demands that \enquote{the
(re)distributions [\ldots] must (retain [and/or]) reproduce the above copyright
notice [\ldots]}. Because of the structure of the \enquote{copyright notice},
this compulsory notice implies that the authors / copyright holders of the
software must be publicly named.\footcite[cf.][\nopage wp]{BsdLicense2Clause} As
opposed to this, the Apache License requires that \enquote{if the Work includes
a \enquote{NOTICE} text file as part of its distribution, then any Derivative Works that
You distribute must include a readable copy of the attribution notices contained
within such NOTICE file} which often means that you have to present central
parts of such files publicly\footcite[cf.][\nopage wp.\ section
4.4]{Apl20OsiLicense2004a}---parts which can contain much more information than
only the names of the authors or copyright holders.
So, no doubt---and contrary to the intuitive interpretation of this taxonomy---%
each \emph{open source license} must be fulfilled by some actions, even the most
permissive one. And for ascertaining these tasks, one has to look into these
licenses themselves, not the generalized concepts of licenses taxonomies. Hence
again, we have to state that even this well known type of grouping of \emph{open
source licenses} does not allow to derive a specific license compliant behavior:
The taxonomy might be appropriate, if one wants to live with the implicit
messages and generalizations of some of its concepts. But the taxonomy is not an
adequate tool to determine, what one has to do for fulfilling an \emph{open
source license}. A license compliant behaviour for obtaining the right to use a
specific piece of \emph{open source software} must be based on the concrete
\emph{open source license} by which the licensor has licensed the software.
There is no shortcut.
Nevertheless, human beings need generalizing and structuring viewpoints for
enabling themselves to talk about a domain---even if they finally have to
regard the single objects of the domain for specific purposes. We think that
there is a subtler method to regard and to structure the domain of \emph{open
source licenses}. So, we want to offer this other possibility to cluster the
\emph{open source licenses}:\footnote{even if we also have to concede that,
ultimately, one has to always look into the license itself}
We think that, in general, licenses have a common purpose: they should protect
someone or something against something. The structure of this task is based on
the nature of the word `protect' which is a trivalent verb: it links someone or
something who protects, to someone or something who is protected and both
combined to something against which the protector protects and against the other
one is protected. Licenses in general do that. Moreover, to \enquote{protect}
the \enquote{rights} of the licensees is explicitly mentioned in the
GPL-2.0,\footcite[cf.][\nopage wp. Preamble]{Gpl20OsiLicense1991a} in the
LGPL-2.1,\footcite[cf.][\nopage wp. Preamble]{Lgpl21OsiLicense1999a} and the
GPL-3.0\footcite[cf.][\nopage wp. Preamble]{Gpl30OsiLicense2007a}---by which the
LGPL-3.0 inherits this purpose.\footcite[cf.][\nopage wp.
prefix]{Lgpl30OsiLicense2007a} Following this viewpoint, we want to generally
assume that open source licenses are designed to protect: They can protect
the user (recipient) of the software, its contributor resp.\ developer and/or
distributor, and the software itself. And they can protect them against
different threats:
\begin{itemize}
\item First, we assume, that---in the context of open source software---the
user can be protected against the loss of the right to use it, to modify it,
and to redistribute it. Additionally, he can be protected against patent
disputes.
\item Second, we assume, that open source contributors and distributors can be
protected against the loss of feedback in the form of code improvements and
derivatives, against warranty claims, and against patent disputes.
\item Third, we assume, that the open source programs and their specific forms%
---may they be distributed or not, may they be modified or not, may they be
distributed as binaries or as sources---can be protected against the
re-closing resp. against the re-privatization of their further development.
\item Fourth, we want to assume that new on-top developments being based on
open source components can be protected against the privatization for enlarging
the world of freely usable software.\footnote{In a more rigid version, this
capability of a license could also be identified as the power to protect the
community against a stagnation of the set of open source software---but this
description is at least a little to long to be used by the following pages}
\end{itemize}
With respect to these viewpoints, one gets a subtler picture of the license
specific protecting power. Thus, we are going to describe and deduce the
protecting power of each of the open source licenses on the following pages.
Table \ref{tab:powerOfLicenses} summarizes the results as a quick
reference.\footnote{$\rightarrow$ table \ref{tab:powerOfLicenses} on p.\
\pageref{tab:powerOfLicenses}. In February 2014, the Black Duck list of the
\enquote{Top 20 Open Source Licenses} additionally mentions the Artistic License
(AL), the Code Open Project License, the Common Public License, the zlib/png
License, the Academic Free License (AFL), the Microsoft Reciprocal License
(MS-RL) and the Open Software License (OSL) (\cite[cf.][\nopage
wp.]{wpBlackDuck2014a}). The Code Open Project License and Common Public License
are still not OSI approved open source licenses. (\cite[cf.][\nopage
wp.]{OSI2012b}). Thus, finally the OSLiC should additionally analyze not only
the AGPL and the CDDL, but also the AL, the AFL, the MS-RL, the OSL and the
zlib/png License for being able to justiufiably say, that the OSLiC covers the
most important open source licenses.
}
\begin{table}
\begin{minipage}{\textwidth}
\centering
\footnotesize
\caption{Open Source Licenses as Protectors}
\label{tab:powerOfLicenses}
\begin{tabular}{|c|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{\textit{Open}} &
\multicolumn{13}{c|}{\textit{are protecting}}\\
\cline{3-15}
\multicolumn{2}{|c|}{\textit{Source}} &
\multicolumn{4}{c|}{ \textbf{Users}} &
\multicolumn{3}{c|}{\textbf{Contributors}} &
\multicolumn{5}{c|}{\textbf{Open Source Software}} &
\multirow{4}{*}{\rotatebox{270}{\scriptsize{\textbf{On-Top Develop.\ }}}}
\\
\cline{10-14}
\multicolumn{2}{|c|}{\textit{Licenses\footnote{'\checkmark' indicates that the
license protects with respect to the meaning of the column, `$\neg$' indicates
that the license does not protect with regard to the meaning of the column,
and `--' indicates, that the corresponding statement must still be evaluated.
\textit{Slanted names of licenses} indicate that these licenses are only
listed in this table while the corresponding mindmap ($\rightarrow$ p.\
\pageref{OSCLICMM}) does not cover them }}} &
\multicolumn{4}{c|}{} &
\multicolumn{3}{c|}{\tiny{(Distributors)}} &
not &
\multicolumn{4}{c|}{distributed as}
& \\
\cline{3-9}\cline{11-14}
\multicolumn{2}{|c|}{} &
\multicolumn{4}{c|}{\scriptsize{\textit{who have already got}}} &
\multicolumn{3}{c|}{\scriptsize{\textit{who spread open}}} &
dis- &
\multicolumn{2}{c|}{unmodified} &
\multicolumn{2}{c|}{modified}
& \\
\cline{11-14}
\multicolumn{2}{|c|}{} &
\multicolumn{4}{c|}{\scriptsize{\textit{sources or binaries}}} &
\multicolumn{3}{c|}{\scriptsize{\textit{source software}}} &
\parbox[t]{1cm}{tri\-bu\-ted} &
\rotatebox{270}{\footnotesize{sources\ }} &
\rotatebox{270}{\footnotesize{binaries\ }} &
\rotatebox{270}{\footnotesize{sources\ }} &
\rotatebox{270}{\footnotesize{binaries\ }}
& \\
\cline{3-15}
\multicolumn{2}{|c|}{} &
\multicolumn{13}{c|}{\textit{against}}\\
\cline{3-15}
\multicolumn{2}{|c|}{} &
\multicolumn{3}{c|}{the loss of} &
\multirow{3}{*}{\rotatebox{270}{Patent Disputes}} &
\multirow{3}{*}{\rotatebox{270}{Loss of Feedback}} &
\multirow{3}{*}{\rotatebox{270}{Warranty Claims}} &
\multirow{3}{*}{\rotatebox{270}{Patent Disputes}} &
\multicolumn{5}{c|}{}
& \\
% no seperator line
\multicolumn{2}{|c|}{} &
\multicolumn{3}{c|}{the right to} &
& & & &
\multicolumn{5}{c|}{\footnotesize{Re-Closings / Re-Privatization}} &
\multirow{3}{*}{\rotatebox{270}{Privatization}}
\\
\cline{3-5}
\multicolumn{2}{|c|}{} &
\rotatebox{270}{use it} &
\rotatebox{270}{modify it} &
\rotatebox{270}{redistribute it\ } &
& & & &
\multicolumn{5}{c|}{of already opened software}
& \\
\hline
\hline
Apache & 2.0 & \checkmark & \checkmark & \checkmark &
\checkmark & $\neg$ & \checkmark & \checkmark & $\neg$ &
\checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\hline
\multirow{2}{*}{BSD} & 3-Cl & \checkmark & \checkmark & \checkmark &
$\neg$ & $\neg$ & \checkmark & $\neg$ &
$\neg$ & \checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\cline{2-15}
& 2-Cl & \checkmark & \checkmark & \checkmark &
$\neg$ & $\neg$ & \checkmark & $\neg$ &
$\neg$ & \checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\hline
MIT & ~ & \checkmark & \checkmark & \checkmark &
$\neg$ & $\neg$ & \checkmark & $\neg$ & $\neg$ &
\checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\hline
MS-PL & ~ & \checkmark & \checkmark & \checkmark &
\checkmark & $\neg$ & \checkmark & \checkmark & $\neg$ &
\checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\hline
PostgreSQL & ~ & \checkmark & \checkmark & \checkmark &
$\neg$ & $\neg$ & \checkmark & $\neg$ & $\neg$ &
\checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\hline
PHP & 3.0 & \checkmark & \checkmark & \checkmark &
$\neg$ & $\neg$ & \checkmark & $\neg$ & $\neg$ &
\checkmark & $\neg$ & \checkmark & $\neg$ & $\neg$ \\
\hline
\hline
\textit{CDDL} & 1.0 & \checkmark & \checkmark & \checkmark &
-- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
\hline
EPL & 1.0 & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ \\
\hline
EUPL & 1.1 & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ \\
\hline
\multirow{2}{*}{LGPL} & 2.1 & \checkmark & \checkmark & \checkmark &
$\neg$ & \checkmark & \checkmark & $\neg$ & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ \\
\cline{2-15}
& 3.0 & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ \\
\hline
\multirow{3}{*}{MPL} & 1.0 & -- & -- & -- &
-- & -- & -- & -- & -- &
-- & -- & -- & -- & -- \\
\cline{2-15}
& 1.1 & -- & -- & -- &
-- & -- & -- & -- & -- &
-- & -- & -- & -- & -- \\
\cline{2-15}
& 2.0 & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ \\
\hline
\textit{MS-RL} & ~ & \checkmark & \checkmark & \checkmark &
-- & -- & -- & -- & -- & -- & -- & -- & -- & -- \\
\hline
\hline
AGPL & 3.0 & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\
\hline
\multirow{2}{*}{GPL} & 2.1 & \checkmark & \checkmark & \checkmark &
$\neg$ & \checkmark & \checkmark & $\neg$ & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\
\cline{2-15}
& 3.0 & \checkmark & \checkmark & \checkmark &
\checkmark & \checkmark & \checkmark & \checkmark & $\neg$ &
\checkmark & \checkmark & \checkmark & \checkmark & \checkmark \\
\hline
\hline
\end{tabular}
\end{minipage}
\end{table}
\section{\texorpdfstring{The protecting power of the}{The} GNU Affero General Public License (AGPL)}
\protectionlabel{AGPL}
[TODO...]
\section{\texorpdfstring{The protecting power of the}{The} Apache License
(Apache-2.0)}
\protectionlabel{APL}
As an approved \emph{open source license,}\footcite[cf.][\nopage wp]{OSI2012b}
the Apache License%
\footnote{The Apache License, version 2.0 is maintained by the
Apache Software Foundation (\cite[cf.][\nopage wp]{AsfApacheLicense20a}). Of
course, the OSI is hosting a duplicate of the Apache license
(\cite[cf.][\nopage wp]{Apl20OsiLicense2004a}) and is listing it as an
officially approved open source license (\cite[cf.][\nopage wp]{OSI2012b}). The
Apache license 1.1 is classified by the OSI as \enquote{superseded
license}(\cite[cf.][\nopage wp]{OSI2013b}). In the same spirit, the Apache
Software Foundation itself classifies the releases 1.0 and 1.1 as
\enquote{historic} (\cite[cf.][\nopage wp]{AsfLicenses2013a}). Thus, the \oslic{}
only focuses on the most recent license Apache-2.0 version. For those who have
to fulfill these earlier Apache licenses it could be helpful to read them as siblings of
the BSD-2-Clause and BSD-3-Clause licenses.}
protects the user against the loss of the
right to use, to modify and/or to distribute the received copy of the source
code or the binaries.\footcite[cf.][\nopage wp. §2]{Apl20OsiLicense2004a}
Furthermore, based on its patent clause,\footnote{$\rightarrow$ \oslic{} pp.\
\patentpageref{APL}} the Apache-2.0 protects the users against patent
disputes.\footcite[cf.][\nopage wp. §3]{Apl20OsiLicense2004a} Because of this
patent clause and the \enquote{disclaimer of warranty} together with the
\enquote{limitation of liability,} the Apache license also protects the
contributors and distributors against patent disputes and warranty
claims.\footcite[cf.][\nopage wp. §3, §7, §8]{Apl20OsiLicense2004a} Finally, the
Apache-2.0 protects the distributed sources themselves \emph{against} a change of the
license which would \emph{convert} the work \emph{to closed software}, because,
first, one \enquote{[\ldots] must give any other recipients of the Work or
Derivative Works a copy of (the Apache) license,} second, \enquote{in the Source
form of any Derivative Works that (one) distributes}, one has \enquote{[\ldots]
to retain [\ldots] all copyright, patent, trademark, and attribution notices
[\ldots],} and third, one must \enquote{[\ldots] include a readable copy [\ldots
of the] NOTICE file} being supplied by the original package one has
received.\footcite[cf.][\nopage wp. §4]{Apl20OsiLicense2004a}
But the Apache License does not protect the contributors against the loss of
feedback because it does not `copyleft' the software: the Apache license does
not contain any sentence requiring that one has also to publish the source code.
In the same spirit, the Apache-2.0 does not protect the undistributed software or the
distributed binaries against re-closing (neither in unmodified nor in
modified form) because the Apache License allows to (re)distribute the
binaries without also supplying the sources---even if the binaries rest upon
sources modified by the distributor. Finally, the Apache-2.0 does not protect the
on-top developments against privatization.
\section{\texorpdfstring{The protecting power of the}{The} BSD licenses}
\protectionlabel{BSD}
As approved \emph{open source licenses,}\footcite[cf.][\nopage wp]{OSI2012b} the
BSD Licenses%
\footnote{BSD has to be resolved as \emph{Berkely Software Distribution}.
For details of the BSD license release and namings
\cite[cf.][\nopage wp.\ editorial]{BsdLicense3Clause}}
protect the user against
the loss of the right to use, to modify and/or to distribute the received copy
of the source code or the binaries.\footcite[cf.][\nopage wp. §1ff]{OSI2012a}
Additionally, they protect the contributors and/or distributors against warranty
claims of the software users, because these licenses contain a `No Warranty
Clause.'\footcite[one for all version cf.][\nopage wp]{BsdLicense2Clause} And
finally they protect the distributed sources against a change of the license
which closes the sources, because each modification and \enquote{redistributions
of [the] source code must retain the [\ldots] copyright notice, this list of
conditions and the [\ldots] disclaimer}:\footcite[cf.][\nopage
wp]{BsdLicense2Clause} Therefore it is incorrect to distribute BSD licensed
code under another license---regardless of whether it closes the sources or
not.%
\footnote{In common sense based discussions you may have heard that BSD
licenses allow to republish the work under another, an own license. Taking the
words of the BSD License seriously that is not valid under all circumstances:
Yes, it is true, you are not required to redistribute the sourcecode of a
modified (derivative) work. You are allowed to modify a received version and to
distribute the results only as binary code and to keep your improvements closed.
But if you distribute the source code of your modifications, you have retain the
licensing, because \enquote{Redistribution [\ldots] in source [\ldots], with or
without modification, are permitted provided that [\ldots] (the) redistributions
of source code [\ldots] retain the above copyright notice, this list of
conditions and the following disclaimer} (\cite[cf.][\nopage
wp]{BsdLicense2Clause})}
But the BSD Licenses protect neither the users nor the contributors
and/or distributors against patent disputes (because they do not contain any
patent clause). They do not protect the contributors against the loss of
feedback (because they do not `copyleft' the software). Moreover, they do not
protect the undistributed software or the distributed binaries against
re-closing---neither in unmodified nor in modified form---because they
allow to redistribute only the binaries without also supplying the source
code.\footnote{see both, the BSD-2-Clause License (\cite[cf.][\nopage
wp]{BsdLicense2Clause}), and the BSD-3Clause License (\cite[cf.][\nopage
wp]{BsdLicense3Clause})} Finally, the BSD licenses do not protect the on-top
developments against privatization.
\section{\texorpdfstring{The protecting power of the}{The} CDDL [tbd]}
\protectionlabel{CDDL}
As an approved \emph{open source license,}\footcite[cf.][\nopage wp]{OSI2012b}
the Common Develop and Distribution License protects the user
against the loss of the right to use, to modify and/or to distribute the
received copy of the source code or the binaries\footcite[cf.][\nopage wp.
§?]{Cddl10OsiLicense2004a}
[\ldots]
\section{\texorpdfstring{The protecting power of the}{The} Eclipse Public License (EPL)}
\protectionlabel{EPL}
As an approved \emph{open source license,}\footcite[cf.][\nopage wp]{OSI2012b}
the Eclipse Public License%
\footnote{The Eclipse Public License, version 1.0 is maintained by the Eclipse
Software Foundation (\cite[cf.][\nopage wp]{Epl10EclipseFoundation2005a}).
Of course, also the OSI is hosting a duplicate (\cite[cf.][\nopage
wp]{Epl10OsiLicense2005a}).}
protects the user against the loss of the right to use, to modify and/or to
distribute the received copy of the source code or the binaries\citeEPL{§2a}.
Furthermore, based on its patent clause,\footnote{$\rightarrow$ \oslic{}
pp.\ \patentpageref{EPL}} the EPL protects the users also against
patent disputes.\citeEPL{§2b \& §2c} Besides this patent clause, the EPL contains the
sections \enquote{no warranty} and \enquote{disclaimer of
liability.}\citeEPL{§5 \& §6} These three elements together protect the
contributors\,/\,distributors against patents disputes and warranty
claims. Finally, the EPL protects the distributed sources themselves
\emph{against} a change of the license which would \emph{reset} the work
\emph{as closed software}: First, the Eclipse Public Licenses requires that
if a work---released under the EPL---\enquote{[\ldots] is made available in
source code form [\ldots] (then) it must be made available under this (EPL)
agreement, too} while this act of `making avalaible' \enquote{must} incorporate
a \enquote{copy} of the EPL into \enquote{each copy of the [distributed]
program} or program package.\citeEPL{§3} But in opposite to the permissive
licenses, the EPL does not only protect the distributed source code---regardless
whether it is modified or not. The EPL also protects the distributed modified or
unmodified binaries: The EPL allows each modifying \enquote{contributor} and
distributor \enquote{[\ldots] to distribute the Program in object code form
under (one's) own license agreement [\ldots]} provided this license clearly
states that the \enquote{source code for the Program is available} and where the
\enquote{licensees} can \enquote{[\ldots] obtain it in a reasonable manner on or
through a medium customarily used for software exchange.}\citeEPL{§3, esp. §3.b.iv}
Thus, one has to conclude that the EPL is a copyleft license.
But the Eclipse Public License is not a license with strong copyleft; the EPL
uses `only' a weak copyleft effect:%
\footnote{Even if one can find contrary specifications in the
internet. \cite[Pars pro toto cf.][\nopage wp]{ifross2011a}: This page is
listing the EPL in the section \enquote{Other Licenses with strong Copyleft
Effect}}
Indeed, the EPL says that for each EPL
licensed \enquote{program}---distributed in object form---a place must be made
known where one can get the corresponding source code.\citeEPL{§3, esp. §3.b.iv}
The term `Program' is defined as any \enquote{Contribution distributed in
accordance with [\ldots] (the EPL)} while the term `Contribution'
refers---besides other elements---to \enquote{changes to the Program, and
additions to the Program.}\citeEPL{§1} Unfortunately, this is a circular definition:
`Program' is defined by `Contribution'; and `Contribution' is defined by
`Program.' Nevertheless, one has to read the license benevolently.
Uncontroversial should be this: If one distributes any modified EPL licensed
program, library, module, or plugin, then one has to publish the modified source
code, too. If one \enquote{adds} some own plugins or additional libraries which
are used by an EPL licensed program (which on behalf of this use must have been
modified by adding [sic!] procedure calls) then one has to publish the code of
both parts: that of the program and that of the added elements. In this sense,
the EPL clearly protects the binaries against re-closings like other weak
copyleft using licenses. But if one distributes only an EPL licensed library
which is used as a component by another not EPL licensed on-top program, then
this library does not depend on the top development---provided that the library
itself does not call any (program) functions or procedures delivered by the
overarching on-top development. Hence, nothing is added to the library; and
hence, no other code than that of the library must be published. Therefore, the
EPL does not use the strong copyleft effect in the meaning of---for example --
the GPL.
\section{\texorpdfstring{The protecting power of the}{The} European Union Public License (EUPL)}
\protectionlabel{EUPL}
As an approved \emph{open source license,}\footcite[cf.][\nopage wp]{OSI2012b}
the European Union Public License%
\footnote{The European Union Public License, version 1.1 is maintained by the
European Union and hosted under the label \enquote{Joinup}
(\cite[cf.][\nopage wp]{EuplLicense2007en}). This EUPL has officially been
translated into many languages, among others into German
(\cite[cf.][\nopage wp]{EuplLicense2007de}). Because of this multi lingual
instances, the OSI does not offer its own version, but just a landing page
linked to the lading page of the European host \enquote{Joinup}
(\cite[cf.][\nopage wp]{Eupl11OsiLicense2007a}).}
protects the user against the loss of the right to use, to modify and/or to
distribute the received copy of the source code or the binaries.\citeEUPL{§2}
Furthermore, based on its patent clause\footnote{$\rightarrow$ \oslic{}
pp.\ \patentpageref{EUPL}}, the EUPL protects the users against
patent disputes.\citeEUPL{§2, at its end} Besides this patent clause, the EUPL
additionally contains a \enquote{Disclaimer of Warranty} and a
\enquote{Disclaimer of Liability.}\citeEUPL{§7 \& §8} These three elements
together protect the contributors\,/\,distributors against patents disputes and
warranty claims. Finally, the EUPL also protects the distributed sources against
a re-closing\,/\,re-privatization and the contributors against the loss of
feedback. This protection is based on two steps: First, the European Public
License contains a particular paragraph titled \enquote{Copyleft clause} which
stipulates that \enquote{copies of the Original Work or Derivative Works based
upon the Original Work} must be distributed \enquote{under the terms of (the
European Union Public) License.}\citeEUPL{§5} Second, the EUPL requires that
each licensee---as long as he \enquote{[\ldots] continues to distribute and/or
communicate the Work}---has also to \enquote{[\ldots] provide [\ldots] the
Source Code}, either directly or by \enquote{[\ldots] (indicating)
a repository where this Source will be easily and freely available
[\ldots]}\citeEUPL{§5} This condition seems to be so important for the EUPL that
the license repeats its message: in another paragraph the EUPL requires again
that \enquote{if the Work is provided as Executable Code, the Licensor provides
in addition a machine-readable copy of the Source Code of the Work along with
each copy of the Work [\ldots] or indicates, in a notice [\ldots], a repository
where the Source Code is easily and freely accessible for as long as the
Licensor continues to distribute [\ldots] the Work.}\citeEUPL{§3} Based on