
Can University Students GPL Their Submitted Works? 242
Mdog asks: "I'm an instructor for The University of Illinois's CS 125 (intro to CS for CS Majors) class. I've been asking around the department regarding the legitimacy of students GPLing their submitted programs. Somebody pointed me to this document which talks about U of I policies regarding intelectual property. Having read the link, I'm still not quite sure what a students rights are in this situation, specifically part that reads that there exists a license which you implicilty agree to...:
'The minimum terms of such license shall grant the University the right to use the original work in its internally administered programs of teaching, research, and public service on a perpetual, royalty-free, non-exclusive basis.' Can I take this to mean: 'GPL compatible'? I'd be curious to know about anybody's experiences at other schools where this question has come up." I've seen several submissions where colleges take total posession of reports and projects created by students in their classes. Such a move would at least give the students some power in how their work is used.
Partially public funded (Score:4)
Isn't this obvious (Score:2)
The GPL extends the right to anyone to use the original work for any purpose whatsoever on a perpetual, royalty-free, non-exlusive basis.
Base it on GNU hello.c. (Score:2)
You can, however, probably derive every project on GNU's hello.c, which would require the resulting work (as a derived work) be GPLed.
Not a lawyer, so YMMV.
Re:Uh... (Score:2)
Create two sources (Score:3)
The Uni owns it (Score:2)
From what you just said... (Score:3)
The minimum terms of such license shall grant the University the right to use the original work in its internally administered programs of teaching, research, and public service on a perpetual, royalty-free, non-exclusive basis.
Yeah, according to that, the GPL would be acceptable... It gives the University the right to use the original work for anything, perpetually, without royalties. The non-exclusive bits means that the student could license the software to someone else, too, on completely different terms. Doesn't really apply to your question, since it's up to the student whether the University has an exclusive license or not. It's just saying that the University doesn't *require* an exclusive license.
Dave
Barclay family motto:
Aut agere aut mori.
(Either action or death.)
Re:Why would anyone (Score:2)
Read a little more closely next time (Score:5)
With that out of the way, I don't see how the university could object. The GPL gives the entire world a perpetual, royalty-free and non-exclusive license to use the code. Unless the university has some other clause which restricts what the student may allow the rest of the world to do, the GPL would appear to be entirely compatible with the U's terms.
--
Re:Isn't this obvious (Score:2)
One for the university with the university license, and one which the student puts on the internet with the GPL license.
Re:Uh... (Score:2)
The teacher is asking if it's legal for the students to GPL their own submitted works, because by submitting the works as a class project the students grant certain rights to the university. And even if it were the situation of which you speak, the very act of handing in the assignment is a granting of permission, under most schools' policies.
Next time, read the article twice instead of gunning for the first post.
Easy way out (Score:2)
The GPL still allow you to license the work to someone else. License to the university however they want it, license to others with the GPL.
I'm sure you should be able put a notice on it that it's released through the GPL and that the University is granted additional rights to the work.
I'm not going into the technicalities of the GPL if it would allow it without that notice, I'm sure people with more knowledge than me will be posting that. But if you want to play it safe, just release it like that.
University of Texas (Score:5)
There is also an undergraduate software engineering class that requires you to do a team project, and the result of that is always put under the GPL. (One of the biggest challenges when I was the TA for that class was getting the students to understand that the couldn't just harvest the Web for code, images, etc., and publish the result under the GPL, or any other license for that matter.)
YUMV.
at my institution... (Score:4)
I would guess the situation is similar at most American public universities, but mine is a little more progressive than most in many other ways, so YMMV.
However, what in an intro to programming class could even be nontrivial enough to be covered by a license or copyright? There's a definite lower bound on the size of copyrightable software, and it's larger than most of the programs that most students write for intro classes. (Whether the code produced by intro programming students is worth disseminating is another matter which I'll leave to the trolls and cynics.)
University of Alberta (Score:5)
Please note that this does not necessarily apply to graduate students. And it may well not apply to your own university.
Some people have pointed out that students never agreed that all their work should become property of their university. This is, of course, blatently false if (and only if) this is written down in the university code of conduct. I would imagine most universities state this.
--
Re:Read a little more closely next time (Score:5)
Not true. Only the copyright holder can do that. Many universities require that they become sole owner of submitted works, especially with theses and the like. While the professor himself couldn't GPL the code in such a case, he could certainly lobby the presiding body of the university (ie, board of trustees or the like) to do so.
Your Answer (Score:5)
4c: Student Works. Unless subject to the provisions of paragraph (a) or provided otherwise by written agreement, copyrightable works prepared by students as part of the requirements for a university degree program are deemed to be the property of the student but are subject to the following provisions:
4c 1&2 regard thesis work, which the University does take some credit in, seeing that it's the degree, basically.
Thanks for the document, I was about to start a similar search, I'm starting at UIUC in the fall.
Re:its like this.... (Score:2)
Yup...that's why you ask first. Once you've sunk money into a graduate program, it's really a little late (from your perspective), since the alternative is to pick up and go to a different grad school and waste more time and money. Though probably not effort, since you'll be working on the same thesis. Unless you're a glutton for punishment...
If you want your code to be GPLed.. (Score:3)
The university may then 'own' it, but they can't distribute it without being bound by the GPL.
And i doubt any university would go so far as to ban the use of GPLed code, unless you study in Redmond.
WSU & UI (Score:2)
Re:Partially public funded (Score:2)
GPL is not a virus. (Score:5)
OK, before you start laughing so hard that milk comes out of your nose, hear me out. Of course the GPL is about software. But it limits the actions of people (and people-like organizations, such as corporations, universities, etc.) This is important to understand, because it reveals the flaw in the GPL-as-virus analogy which is commonly used to explain the GPL.
Suppose I, as the sole author of a piece of software, distribute it under the GPL. This does mean that anyone who licenses it under the terms of the GPL, must also make any derivative works available under the GPL. However, it is important to note what it does not mean: it does not mean that if I make a derivative work, that I have to release that under the GPL. It also does not mean that I cannot license the same software to someone else under a different, non-GPL compatible license. (If you took the GPL-as-virus analogy too far, you might well believe that these latter two were not allowed. But that is not the case. Just because some copies of a program are licensed under the GPL, does not mean that all copies are magically infected.)
With the UI policy, you license any software you submit to UI under a non-GPL license. (It seems to me that the implied license described in the linked document is not GPL-compatible; it might be well within the university's academic mission to provide students with the compiled version of the program, but not the source code, something forbidden under the GPL.) This does not prevent a student from making the software available to other people under the GPL, but he has already licensed it to the university under a non-GPL license when he submitted the program.
IANAL.
The REAL Lesson seems to be... (Score:3)
Gee, what a valuable lesson. I wonder if it's been patented yet...
-- .sig are belong to us!
All your
This is simple, and obvious I think. (Score:3)
The university requires you (the copyright holder) to grant them (the university) a nonexclusive royalty free right to use the work however they want. Period.
It does not grant them 'ownership' of the data, it does not take your copyright away, it simply says they can do what they feel like with it once you give it to them, and you can't expect any compensation for it.
You are perfectly free to also release the code under the GPL (and the BSD license, and a proprietary one, and any other license you feel like, because the code is YOURS)
Yahoo? (Score:2)
I bet the university would have loved to bust out it's IP policies on Yahoo, but somehow I don't think it'd have any effect.
As a student? (Score:2)
As a student, I don't see any reason there should be any restrictions on how you deal with the copyright. The creation is yours and you can do what you want with it. I'm pretty sure the policy you've pointed to is intended for faculty and staff.
Even as a grad student, I had to sign a nonexclusive license to the Queen (in Canada, as represented by the National Librarian). The copyright remains in my name and if I want to OPL [opencontent.org]/GPL [gnu.org] it, I can.
Staff and faculty have a more complicated arrangement because their research is technically a "work product" (further complicated by the fact that it's usually funded by the University, a granting agency or two and some private donors). If you ain't getting paid, I wouldn't worry about it.
Greg
Uh...no. (Score:5)
Here's an actual policy. (Score:2)
An interesting excerpt:
of course there are a bunch of other clauses there that can trip you up.. So best thing to do is ask your university legal department to clarify their policy before you turn in that homework...
Re:From what you just said... (Score:2)
Yeah, according to that, the GPL would be acceptable
I'm not sure I agree. I can easily see that a professor might, as a teaching exercise, want to distribute a compiled version of a program, without making the source code available. This would be within the normal academic mission of the university, but would be prohibited by the GPL.
IANAL.
Re:Partially public funded (Score:2)
If it were released under another license we could be denied the right to any future improvements which were based on the original code. It is the original code that allowed the improvements to exist in the first place, we as taxpayers have a right to those.
Aside from the funding the work was still done by the student and their rights and freedoms should be protected above all else. Those who paid the taxes did so to contribute to the greater welfare of the people, what could contribute to that better than the GPL?
Re:Partially public funded (Score:2)
Re:Depends on where you build it.. (Score:2)
Cool! (Score:2)
Second, they want to contribute code to the open-source community.
I'd say go for it! <grin> And be glad that you have other open source geeks in your class. =)
I guess you can check with your department regarding their official stand on this, as people on Slashdot can offer advice, opinions and thoughts, but can't authoritatively decide anything in your situation. (I think.)
It seems that the GPL is allowed, but again - check with the university, and hope your uni isn't draconian enough to reject such a nice thing. =)
Can of Worms... (Score:2)
This might open a can of worms at some institutions - one that sorely needs opening! It's ridiculous that a college/university can charge a student tuition and take possession of their work.
However, not all schools are created equal - many schools either do not have policies or they have more "liberal" policies that allow the student to retain rights over their work, albeit policies that require a student to allow the school to use the work.
I didn't major in CS, I majored in English/journalism - and at my school I retained my own rights to works that I created...though I had one professor that required classes to sign a waiver allowing him to use works created by his students.
If a school's policy were challenged, I wonder if it would hold up - especially if it's a policy that's not given to the student up-front when they apply to the school.
yes - it's non-exclusive (Score:3)
So the short answer is yes, you can GPL your work.
Re:Read a little more closely next time (Score:5)
1) In general, works of students remain the property of the student.
2) Work done for a graduate student thesis (ie, not classwork, but original research), software or otherwise is owned by the department, but may be given to the student at the discression of the department.
3) In any case, as a condition of receiving a degree, you implicitly give the university permission to use and distribute a "limited" number of copies of your thesis. (again, this is graduate thesis work, not classwork).
Occasionally, instructors will want to use your work in future years as an example, or framework for future projects. They always should, and usually do ask permission to do this. In this case, you would retain the copyright but give the instructor permission to use your work for teaching.
If your instructor provides you with a framework or skeleton code, you may own your modifications, but you don't automatically get rights to redistribute the combined work.
In short, if you are the sole author of your project, and want to GPL it and put it on Freshmeat, go ahead.
Re:If you want your code to be GPLed.. (Score:2)
If you write a program that is linked to a library which you have licensed under the GPL, or using someone else's code, which you are permitted to use under the GPL, you are now bound by the GPL with respect to that code.
If you subsequently license the program to someone else under a license other than the GPL--either explicitly or implicitly, as in the case here--you are the one who has violated the GPL.
If you are required to only distribute the software under the terms of the GPL license, but you instead license it to someone else under a different license, and they then take some action which would be in violation of the GPL, you, not they, are the guilty party.
IANAL
Re:Create two sources (Score:4)
that's why (Score:2)
yeah, so you'll get kicked out of school. it'd still be funny
Re:Yahoo? (Score:2)
Winton
Re:Isn't this obvious (Score:2)
The GPL extends the right to anyone to use the original work for any purpose whatsoever on a perpetual, royalty-free, non-exlusive basis.
RTFGPL. No it doesn't.
At any rate, since you are granting the University a non exclusive license, I take that to mean that you can license the code to any other party in any way you want. That includes licensing it to the rest of the world under GPL. Of course, IANAL.
Are you doing the work as a paid employee? (Score:2)
Their basic policy was that you retain all the rights to your work (including the choice of how to license it) if you did it as an "assignment." This even applied if you used generally-available university resources, like computer labs, to do the work. ASU, however, retained the rights to work that you did as a paid employee of the university. Since I was working as a programmer/sysadmin/whatever for a lab at ASU, I fell into the second category, and therefore could not immediately release my work.
However, not all was lost. ASU (and perhaps your university does as well) and a nice and long form you could fill out to officially declare your intellectual property to the head honcho in charge of IP. If on the form you could convince the IP-honcho that the work had no "significant market value", you could get permission to release it. I decided that this was not worth the trouble, but perhaps you would be willing to go through such a process.
Re:Read a little more closely next time (Score:2)
I agree with you wholeheartedly that the students have every right (in THIS university's case) to GPL their stuff, but in general that may not always be true.
Also, a correction to my own post above, only the copyright holder can change the license OR grant permission to do so. i.e. the BSD style licenses.
Re:From what you just said... (Score:2)
Assuming the student submitted something under the GPL, it would be the professor's duty to provide source code(at request) for any compiled binaries he dstributed.
So, the upshot? Either the student's GPL'd work can't be used in the way you suggest, or the student licenses the source to the professor under a slightly modified GPL("if this Program is to be used as an academic example, the compiled Work may be distributed without source, so long as the Program and its source are made available after the course of study").
The point is that the student retains the copyright; he or she can do whatever they want.
Barclay family motto:
Aut agere aut mori.
(Either action or death.)
Ah, but who really cares... (Score:2)
Now, when it comes to a major thesis, then it becomes interesting to start discussing who should own copyrights to works, but for a basic CS course it should have no interest to anyone. As long as the students deliver their assignments in a form that is technically and legally readable, it doesn't matter to anyone.
Why bother?
Re:Isn't this obvious (Score:3)
Yeah, infinite hello world is useless to GPL. But I've written some sizable bits of undergraduate code that I, or someone else, might want to use at some other point. If I did some research and found a solution to a problem that someone else might have to solve on the way to solving another problem, then GPLed code could prove to be of use. Allowing GPLing not only ensures that other people will be able to use it, but that the university cannot restrict your ability to re-use your own work in other areas.
An example: my roomate and a friend wrote a program for a DB class to do image queries by sketch. To do so, they needed something like a paint program. The professor was not interested in their ability to write paint; she wanted to see the scoring method that they had researched which promised to give better matches on image queries. They borrowed a GPL'ed paint program, which could have been written by some other kid at some other college, writing code for a graphic UI class, and adapted the code to work with the system. Two seperate, undergraduate level problems. No reason that one couldn't benefit from the other, however.
If my college, or the college of the lad who wrote the paint program, were more restrictive about GPL'ing and releasing projects done for the college, my roomate and his partner would have never finished. They would have wasted their time re-writing paint, instead of being able to implement their query algorithms. A really nifty project would have been impossible.
"Sweet creeping zombie Jesus!"
Re:Partially public funded (Score:2)
This sounds well and good, but what about those bits in the derivative work which were not funded at taxpayer's expense? The taxpayers did not fund those specific bits. Perhaps a weaker copyleft might fill the bill: "do whatever you want but distribute the original along with the derivation".
In any event, the reason that taxpayer funded works should be free is so that any taxpayer can use them. Corporations can come along and create derivative works from them, but the originals are still there and available for all. It doesn't go away. Keeping a minimal copyright on it, like the BSD or MIT licenses, is all the protection it needs to guarantee free access for everyone.
Re:Isn't this obvious (Score:2)
"For any purpose whatsoever" also includes making derivative works, linking to the work via name referencing, etc. There are many uses that the GPL forbids without certain conditions first being met by the end user.
the first time (Score:2)
Anyway that was sort of offtopic but I would say, just go ahead and GPL it and wait for someone to say something about it. Then we'll all have a new geeks rights violation submission to flame about
Bases (Score:2)
Seriously I don't think any ugrad-level work should be owned by the university. I don't think the general grad stuff should be either unless they are working on a big project of which the univeristy is sponsoring in some way. Simply using a basic lab machine doesn't qualify in my book. My lab and engineering fees are supposed to cover those resources. Now if I was on some bigass SGI doing DNA simulations or something of the like of which the university had to purchase something for or they had to give me control of a large lab for an extended period of time, then yes I do think that they should have part of my work. Otherwise people would go to school forever to use up the unv's resources and then sell their work to the top bidder.
--
Re:The Uni owns it (Score:5)
Or do you get paid to go to university? If so, then it would make more sense that they own (or, at least have rights to) the work you do there.
Torrey Hoffman (Azog)
Re:If you want your code to be GPLed.. (Score:2)
I for one would just release my programs as GPL works and post them online before turning them in. I'm not sure if this would qualify as dual-licensed or not but once the code is spread they can't get it back. They can blame you all they want but they can't take it away from the public.
Its not that simple (Score:2)
On the other hand, I have had a lot of assignments where the instructor sets up the basic layout, and does a lot of work to aid you in creating your code, lots of time even creating other code/programs to help the students. In this case maybe the instructor should have rights to a program that he designed and orchestrated but didn't actually code.
Also, just because its an intro course doesn't mean that a more experienced programmer isn't creating advanced code.
Double Standard (Score:2)
Lazy Teachers (Score:2)
Why would I /want/ to GPL my student code? (Score:2)
Putting code under the GPL implies that others would want to do something with your code.
Most of the code I've seen written by students -- including my own, when I was an undergrad -- wasn't of sufficient quality to be worth "protecting" with the GPL. I would be embarassed to defend some of the work I did as a student, heck, I'd be ashamed to admit that some of the first- and second-year code I wrote was actually mine in the first place.
Putting my first-year card-playing program (learning how to use aggregate types, wheeee) under the GPL would be like a 3-year-old claiming intellectual property rights on a finger painting.
UIUC intellectual property policies (Score:3)
though not regarding software. Go ask them
yourself. Second floor of Henry Administration
Building: U of I legal counsel office.
Doggone it! (Score:2)
Why aren't you talking to a lawyer?
Man, whatever you see here, don't take a word of it as reliable until you take all of your information to a lawyer. In fact, you'll probably find that the campus offers free legal service. Bundle up your papers, trundle down to the lawyer's office and forget that you ever asked what you asked here.
-h-
Re:Ah, but who really cares... (Score:2)
Re:Your Answer (Score:2)
Re:Why would I /want/ to GPL my student code? (Score:2)
It can't.. but there are alternatives.... (Score:2)
I ran up against this very issue when I submitted my final year project.. It was written in Perl, and it extended the functionality of an existing Perl module, albeit in a different way.. I was invited to submit a patch, join the development of the module, whatever...
Then I read about this obscure clause in the university project guidelines which said, "all the work submitted for the project belongs to the university"... back up a minute here.. WHAT ?
I'd like to add here that this university that I went to encourages projects with "commercial" applications.. its a private university, btw.. Has anyone started using student projects as a basis for products.. well, not yet.. but it always loomed as a possibility, so I went and talked to the Dean..
Upshot: as long as the university name was prominently displayed, I could claim authorship (is that the right word?) for my work.. It, however, could NOT be GPLed (to their credit, the Dean and Head of Department knew exactly what GPL was).. nothing to stop me releasing it commercially or otherwise, but I couldn't make a profit, and no one else could use it without the university having to be contacted...
In the end, it was just too much hassle, so I just chucked it up after I graduated.. so, the bottom line: GPL usually isn't an option, but most universities are willing to negotiate on ownership and intellectual property rights.. so talk it over with the Department head or Dean and work something out..!
Counterpoint (Score:4)
I have heard stories of professors forcing their students to release coursework under GPL (possibly apocryphal, but it has the ring of truth). In particular, in order to receive credit, the students were required to use a header file provided by the professor, which was covered by GPL. As a derivative work, all the resulting coursework inherited GPL.
So the question is again: who owns the work, and who decides what can be done with it? It's difficult to imagine that forcing someone to use GPL could have nefarious purposes, but imagine that some bright student could develop a novel algorithm, but deliberately holds it back because it might have commercial application? This could be particularly problematic in graduate EE/CS programs. The focal point of the licencing decision process should rest with the student.
Re:GPL is not a virus. (Score:3)
You didn't misread anything. You just flunked Basic Law 101.
The GNU Public License is a *license*. It is an agreement between the licensor (author) and the licensee (user). The terms and conditions of the GPL apply to the licensee and not the licensor. Like most licenses, there are zero restrictions placed upon the licensor. The copyright holder can do what he wants.
Note that word "non-exclusive" (Score:2)
Re:University of Texas (Score:2)
Compatible with GPL? No, but it doesn't matter. (Score:4)
However, since it is non-exclusive, it does not prevent the student from ALSO releasing the code under the GPL, or any other license that doesn't restrict the University's license (e.g., by an exclusivity clause).
The "and public service" clause suggests that the University could itself publicly release the code under any license it sees fit.
Re:Partially public funded (Score:2)
Re:Isn't this obvious (Score:2)
What are they PAYING you? (Score:2)
Another suggestion, do ALL your coding on your own machine. If you don't have one, get one. Decent PC's can be had cheaply these days. That would make it even harder for them to claim ownership.
If they are claiming that your code is their property, and aren't paying you at least the state/federal minimum wage for it, they are violating numerous labor laws, IANAL.
I ABHOR this attitude from academia... These are the very same universities that allow their faculty to use school equipment, and even paid TIME to write papers, books, etc, which they then sell and profit from.
I'd think that a university would have a HARD time justifying that practice while telling the judge that they MUST own all code you write. Such clauses may even be illegal in your state, as it's very similar to some draconian employer NDA/non-compete/etc agreements.
And becayse you had no choice but to "agree" to it, it might even be null and void on that basis (duress).
Such clauses haven't been standing up in many places in employer/employee disputes, the fact that you are doing UNPAID (in fact, you PAY to be there) "work for hire" would, IANAL, IMO, strengthen your case.
And if you write something REALLY great, don't turn it in as work... Sit on it until you are out of school (summer break, etc).
Imagine if Bill Gates was attending college today, instead of when he did (and dropped out to form Microsoft)... His university might have claimed ownership of his BASIC program... And given today's draconian and anti-individial IP laws (which people like Gates helped create), they might even have won.
One reason why I despise people like Gates... He now tries to deny the opportunity to others to take advantage of what HE used to get to where he is.
Re:Base it on GNU hello.c. (Score:2)
Whether it's illegal is a silly question in this day and age; everything is illegal. But it's only plagiarism if you don't give proper credit for the works of others. In traditional scholarship, whether using part of someone else's work is "illegal" is a silly question; it was simply assumed that any academic works were freely distributable. It was, and is still, dishonest to claim another's work as one's own...
It's better to ask forgiveness than permission (Score:2)
Of course, you can always just release your software on the Internet anonymously, and just say "who, me?" if anyone asks if you wrote the program they just grabbed off an FTP site.
None of this was intended as a troll, but I just wanted to point out that there's no reason to sweat the finer meanings of rules when they can be avoided altogether with such ease.
I don't think this would work (Score:2)
Re:Depends on where you build it.. (Score:2)
If I can't do aggregate types... (Score:2)
I wouldn't say that (Score:2)
Also, is the GPL really a good habit to get into? I agree it can be useful, but if I were a prof I'd prefer that students look at the program they're doing and use the liscence that best suits their purpose. The GPL is fine for simpler progs, but I'd want students to get more familiar with commercial liscensing when they start doing commercial-type software, such as databases. The students are there to pick up job skills - picking the right license for the job like any other tool is a useful skill. GPLing everything in sight teaches you nothing.
You're free to use whatever liscence you like... (Score:2)
Re:Compatible with GPL? No, but it doesn't matter. (Score:2)
Compatible in this context means does the GPL satisfy the University's minimum license terms (As opposed to the usual context of 'GPL compatible' which is the other way around and something along the lines of can something that was released under this license be GPL'ed)
I can't see any reason why the GPL isn't compatible in this context - can the University use an original GPL'ed work in its internally administered programs of teaching, research, and public service on a perpetual, royalty-free, non-exclusive basis? Yes.
Releasing the code to the University, then releasing it seperately under the GPL is nice, but you might want the copy the university uses to be distributable beyond the university and under the GPL.
The big issue is cheating ... (Score:4)
The thing is, this goes straight in the face of the GPL, which is all about collaboration, and sharing. The two cultures are entirely incompatible. Sharing does not really make sense in basic undergrad CS education; your goal is really to weed out non-hackers, and make sure those who do stay are competent enough to do the work on their own.
Finally, little undergrad coursework is at all interesting to the outside world. When I took CS125 the only interesting MP was for a traffic simulation program, and the most inetersting MP's of my college career were data compression tools and file system implemtation. Of course, none of the stuff compares to existing software. I don't see how GPL'ing any of that stuff would benefit anybody.
Possibly the only really useful thing you could do is GPL the reference solutions after the asignment deadline. This has the potential to help off-campus students who are interested in learning the material without taking the course. But I certainly don't see how GPL'ing freshman's CS125 assignments will in any way make the world a better place.
Watch which way the money flows (Score:2)
When you work for an employeer, they pay you to write code (or whatever). When you do it, they own it, as a "work for hire."
A student, on the other hand, pays the university. The student is the employer and not the employee. Thus the student can clearly GPL anything they want to, since they own it.
And in the same sense that undergrads aren't employees, grad students aren't actually slaves (though the distinction gets blury sometimes).
-- MarkusQ
(One caviet though: the university might get snitty and decline to accept homework if it had been GPLed.)
Re:The Uni owns it (Score:2)
Re:University of Texas (Score:2)
Yes, the University of Texas System has explicitly supported the release of software under the GPL when appropriate, and they had a checklist for when it was appropriate to release under the GPL.
I use the past tense because it has been awhile since I have investigated UT policies in this regard. I do know that we released Ganymede under the GPL in compliance with UT system policy. Our release had to be approved by the head of our laboratory, who fits in the UT org chart at the same level as the Dean of the College of Natural Sciences, Engineering, etc.
- jon
Re:You're free to use whatever liscence you like.. (Score:2)
Not true. The GPL is just one license that the UT system has blessed as being in keeping with the interests of the University.
I don't speak for UT System, of course.
- jon
Dual licensing. (Score:2)
However, there is absolutely nothing which prevents the code from being licensed to the University without the restrictions imposed by the GPL, and also to the rest of the world under the GPL. After all, the University's requirements state:
> such license shall grant the University the right to use the original work in its internally
> administered programs of teaching, research, and public service on a perpetual, royalty-free,
> non-exclusive basis.
The key word here is non-exclusive. Just let the University use the code for whatever as long as they stick to that paragraph and don't use it in a way which violates it, and also release it under the GPL to everyone else. The author of a piece of code can license it out to as many people on a non-exclusive basis as he wants, under as many different licenses as he wants.
Of course, reading that paragraph I don't see that it conflicts with the GPL in any way since it only requires that the University be allowed to use the code any way it wishes "in its *internally* administered programs," and the GPL is compatible with that. But just in case the University wants to get nitpicky, I wouldn't push it. After all, as long as the code is GPLed for everybody else, and as long as the University doesn't violate its own clause by using the code publicly in a closed-source manner, I don't see a problem, unless you want to get really zealous about it.
Of course, if you do insist on putting it under GPL for the University's use as well,
Re:University of Texas (Score:2)
This seems to be the only occasion that work done on university machines is given that privilege.
Work done from home probably would count too.
Some things to consider (Score:2)
Re:Partially public funded (Score:3)
If your instructor reads the copyright and doesn't mind that the original was written by someone else, it's not plagarism -- It's research.
--
This is all because of Netscape. (Score:2)
Students should excercise the power of OSS (Score:2)
The world will be a much richer place with hundreds of thousands of implementations to choose from of these useful applications: recursive Towers-of-Hanoi, quicksort tests, infix calculator parsers, Tic-Tac-Toe AI games and rudimentery Java-based web servers.
Homework that used to be just thrown away will be wasted no more. No longer will the Linux world be lacking for applications.
Re:Isn't this obvious (Score:2)
The GPL allows the University to use the original code as stated... I don't see where the terms of the GPL are in contrast to this requirement. The fact that the GPL goes beyond what the university wants isn't a problem. Even if it was the GPL (as many other people have noted) does NOT restrict the original copyright holder from releasing the code under another license.... and the University lvcense is NOT exclusive, so it should not restrict the student from releasing the code to other people under the GPL (or any other license that (s)he chooses).
--
Re:GPL is not a virus. (Score:2)
Wrong!
You mismatched something, you can license the same software under GPL and non-GPL, however of course as common logic implies you can't give out -EXCLUSIVE- licenses after you gave it out under the GPL.
Second thing patches you receive under the GPL, are also GPL and thus NOT owned by you, so you cannot take over by others improved version of the GPL into you're property licenesed version. Whis is perfect in the sense of the license.
GPL-Compatable? Huh? (Score:2)
Getting back to the subject, it's quite simple - if the uni allows the student to retain the copyright, then they can licence it under GPL. If not, then not. I don't see why it gets complicated.
Re:Read a little more closely next time (Score:2)
--
Two witches watch two watches.
I think your premise may be faulty. (Score:2)
The policy says works shall be "owned by the creators but licensed to the University." The important distinction is that it does not say that the creators shall license (actually perform the task of licensing) it to the University. Instead, it simply asserts the license's existence and minimum terms.
Doesn't seem to be problem (Score:2)
The University can do whatever it wants with the code you handed them, and you can use your code under the GPL, or any other license that you want.
It's no different than the dual licensing of projects.
--
Two witches watch two watches.
If there is *any* uncertainty about IP rights... (Score:2)
Oh, give them the benefit of the doubt! As in, create a *LOT* of doubt with your monopoly on complex, crappy products, along with fear & uncertainty, and then collect all the benefits, as in $30 bln worth of uncertainty.
This is interesting... (Score:2)
One of our best jokes on him is a project that we did analysis on for one of his classes - he has had 3 semesters worth of this final CS class working on the project, and it still doesn't work. He gave us extra credit back in our sophomore year if we could actually finish the project (29 percentage points!!). We did it in a week, and it worked perfectly. A year and a half later, he still doesn't have a working project =)
Personal vendetta aside, the work that we do is not funded by the public in any way. We have a few workstations of course, but we do all the work - no money received. So why shouldn't we be able to license it the way we want to?
We plan on GPLing the code regardless of what the university says - it's our work. We've never signed anything that says our work belongs to the university. I have had one big question about this though.
Once I GPL something, can it ever be "un-GPL'ed"? If we license it, can the university ever take that away from us? I'd be curious....
Re:Counterpoint (Score:2)
The next best thing is that the GPL restricts the professor, too. If a student comes up with great software, the professor can't steal the code (at least not legally).
Otherwise, it seems like a sneaky thing to do.
a legal answer (Score:5)
The university's policy permits students to keep their broad copyright rights in their works, but requires students to provide the university with specific, limited licenses of use in certain situations. The first situation is original research and investigation (including software) produced by graduate students preparing their thesis. See Section 4.(c)(1)). My off-the-cuff interpretation of this section is that grad students keep the copyright in these original works, but the university gets to keep the work (remember copyright means one owns the rights of production, reproduction, and distribution of a work of original authorship). In other words, the university gets to keep research records, but arguably cannot do anything with it without the approval of the student who created it.
The second situation also applies to grad students. Grad students, in exchange for the award of their degree (as if tuition wasn't enough, geez), grant the university a right to retain, use, and distribute a limited number of copies of the thesis. This limited license also grants the university the right to require publication of the thesis, but only for archival use (i.e., sticking it on shelf in the library basement). Again, this license is limited. If a university decided to publish a student's thesis as book and sell it in every supermarket, that would clearly be a violation of the license. What might not be a violation is publication and distribution for a conference of only 50 people. (However, if the university printed and distributed 50 copies a year for several years, the student could probably sue for violation of the license.) Again, the student retains the copyright right in the work.
Although Section 4.(c) is entitled Student Works, the definition of "Traditional Academic Copyrightable Works" (Section 2.(b)) includes works that students might create. Therefore, Section 3.(b) might also apply to student works. Under Section 3.(b)(1), students retain all the rights to works that they create with usually and customarily provided university resources. Section 2.(d) defines "usually and customarily provided university resources." (The definition indicates that Section 3 probably only applies to works created by faculty, but, as mentioned above, Section 3 arguably applies to student works, too.) Section 3(b)(2) provides that works created with resources above and beyond those usually and customarily provided must be licensed to the university for internal use only. Again, I doubt that students would need to worry much about this provision, because most students (even grad students) are not given resources above and beyond those customarily provided. But if that were to happen, the student still retains all rights in the work. The license granted pursuant to Section 3.(b)(2) is extremely limited and only grants the university the right use the work, not to control its distribution or reproduction (except as those relate to its use). Overall, the student gets to keep the bulk of the copyright rights in student-created works.
Looking to the question of how this university policy interacts with the GPL, the issue becomes if a student publishes a work under the GPL, which license controls the University's rights: the GPL or the University policy? The University policy controls the University's behavior. This intellectual property policy is a contract that the student enters into with the university upon matriculation. The contract controls the relationship between the university and the student. However, it does not control the student's relationship with the outside world. Therefore, a piece of software published under the GPL is controlled by the GPL in its relationship with the world besides the university. There does not appear to be anything in the University's policies that would conflict with the GPL (although, I must admit here that I am not familiar with all the specific terms of the GPL, I only have a general idea of what it provides). The licenses granted to the university do not permit the university to control the distribution or reproduction of the work beyond the walls of the campus. Every license granted in the university policy is a license for royalty-free use. Use is a limited right, and it does not give the university the power to prevent others from using open-source code. These licenses are designed to prevent students from telling the university that it cannot use their works. (If you are distributing your software under the GPL, you couldn't cut off the university anyway).
The only area of possible conflict between the GPL and the university policy is in regard to original records (software) created in the process of thesis investigation. The university policy provides that the university owns these records. I do not know what "the original records of an investigation for a graduate thesis" might be, but my best guess is that they are the data that a student might accumulate in researching the thesis. I assume that if a student wrote software to analyze this data, this software might also be considered part of the original records. Therefore, the university might own the copyright for any software of this type. This would prevent that software from being distributed under the GPL because the university, not the student, would be the one to make the decision regarding licensing the work (because the university owns the copyright).
However, I say that the university might own the copyright because, as noted above, it is arguable that the university merely holds the property right to the physical copies of the records, but the student owns the copyright. This distinction is similar to a person owning a compact disk, but the artist owning the copyright to the music on the disk. The person can do anything with the physical disk (e.g., sell it, eat it, trade it), but the artist can control what the person does with the music on the disk (e.g., prevent the person from copying it for another person). Thus, the student might retain the right to control the production, reproduction, publication, and distribution of the original records, but the university gets to keep a copy of those records.
In summary, a student who creates software as part of the requirements for a degree program keeps all copyright rights, without granting any license to the university. (Section 4.(c)). A student in this situation can publish the software under the GPL, and the GPL will control the student's relationship with the University and the rest of the world. A student who creates a work subject to Section 4.(c)(2) can publish the software under the GPL, but the University policy controls the student's relationship with the university, while the GPL controls the student's relationship with the rest of the world. The University policy is not inconsistent with the GPL (and in fact, the GPL would control the University's behavior in areas not covered by the policy). Students who create works subject to Section 4.(c)(1) might lose all copyright right to those works. Arguably, though, the student retains the full copyright, university merely owns copies of these works.
Copyright owner is the Student! (Score:3)
IANAL, but...
Go read through the Copyright Act at the Cornell Legal Information Institute [cornell.edu] and you'll find that under the current (post-Berne-treqaty) copyright law, a work is automatically copyright by its author as soon as he/she saves it to disk. Moreover, the author for the purpose of copyright law is not a third party (i.e., the work is not a "work for hire") unless either it is made in the normal course of employment, or else there is an explicit written grant of title for the specific work in question.
Students are not ipso facto employees (lots of case law on that, but I don't have it at my fingertips).
A general college policy does not fit under the "specific written grant" provision, since it does not name the particular work in question.
OTOH, it is not unreasonable for a university to require the license for internal use of the students' works as a condition for granting a degree (fits the quid-pro-quo consideration required for a valid contract).
As for
I think that in these cases, it is entirely in order for the students in question to follow the precedents of the Software Publishing Association and the Scientologists. They should get an ex parte court order to go in with Federal marshals and sieze everything in sight to examine it for evidence of the copyright violations that have taken place. And then sue the socks off the bastards, both personally and corporately.