Skip to content

Commit fec6b2c

Browse files
committed
Add section about copyright and trademark.
How to handle new issues and what issues already been handled.
1 parent 9079108 commit fec6b2c

File tree

1 file changed

+115
-0
lines changed

1 file changed

+115
-0
lines changed

source/legal.adoc

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
= Legal issues
2+
3+
When dealing with open source code there are two primary areas of concern when it comes to possible legal issues: <<Copyright,copyright>> and <<Trademark,trademark>>.
4+
5+
Copyright is related in context of contributions and use of 3rd party
6+
dependencies, where Trademark are mainly about use of logos, icons,
7+
etc. (including JBoss and Red Hat own logos)
8+
9+
This document tries to outline the general approaches to handle issues.
10+
11+
In any doubt contact post on [email protected] or if preferred ping JBoss Tools lead ([email protected]) directly.
12+
13+
== Copyright
14+
15+
All source code around JBoss Tools are Open Source and we accept contributions from anyone willing to do so under the license used for the
16+
the relevant project.
17+
18+
We prefer to use Eclipse Public License since it allows for the easiest interaction and codesharing with other Eclipse IDE projects.
19+
20+
The table below tries to capture list of licenses used or previously encountered and how it can be used.
21+
22+
WARNING: This is a work in progress. If any questions/concerns contact [email protected] for clarification from project leads.
23+
24+
.License table
25+
|===
26+
|License | In Code | As dependency | Distribution | Comments
27+
28+
| EPL
29+
| Yes
30+
| Yes
31+
| Yes
32+
|
33+
34+
| GPL
35+
| No
36+
| No
37+
| Yes
38+
| GPL is not possible to use in Eclipse plugins project without severely limiting how it can be distributed.
39+
See http://www.gnu.org/licenses/gpl-faq.en.html#GPLAndPlugins[Gnu FAQ]
40+
41+
| GPL + classpath exception
42+
| Limited
43+
| Yes
44+
| ?
45+
| Notable example here are OpenJDK libraries. Fine as dependency, but problematic to have in our source since
46+
we would need ot be extra careful about how and what gets linked to it.
47+
48+
| ASL
49+
| Limited
50+
| Yes
51+
| Yes
52+
| Limited for source since it is preferred this is at least dual licensed under EPL
53+
54+
| SAP library license
55+
| No
56+
| Limited
57+
| No
58+
| For integration with SAP we build against a closed library with limits of distribution. Requires custom handling and
59+
we *cannot* ship the binaries. It is *highly* discouraged to use unless absolutely no other way to integrate.
60+
61+
|===
62+
63+
== Trademark
64+
65+
Trademark in context of JBoss Tools mainly evolve around using projects logos to identify parts of the tooling supports it.
66+
For example, using a JBoss logo for our JBoss server adapter and more.
67+
68+
In general any logo or image that resembles some trademark needs to be explicitly cleared for usage unless their license are
69+
crystal clear about it being okey to use.
70+
71+
WARNING: This is a work in progress. If any questions/concerns contact [email protected] for clarification from project leads.
72+
73+
.Icon/logo trademarks
74+
|===
75+
| Items | Policy | Usage | Example
76+
77+
| Apache logos
78+
| http://www.apache.org/foundation/marks/[Apache.org]
79+
| ?
80+
| Karaf and service mix
81+
82+
| Red Hat shadowman
83+
| ?
84+
| No
85+
| The Red Hat logo is not allowed to be embedded in projects.
86+
87+
| JBoss logos
88+
| ?
89+
| Limited
90+
| Used for server adapters and JBoss Central. Awaiting result of https://issues.jboss.org/browse/WAY-125
91+
92+
| Microsoft logos
93+
| ?
94+
| No
95+
|
96+
97+
| Apple logos
98+
| ?
99+
| No
100+
|
101+
102+
| iPhone/Android skins
103+
| ?
104+
| Limited
105+
| Cannot show Apple or Android logo and materials used must be under opens source license. See https://github.com/jbosstools/jbosstools-browsersim/blob/master/plugins/org.jboss.tools.browsersim.ui/about.html#L33[BrowserSim - Third Party content]
106+
107+
108+
109+
110+
111+
112+
113+
114+
115+

0 commit comments

Comments
 (0)