Slashdot Mirror


Can University Students GPL Their Submitted Works?

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.

242 comments

  1. Partially public funded by howardjp · · Score: 4

    At public universities, this work is partially publicly funded so it should end up in the public domain, or at worst, with a BSD or other unobtrusive (Apache or X) license on it.

    1. Re:Partially public funded by howardjp · · Score: 1

      Uhm, yes, the public does. Let's list some obvious examples: 1) State schools are cheaper to in-state students 2) State-funded scholarships and grants 3) Federally-funded scholarships, grants, and deferments.

    2. Re:Partially public funded by Obelisk1010 · · Score: 1

      Not true. Tax and other public moneys paid for my grad school plus a nice stipend that covered by books and apartment. Thanks!

    3. Re:Partially public funded by howardjp · · Score: 2

      Uhm, no. If software is paid for by the public using taxpayer money, any taxpayer (which, in case you hadn't noticed, corporations pay taxes too), should be able to use that software for any means desired.

    4. Re:Partially public funded by Anonymous Coward · · Score: 2
      I disagree. The possibility that the work was taxpayer funded gives us all the more reason to release it under the GPL. If a corporation (that paid taxes) desired to use the code they would certainly be able to do so under the terms of the license. Any one of us would be able to do so.

      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?

    5. Re:Partially public funded by howardjp · · Score: 2

      Wow, who else have you blackmailed?

    6. Re:Partially public funded by Anonymous Coward · · Score: 1

      How about artists and novelists who receive government grants? Should they be forced to donate their work to the public domain?

      Of course not. They do owe something to the public, but it is important that they support themselves through their work as much as possible.

    7. Re:Partially public funded by Mhrmnhrm · · Score: 1

      Perhaps this just hasn't made it to my moderation threshhold, but the one comment I have yet to see made is that by placing their programs under the GPL, the students are effectively placing their programs on a huge bulliten board. Successive students will then be able to copy that code and re-submit it, which, under GPL, is permissible, but under university rules is plagarism. I would congratulate the students on their desire to use the GPL, but point out to them that they are undermining the quality of their degree by allowing students to legally (but unethically) copy their work for future programs.

      --
      I suspect that one of these choices is incorrect. Correct.
    8. Re:Partially public funded by howardjp · · Score: 1

      Well, I never thought about it before. Yes, they should.

    9. Re:Partially public funded by Arandir · · 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.

      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.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    10. Re:Partially public funded by howardjp · · Score: 1

      Which is exactly what happened with BSD. DARPA funded the development. And because any idiot could use it and its wonderful TCP/IP stack, we have open standards with a very low barrier to entry which give us the wonderful Internet we have today.

    11. Re:Partially public funded by Gumshoe · · Score: 1

      That's assuming that the students actually used the "publically funded hardware". In all my years at Uni, I *never* used such hardware.

    12. Re:Partially public funded by howardjp · · Score: 1

      No, it does not. It presumes they are going to a publicly funded school. Where they may be in a publicly funded dorm room. Or, something certain, have a publicly funded instructor.

    13. Re:Partially public funded by Arandir · · Score: 1

      And we can network Linux, BSD, Mac and Windows machines together under a single protocol. If the original TCP/IP stack were under the GPL there would be no internet. Instead, Unix users would be using GTCP/GIP, Windows users would be using MSN, etc. The information superhighway would be nothing more than mile after mile of "Do Not Enter" signs.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    14. Re:Partially public funded by Bun · · Score: 2

      I cannot see how the GPL is incompatible with anti-plagiarism rules in universites. It's beyond trivial for students who wish to plagiarize to find examples of previous solutions in any topic, including Comp. Sci. In any cases, the students are free to re-submit the work whether thy got it in a GPL'd form from an ftp site, off of a friend's floppy disk, or from a summer employer's computer, and the university is free to fail and/or expell and/or prosecute them.

      --
      "Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
    15. Re:Partially public funded by Jaysyn · · Score: 1

      Mod this up....

      --
      There is a war going on for your mind.
    16. Re:Partially public funded by FuegoFuerte · · Score: 1

      If the original TCP/IP stack were under the GPL there would be no internet

      Uhhh, just wondering, how did you come to this conclusion? It really doesn't matter what license the original TCP/IP stack was released under. TCP/IP is an open protocol, and everyone could design a compatible implementation based on that protocol, and we'd still be about where we are today. Even if a company like Microsoft had written the first TCP/IP stack and not given code to anyone, we'd probably still be using it if people thought it useful, because someone would come along and reverse engineer it, like they tend to do with any other useful protocol.

    17. Re:Partially public funded by Stephen+Samuel · · Score: 3
      GPL rules generally require that you acknowledge the origninal copyright holder. It is NOT public domain. If you don't submit your assignment with an acknowledgment of the original copyright, you are in VIOLATION of the GPL.

      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.
      --

      --
      Free Software: Like love, it grows best when given away.
    18. Re:Partially public funded by fedos · · Score: 1
      Uhm, yes, the public does. Let's list some obvious examples: 1) State schools are cheaper to in-state students 2) State-funded scholarships and grants 3) Federally-funded scholarships, grants, and deferments.

      1) Not by much.
      2) $125 for a semester that costs $2500.
      3) If you're lucky; the best most people get from the Feds is a load that pays most of the tuition, you're still paying a good portion upfront.

    19. Re:Partially public funded by Arandir · · Score: 2

      Because no one wants to reinvent the wheel. It's an incredible waste of time. The productivity could be better used elsewhere. A commercial company would have the choice of releasing every bit of their code that linked to libgtcpgip, reimplementing GTCP/GIP, or writing their own network stack from scratch. Remember, this is twenty and thirty years ago. GTCP/GIP would not have been a standard yet. There was no impetus to be compatible. The only thing an existing implementation gives you is a specification. It doesn't help you code at all.

      By releasing the TCP/IP stack under the Berkeley license, the cost of compatibility was zero.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    20. Re:Partially public funded by FuegoFuerte · · Score: 1

      no one wants to reinvent the wheel. It's an incredible waste of time.

      So you're saying Samba and similar projects are a waste of time?

  2. Isn't this obvious by selectspec · · Score: 2
    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.

    The GPL extends the right to anyone to use the original work for any purpose whatsoever on a perpetual, royalty-free, non-exlusive basis.

    --

    Someone you trust is one of us.

    1. Re:Isn't this obvious by ion++ · · Score: 2

      yes, and even if the licenses does clash head on, there is nothing wrong with the author of the code releasing it under 2 different licenses.
      One for the university with the university license, and one which the student puts on the internet with the GPL license.

    2. Re:Isn't this obvious by Dancin_Santa · · Score: 1

      The GPL extends the right to anyone to use the original work for any purpose whatsoever on a perpetual, royalty-free, non-exlusive basis.

      But a lot of universities won't accept work that was derived directly from another work. If I write a pre-compiling front end to an interpreter today, I am not allowed to use that front end in a compiler project.

      GPL'ing the project does no one any good, at least at the undergraduate level. Now graduate-level projects may be more usefully GPL'd.

      No one wants a hundred thousand GPL'd Hello Worlds.

      Dancin Santa

    3. Re:Isn't this obvious by Anonymous Coward · · Score: 1

      Typically the university will have rights to the code written there. After all, it is developed on its own resources. Most universities will not have a problem with GPL on the condition that they share some of the same priviledges as the author.

      This will typically only come to play if a profit is made. If you make money from it, then the university has rights to some of the money (you used university resources). If the university makes money off from it, you have rights to some of the money (your talent was used).

      This does not apply when you are working under research money or are an employee of the university. That is, if another contract binds the work between you and the university (and possibly a third party), then the above statements are not applicable.

      I am not a lawyer, though I once looked at the implications of my university research for commercial application (I am an anonymous coward, trust me...). Furthermore, each university may have a slightly different policy which you tacitly accept by attending the institution.

    4. Re:Isn't this obvious by istartedi · · 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.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    5. Re:Isn't this obvious by Spasemunki · · Score: 3

      I'm not so sure of this. At my school, in undergraduate classes of significant complexity, professors have no problem with students usuing publicly available code, as long as there is significant original content. If you are writing a spiffy new server that performs a fairly novel function for a networking class, no one minds if you make use of an existing bit of GPL code to parse and error check URL's on the client.

      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!"

    6. Re:Isn't this obvious by Arandir · · Score: 2

      But only conditionally...

      "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.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:Isn't this obvious by SEWilco · · Score: 1

      Yes, as it's non-exclusive then you can give one copy to the school under their license, and you can GPL a separate copy. Or label one copy with "your choice of the following two licenses".

    8. Re:Isn't this obvious by selectspec · · Score: 2

      Obviously their are restrictions that apply the use of GPL'd work (principly around persisting the licence to derivative works and making available changes). However, the GNU GPL is a non-exclusive license. Granting the University a non-exclusive implies that the University is not entitled to exclusive publishing rights over the material. Given that the GPL meets the requirements of the University, the GPL is a suitable license.

      --

      Someone you trust is one of us.

    9. Re:Isn't this obvious by Stephen+Samuel · · Score: 2
      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.

      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).
      --

      --
      Free Software: Like love, it grows best when given away.
  3. Base it on GNU hello.c. by buffy · · Score: 2

    Most Universities do, in fact, have _published_ policies about all works belonging to the university or larger governing body.

    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.

    1. Re:Base it on GNU hello.c. by veddermatic · · Score: 1
      If you "derive" the work from the GPL hello.c, does this make your school work plagerism and / or illegal??

      Another issuse is, as pointed out in another post, this is a PUBLIC (state) school... wouldn't one have to examine the "contract" students enter into upon enrolling into the course and / or university??

      A private school may well completely and legally own anything you do in a class, but being an institution funded partially on tax dollars, does that mean that all residents "own" that code, a la .gov sites??

      The big question is, how iron clad are the contracts you enter into when you become a student?? If you write a paper, do you own it, or does the school, and how does this changed based on public / private schools? How does this change based on the types of "intellectual property" you create in school? Can a college claim to own a painting a student made in Painting 101?? If not, then can they claim to "own" a computer program you wrote for CS 101??

      I dunno, wondering if anybody does.

      --
      Department of Homeland Security: Removing the rights real patriots fought and died for since 2001
    2. Re:Base it on GNU hello.c. by tmark · · Score: 1
      Damn, do GPL zealots here really think that 'basing' something on an essentially obvious but GPL'ed hello.c should force something to fall under the GPL? That makes me sick. I cannot imagine the hue and cry that would arise here if Microsoft tried to enforce or even tried to suggestsuch specious claims to their intellectual property.

      Suppose some old QuickC manuals contained Microsoft copyrighted code that got borrowed and incorportated into Linux by some coder...would people here assert that Linux thusly fell under Microsoft's licenses ? (Yeah, I know the code in the QuickC manual probably isn't copyrighted but I'm too tired to search for those things in my basement)

    3. Re:Base it on GNU hello.c. by The+Man · · Score: 2
      If you "derive" the work from the GPL hello.c, does this make your school work plagerism and / or illegal??

      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...

  4. Re:Uh... by ryanr · · Score: 2

    Sounds to me like he wants an answer for students that *want* to GPL their stuff. Not a bad tactic, actually. It ensures that they will have use of it later.

  5. Create two sources by JojoLinkyBob · · Score: 3

    Could you create two names for your project, one that is school-specific, and another name for GNU purposes? Then the project takes on two lifes, one where it maintained by the school if they decided to use it for whatever, and your own personal one for open sourcing it on your own?

    --
    -jc
    1. Re:Create two sources by Webmonger · · Score: 4

      Sure. But you don't even need two names. It's enough to release the project under two different licenses-- one for the university, one for everyone else.

  6. The Uni owns it by Hagmonk · · Score: 2

    In my experience, the university owns your stuff. By writing software for their courses as a student (solicited by them!), you are handing the rights over to them. Think of it as the university being your employer - you wouldn't expect your employer to allow you to GPL software they asked you to write? Yes, the distinction between public and private domain is important here, and if it seriously *mattered* (does it *really* matter?) then you could probably argue a good case for public funding resulting what it produces being publicly available. Then again, the quality of the work a uni produces can dictate the government funding it receives, and if other unis can just pilfer software that a postgrad has written ... Lots of food for thought, anyway. Luke.

    --
    Ash OS durbatulk, ash OS gimbatul, ash OS thrakatulk, agh burzum-ishi krimpatul! Uzg-MS-ishi amal fauthut burgulli.
    1. Re:The Uni owns it by Azog · · Score: 5
      Think of it as the university being your employer
      Why should I think of the university as being my employer, when I'm the one paying to be there?

      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)
      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    2. Re:The Uni owns it by jrockway · · Score: 1

      Two solutions to the problem of not owning your work:
      1) /*
      program - program will do stuff

      Copyright (C) 2001 Jonathan Rockway

      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation; either version 2, or (at your option)
      any later version.

      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
      GNU General Public License for more details.

      You should have received a copy of the GNU General Public License
      along with this program; if not, write to the Free Software Foundation,
      Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
      */


      2) freenet :)


      --
      My other car is first.
    3. Re:The Uni owns it by UnifiedTechs · · Score: 2

      Do you go to DeVry too????

    4. Re:The Uni owns it by ardiri · · Score: 1
      Why should I think of the university as being my employer, when I'm the one paying to be there?

      depends on what country you live in.. in Sweden, education is free - who's paying what? :) for what its worth, as a lecturer in computing science and someone who has dealth with these type of issues a bit.. there is nothing wrong with GPL'ing the code, however, this is something we normally discuss with the students PRIOR to their commencement on a project. in the event where we dont want the code released, we explicitly say so.

      fortunately there are no rules regarding this at my university (no blatent uni owns everything), and everything you do at the universities in sweden is your own, unless you agree otherwise. this include research studies, course preparation etc. it will vary from country to country tho.

    5. Re:The Uni owns it by Stonehand · · Score: 1

      You're probably being subsidized, actually, in the sense that your tuition isn't even coming close to covering expenses related to your education.

      --
      Only the dead have seen the end of war.
    6. Re:The Uni owns it by gamgee5273 · · Score: 2

      You know, that's a shit attitude. "I'm paying for my degree." That's a load of crap - you arent paying for your degree, you aren't "paying to be there.". You are partially paying for the cost of running a university - period. I've worked at a university for close to 10 years now, and I'm sick of hearing students act like this is a product they're purchasing - it isn't! You are paying the instructors to teach you and paying the university rent for its rooms.

    7. Re:The Uni owns it by shrub34 · · Score: 1

      > You are paying the instructors to teach you and paying the university rent for its rooms.

      Isn't that paying for a degree?? I always thought that paying for a service (the learning of some piece of knowledge in this case) means that I should except a certain level of professionalism.

      When, I would skip class on occasion, I knew I was not getting my full service, but that was my choice at the time. It's the same as someone that pays for a health club member ship but doesn't always use it. The health club won't care about receiving the money, but I as a customer except a certain level of respect when, I am at the club. I think that college should be the same. I am paying to be taught. If, the services that I am receiving are not up to snuff, I will complain(assuming I am attending the classes.)

      --
      [url=http://thistleshrub.net]Thistle & Shrub Studios[/url] Central Illinois Painters
    8. Re:The Uni owns it by gamgee5273 · · Score: 1

      I feel sorry for both of you, then, for as long as you think an education is a product.

  7. From what you just said... by dbarclay10 · · Score: 3

    From what you just said;

    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.)

    --

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
    1. Re:From what you just said... by Sodium+Attack · · Score: 2
      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

      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.

      --

      Never take moderation advice from sigs, including this one.

    2. Re:From what you just said... by dbarclay10 · · Score: 2

      Well, it said "royalty-free", not "condition-free". There's nothing in that little blurb that says that professors don't need to abide by the terms of the license; only that the license must allow use, be perpetual, and royalty-free.

      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.)

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    3. Re:From what you just said... by cloudmaster · · Score: 1

      But then all he needs to do is make the source available after the assignment's due. That makes it easier to understand, anyway. Even if he uses it again and again, year after year, it's not that hard to tell if a student has a grasp on the language being taught or not after just a few moments of talking to them about their code (or someone else's).

      It should be impossible to plagarize yourself into a good grade that you don't deserve in a programming class with a competent instructor and a sane grading scheme.

    4. Re:From what you just said... by Keybase · · Score: 1

      I am not so sure!! There are a lot of great comments here but some are misreading the quote. "license shall grant the University the right to use the original work....on a....non-exclusive basis." It is the USE that is non-exclusive not the licence. Would the GPL place some restrictions?

      --
      Do what is right. You will please some and astonish the rest. --Mark Twain
  8. its like this.... by BiggestPOS · · Score: 1
    I was fully scholarshipped when i went to college, so does that mean I sort of "worked" for the school? And the programs I wrote were the property of my "employer"because I wrote them at their request and under their supervision? Not that I wrote anything groundbreaking mind you, but I'm sure lots of useful important things DO get written in post-graduate work, and it would be beneficial to know who exactly "owns" this work.

    --
    What, me worry?
    1. Re:its like this.... by dillon_rinker · · Score: 2

      and it would be beneficial to know who exactly "owns" this work.

      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...

  9. Re:Why would anyone by howardjp · · Score: 2

    There is a GPL'd Hello World...

  10. Read a little more closely next time by Spamalamadingdong · · Score: 5
    it's ethically wrong in my opinion, since the students apparently haven't given you permission to do so.
    Try again; it is not the instructor placing the work under the GPL (how could s/he? only the author can do that!). The issue is that of the students placing their own work under the GPL.

    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.
    --

    1. Re:Read a little more closely next time by MustardMan · · Score: 5

      only the author can do that!

      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.

    2. Re:Read a little more closely next time by norton_I · · Score: 5

      Yeah, but right in the U of I guidelines it says:

      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.

    3. Re:Read a little more closely next time by room101 · · Score: 1

      Actually, it seems to me that if the university has the students consent to some clause that grants the university ownership, then the student has no right to allow others to use it. It is up to the university to allow or disallow usage of others (including the student?)

      Thus, the GPL may grant rights to 3rd party individuals more rights than the university would like to grant (if the university owned the property, as stated above), thus the GPL would be too far reaching in this case, thus not compatible with the university's terms (in this theoretical case). (qed)

      --
      room101 -- how much can you stand before they break you?
      (they always break you eventually)
    4. Re:Read a little more closely next time by room101 · · Score: 1

      This is not always true. The use of "they" implies plural case, whereas "he" or "she" implies singular. Thus, if you are talking about a single person, (ie. a student) it is improper to refer to that person as "they", instead, "he/she" or "s/he" etc. are more grammatically correct.

      On the other hand, one could strive to always use collective plurals, thus "students" instead of "a student", to resolve this often messy usage, but this isn't always best.

      --
      room101 -- how much can you stand before they break you?
      (they always break you eventually)
    5. Re:Read a little more closely next time by MustardMan · · Score: 2

      I'm not arguing with the applications to this specific case, but to the blanket statement the parent poster made. There's enough general incorrect beliefs about copyright law out there.

      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.

    6. Re:Read a little more closely next time by Ayende+Rahien · · Score: 2

      The instructor can do it, by requiring that you would use GPL library.

      --
      Two witches watch two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    7. Re:Read a little more closely next time by fedos · · Score: 1

      Since the entity referenced by either of these methods is indistinct, the use of plural is entirely appropriate. Simply by using "he/she" you ensure that the group referenced includes at least two people (apologies to the minority to which he/she is a valid singular label).

    8. Re:Read a little more closely next time by fedos · · Score: 1
      Oops, accidently pressed enter before I even started typing:

      Since the entity referenced by either of these methods is indistinct, the use of plural is entirely appropriate.

      The entity referenced is "the instructor", thus there are a distinct number of entities and use of the plural is inappropriate.

      Simply by using "he/she" you ensure that the group referenced includes at least two people (apologies to the minority to which he/she is a valid singular label).

      Wrong, "he/she" translates to "he or she" not "he and she" therefore it always refers to a singular entity.

    9. Re:Read a little more closely next time by Clan+Hanna · · Score: 1

      I used to be a student of architecture at the USC. They have a (I think) rediculous policy that any submitted work becomes the property of the School of Architecture, possibly the property of the University. This includes drawings, physical models, 3-D animations, movies, pictures, even a student's portfolio (which, in architecture, is your life). For one class, a group of us built a collaborative model, costing the group well over $800. This model then became the "property" of the university/school, and we haven't seen it since. Since 16 of us paid for this, and 8 people worked on it, I'd at least like to see where my 50 bucks and 80 man-hours went!

      It is unfortunate that the GPL only covers software.


      ----------
      --
      ----------
      I'm sick and tired of being responsible for the preservation of the universe and its outlying suburbs.
  11. Umm... no... by mszeto · · Score: 1

    This would be like asking the company you work for you can GPL a function that you wrote.

    I don't think this means anything to CSC1XX courses, though. Universities usually have strict policies stating that they own everything you do. Otherwise how would they make money? (other than charging outrageous tuition)

    1. Re:Umm... no... by jrockway · · Score: 1

      you could, as long as you didn't sign anything saying you couldn't (NDA, etc.)

      --
      My other car is first.
  12. Re:Uh... by MustardMan · · Score: 2

    legitimacy of students GPLing their submitted programs

    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.

  13. How can it be a work for hire... by Spamalamadingdong · · Score: 1

    if you're paying them?
    --

    1. Re:How can it be a work for hire... by Webmonger · · Score: 1

      Damn straight!

    2. Re:How can it be a work for hire... by CaseStudy · · Score: 1
      How can it be a work for hire if you're paying them?

      Reason #1: because they're telling you what to write. "Work for hire" has nothing to do with money and everything to do with authorial control

      Reason #2: because the Copyright Act says so:

      A "work made for hire" is--
      (2) a work specially ordered or commissioned for use as a contribution to a collective work, as a part of a motion picture or other audiovisual work, as a translation, as a supplementary work, as a compilation, as an instructional text, as a test, as answer material for a test, or as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire. [boldface not in original]
    3. Re:How can it be a work for hire... by naasking · · Score: 1

      A "work made for hire" is--
      (2) a work specially ordered or commissioned for use as a contribution to a collective work...


      How about if it's not though? Let's say you have a year long "Design Course" in which you can do any project which has been approved. I was thinking about an operating system and GPL'ing it(since I've always wanted to write one). But if my university has this kind of policy, then I wouldn't even dream of it. It even seems totally unjust: a)firstly, it does not fit your description of "work for hire" and b) they are not telling me what to write, how to write it or anything, they just tell me if it's hard enough. It's an independent project, dreamed up and built by me, but if this is my university's policy, then it applies to everything and I will avoid writing anything useful for them like the plague.

      -----
      "Goose... Geese... Moose... MOOSE!?!?!"

  14. UIUC has good lawyers by epaulson · · Score: 1

    Ask them. They're really the only people's whose opinions count. They're also very quick to listen whenever they hear "computer program" - the dollar signs from Mosaic/Netscape are still in their eyes.

    Be prepared to be laughed at, since really, what intro-to-CS project is anyone going to give a shit about?

  15. Yeah right by wrinkledshirt · · Score: 1
    We had a guy in our pro college who GPLed every last one of his submitted projects. Thank God. I sleep much better at night knowing that the school won't rip off the source to his Visual Basic hangman project and make a fortune off it.

    I wish I were joking. He GPLed everything. It was all I could do to keep from switching to FreeBSD just to piss him off on licensing issues.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

    1. Re:Yeah right by cloudmaster · · Score: 1

      I always did that, but it was partially to bump up the comment-to-code ratio in my programs and partially to protest the MS programming environment that some of the classes used... :)

  16. Easy way out by fpepin · · Score: 2

    Actually, there are a way that you could find a nice solution for that problem:
    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.

  17. University of Texas by Anonymous Coward · · Score: 5

    At the University of Texas, we CS grad students are allowed by The University to publish our research code under the GPL. (Indeed, my research group is actively encouraged to do so by our advisor).

    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.

    1. Re:University of Texas by Arandir · · Score: 2

      Using the GPL was a *requirement*? What happened to the "free" in "free software"?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:University of Texas by jonabbey · · 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
    3. Re:University of Texas by madprof · · Score: 2

      At Oxford brookes University in the UK when handing in our final year projects, worth a considerable amount of our final degree, we get to keep IP rights over the work we do, which would allow us to put that work out under the GPL.
      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.

  18. at my institution... by woggo · · Score: 4
    students own their homework and class projects, but if you're doing supported research, ownership gets much, much stickier. If a prof starts a new research project or gets a grant, the University will want at least part ownership of any patents/copyrights/etc. (presumably since they are providing the prof with an office and a salary and the notoriety with which to attract grant money). I know that many profs and students have carefully found ways around this (with and only with the aid of a lawyer), but it devolves into a huge Byzantine mess of red tape which anyone would want to avoid.

    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.)

    1. Re:at my institution... by Frank+T.+Lofaro+Jr. · · Score: 1
      Whether the code produced by intro programming students is worth disseminating is another matter which I'll leave to the trolls and cynics

      Well, it's good enough for Microsoft.

      --
      Just because it CAN be done, doesn't mean it should!
  19. University of Alberta by yamla · · Score: 5
    I checked on this while an undergrad at the University of Alberta. I was told, as an undergrad, I owned any homework assignments or other work that I submitted, though professors and TAs owned the questions themselves and also any comments they gave you.

    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.

    --

    --

    Oceania has always been at war with Eastasia.
  20. Depends on where you build it.. by Bowie+J.+Poag · · Score: 1



    It may be a tough pill to swallow, but on who's machine you develop makes alot of difference -- If youre building code on servers provided by the University, then i'd say the University has a fair right to assert at least partial ownership over that material. After all, you were working on their systems--You don't own it, you don't lease it, and without them you'de have squat anyway.

    The real world works the same way. My dad was an Engineer for Rockwell for 30 some-odd years...Whatever he designed became property of the company, obviously. I work at IBM here in Tucson--The code I write belongs to IBM. In both cases, the reason is the same -- The giant CAD terminal my dad used was provided by Rockwell International Graphics Systems Division. My workstation(s) are provided by IBM Corporation. We were merely being allowed to use them for the benefit of our respective companies.

    Perhaps it would benefit you to think of the situation like that in the future--Whenever you sit down infront of a University computer system, just remind yourself of the fact that whatever you build is not necessarrily yours--Its property of the University, and there's really nothing wrong with that. If you want to release something under the GPL, don't use a box you don't own to develop it in the first place.

    --
    Bowie J. Poag

    1. Re:Depends on where you build it.. by stuccoguy · · Score: 1
      According to the document this is not the case with UI.

      Persons using "University Resources Usually and Customarily Provided" which includes "ordinary access to computers and networks" retain copyright in their works.

      The university only asserts an interest in these cases when the creation involves "substantial use of specialized or unique facilities and equipment".

    2. Re:Depends on where you build it.. by TotallyUseless · · Score: 2

      Students pay to use the computers through various student fees. No, they dont have to pay hourly charges or pay everytime they use them. Usually schools charge what is called a student services fee, this basically is a charge for everything else you use at a school besides actual classes. So even if you never used the computers, you are still paying for them. just wanted to clear that small point. please move along

      --

      Time for some tasty Shiner Bock!
    3. Re:Depends on where you build it.. by jrockway · · Score: 1

      Why doesn't my ISP own all the stuff that goes to CVS? It's their banwidth, and I'd have nothing without it. I paid for the bandwidth, you say? Well, I paid to go to UIUC and THEY own my code for using THEIR internet/machines. Is this a double standard? I call for strong encryption or something (that way, they own the cyphertext :-), not they code)

      --
      My other car is first.
    4. Re:Depends on where you build it.. by crucini · · Score: 2

      That may be your common sense interpretation, but it's not a universal rule. As it happens, you're right about California law. But the reason the law exists is that employers were previously claiming (and compelling employees to grant) ownership of inventions made at home without the employer's resources. Now California employers make employees sign agreements designed to bypass that law by putting the burden of proof on the employee to show that absolutely no company resources were used.

  21. Your Answer by Penrif · · Score: 5

    4a: Ownership. Unless subject to any of the exceptions specified below or in Section 4(c), creators retain all rights to traditional academic copyrightable works as defined in Section 2(b) above.

    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.

    1. Re:Your Answer by YoJ · · Score: 2

      Yes. At UIUC, students own the copyrights to submitted work in general. The one exception that I have a problem with is patentable material. The UIUC policy says that if something is created at UIUC (for example in the lab) and submitted for a class, then any patent rights go to the university. Of course the things that are submitted for assignments are in general nowhere near patentable, but the principle matters.

  22. If you want your code to be GPLed.. by ikekrull · · Score: 3

    Link it with a library, or include some code that is itself under the GPL.

    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.

    --
    I gots ta ding a ding dang my dang a long ling long
    1. Re:If you want your code to be GPLed.. by Sodium+Attack · · Score: 2
      No, please please don't do that.

      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

      --

      Never take moderation advice from sigs, including this one.

    2. Re:If you want your code to be GPLed.. by MikeFM · · Score: 2

      So you're saying that any student that links to a library not also owned by their school is violating the law because the school in all their assholishness forces them to cough up their right for their schools use (as if students werne't price gouged enough)?

      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.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  23. WSU & UI by TeknoDragon · · Score: 2

    I know of a few projects here which have wound up in commercial venus. *Usually* a commercial org is sponsoring any major project, but many proejcts aren't and I've seen a few GPL ones. I believe that the student is free to publish their work in GPL, but that the university has just as much a claim to that work so they could release it under different licensing because it does in part belong to them.

  24. Programs I Wrote by NitsujTPU · · Score: 1

    Often students are given an algorithm to implement. The professor wrote the algorithm, and they are just writing the code. In the cases of more advanced CS classes, they might be writing programs that are indeed revolutionary. I have considered licensing some of the software that I wrote for my more advanced classes. Some of this software either has no commercial or free equivalent, or in some cases, the equivalent is quite expensive. Most CS students will write something truly useful in college, though they will probably not replace their current systems with it (how many run the OS that they wrote their senior year?) some do, and may want to release this code to the public. The main important consideration being who owns it. IE, I probably can't release anything that I wrote in conjunction with a university research program. Universities license quite a bit of intellectual property, all of which was created by SOMEBODY. In some cases, releasing your student assignments could be equivalent to some dude from ID selling Quake IV cds, because he wrote the code.

  25. GPL is not a virus. by Sodium+Attack · · Score: 5
    A common source of confusion among /.ers about the GPL is the misconception that the GPL applies to software.

    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.

    --

    Never take moderation advice from sigs, including this one.

    1. Re:GPL is not a virus. by Dancin_Santa · · Score: 1

      And even if the GPL didn't imply that, the practical implications of retaining and defending your GPL'd code yourself is overwhelming. The only hope that a GPL'd program has is to have its copyright transferred to the FSF. Once this is done, though, any hope of creating derived works that aren't GPL'd are quickly dashed, because the FSF wouldn't allow it.

      Dancin Santa

    2. Re:GPL is not a virus. by Anonymous Coward · · Score: 1

      It sounds tautological, but the GPL only applies to the activities of those who are granted permission to copy only by the license. The original authnor, if he has not used any code that others wrote unless they also assigned the copyrights to him, doesn't have to license himself to use the code -- he has that right by virtue of his authorship. The GPL is a contract attached to specific uses of a work. It says: "in the abstract you have no right to copy this code, but if you accept the GPL terms, I give you the right to copy/modify/distribute the code." (see para. 5) Because the author already has the right to copy/modify/distribute his own code, he doesn't have to go through the GPL, and accept its terms, to get those rights.

    3. Re:GPL is not a virus. by Arandir · · Score: 3

      Where did I misread here?..

      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.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    4. Re:GPL is not a virus. by ethereal · · Score: 1

      That makes plenty of sense. The only problem is if you don't actually own the software - if your University has some rule about how they own everything you submit to them, then you can't really relicense anything under the GPL since you're not the copyright holder. That's going to be the big stumbling block for most students.

      IANAL either.

      Caution: contents may be quarrelsome and meticulous!

      --

      Your right to not believe: Americans United for Separation of Church and

    5. Re:GPL is not a virus. by dkemist · · Score: 1

      Actually, I think the big question is, "who is the copyright holder?"

    6. Re:GPL is not a virus. by gorf · · Score: 1

      With the UI policy, you license any software you submit to UI under a non-GPL license.

      Is this the general case? Are you sure about this? As far as I understood this (in terms of employment anyway), your employer owns the code you write; that is, you have no right to license it to anyone.

      Of course, if the university allows you to, that's fine. But maybe all universities don't let you.

      As an aside, I don't recall signing anything when I started uni (or else my memory fails me). Does this mean that I'm not bound by any of this? Luckily I started a program before I started uni, so I presume that means that I own at least joint copyright?

    7. Re:GPL is not a virus. by Courageous · · Score: 1

      While you're analysis is correct, it's not far-seeing; for example, many GPL efforts are collaborative, and GPL licensors collect revisions to their base during development. These revisions are most often destributed back to them under the GPL; this can forever bind the particpants together as mutual licensors. The product goes forever into the GPL and cannot escape.

      C//

    8. Re:GPL is not a virus. by anshil · · Score: 2

      ""It also does not mean that I cannot license the same software to someone else under a different, non-GPL compatible license.""

      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.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    9. Re:GPL is not a virus. by The+Troll+Catcher · · Score: 1

      What are you talking about? Of COURSE you can. Think of this situation:

      You release a useful library under the GPL. BigSoft comes to you and says, "We'd really like to use this in our closed product. We'll pay you $10 zillion." Now being an intelligent person, you of course accept.

      The code is still available for use under the GPL, it's just that there is another license for BigSoft.

    10. Re:GPL is not a virus. by Royster · · Score: 2
      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.

      Sorry. Reread the GPL. Everyone has the right to make derivative works of GPLed software. You only have to release source if you distribute the derivative works and then only to the people you distribute it to.

      I can make a derivative work out of your software, sell a single copy for <quote voice=Dr.Evil>One Million Dollars.<\quote> and I only have to release the source to my one licensee. I don't have to give it to you.

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    11. Re:GPL is not a virus. by return+42 · · Score: 1
      You only have to release source if you distribute the derivative works ...

      Yes, very important correction to the original post, you beat me to it. If I tweak (say) the Linux kernel to do something nifty, I don't even have to reveal I've done so, much less distribute my tweak.

      I can make a derivative work out of your software, sell a single copy for ... One Million Dollars ... and I only have to release the source to my one licensee. I don't have to give it to you.

      True, but not important in any practical sense. No one is going to get rich off other people's work this way. If you don't add much value to the freely-available version, no one will pay much for it. There is also nothing to prevent any of your licensees from turning around and redistributing your version to world+dog, for a fee or no fee.

  26. The REAL Lesson seems to be... by ackthpt · · Score: 3
    If you're a student with a project to do, yet inspired to do something extraordinary, keep that inspired idea to yourself, even at the price of a good grade and whatever accolades or awards it may contribute to your portfolio. Do something more mundane, since your college would own it.

    Gee, what a valuable lesson. I wonder if it's been patented yet...

    --
    All your .sig are belong to us!

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:The REAL Lesson seems to be... by IanA · · Score: 1

      haha. so witty. never seen the 'x is patented' joke before.

  27. This is simple, and obvious I think. by mindstrm · · Score: 3

    You said it right in the posting.

    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)

  28. Yahoo? by zpengo · · Score: 2
    Unless I'm mistaken, Yahoo was developed as part of a computer science project.

    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.

    --


    Got Rhinos?
    1. Re:Yahoo? by wdavies · · Score: 2

      Not quite, 2 EE students were just organizing their research links... "http://www.sun.com/950523/yahoostory.html
      Winton

  29. As a student? by gregbaker · · 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/GPL 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

  30. Uh...no. by Anonymous Coward · · Score: 5

    You'd like to think that, but that's not the way it works. Publically funded research (grants and such through the National Science Foundation) does not end up being in the public domain all the time. In some cases it does, but not in all. It's put into the public domain because of what the university decides to do with it, not because they *have* to. Mosaic is a good example. Publically funded, released with "copyrighted, but freely distributable for non-commercial use" on it. The university of illinois made a lot of money licensing it (not as much as they could have, but a lot).

    1. Re:Uh...no. by howardjp · · Score: 1

      I know, and other examples include AFS. This is a more ideal world I am describing :)

  31. Here's an actual policy. by lindner · · Score: 2
    My old school, the University of Minnesota, has it's own policy posted.

    An interesting excerpt:

    1. Intellectual property created solely for the purpose of satisfying a course requirement is owned by the creator and not the university.

    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...

  32. Work for hire by Hyperbolix · · Score: 1

    Unless something is created as a "Work for hire", you own it. IANAL, but the way this is layed out is "Its yours unless (A) you transfer ownership to another entity or (B) it was made as a work for hire". I'm pretty sure that by handing in a project one is not transfering ownership, simply releasing a free copy, no?
    - John Byrne
    johnSAYSNOSPAM@hyperbolix.net
    www.hyperbolix.net

    1. Re:Work for hire by civilizedINTENSITY · · Score: 1

      Unless you've agreed to transfer ownership in the contract you signed to become a student.

  33. Cool! by sachachua · · Score: 2
    First, your students know about the GPL.

    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. =)

  34. Can of Worms... by gavinhall · · Score: 2

    Posted by polar_bear:

    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.

  35. yes - it's non-exclusive by Trepidity · · Score: 3

    The fact that they explicitly state that the license you grant them to use your work is non-exclusive means that you're free to also license others to use your work under other licenses (such as the GPL). If they had claimed an exclusive license to use your work, then you would not have been able to do so (as their license would be the only one allowed), but that doesn't appear to be the case.

    So the short answer is yes, you can GPL your work.

  36. Do universities copyright student code? by fullcity · · Score: 1
    When I was in grad school, I released some code on our research project's web page. I was told to assign copyright to the code to the university. If I recall correctly, there was an accompanying license saying that anyone could use the code for anything as long as the copyright notice is preserved.

    I note that one of my colleagues, whose grad-school software is more widely used, has kept the copyright to himself and licensed his code unter LGPL. (The project is GLUI, a portable UI toolkit for OpenGL programs. Google keyword: GLUI. Hi Paul.)

  37. Depends on the university you are going to by wubc · · Score: 1

    I graduate from University of Michigan last December and my professor in my software engineering class told the class any work we done belongs to us. Of course the university can argue that they provide the resources for you to get the stuff you designed/invented and the policy can change from year to year (depends on how the university).

    1. Re:Depends on the university you are going to by metachimp · · Score: 1
      I graduate from University of Michigan last December

      Hmm. Looks like U of M needs to have some more English/Composition requirements for CS.

      --
      The system has failed you, don't fail yourself. --Billy Bragg
  38. that's why by unformed · · Score: 2

    you write a piece of code that infringes on the DMCA and then turn it in for a class assignment. When you get sued, you tell them "Hey, Fuck Off. My school owns the copyright!"

    yeah, so you'll get kicked out of school. it'd still be funny :)

    1. Re:that's why by jrockway · · Score: 1

      Why not have a bunch of /.ers apply for jobs at MS and then do this. MS can go screw themselves :)

      --
      My other car is first.
  39. What if the GPL is required? by voiceofthewhirlwind · · Score: 1

    Somewhat offtopic is the many operating systems courses (like at UW) that have projects that involve modification of Linux kernel code- and no consideration is given to the GPL at all. Perhaps making all the students work freely available would make it difficult to assign the same homework in later quarters, but that's no excuse...

  40. been there, done that, nobody cared. by htmlboy · · Score: 1

    Having taken the class, I'm surprised that there's this much worry about the issue. I released my MP's for it under the GPL and nobody cared. Due to the size of most of the popular (or required, like this one) classes at uiuc, programming assignments have very strict rules for what needs to be done. The assignments are generally more fill-in-the-blank than anything else. Students have to complete a method to do the specified behavior, or maybe write something simple from scratch. But nothing is complex enough to bring out some programming genius worthy of a patent or controversy over the licensing.

    Any projects I've seen that would require consideration of this sort have been funded by a corporation for a senior project, or just done in the student's spare time.

    This is all fun to talk about, but I don't think it really matters.

    chris
    --
    sigdashes for mdog

  41. Well, I know about other works by metachimp · · Score: 1
    Seeing as how I wasn't a CS major, I never had to write any code or do any programming for college.

    That being said, at my college, papers and theses were yours, but many people left theses and papers behind for use as sources for other papers/theses (you had to quote them like you would any other source, you were on your honor not to plagiarize, they were kept in a library and you couldn't check them out, plagiarism would get you booted out.)

    As far as I know, Harvey Mudd (across the street) had a pretty hands off policy toward student work, it was yours to with what you wanted, I don't think they laid claim to anybody's schoolwork unless they wanted to contribute it. I know for sure that if you took a CS class at Mudd or Pomona, your home college's policies where in effect regarding IP for any class, this applied to pretty much all class work, regardless of the department.

    For an educational institution to try to lay claim to a student's work in any field would be in pretty bad form, although it's not unheard of for profs to swipe undergrad work and try to push it off as their own. I've never known of any instances where I went to school, but I'm sure it happens. There wasn't a big push for profs to publish either, but this might be a different situation at a larger University where it's "publish or perish"

    --
    The system has failed you, don't fail yourself. --Billy Bragg
  42. Are you doing the work as a paid employee? by volsung · · Score: 2
    I wrestled with this question about a year ago. I wrote C code to allow LabVIEW (a very odd graphical programming system) to interface to an obsolete multichannel analyzer card. I wanted to release my code under the GPL, so I checked up on the rules at Arizona State University (your Uni may vary).

    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.

  43. Serve the public interest by lpoulsen · · Score: 1
    It used to be assumed that research done at publicly funded universities must serve the public interest, and therefore all research results were destined to pass into the public domain. Then some graduate students discovered that you could make money on patenting your thesis work. Shortly after that, the universities decided that they own the intellectual property rights to much of that work. Then some corporations decided that they would be willing to fund university research in return for exclusive rights to the research results. This has now gotten to where some corporations prohibit publication of the trade secrets developed through research they sponsored, sometimes despite (a) the corporation having taken a tax deduction for the money they granted to the school and (b) in some cases only part of the funding came from the company.

    I applaud any attempts to restore the public release of university research, and GPL of CS coursework seems like a good step in that direction. The quoted guidelines appear to be quite GPL compatible. Asking the university lawyers seems like a bad idea. I have never found lawyers to give useful, clear answers to intellectual rights questions. Instead they tend to want to cover the university's buttocks with lots of paper and create unneccesary restrictions.

  44. mass confusion by yali · · Score: 1

    On reading this I became curious what my own institution's policies were, so I looked them up. FWIW:

    First of all, my school maintains separate policies for copyright and patents. The copyright policy states that copyright of student works resides with the student. The patent policy makes no specific references to students, but says that anybody who uses university facilities or receives money from the uni (including gifts and grants) has to surrender patent rights to the uni, though they get a chunk of any royalties.

    Since different aspects of software can fall under copyright or patent law, sounds like this must be mighty confusing for the CS folks. My best guess about what this means is that if you invent something, the university owns the invention, but you own whatever you say about the invention (and in the case of software, you own the specific code you wrote to implement the invention).

  45. Ah, but who really cares... by joto · · Score: 2
    I'd never thought beginning CS students would ever care for this. For God's sake, it's intro to CS. You don't really expect the students to produce something even remotely useful, do you?

    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?

    1. Re:Ah, but who really cares... by mashy · · Score: 2

      Well, maybe it's silly to GPL those little labs that everyone does and turns nearly identical code in for. But when I was in IB Compsci we had to do this dossier which was an original project with code, documentation, etc. When mine was done after several months of work, I went ahead and put it under the GPL because it really could be useful to someone.

    2. Re:Ah, but who really cares... by kirby697 · · Score: 1

      You're absolutely right. I've taken this class, and I can asssure you that nothing even remotely useful is produced. Besides, about 50% of the code for each assignment is written by the professor anyways, not much original thought goes into it by the students.

  46. the first time by mashy · · Score: 2

    the first time I submitted a compsci assignment with the GPL headers and such attached, I got a funny look from the instructor. She wasn't very aware of what it was and asked me a few basic questions about it. I tried explaining it but mostly got questions like, "But what's this license thing?" or "Did you make it?" or "What does this do for you?" or "So who are these GPL people??". Once she finally got it she did express concern over whether or not this was allowed, since I was submitting it to her, and then she had to submit it to people abroad for grading (crazy program). Anyway, I gave her the GPL overview, and she was easily convinced that it was harmless because I was infact the copyright holder.

    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 :)

  47. Bases by macdaddy · · Score: 2
    All you homework are belong to us!

    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.

    --

  48. In Oz Uni / Tertiary Institute OWNS ALL RIGHTS by The_Myth · · Score: 1

    I've worked for a number of different colleges and universities in Australia as an IT Lecturer and the same policy has always been in force - THE INSTITUTION OWNS ALL ASSIGNMENTS. The student has no rights to publish, distribute or even reuse assignments or derivitive works. There are no requirements for students to receive royalties and on enrollment a student waives all rights not specifically mentioned on the enrollment over their assignments. its a hard life but ....

    --
    The MyTh - I am a figment of the Imagination - [Im Probably even not here]
    1. Re:In Oz Uni / Tertiary Institute OWNS ALL RIGHTS by mrFur · · Score: 1

      Not quite. Most universities only hold the rights on graduate students. Undergraduate works are not specifically the property of the university. This was the case recently when an undergraduate honours student found something of value in her research. The university was scrambling to tie up the IP.

      --
      My $0.05 (AUD - we don't have pennies any more)
  49. Paying for the privilege..... by Sir_Dill · · Score: 1

    A common theme I am seeing in the posts about this is that if the students produce the work on university computers then the univerisity has some right to claim ownership. I don't see how people can be okay with this. Can Kinko's claim ownership of any images I manipulate on thier machines because they own the hardware? The university isn't an employer, and therefore does not have the right, in my mind, to claim ownership on any work done as part of the requirements for a class. Research work is different because you are performing work on behalf of the university. It is expected for the university to claim this work because in a way they are your employer.

    The last argument against this has to do with other classes and not just computer classes. What if a music major compses a symphony...does the university have rights to it because the student used school materials to produce it? Something to think about.

    My Jr High sued me for damages because I sold a program I wrote in the computer lab to M$.....

    1. Re:Paying for the privilege..... by acceleriter · · Score: 1

      That's a good argument--as a student paying fees for the use of "computing resources," you should have a property right in those resources, nullifying the argument that you used university property to create the work. I like it.

      --

      CEE5210S The signal SIGHUP was received.

  50. Corporate Control by NotoriousQ · · Score: 1

    I remember when I was researching the UIUC for possible entry as an undergrad, I talked to a few people, including CS professors and etc. One of the things they told me is that engineering in UIUC is partially funded by NCSA and Beckman institute. Basically if you do reasearch projects, including writing software, then if it is done in their labs, it is their property. If i recall correctly, that is what happened to Mosaic (that's is why it is NCSA Mosaic). I think a team of grads developed it in the NCSA lab, thus giving all rights to NCSA to market.

    But I could be wrong....either way that was not the reason I chose not to go there.

    Remember, when you are downloading MP3's, you are downloading communism!!!

    --
    badness 10000
    1. Re:Corporate Control by NotoriousQ · · Score: 1

      You are right, I am most likely wrong, but that is what I've heard. Sorry for misinfo.

      Remember, when you are downloading MP3's, you are downloading communism!!!

      --
      badness 10000
    2. Re:Corporate Control by jrockway · · Score: 1

      OFFTOPIC:

      > You're downloading communism.
      And what's wrong with that? Oh I don't care... I'm a right-wing radical as it is :)

      --
      My other car is first.
  51. Its not that simple by jbischof · · Score: 2
    Maybe not the first course but the next one or the one after that, students start putting in serious time, and sometimes generate really good code. So then allowing the student to have rights over his code would be good.

    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.

  52. Chambana grad perspective by tomdarch · · Score: 1

    As an alum of U of IL @ Urbana-Champaign, I can comment on how this whole thing is typically implemented, at least before any lawers are involved. Esentially, anyting the school wants out of your work, it keeps. I was there for architecture, so any cool drawing you drew or model you built for a class that the professor wanted to keep at the end of the class (usually because you kicked ass and the prof wants to show to next year's class) they kept. At us$20 per hour, the School of Architecture has millions of dollars worth of student work in the archives. Now, the big difference between student architecure projects and software is that, really, the school isn't going to make any real money off the student work, whereas with software, they could make millions. If I remember, my Hopkins Residence Hall buddy Marc Andressen re-wrote all his Mosaic code when he split for Netscape. (I still remember sophmore year asking my friend Dave, "What's that guy Marc up to?" Dave said, "he's working for NCSA with some program connecting pictures and text over the internet." I replyed, "They're paying him to do that?!?" Little did I know....) While one question is: what does the 'shrink wrap agreement' that we agree to when attending the school say, a more important question is: have there been court cases to test this. I suspect that there are precedents where medical and engineering students have come up with valuable ideas. Have they been able to give these ideas away?

  53. Double Standard by PotatoMan · · Score: 2

    If I understand this, the University wants a free license to use student work anyway they see fit. At the same time, we have professors at UCLA bringing copyright infringement suits against students who publish their own class notes?

  54. Senior Projects by jfmiller · · Score: 1

    At My school (Cal Poly SLO) you have to sign a reliece saying that any IP associated with your Senior Project or Masters Thesis belongs to the University. My friend designed a bridge for his senior project that was actually going to be built. That is until the city found out that they would have to pay Cal Poly for the plans. Now instead of having a great deal of grunt work done for little cost, The city is starting from scratch on an inferior design. the same thing used to happen in CSC until the department changed to having students hand in a paper describing there code and methods with the (suitably licenced) code "Provided for the readers convience."

    JFMILLER

    --
    Strive to make your client happy, not necessarly give them what they ask for
  55. Lazy Teachers by moankey · · Score: 2

    I had a marketing course back some years ago and remember an incident where the instructor asked the class to come up with a marketing presentation for some aircraft company and then follow through for mock up purposes. As it turns out this instructor had also taken a project for an aircraft company. It was soon revealed by another student, graduate student with professional ties and contacts, that the instructor was using the presentations and student marketing efforts for his personal financial gain. Whether this is legal or ethical I dont know, but it sounds like students these days are more up to date than instructors and this little clause allows instructors to take several students work, make it into something for the benefit of themselves or the institution.

    1. Re:Lazy Teachers by digitaltraveller · · Score: 1

      Yah, I've seen this too. With the IT boom that just happened the university I did my undergraduate CS degree was also sort of doing consulting. I didn't know too much about it. Several friend's of mine did projects that were largely prototype's for commercial projects which they found out about either part way through or afterwards.
      Now as a Master's student, I personally GPL all my code. IANAL but I'd guess unless you have signed a specific agreement, (I haven't) you own the copyright's for any works you produce.

  56. Why would I /want/ to GPL my student code? by devphil · · 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.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Why would I /want/ to GPL my student code? by Chris+Johnson · · Score: 2

      Why not just to get in the habit? Developing good practices and habits is _part_ of education...

  57. UIUC intellectual property policies by Compuser · · Score: 3

    I have had to deal with UIUC IP legal people
    though not regarding software. Go ask them
    yourself. Second floor of Henry Administration
    Building: U of I legal counsel office.

    1. Re:UIUC intellectual property policies by kirby697 · · Score: 1

      The U of I legal sevice is actually in the Union. Fourth floor, I believe. At least it was 2 years ago when I went and used them.

    2. Re:UIUC intellectual property policies by Compuser · · Score: 1

      That's for students who need smallish legal
      advice. That office was my starting point.
      They redirected me to ombudsman's office because
      they weren't qualified or authorized or both
      to interpret/clarify University policies.
      The ombuds office is right next door on the
      fourth floor. Those guys clued me in as to who
      to talk to. For real legal advice the union
      office is a joke.

    3. Re:UIUC intellectual property policies by Compuser · · Score: 1

      Also, there is a red building across from
      That's Rentertainment on Green street.
      At least one floor in that building is
      entirely occupied by IP management people.
      I imagine the professor who asked the
      question will be directed to talk to those folks.
      They are quite nice people. They even can
      translate legalese into plain English, though
      you have to ask every time.
      I believe they are on 6th floor though my memory
      is a bit hazy. I don't remember the name of the
      building. It's something like the Swanson building.

    4. Re:UIUC intellectual property policies by Compuser · · Score: 1

      Sorry, it's the

      Swanlund Administration Building
      601 E. John, Champaign, IL 61820

      on John and Sixth.

  58. Doggone it! by HardCase · · Score: 2
    At the risk of horribly slashing at my karma, I ask the question that I always ask in this case:

    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-

    1. Re:Doggone it! by kirby697 · · Score: 1

      I know for a fact that the U of Illinois DOES offer free legal service. I've used it.

      However, they're more skilled in the alcohol laws than IP laws, I assure you. The free legal service will not be of as much help as one would hope in this situation.

  59. It can't.. but there are alternatives.... by psycho_tinman · · 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..!

  60. Counterpoint by s20451 · · 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.

    --
    Toronto-area transit rider? Rate your ride.
    1. Re:Counterpoint by hokie93 · · Score: 1

      If the student used a header file, the work and all derivatives must be under the GPL. In that case, the student and the professor own copyright to portions of the code and neither can release under non-GPL licenses without the other's consent.

      This practice seems confusing at best. If the header file is non-trivial, I don't see why the student could not rewrite their code to not use the header and retain copyright. The student's code was "forced" to be GPLed at the time that it was distrubuted with the GPL header in such a way that the studen't code could not run without the GPL code.

      If the professor's intent was to retain copyright on their work and also give free distribution rights, the LGPL would be a better license. Of course, this would require dynamic linking and other requirements but may more closely match the intent.

      --
      Don't read this sig cause it's not worth it.
    2. Re:Counterpoint by scruffy · · Score: 2
      I suppose the best thing you could say about this is that it is a lesson in licensing. Because the professor's header file is GPLed and the professor did not license it any other way, the students' work are indeed derivatives.

      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.

    3. Re:Counterpoint by HiThere · · Score: 2

      This would mean that there was a GPL version available. Consider this to be an introduction to the traditional academic virtues of sharing knowledge.

      OTOH, as the owner of the particular code, you would be able to strip out the header, and release a non-GPL version.

      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:Counterpoint by Nygard · · Score: 1
      I have heard stories of professors forcing their students to release coursework under GPL ... As a derivative work, all the resulting coursework inherited GPL.

      Thanks for bringing this up... There's an important point here that deserves illustration. The students' code would indeed be considered a "derivative work". Therefore, if they distributed binary versions of their software, they would have to make the source code available under the terms of the GPL.

      The distinction is that nothing would force the students to release anything whatsoever. The GPL doesn't force you to release your derivative works. It says that if you do distribute your works, you must also provide the same benefits that you got.

      I think this is a commonly misunderstood point. In-house software, web server software, etc. never gets distributed. Therefore, even if you use GPL code to create a web site (for example), you need not release your source code.

      Now, in the case of the students you mentioned, it's not clear whether they got significant benefit from using the header file (other than on their grade). I'm more than a little leery of being FORCED to adopt the GPL to pass the class. (It begins to sound like the political correctness movement.)

      --
      "Genius may have its limitations, but stupidity is not thus handicapped." --Elbert Hubbard (1856-1915)
  61. University of Michigan "gets it" by adlr · · Score: 1

    The Universit of Michigan is very clear that any code created by a student is his/her property and NOT the school's. This includes code written for classes. Also, there is help on campus for those who wish to go commerical, opensourece, etc with their code.

    I love it.

    -andrew

  62. Ah, the irony... by brendano · · Score: 1

    Some decades ago, a few young hackers were putting together an implementation of the BASIC programming language, using a prominent university's computers. (Harvard? I think.) Naming it Microsoft BASIC, they tried to sell it, but the university claimed that the usage of their computing resources forbad it. One of these programmers, Bill Gates, complained about this position, noting that world-famous researchers had used Harvard's library for tremendous personal gain, while he was denied the same opportunity.

    Bill Gates and his company turned out pretty well, though.

    --
    -Brendan
  63. Note that word "non-exclusive" by John+Hasler · · Score: 2

    As sole author you have the right to release your program under as many non-exclusive licenses as you choose. The University's copy goes to them under their license while the copy you put up on Source Forge is under the GPL. Any conflicts between the licenses are irrelevant. GPL compatibility only matters when combining works of different authors.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  64. Choose the right license by realberen · · Score: 1

    Use a BSD style license. Just submitted code and a rather lengthy report, all nicely with a BSD style license so that the uni can use it for what purposes they see fit and I remain happy. :)

  65. Compatible with GPL? No, but it doesn't matter. by Eric+Smith · · Score: 4
    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'?
    No, it's not GPL-compatible. It grants a license to the University that is NOTHING like the GPL.

    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.

  66. hey i took that class... by carlivar · · Score: 1
    ...and hated it. But in '96 they taught Scheme instead of Java. I would have liked it a hell of a lot better now.

    Oh well, wound up dropping out of college just in time to get a job making lots of money.

    What does this have to do with anything? Nothing really, except to bitch about Scheme.

    Carl

    --
    Vote Libertarian
  67. Plagarism by mlc · · Score: 1

    No. This is not a correct argument against the GPL-ing of student programs. In general, copying is prohibited by the school's rules and regulations. It is an infraction against the university to plagarize in class, not (always) against the original author. In the case of the GPL, the original author would have no claim in the case of plagarism (asusming the copier followed all the terms required therein), but the school would. So it would be okay.
    --
    // mlc, user 16290

  68. What are they PAYING you? by mikethegeek · · Score: 2

    I'd suggest consulting a lawyer, or contacting your closest ACLU office.

    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.

    --
    === The price of freedom is eternal vigilance
  69. my school by ruckc · · Score: 1

    I know at my school, i have never seen nor signed any agreement that gives them my code, but it is generally understood that i do not hold the copyright if i used any of there hardware to create/test it. I had to rewrite something that i wanted to release under the GPL from scratch just so i could release it to the public. I am trying to convince them to just GPL all of the students (assignment) source under a website so that students can still use it, but the non-free os people that warez all of there software don't like open source, go figure.

  70. Ive GPL'd course work by BryceH · · Score: 1

    for my capstone coures at MSU (Michigan State) just this spring we were required to GPL our final project. The project was for a group outside of the university and my prof wanted to make damn sure that they couldn reuse our code for a propritary project. My geuss is it depends on the university .. check and see what the contracts/legal dept. has to say about it.

    --
    "Shut up brain or ill stab you with a Q-tip" Homer Simpson
  71. Simon Fraser University by Medgur · · Score: 1

    There is no sweeping rule for all Universities, but as for SFU, I can assure you that all student works are under sole ownership of the student, and may be placed under any license that they so choose or create.

    -Medgur

  72. "Good Enough" code by Anonymous Coward · · Score: 1
    I find it interesting that so many people are concerned with whether code is "good enough" to GPL or not. They miss the point. The GPL is all about keeping code free. All code. Good code and bad code. So it matters not whether a program is "good" by your definition of good, It is good practice to just GPL your code, all of it that you legally can.

    So, if you write a nice hangman program, GPL it. If you develop a working model for the GUT (grand unification theory), GPL that, too. You never know how it will help or inspire someone else.

    I repeat, the point of the GPL is keep code free, even the GNU version of hello.c (is there one, really).

    To those that don't like it: write your own stinking code and quitcha' bitching.

    Robert

  73. It's better to ask forgiveness than permission by ColGraff · · Score: 2

    If you want to GPL a college assignment, just do it. Release your tarball or whatever to several web sites, your home page, etc., and include a copy of the GPL with the sucker. If your college objects - too late, the source is already out on the internet, and you can always plead ignorance. Even if that doesn't work, I doubt a college will go to great lengths to hassle you over a simple assignment - or even a complex one. They have better things to do, such as spending your money.

    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'm the stranger...posting to /.
  74. Sarah Lawrence; GPL easy by SilentChris · · Score: 1
    I don't know about this "schools own your work" stuff, but at Sarah Lawrence all the students "owned" their own code.

    I GPL'd my sDES project last year, with the assistance of a teacher. sDES stands for "simplified DES" -- it's DES with only an 8-bit key. Not terribly secure, but a good exercise (plus, it worked equally well with binaries as it did with data files, something that apparently was hard to do). I think it's still on Freshmeat somewhere.

  75. I don't think this would work by ColGraff · · Score: 2

    If a college says "You cannot GPL your work", it follows that since using any GPL-derived code would require you to use the GPL in your own work, you cannot use GPL-derived code. If there is no GPL allowed, then any action which results in your work being GPL'ed would probably be forbidden. Besides, "deriving" from hello.c is not going to impress your prof.

    --
    I'm the stranger...posting to /.
  76. If I can't do aggregate types... by ColGraff · · Score: 2

    ...then I might find it useful to refer to your program to see how it's done. If my teacher permits, I might even want to integrate your program's aggregate-type handeling functions into my prog. One man's trash is another man's treasure. Come to think of it, could you email me that card-player? I really don't know aggregate types.

    --
    I'm the stranger...posting to /.
  77. No, not moronically licensed; GPL works better by slaytanic+killer · · Score: 1

    The value of software depreciates very quickly, and by universities releasing under abusable licenses like this, they are only doing the public an insult by doing companies' R&D for them so the businesses can close up the software and devalue it. This is a very large debate, and there should be a faq written on this. Perhaps I'll contact GNU.

  78. I wouldn't say that by ColGraff · · Score: 2

    My high school encourages some pretty bad habits. (Using material from the internet and crediting it to dead-tree books, code "sharing" in quotes, etc.

    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.

    --
    I'm the stranger...posting to /.
  79. Re:Universities not the Noble institutions they on by quade_79 · · Score: 1

    WHAT©©© You apperantly have many mis-conseptions© I'm not going to comment about the administration because to a small extent, you may be right©©© but as far as the profesors go, I think that for the most part, you are dead wrong©

    I know for a fact that many of the professors at universities could make MUCH more mony outside the university then teaching© I know of one professor that was offered a job with a starting salary in excess of 100K in the mid-west© Instead he took a job with the university where I know he dosn't make that much© Many of them do it for the love of teaching, or knoledge ¥as some are more geared at research© But doing it for the money, or eleate social status, I highly doubt©

    The old addage of those that can't do teach is way off, it's the opposite of the truth© Many times those that can do the best teach©©©

  80. You're free to use whatever liscence you like... by ColGraff · · Score: 2

    ...as long as it's the GPL.

    --
    I'm the stranger...posting to /.
  81. read your Institution's policies carefully ... by Irie · · Score: 1

    Where I work (think rival to MIT), we are required to sign a gem of a document from which the following is an extract ...

    All rights to computer software, including computer programs, computer databases, and associated documentation("computer software"), whether copyrightable or patentable, produced by employees or students in the line of Institute duty or with the use of Institute facilities, shall be owned by or assigned to the Institute, regardless of the source of funds used to produce the computer software. Computer software produced outside the line of Institute duty and on the author's own time, and without the use of Institute facilities, are not the property of the Institute.

    The legal brigade (numerous and well funded themselves) have determined like many employers that they own your time and the resources you create upon, and therefore the product... regardless of what kind of license you *think* you want to stick on it. Again the short answer: read those policies lest you get very burned.

    --
    use Signature::Witty;
  82. This doesn't really matter :-) by kirby697 · · Score: 1

    I've taken the class that the professor is teaching. Trust me, nothing that comes out of that class is WORTH GPL'ing. It's all cookie cutter, add a few lines of code into an already mostly prewritten program, type of assignment.

    On the other hand, this IS a valid question for other, higher up classes.
    Kurt Triebe

  83. From a former CS125 student... by scriber · · Score: 1

    I took the class you're talking about a few years ago, and was really upset at myself for taking a class whose first assignment wasn't much more difficult than "Hello, World." Because the first assignment was so ridiculously easy, I made sure to GPL my entire submission just for the irony. When the instructor sent me back my program with his comments, he simply said "The GPL??" and called me a Linux Geek. As for more serious projects, there seems to be a large precedent of University-funded works being GPL'd. The University of Illinois (as I'm sure many other schools do) has a rather clear policy about who owns the copyright for anything made on campus, using campus equipment, for a class, etc--the university, of course. The main purpose of this, however, is to avoid people that use campus resources to make money for themselves. So in short, the University won't care until someone tries to use the code in a commercial product.

  84. Re:GPL is not a virus. (missing the point?) by dkemist · · Score: 1

    You're exactly right with your arguments, but I think it still might be missing the point. Is a student really "licensing" his/her work to the professor?

    To take it out of the educational context.... say I go to my boss tomorrow and say, "hey, you know that secret super neato program you've had me working on? Well, it's done, and I've decided to license it to you on some pretty good terms, but I'm going to GPL it for some of my friends at competitor XYZ Company to use and improve on." Obviously, that's a silly proposition.

    To get back to the educational environment, if I'm doing work for a professor, am I in a position to dictate the terms of my work? From what I understand, most universities reserve rights to patent student-produced work. Would their copyrighting of software fall under this same general idea? If the university has copyrighted the work (note, they would copyright the code itself, not some "special" version that I've released only to them) do I still have the ability to distribute it on my own terms? IANAL either, but I'd guess that I wouldn't be able to redistribute a copyrighted work, even if I were the original owner.

  85. At McGill, the students' work is theirs to GPL by robbo · · Score: 1
    I fought a long battle with our university administration over IP rights for students and profs. It took a while for them to 'get it' when it came to the GPL, but anyone at McGill, prof, student, whoever, can GPL their work.

    Ownership was another issue. In the end they ceded to students the rights to their work. However, grad students are in a complicated situation, where their work becomes jointly owned with the univ. and their prof. And profs are pretty much obligated to share ownership of their IP with the uni.

    Our brand new IP policy can be found online here.

    --
    So long, and thanks for all the Phish
  86. Re:Compatible with GPL? No, but it doesn't matter. by The+Cookie+Monster · · Score: 2

    Compatible does not mean the same as.

    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.

  87. Counterexample: Reverse Engineering 101 by PapaZit · · Score: 1

    Suppose that the university offered a class on reverse engineering. Now, suppose that as part of this course, your next-to-final project involved writing code that couldn't be easily reverse engineered, and that the final project involved reverse engineering the binaries of your fellow students. If a student submitted their works under the GPL, the professor could incur legal liability for not also handing out the source, thus defeating the point of the entire exercise.

    That example had a lot of perhapses and supposes, but consider something simpler: A student writes a simple product tracking database that suits the university's hardware auditing needs perfectly. The university deploys it, changes and enhances it, and then loses the source code through some sort of screwup. Failed disk, bad backups, etc. (Yes, it does happen.) Now, the university is distributing binaries of GPL'd code without making the source available. Legally, they have to yank software that's still useful. This seems to fall afoul of the agreement with the university.

    --

    --
    Forward, retransmit, or republish anything I say here. Just don't misquote me.
  88. if I had my way.... by Mdog · · Score: 1

    ...it'd still be in scheme...or assembler!

  89. The big issue is cheating ... by VAXman · · Score: 4

    First of all, I am a graduate from UIUC's CS program. The department is staunchly against student collaboration, and I think that's really the point here. Most instructors I had would give a zero for the first instance of cheating, and failure for the course on the second instance. Practically every MP (UIUC-speak for "programming assignment") was an individual assignment, except for about one or two small group assignments in my entire college career. Most instructors enforce the no collaboration quite strongly, and they have fairly sophisticated methods to detect collaboration.

    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.

    1. Re:The big issue is cheating ... by Osty · · Score: 1

      First of all, I am a graduate from UIUC's CS program. The department is staunchly against student collaboration, and I think that's really the point here. Most instructors I had would give a zero for the first instance of cheating, and failure for the course on the second instance. Practically every MP (UIUC-speak for "programming assignment") was an individual assignment, except for about one or two small group assignments in my entire college career. Most instructors enforce the no collaboration quite strongly, and they have fairly sophisticated methods to detect collaboration.

      While it's true in theory (and on paper) that most UIUC instructors are against collaboration, a large number of the "good" ones (imho, as a recent graduate myself) look the other way at the very least. In fact, the only collaboration that is truly frowned upon is using somebody else's code.

      I can't even count the number of nights spent in the basement of Grainger or the 4th floor, or in one of the DCL labs, or in Newmark (when I had to work as a lab sitter for EWS) with my group of CS friends, kicking around an MP[1], figuring out what it was asking, and what was needed to successfully complete the MP. Later, each of us would take a crack at his or her own implementation of the solutions we discussed, and then we'd all reconvene for mass debugging sessions, or to help those that got stuck in the code phase. Because the code is yours, and the solutions are arguably "unique enough", there was never any infraction of university policies, yet there was significant collaboration.

      The better professors (Jeff Erickson, Sylvian Ray, Jason Zych (is he a professor yet?), Lenny Pitt, even Jean Ponce) would encourage students to attend office hours when they were stuck. Hell, if it weren't for those office hour sessions with Professor Ray, where between three and five of us would sit down and go through the homeworks, I don't think I'd have passed CS384 (Data Acquisition and DSP). And if it weren't for the collaboration of my peers, I'd never have been prepared for the "real world".

      Just to make this clear -- collaboration, in and of itself, is not cheating, and the faculty understands this. It's when a group of people all hand in the same code that there's a problem ("Why?", you ask? Because you're not learning anything if you just copy Joe's code, but you will learn if you implement Joe's idea in your own code). In my four years at UIUC, I never once heard of anyone caught for cheating on an MP (at least, not in any of my classes), although I know of one or two people that should've been caught. But those were people who would simply take another's code pretty much verbatim, rather than join a study group and collaborate on solutions.



      [1] MP - Machine Problem. UIUC term for programming assignments, though it is also used more broadly, from the strictest of coding assignments to developing circuits and more.

    2. Re:The big issue is cheating ... by randombit · · Score: 1

      make sure those who do stay are competent enough to do the work on their own.

      OTOH some universities have at least some group projects. I've had several classes where small groups had to produce the final project, and there is a class here (JHU), where the entire class works on a single project the entire semester. Incidentally, the result of that project was released under the GPL.

      Working as a team is a fairly important skill, after all.

      I don't see how GPL'ing any of that stuff would benefit anybody.

      It might not. But that won't hurt anybody, will it? And maybe sometime it will benefit someone.

  90. Watch which way the money flows by MarkusQ · · Score: 2
    There is an important distinction here:

    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.)

    1. Re:Watch which way the money flows by KenRH · · Score: 1
      The distintion is who actualy holds the copyright.

      When you work for an employer he (most likely) holds the copyright of your work. Propaply the employment contract states this.

      When you write code as part of an education you hold the copyright of your work unless you somwhere gave away this to the university.

      He who holds the copyright desides what licence to give to whom.

    2. Re:Watch which way the money flows by CokeJunky · · Score: 1

      /*
      * Homework A1 course...
      * (c) 2001 Me
      *
      * This code is (C) me and is licensed under the
      * GPL license as below with the following
      * explicit clarification: The use of the code
      * as an assignment submitted for marking is
      * subject to the GPL license.
      *
      * GPL prologue, etc....
      */

      --
      More Caffeine. NOW
  91. Re:You're free to use whatever liscence you like.. by jonabbey · · 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
  92. General principles by LL · · Score: 1

    Generally the principles under which students contribute work falls into the

    1) copyright to thesis belongs to student (you write it, you own it) ... I presume the code is attached as an appendix

    2) any restrictions (e.g. on publication) are time0limited (e.g. Pharmaceutical companies usually don't hold up publication more than 6 months, 18months is very extreme)

    3) any examiner may be required to provide acknowledgement of confidentiality

    The bottom line is that a supervisor, if they are smart, sets out ahead of time a written agreement stating exactly what is expected as participation of a project. If you have moral qualms about fueling the military industrial complex, that's the time to bow out gracefully and ask to be reassigned.

    OTOH, universities can ask for the right to an outcome, for example rights to use that material for teaching purposes. The nasty situation is when a tutor has leeway in slection of assignments and gains a personal financial benefit (e.g. external party consulting) but universities usually have groundrules on this (e.g. no more than 20% of time, or waiver on consulting outcomes). Obviously some universities are more careful than others and there have been some stories about early career researchers being basically fleeced of their efforts. Students, because they tend to be doing bulk/mass assignments are usually working a known problem in which case there is no real intellectual advances and it would be very hard to assert IP rights except as a performance (rearrange widgets using this script).

    As always, reading the rules before signing on the dotted line as there's always the small print to stumble over.

    LL

  93. I would just do whatever you want with your code. by cecil36 · · Score: 1

    I wrote a few programs during my college career, and I put in my comments a statement stating that whomever possesses the code can do whatever they want to do with it. Since the code was mostly basic data structures, people will want something to look at or use anyways.

  94. You Have Strong Options by firewrought · · Score: 1
    At Georgia Tech, the official policy states that anything you turn in for class/create with university resources (except in the most cursory of ways) belongs to them. If you want to release your work, you technically have to ask permission from Georgia Tech's research division. In the College of Computing, however, only high-level administrators care about this. My professors have never cared for and even dissed the official process.

    The way I view it, you have plenty of options:
    1. Ignore The Rules - Unless you've done something dramatic to catch the attention of head haunchos, nobody is going to notice/care. If, however, you have something really valuable, you might think twice before starting your own corporation to market it... the official policies may not always be fair or moral, but the university has badder, meaner lawyers than you do.
    2. Incorporate the GPL - In my senior project, I used connection-pooling software from the guys at bitmechanic.com. This stunt can theoretically tie the hands of a university that wishes to capitalize on a student's project. Could you still get in trouble? Maybe. But at least the university would have to rewrite parts of your code to make it legal for other licenses.
    3. Rewrite - If you've done something commercially viable, rewrite it from scratch. You'll create a better product with a longer lifespan and a clear path for the introduction of new features.
    4. Cooperate - If you're not the entreprenurial type, but you created some valuable code and you want to make money off of it, try working with the university. They can take care of those pesky funding/marketing/accounting/legal details. Your piece of the pie will be small (see section 5.14.7.6 of GT's policy), but you'll have time to do the stuff you love and loads of prestige/job offers too.
    As an aside, these policies do have a positive aspect: they protect (1) your teammates' work-investment and (2) the university's resource-investment in the tools you use. However, they could be considered immoral since they provide no explicit control of the software/product to the primary contributors (you and your teammates).
    --
    If you see this tagline often, then we're both losers. :-)
    --
    -1, Too Many Layers Of Abstraction
  95. It is in the hands of the students... by immyz · · Score: 1

    I am an entering Freshman to UIUC for 2001 and my choice of UIUC over Georgia Tech was its appearance of being less commercialized. Plus Zych (a prof) looks very deserving of my faith. By less commercialized, I mean UIUC did not come off as buying into technology's market hype, but instead came off as purely focused on innovating technology.

    When I visited Georgia Tech I saw job postings that bled Microsoft and heard all about their hailed graduate that made millions with a startup security company for MS products...the recogniition seemed to be on him making the millions and not on the unbelievable fact that he achieved to create a product for securing a Microsoft OS. I didn't get the feeling there would be real support for education and support for the GPL specifically.

    Code that I write for College is meant solely for my own learning purposes; not to fulfill a project goal that will actually be applied by the University. Hence, I believe I should be able to do with it as I wish. I'm not "submitting" my program for their acquisition, I'm simply loaning it and asking for its review...and paying quite a great deal for that service to be performed, in fact.

    I'm quite interested in the outcome of Mike's inquiry. I surely hope I am not dissapointed by my University of choice. And...if UIUC responds with a negative on the GPL, which I doubt it will...but if it does, then I'm going to be a lot more skeptical about continuing my enrollment here.

    UIUC's reply will hopefully affect which University some of the class of 2002 decides to apply to. I hope their reply is positive and I hope this attracts more people that know what Computer Science really is all about.

  96. Dual licensing. by Chasing+Amy · · Score: 2

    The issue is very simple, and I'm not sure why people aren't seeing the simple answer. The GPL would prevent the University from doing certain things with the code, such as using it in a project which is closed-source in such a way and circumstances as to violate the GPL.

    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, /. is not the place to ask about it. Just ask whoever in the University is in charge of administering such things. And if no one knows, or no one can figure out who's in charge of such things, just attach the GPL to it and be done.

    --

    Chasing Amy
    (We all chase Amy...)
    "The more corrupt the state, the more numerous the laws"-Tacitus
  97. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  98. Some things to consider by cullenfluffyjennings · · Score: 2

    I discussed this topic with some length with a lawyer in Canada. No idea if it applies elsewhere but the thought process probably does 1) Just because some university document say "The students give up all human rights" does not make it so. University policy is more or less irrelevant other than the context of what sort of contracts you may have entered and how it fits into local law. Universities often put stuff in their policies that go way beyond what they actually have domain to control. 2) It is very unlikely that local law will see hundreds of pages of policy you never read when you agreed to go to the university as legally binding on issues as important as copyright. 3) If you in any ways used university equipment or computers to do the work, it may very well be seen as a joint creation with the university having some ownership in it. Once they have some tiny ownership, you need joint agreement to do much with it. 4) If the university was paying for your research in the way of a grant or internship, they probably have partial ownership in much the same way an employer might own software you write. Universities are doing their best to generate money from licensing technology - you can count on the fact that your university has some industrial liaison office or technology licensing. To make this work they need to make sure they own everything of any use so their goals are 1) own all IP that professors produce 2) own all IP that grad student produce 3) if they think they can sell own all IP that undergrads produce. Undergrads owning the code are a slipper slope to having the grad students own IP which they are very worried about. They very well could be willing to take you to court over a seemingly silly thing because it sets the stage for more complex things. My personal advice, ask a tenured faculty member if you can GPL the work. If they say yes, ask them to send you that in an email - then go do it. PS - Obviously legal advice from someone who know nothing about your situation, received over the internet, from someone who is not a lawyer - is truly not worth the 2 bits.

  99. Swarthmore College by rosta · · Score: 1

    Small liberal arts school... I'm a rising sophomore, and it seems sometimes like there must have been some instances of academic dishonesty before I arrived, because ability to do any sort of labwork with others is strictly controlled and limited... much more so than with any other department I've seen... GPLing stuff is a no-no, until you get to the upper level courses... then you have more freedom (it's not a research institution, so I think they don't care as much about ownership of your ideas)...

  100. Curriculum materials under OPL by Nevrar · · Score: 1
    CareyCollege.com offer free high school curriculum materials under the OPL (OpenContent License).

    I'm sure you could do the same with your own work. I considered doing the same with the work I did in a group project for a University paper recently.

    --
    Nevrar
  101. Instructions for use by Slime-dogg · · Score: 1
    So, to avoid all loss of relevant work, you submit to your profs assignments that use simplistic algorithms (read: Insertion Sort). Save all of your great plans for the time after you get your sheepskin.
    Also interesting is the work policies for some Universities. It's easy to understand that anything developed for a company is company policy, yet university policy is bit unique. Take Michigan Technological University for example, where a patentable ideas / products are considered "shared."
    The University splits the profits with the student/employee up to a determined sum (say $100K for example). Then, the University reaps all benefits from that point until another sales marker is hit (maybe $500K). The rest belongs to the student.
    Sometimes it makes sense to go the University way to release products, as the institution has capital, fame, as well as connections with the sales world. Other times when earth-shattering inventions are created, (as in the case of BASIC ;-P) it behooves the student to wait a few years to unleash it upon the world.
    You say that I'm a dreamer.
    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  102. I'd say the answer's right there: by jthill · · Score: 1
    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.
    So, does the GPL meet those minimums? Plainly yes: it's perpetual, royalty-free and non-exclusive, even if you distribute. If there are other requirements on the license, the answer might change, but this looks straightforward to my NAL eyes.
    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  103. This is all because of Netscape. by JayDiggity · · Score: 2

    Netscape, as all UIUC CS students know, was created by Jim Barksdale with the NCSA under UIUC. When Barksdale left U of I, they wouldn't let him take any of the code with him, so he formed Netscape and recoded the thing pretty much from memory. UIUC lost on a lot of profit from that (at least before Microsoft swallowed Netscape). UIUC felt that it should have asked for a cut of the profits to go back in the University, but they got screwed over. And, because of that, any software that gets developed is under a lot more strict guidelines than it used to be. Blame Barksdale, blame UIUC, blame whoever, but that's a lot of the matter. UIUC Legal Dept and Jason Zych himself (all hail the mighty Zych!) should know a lot more. Speaking of which... all this info is from Zych's Computer Ethics lecture from CS 225 - gotta give credit where it's due! ;-)

  104. Students should excercise the power of OSS by Waffle+Iron · · Score: 2
    Every student should GPL all of their introductory CS homework. Then, to get real-world experience in open source development, each student should create a project on SourceForge for each of these assignments.

    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.

  105. You can GPL it, if you grant that license to the U by marcovje · · Score: 1


    If the work is solely yours, you can submit multiple licenses.

    A lot of people (and specially anti-GPL zealots) often forget that.

    So you can GPL it, give the appopriate license to the uni (and you implicitely seem to that),
    write your cousin a commercial license, and if somebody from the BSDs bothers you about the GPL, you can sign him a BSD license etc, etc.

  106. GPL-Compatable? Huh? by PhilHibbs · · Score: 2
    I don't understand the fuss about GPL-Compatable licences in the context of dual-licencing. If I own the copyright on the original version, then I can GPL it and release it under whatever other licence I like, no matter how restrictive. If someone acquires it under the GPL, then they have all the additional rights and restrictions on those rights that the GPL grants. If they take it under my "Unto the Seventh Generation" licence, then they have to follow that one. Derivative versions add complexity, where someone acquires the GPL version and changes that, their changes may not be allowed to be crossed over into the UtSG licence.

    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.

  107. I think your premise may be faulty. by Zach+Baker · · Score: 2
    It appears that the exact terms of the license in question are not subject to a student's discretion. So any license that a student does offer is superfluous.

    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.

  108. Doesn't seem to be problem by Ayende+Rahien · · Score: 2

    Since the University require a non-exclusive license, you can give them your code under whatever license you want, and also license it under the GPL.
    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.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  109. Would this work? by data888 · · Score: 1

    Could you GPL your work before submitting it? As I understand it, once it is GPL'd it cannot be revoked. What are they going to do, refuse to accept your work because it is GPL'd?

    --
    ----------------------------- Currently serving a 13 year sentence at juvenile "education" centre.
  110. GPL is not a virus by dmoen · · Score: 1

    The GPL is not a virus. It does not infect source code. If I hand in, as an assignment, some source code that I own, together with a GPL'ed header, none of my rights to my source code have been taken away. If I hand in, as an assignment, a binary compiled from GPL'ed source and source that I own, I am required, by the GPL, to make the source available, but that is implied in this context, right? But the professor cannot redistribute the binary or my source code unless I give him permission to do so--the GPL on his header file does not take away any of my rights. In this particular case, I have no doubt given the university a non-exclusive licence to my code, and it is this fact, not the GPL on the professor's header, that gives the professor the right to redistribute my source within the university community.

    --
    I have written a truly remarkable program which this sig is too small to contain.
    1. Re:GPL is not a virus by NoOneInParticular · · Score: 1

      One particular way to circumvent this is to actually _use_ the viral properties of the GPL to release the code. Just include readline or liboctave or whatever in your code that might be moderately useful and then you and the Uni are forced to release it under the GPL or not at all.

      This is a great way of being able to take code with you when you hop from position to position. Universities are usually very reactive when it comes to licensing and patenting issues. They don't have a clue what to do with it, but they simply want to 0wn it just in case. This way you can argue that you cannot do that and this gives you the possibility of actually using the code you wrote yourself.

  111. If there is *any* uncertainty about IP rights... by ch-chuck · · Score: 2

    then it's the property of the Microsoft Corporation.

    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.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  112. This is interesting... by Omicron · · Score: 2
    Some friends and I were just talking about this last week. Our final course here in the CS department involves us doing systems analysis and coding some sort of program for an area business (not too hard at all). The problem with this is, the university sells our services to the business sometimes. Sometimes they donate us, but often they try to make a profit off of the software that we spend a semester coding (well...3/4 of the morons in the major spend a semester anyway). We don't like the professor that teaches this course, so we were going to GPL the project to prevent him from selling it, or owning it.

    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....

  113. Which public? by boldra · · Score: 1

    I'm just happy Africans, Indians and Chinese can benefit from US public money.

    --
    I've been posting on the net since 1994 and I still haven't come up with a good sig!
    1. Re:Which public? by greenrd · · Score: 1
      Well, so am I. The grass is green. Your point?

  114. a legal answer by {tele}machus_*1 · · Score: 5

    DISCLAIMER: THE FOLLOWING WRITING REPRESENTS MY PERSONAL ANALYSIS OF THIS QUESTION. THIS ANALYSIS IS NOT MEANT TO BE, AND SHOULD NOT BE USED AS, LEGAL ADVICE. BY PUBLISHING THIS ANALYSIS, I DO NOT INTEND TO, AND DO NOT, CREATE A LAWYER-CLIENT RELATIONSHIP WITH ANYONE READING THIS ANALYSIS. THIS ANALYSIS SHOULD NOT BE RELIED UPON FOR ANY PURPOSE OTHER THAN THE READER'S OWN EDIFICATION. EVERYTHING WRITTEN HERE IS MY PERSONAL OPINION AND DOES NOT REPRESENT THE OPINION OF MY EMPLOYER. SLASHDOT'S POLICY ON ATTORNEY INTERVIEWS IS EXPRESSLY INCORPORATED BY REFERENCE

    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.

    1. Re:a legal answer by Artagel · · Score: 2

      17 U.S.C. 204 (a)

      A transfer of copyright ownership, other than by operation of law, is not valid unless an instrument of conveyance, or a note or memorandum of the transfer, is in writing and signed by the owner of the rights conveyed, or such owner's duly authorized agent.

  115. Re:Is using GPL code cheating/plagarism??? by hearingaid · · Score: 1
    I don't know of any specific cases, but I would think the answer is yes. Plagiarism isn't violating copyright; it's passing off the work of others as your own. If I submit Shakespeare's sonnets to a creative writing class, I'm not violating copyright (they've been in the public domain for a long, long time :) but I'm committing plagiarism.

    So I think this would be like that. Just like using some of Linus' code in an operating systems course would be plagiarism, unless of course you happened to be a crazy Finn with a thing for penguins. :)

    --

    my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  116. I know... I know...! by PHanT0 · · Score: 1

    I know @ my university, it is possible. There was issued raised against this a while ago. The old Univ. policy was that anything submitted for assigment/project/course material was considered intelilectual property of the univ.

    This all changed last year as our university became the first university (supposedly) in North America to house the first "incubation" facility for UNDERGRAD students to start-up their own companies while still finishing their studies!

    It's kinda neat... Maybe this should be another Ask /. ... "Are University 'Incubation sites' a Good Idea?"

  117. Copyright owner is the Student! by coats · · Score: 3

    IANAL, but...

    Go read through the Copyright Act at the Cornell Legal Information Institute 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've seen several submissions where colleges take total posession of reports and projects created by students in their classes.
    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.

    --
    "My opinions are my own, and I've got *lots* of them!"
  118. My (rather bad) experience by pogle · · Score: 2

    I attend a state university in Maryland. I dont know what the University standards are for GPL, just that they seem to not care what you do with your code so long as you submit and dont steal it. However, recently, in a Java project, a group of us used some GPL code (such as a string tokenizer better than the built in on) and some various sorts in Lisp, and due to the code being GPLed, we had identical code in those places. The prof. went back and reviewed our code, and gave everyone who had used the GPLed code a zero on those assignments, accusing us of cheating with it. He had previously said that we could use such sources, but I guess he meant that only the first person to find it could use it and anyone else was SOL.

    I'm really interested in this topic now, however. I can retake that course easily enough, so that past incident was a pain. Now I'm taking a course about software develpoment which is the first time I'll actually be producing code that could be useful outside a classroom environment, and I would like to know what will become of it. Should I declare it to be GPLed by me before even submitting? Suggestions anyone?

    Thanks

    --
    http://thechubbyferret.net - Ferret pictures and informative links.
  119. C++ and you by daevt · · Score: 1

    I am a student at Eastern Michigan University. When I took a C++ class last year, we were told in no uncertian terms, "share your work, or post your work in any way, and you will fail." Not that it stopped me from putting my projects on a web server (didn't have a printer), so he knew what I thought of the policy, but didn't fail me. its your code, give it what ever license you think works the best, GPL is kinda cool...

    1. Re:C++ and you by funwithBSD · · Score: 1

      Sounds like the prof was actually trying to prevent cheating in the class, not limit your right to use or publish your work.
      Bit heavy handed, but then tenure has the poison of godhood.

      --
      Never answer an anonymous letter. - Yogi Berra
  120. one word by monecky · · Score: 1


    One word: Linux

    --
    http://jones.ling.indiana.edu/~prrodrig
  121. CS327/9 by altruic · · Score: 1

    I am a student at the University of Illinois and I just finished a two-semester sequence on "Software Engineering" taught by (maybe this will ring some bells) Ralph Johnson, co-author of "Design Patterns".

    We created a java based Music Sequencer for our project. One of the earlier assignment for the CS329 semester was to establish bug tracking and a revision control system. Johnson himself suggested the use of SourceForge, which I'm sure you all know requires a project to have some open source license. I assure you that probably everyone in the class that used SourceForge chose GPL.

    Does this go against the policy of the University (we're encouraged to capitalize that)? I'm not sure. We were practically given consent by our prof and we even told him specifically that it was GPL'd. I'm still working on the project as are other group members. We even won a "software engineering award" from the University for the project. Unless I run into problems in the future, I'm gonna assume GPL is okay.

    EOT

  122. Drexel University by mizhi · · Score: 2

    I believe Drexel has one of the more extreme licensing "agreements". Basically by signing up to go to the school, you have agreed that "any work created using University resources" is owned by the University (sometimes, special arrangements can be made with the university, but they usually collect royalties...) This little clause doesn't seem too bad until you consider that if your computer is hooked up to the network, you are essentially using university resources... so if you develop a net application or even something that makes trivial use of the net, or if you collaboratively develop an app with other people while living on campus, the university technically can claim rights to your work. I have no doubt that the money grubbers here would try do it too.

    --
    Humorless sig goes here.
  123. GPL of Student Work by rfc1394 · · Score: 1

    Based on what I am reading from the copy of the policy, essentially what the university wants is the ability to use or republish the student's work without having to get permission or pay royalties, i.e. creating a printed volume of disserations, university press republication, copying off of microfilm, etc.
    Given what is being specified here, using the GPL for a software program or an open-content license would seem to be in the same spirit as what they supposedly are trying to do here.
    If the intent is honestly what is printed in the referenced web page then that would be compatible with the GPL etc. (Whether there are ulterior motives beyond what is written in the policy is a question I'm not going to ask.)

    --
    The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  124. GPL and patches by i0lanthe · · Score: 1
    Second thing patches you receive under the GPL, are also GPL and thus NOT owned by you,

    It's not because they're GPL that they're not owned by you. What you meant to say, maybe, was more like this:

    Patches that you receive (whether the software was distributed under GPL, BSD license, public domain, etc) are owned by the author of the patch, unless he/she transfers that copyright to you or places the patch in the public domain.

    It's possible (and some would say advisable, for various non-evil reasons) for you to say "I will accept patches to my GPLish software only if you agree to transfer copyright of the patch or put it in the public domain."

    --
    "The Crystal Wind is the Storm, and the Storm is Data, and the Data is Life"
  125. Public U outlawing sharing? Legal? by Frank+T.+Lofaro+Jr. · · Score: 1

    Can a PUBLIC university make it ILLEGAL for a student to share works that he or she created?

    --
    Just because it CAN be done, doesn't mean it should!
  126. Napster by Khopesh · · Score: 2

    Hey, Northeastern didn't claim Napster when Shawn Fanning coded it there; he even got help from professors.

    --
    Use my userscript to add story images to Slashdot. There's no going back.
  127. Don't seek patents for University work by Frank+T.+Lofaro+Jr. · · Score: 2
    Only the author can patent, and the agreement does not have a clause stating they can order you to patent. So if you want your work to stay free, don't patent it. And don't sign anything that could allow them to force you to, or anything that would ever prohibit redistribution of your work.

    Ask a lawyer if you need real legal advice.

    --
    Just because it CAN be done, doesn't mean it should!
  128. Who owns the software? by langed · · Score: 1
    From the document U. Of Ill. Policy on Patents and Copyrights:

    SECTION 2. DEFINITIONS
    (d) University Resources Usually and Customarily Provided. When determining ownership and license rights in copyrightable works, "university resources usually and customarily provided" includes such support as office space, library facilities, ordinary access to computers and networks, or salary. In general, it does not include use of students or employees as support staff to develop the work, or substantial use of specialized or unique facilities and equipment, or other special subventions provided by the University unless approved as an exception.

    SECTION 4. COPYRIGHTS
    (2) Works created as a specific requirement of employment or as an assigned university duty that may be specified, for example, in a written job description or an employment agreement. Such specification may define the full scope or content of the employees university employment duties comprehensively or may be limited to terms applicable to a single copyrightable work. Absent such prior written specification, ownership will vest with the University in those cases where the University provides the motivation for the preparation of the work, the topic or content of which is determined by the creators employment duties and/or when the work is prepared at the university's expense.

    Here at the University of Northern Iowa we have a similar document, and this issue also came up with me recently when developing the low-level software which would be used to control the devices in a computer-controlled train set. Some of the devices required too complex a driver to be really considered within the scope of the class (the course was on Real-Time Systems; we were largely interested in the concurrency aspect.)
    As I was more proficient in working with the low-level driver code, I wrote that, and released it under the GPL to the other students and the professor, so it could be used again in future semesters.

    However, the terms I included above (which are in my own university's policy) would have completely invalidated my release of it under the GPL, under the conditions that:

    1. The University provided the motivation,
    2. the university provided the resources (train hardware and computing resources on which I wrote, tested, and stored the code),
    3. university expense could be claimed for the time it took me to develop the code, and
    4. they could lay ownership claim to the work, refusing to permit me to keep my grade in the course or to allow me to graduate if I refused.

    There was also the issue that, as I was providing work which could be retained by the university, I could be considered an employee, despite the fact that I am not employed by, nor was I paid for my work by the university. And all because I was writing code that the other students in the class couldn't/wouldn't write. This is why they can claim expense simply for the time I put into it: others could not use the hardware without the code I was developing, and therefore I was "inhibiting the academic process" by only taking time to develop software to help the other students!

    Fortunately, the issue of legal ownership did not end up becoming a key concern, as the application of my drivers were considered too specialized to be of any applicable use in any other context. However, the point is still there--the university could indeed lay claim to all effort I put into the project, and could resell the entire project, complete with my code but without my written consent, all because of the policies laid out in the document.

  129. Re:Only license you need by Arandir · · Score: 2

    What a crock! Freedom (in any sense) is the absence of restriction. If you truly care about freedom (in any sense) then you do your utmost to eliminate restrictions. If you say you need restrictions in your licensing, then you don't understand what freedom is.

    An libertarian says no restrictions are necessary for freedom. A conservative says that the criminalization of narcotics is necessary for freedom. A liberal says that wage and price controls are necessary for freedom. A totalitarian says that a strict crackdown on dissent is necessary for freedom. And they are all SINCERE about their beliefs. Which one is right?

    --
    A Government Is a Body of People, Usually Notably Ungoverned