summaryrefslogtreecommitdiff
path: root/talermerchantdemos/blog/articles/en/university.html
blob: 4303d8888d6832f680ba0deb67479df23f30933d (plain)
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
<!--#include virtual="/server/header.html" -->
<!-- Parent-Version: 1.77 -->
<title>Releasing Free Software If You Work at a University
- GNU Project - Free Software Foundation</title>
<!--#include virtual="/philosophy/po/university.translist" -->
<!--#include virtual="/server/banner.html" -->
<h2>Releasing Free Software If You Work at a University</h2>

<p>
In the free software movement, we believe computer users should have
the freedom to change and redistribute the software that they use.
The &ldquo;free&rdquo; in &ldquo;free software&rdquo;
refers to freedom: it means
users have the freedom to run, modify and redistribute the software.
Free software contributes to human knowledge, while nonfree software
does not.  Universities should therefore encourage free software for
the sake of advancing human knowledge, just as they should encourage
scientists and other scholars to publish their work.</p>

<p>
Alas, many university administrators have a grasping attitude towards
software (and towards science); they see programs as opportunities for
income, not as opportunities to contribute to human knowledge.  Free
software developers have been coping with this tendency for almost 20
years.</p>

<p>
When I started developing the <a href="/gnu/thegnuproject.html">GNU
operating system</a>, in 1984, my first step was to quit my job at MIT.
I did this specifically so that the MIT licensing office would be
unable to interfere with releasing GNU as free software.  I had
planned an approach for licensing the programs in GNU that would ensure
that all modified versions must be free software as well&mdash;an approach
that developed into the <a href="/licenses/gpl.html">GNU General
Public License</a> (GNU GPL)&mdash;and I did not want to have to beg the
MIT administration to let me use it.</p>

<p>
Over the years, university affiliates have often come to the Free
Software Foundation for advice on how to cope with administrators who
see software only as something to sell.  One good method, applicable
even for specifically funded projects, is to base your work on an
existing program that was released under the GNU GPL.  Then you can
tell the administrators, &ldquo;We're not allowed to release the
modified version except under the GNU GPL&mdash;any other way would
be copyright infringement.&rdquo; After the dollar signs fade from
their eyes, they will usually consent to releasing it as free
software.</p>

<p>
You can also ask your funding sponsor for help.  When a group at NYU
developed the GNU Ada Compiler, with funding from the US Air Force,
the contract explicitly called for donating the resulting code to the
Free Software Foundation.  Work out the arrangement with the sponsor
first, then politely show the university administration that it is not
open to renegotiation.  They would rather have a contract to develop
free software than no contract at all, so they will most likely go
along.</p>

<p>
Whatever you do, raise the issue early&mdash;well before the
program is half finished.  At this point, the university still needs
you, so you can play hardball: tell the administration you will finish
the program, make it usable, if they agree in writing to make it
free software (and agree to your choice of free software license).
Otherwise you will work on it only enough to write a paper about it,
and never make a version good enough to release.  When the
administrators know their choice is to have a free software package
that brings credit to the university or nothing at all, they will
usually choose the former.</p>
<p>
The FSF can sometimes persuade your university to accept the GNU
General Public License, or to accept GPL version 3.  If you can't do
it alone, please give us the chance to help.  Send mail to
licensing@fsf.org, and put &ldquo;urgent&rdquo; in the Subject
field.</p>

<p>
Not all universities have grasping policies.  The University of Texas
has a policy that makes it easy to release software developed there as
free software under the GNU General Public License.  Univates in
Brazil, and the International Institute of Information Technology in
Hyderabad, India, both have policies in favor of releasing software
under the GPL.  By developing faculty support first, you may be able
to institute such a policy at your university.  Present the issue as
one of principle: does the university have a mission to advance human
knowledge, or is its sole purpose to perpetuate itself?</p>

<p>
In persuading the university, it helps to approach the issue with
determination and based on an ethical perspective, as we do in the
free software movement.  To treat the public ethically, the software
should be free&mdash;as in freedom&mdash;for the whole public.</p>

<p>
Many developers of free software profess narrowly practical reasons
for doing so: they advocate allowing others to share and change
software as an expedient for making software powerful and reliable.
If those values motivate you to develop free software, well and good,
and thank you for your contribution.  But those values do not give you
a good footing to stand firm when university administrators pressure
or tempt you to make the program nonfree.</p>

<p>
For instance, they may argue that &ldquo;We could make it even more
powerful and reliable with all the money we can get.&rdquo; This claim
may or may not come true in the end, but it is hard to disprove in
advance.  They may suggest a license to offer copies &ldquo;free of
charge, for academic use only,&rdquo; which would tell the general
public they don't deserve freedom, and argue that this will obtain the
cooperation of academia, which is all (they say) you need.</p>

<p>
If you start from values of convenience alone, it is hard to make a
good case for rejecting these dead-end proposals, but you can do it
easily if you base your stand on ethical and political values.  What
good is it to make a program powerful and reliable at the expense of
users' freedom?  Shouldn't freedom apply outside academia as well as
within it?  The answers are obvious if freedom and community are among
your goals.  Free software respects the users' freedom, while nonfree
software negates it.</p>

<p>
Nothing strengthens your resolve like knowing that the community's
freedom depends, in one instance, on you.</p>

<hr />
<blockquote id="fsfs"><p class="big">This essay is published
in <a href="http://shop.fsf.org/product/free-software-free-society/"><cite>Free
Software, Free Society: The Selected Essays of Richard
M. Stallman</cite></a>.</p></blockquote>

</div><!-- for id="content", starts in the include above -->
<!--#include virtual="/server/footer.html" -->
<div id="footer">
<div class="unprintable">

<p>Please send general FSF &amp; GNU inquiries to <a
href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a
href="/contact/">other ways to contact</a> the FSF.  Broken links and other
corrections or suggestions can be sent to <a
href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.</p>

<p><!-- TRANSLATORS: Ignore the original text in this paragraph,
        replace it with the translation of these two:

        We work hard and do our best to provide accurate, good quality
        translations.  However, we are not exempt from imperfection.
        Please send your comments and general suggestions in this regard
        to <a href="mailto:web-translators@gnu.org">
        &lt;web-translators@gnu.org&gt;</a>.</p>

        <p>For information on coordinating and submitting translations of
        our web pages, see <a
        href="/server/standards/README.translations.html">Translations
        README</a>. -->
Please see the <a
href="/server/standards/README.translations.html">Translations README</a> for
information on coordinating and submitting translations of this article.</p>
</div>

<p>Copyright &copy; 2002 Richard Stallman</p>

<p>This page is licensed under a <a rel="license"
href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative
Commons Attribution-NoDerivs 3.0 United States License</a>.</p>

<!--#include virtual="/server/bottom-notes.html" -->

<p class="unprintable">Updated:
<!-- timestamp start -->
$Date: 2014/04/12 12:40:48 $
<!-- timestamp end -->
</p>
</div>
</div>
</body>
</html>