Slashdot Mirror


An Open Source License for Education?

Erno_Rubaiyat asks: "The educational foundation that I work for is preparing to release some software. We are committed to releasing it with an Open Source license, but are unsure what license to use. I was curious if anyone had considered or compared the Sakai license to the Creative Commons licenses? I like the Sakai license because it is so simple, but does it leave any obvious areas open for abuse? As a side note: we are including several packages that are licensed under the LGPL and the GPL. Are there any pitfalls that we should be aware of while licensing our 'original' work with a different license than these components?"

50 comments

  1. Use the GPL by Noksagt · · Score: 1

    It really will save you a lot of headache. You won't be faced with the problem of some esoteric license that hasn't found OSI approval. It will also guarantee that you are A-OK with anything that is under the GPL (which will be a lot).

    "Everybody uses it" isn't enough reason to choose the GPL, but it is hard to suggest anything better if you don't know your requirements.

  2. Don't use that Sakai thing by Anonymous Coward · · Score: 0

    It seems that Sakai license is a sort of warmed-over BSD or MIT style license, except that the whole 3d paragraph is ungrammatical. It obviously hasn't even been proofread. If you want that, just go BSD.

  3. I suggest the GPL, here's why. by Hobart · · Score: 4, Insightful

    The GPL and BSD licenses are the most well understood licenses out there, and hence when someone else is considering using your code, they'll know right away what to expect.

    Other less well-known licenses like Sakai should be left to organizations that have a legal department to make those decisions for them. The last thing you probably want is someone who might join in your software community and contribute useful changes back to you to be scared off by an unfamiliar license.

    --
    o/~ Join us now and share the software ...
  4. Simulations/Models/Programs where Output Matters by Noksagt · · Score: 2, Interesting

    I have a similar question that has been in the back of my head for a long time. Most F/OSS licenses only consider derived works to be improvements to your program or new programs which are released with some of your IP. I wonder if there was some license that was more restrictive, that also considered the output of modified programs as publishing a derived work. If I open source great simulation software, other researchers would be allowed to make substantial changes, generate output, and publish papers without contributing the code changes to the community. Academic integrity does limit how frequently this occurs. And many are happy to have your springboard that they do collaborate with you. Also, the journals often at least require them to document their procedure so that you can eventually figure out what they did & change it yourself. But is there any legally-binding & accepted license to protect you from when the system doesn't work?

  5. GPL Question by jmorey · · Score: 2, Informative

    What GPL licensed software are you using in your application? Depending on what GPL stuff you are using you might have to release your software under the GPL also.

  6. yes- the biggest risk of all. by millia · · Score: 2, Funny

    Richard Stallman. Fear the Gnu!

    --
    stored on computers from birth to the grave
  7. Creative commons is more about doco by oo_waratah · · Score: 1, Insightful

    Creative commons is typcially about documentation rather than source code.

    Options are with great simplification:

    GPL like: You cannot use this software except with other open source software.

    LGPL like: You can use my software with anything but ANY modifications to my software must be published. Great for libraries.

    BSD like: You may use this as you like, we may want attribution, we recommend that you release source code.

    Public domain: Use it as you like.

    What do you want to acheive is the question you should be answering.

    1. Re:Creative commons is more about doco by Anonymous Coward · · Score: 2, Insightful

      GPL like: You cannot use this software except with other open source software.

      Please don't spread this FUD. I don't know whether you intended it this way or not, but it is what you said. The GPL doesn't restrict use at all.

      LGPL like: You can use my software with anything but ANY modifications to my software must be published. Great for libraries.

      Again, the same problem. It doesn't cover use. Also, you don't have to publish your modifications unless you distribute altered binaries.

      What do you want to acheive is the question you should be answering.

      This bit I agree with.

    2. Re:Creative commons is more about doco by bcrowell · · Score: 1
      Yeah, it would be really nice to hear from the OP about the details of what kind of stuff they're licensing, and what they hope to accomplish. They're leaving us completely in the dark, so there's no possible way to give a reasonable answer. The fact that they're considering CC implies that either (a) their work is more "writingish" than "programmish," or (b) they don't understand the distinction between the kinds of thing CC is used for and the kind of thing software licenses are used for.

      I see several possible problems with the Sakai license:

      1. Nobody uses it, so there will be compatibility problems if anyone wants to combine Sakai-licensed stuff with something under a more well known license.
      2. IANAL, but the part about "By obtaining, using and/or copying this Original Work, you agree ..." smells to me like a contract of adhesion and may not be enforceable. You can't force someone to adhere to a contract just because they did something (e.g., "By entering my store, you agree that I can have sex with your teenage daughters."). All you can do is tell them they don't have permission to copy your stuff if they don't agree to your license.
      3. The requirement about dating changes seems much too cumbersome for software, which is likely to be modified many times.
    3. Re:Creative commons is more about doco by Anonymous Coward · · Score: 0

      Regarding the LGPL: I was under the impression that you could in fact incorporate unmodified LGPL software as part of any program, but in fact that's not the case.

      Section 6 of the LGPL states:
      6. As an exception to the Sections above, you may also combine or
      link a "work that uses the Library" with the Library to produce a
      work containing portions of the Library, and distribute that work
      under terms of your choice, provided that the terms permit
      modification of the work for the customer's own use and reverse
      engineering for debugging such modifications.


      That's not exactly "anything," as most commercial software explicitly forbids both. (Whether this is within Microsoft's legal rights is debatable, but there it stands.)

      Does anyone know of a license similar to the LGPL that does not include this clause or something similar?

    4. Re:Creative commons is more about doco by david.given · · Score: 3, Insightful
      GPL like: You cannot use this software except with other open source software.

      NO! NO! WRONG!

      I'm sorry, but you're not doing anybody any favours here. You're making a huge, fundamental mistake that's just going to mislead people. This mistake is made over and over again and is the OSS community's biggest problem...

      You see, none of these license say anything about how you can use the software. The GPL even explicitly states this. They are concerned solely with how you may redistribute changed copies of the software.

      Here's the corrected version, to the best of my knowledge:

      • GPL like: you may only distribute a changed copy of the software if your changes are licensed under the GPL. Copyright on the unchanged portions is retained.
      • BSD like: you may distribute changed copies of the software however you like. Copyright on the unchanged portions is retained.
      • Public domain: the original copyright holder relinquishes all rights to the software.

      The corrolory to the above is: if you don't distribute your changes, the licenses are irrelevant, because their redistribution licenses, not user licenses. (This is why it's incorrect to use the GPL as an EULA.)

      I don't know enough about the LGPL to comment; I believe that it's similar to the GPL, but has a much laxer definition of what constitutes a changed copy of the software.

      Please, this is important. It's worth your while to try and get it right!

    5. Re:Creative commons is more about doco by MindStalker · · Score: 1

      GPL doesn't allow GPL and non-GPL to be in linked libraries to eachother, while LGPL will.

    6. Re:Creative commons is more about doco by nicolas.e · · Score: 1

      IANAL, but modifying the LGPL, and stating exactly which changes you made should be, IMHO, the solution.

  8. Re:Simulations/Models/Programs where Output Matter by simonfairfax · · Score: 1

    IANAL, but I believe that copyright law prohibits you from claiming copyright on works produced by your work as part of its normal functioning, since they are not considered 'derivative works'.

  9. Re:Simulations/Models/Programs where Output Matter by Noksagt · · Score: 1

    You're correct, of course. I shouldn't have used the term "derivative works" (though some licenses do spell out what they mean by that).

    You can license what people are allowed to do with your product. I see no obvious barriers to licensing them to make modifications, so long as those modifications are released whenever they use the program to do ______. Traditionally, this is "release software." But why can't it be "publish papers or present presentations based on the software?" I've definitely seen much more restrictive licenses--ones that bar you from giving negative reviews, etc.

  10. Don't Use the GPL by Anonymous Coward · · Score: 1, Insightful
    First of all, if you're distributing GPL'd software, you might have to GPL your own software. For example, if your software requires a GPL'd library to work, then you must use the GPL.

    Second, using the GPL assigns copyright of the source code to the FSF. Here is an excerpt from the GPLv2:
    We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

    That's why the FSF ends up being the ones defending violations in court. You give your software to them, and they use their power of copyright to defend it. This is a bad idea if you don't explicitly own the copyright to all of the source you're GPLing. If four or five people helped write the software, make sure they're OK with the FSF owning it. This is why Linux doesn't use the GPL outright. Here's the first two paragraphs from the COPYING file that comes with the Linux source:
    NOTE! This copyright does *not* cover user programs that use kernel services by normal system calls - this is merely considered normal use of the kernel, and does *not* fall under the heading of "derived work". Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the Linux kernel) is copyrighted by me and others who actually wrote it. Also note that the only valid version of the GPL as far as the kernel is concerned is _this_ particular version of the license (ie v2, not v2.2 or v3.x or whatever), unless explicitly otherwise stated.

    Note how the copyright owner is explicitly named. Also note that Linux falls only under version 2 of the GPL. Many software projects state that they use the GPLv2 or any later version (there is no later version at the moment). There's nothing preventing the FSF from stating that the GPLv3 requires that only GPL software run on a computer where any GPL software runs, or that GPL software can only be used with the HURD. The HURD doesn't have to conquer Linux; it will start out with a full toolchain and many programs to go with it. Under the GPLv3, the FSF could deny the use of those programs under Linux. Suddently the big players in the OS market are Microsoft, the BSDs, and the HURD.

    The best thing to do is to roll your own license, using either the BSD or GPL as a basis (depending on which you prefer).

    1. Re:Don't Use the GPL by Gherald · · Score: 3, Informative

      The parent is a troll.

      > > We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

      >the FSF ends up being the ones defending violations in court. You give your software to them, and they use their power of copyright to defend it.


      Incorrect, the "We" refers to the person licensing the software under the GPL.

      Note how the copyright owner is explicitly named. Also note that Linux falls only under version 2 of the GPL. Many software projects state that they use the GPLv2 or any later version (there is no later version at the moment). There's nothing preventing the FSF from stating that the GPLv3 requires that only GPL software run on a computer where any GPL software runs, or that GPL software can only be used with the HURD. The HURD doesn't have to conquer Linux; it will start out with a full toolchain and many programs to go with it. Under the GPLv3, the FSF could deny the use of those programs under Linux. Suddently the big players in the OS market are Microsoft, the BSDs, and the HURD.

      Wrong, the full text in question actually reads: "either version 2 of the License, or (at your option) any later version."

      Thus if the FSF were to publish a more restrictive GPL v3, Linux and everything else originally licensed under v2 would remain available under the terms of v2.

      > The best thing to do is to roll your own license, using either the BSD or GPL as a basis (depending on which you prefer).

      No, do not roll your own. This would only promote confusing. BSD and the GPL are accepted and well-recognized standards. Use them!

    2. Re:Don't Use the GPL by Anonymous Coward · · Score: 0

      Incorrect, the "We" refers to the person licensing the software under the GPL.

      It refers to the FSF. The preamble is clearly addressed to the author of the software, while still being part of the legal license.

      Wrong, the full text in question actually reads: "either version 2 of the License, or (at your option) any later version."

      The blurb from Linus in the Linux COPYING file doesn't say that (at least 2.4.27 doesn't)--I quoted it exactly, but that is indeed how many people like to phrase the license for the software they've authored.

      Thus if the FSF were to publish a more restrictive GPL v3, Linux and everything else originally licensed under v2 would remain available under the terms of v2.

      Linux would be subject to whatever license Linus wants. Other GPLd software has been turned over to the FSF and if the author specified "v2 or later," then the FSF can put it under the more restrictive license. Even if the FSF only has v2 rights, they still own the copyright to the software and can prevent anyone else from working on old versions and force people into using their restricted license version.

      For the time being, it's in the FSF's best interest for people to create software then turn it over to them via the GPL. Later on, the FSF can use their massive bank of copyrights to insure that the GNU Operating System has a single license and only one license covering it.

      No, do not roll your own. This would only promote confusing. BSD and the GPL are accepted and well-recognized standards. Use them!

      Yes roll your own. Lawyers speak legalese better than anyone, and they can insure that your best interests are served. Using the BSD license or a modified GPL like Linux is a good starting place, though.

    3. Re:Don't Use the GPL by Anonymous Coward · · Score: 0

      > Linux would be subject to whatever license Linus wants.

      You first argue that by using the GPL, you transfer copyright to the FSF, and then you argue that it'd be upt Linus to decide.. Just explain, how could he? he already published it as GPL so in your world, transfered the copyright to the FSF..

      > Other GPLd software has been turned over to the FSF and if the author specified "v2 or later," then the FSF can put it under the more restrictive license. Even if the FSF only has v2 rights, they still own the copyright to the software and can prevent anyone else from working on old versions and force people into using their restricted license version.

      Ah, "turned over to the FSF"...

      Yes, you can do that, the GPL does NOT require it.

      > For the time being, it's in the FSF's best interest for people to create software then turn it over to them via the GPL.

      Indeed, but:

      > Later on, the FSF can use their massive bank of copyrights to insure that the GNU Operating System has a single license and only one license covering it.

      Uh no, they don't need the copyright on such software for that at all, they just need to be picky and only use software that comes with a GPL license.

    4. Re:Don't Use the GPL by Anonymous Coward · · Score: 0

      You first argue that by using the GPL, you transfer copyright to the FSF, and then you argue that it'd be upt Linus to decide.. Just explain, how could he? he already published it as GPL so in your world, transfered the copyright to the FSF..

      Linus added a small part to the top of the license that is included with the kernel that explicitly names each author of the code as the copyright owner and the version of the GPL as exactly v2. So, Linus and the authors still hold the copyright to the kernel code which is otherwise under a modified GPL. Sorry if I didn't make that clear before (thought I had).

      Ah, "turned over to the FSF"...
      Yes, you can do that, the GPL does NOT require it.


      It's implicit in the wording of the GPL.

      Uh no, they don't need the copyright on such software for that at all, they just need to be picky and only use software that comes with a GPL license.

      If the FSF were to want to use some of their copyrights to generate a break-even amount of cash flow, the authors of the code might get pissed that someone else is cashing in on work they thought was free from that sort of thing, but since they've already turned over the copyright to their work under the GPL, there's nothing that can be done about it.

    5. Re:Don't Use the GPL by Anonymous Coward · · Score: 0

      It's implicit in the wording of the GPL.

      No, it isn't. The poorly worded sentence in question is in the Preamble, which is not part of the legal text. In fact, the FSF is mentioned five times within the legal text: three times in section 9 with reference to the versions of the GPL, and twice in section 10 in reference to re-licensing FSF programs. The word 'we' is used, once in section 10, in the same context.

      The license explicitly refers to the "copyright holder" several times, and makes no implications about who that might be.

      In the preamble, it is stated that
      This General Public License applies to most of the Free Software
      Foundation's software and to any other program whose authors commit to
      using it.


      Furthermore, in the section at the end, "How to Apply These Terms to Your New Programs," the suggested header text runs as follows:

      <one line to give the program's name and a brief idea of what it does.>
      Copyright (C) <year> <name of author>


      Nowhere in the file is mentioned the idea of assigning your copyright to the FSF.

    6. Re:Don't Use the GPL by Anonymous Coward · · Score: 0

      No, it isn't.

      It's in the legalese. Many people who wouldn't have wanted to turn over their copyrights have done so because of the vague wording.

      Nowhere in the file is mentioned the idea of assigning your copyright to the FSF.

      It's assumed in the wording. When read from the assumption that the FSF assumes copyright, the entire document reads through just fine. When read under the assumption that the author keeps the copyright, there are a couple of spots that don't make sense.

    7. Re:Don't Use the GPL by tornado2258 · · Score: 1
      It's assumed in the wording. When read from the assumption that the FSF assumes copyright, the entire document reads through just fine. When read under the assumption that the author keeps the copyright, there are a couple of spots that don't make sense.

      Legal transfers of copyright can not happen because they are assumed in the wording of something. They have to be explicit, doesn't the whole SCO Novel and who actually owns the code thing prove that?

      Even if you think that the GPL doesn't make sense unless you assume something it doesn't mean that the GPL puts that assumption on a legal footing, it might mean that the GPL doesn't make sense.

  11. WAY too simplified by the_truk_stop · · Score: 2, Insightful
    GPL like: You cannot use this software except with other open source software.

    And by ``open source'' you mean ``GPL''. The GPL specifies that if you make a derivative work, it has to be released under the GPL. You don't get to modify the license of the derived work. I don't know all of the arguments for what exactly a derived work is.

    Public domain: Use it as you like.

    Remember that this gives you no rights. If people take your product, change the name, and charge $10 for it on eBay, tough.

    What do you want to acheive is the question you should be answering.

    Truer advice was never given.
    1. Re:WAY too simplified by tepples · · Score: 2, Insightful

      I don't know all of the arguments for what exactly a derived work is.

      For programs with authors in the United States, a "derivative work" is defined by 17 USC 101 and the body of case law interpreting the Copyright Act. Mr. Stallman intentionally left this up to the court system to decide.

      Remember that [public domain] gives [the author] no rights. If people take your product, change the name, and charge $10 for it on eBay, tough.

      But isn't what you described possible with software under GNU GPL as well? Fork a program and sell your distro on eBay. It's even easier with BSD licensed software.

    2. Re:WAY too simplified by oo_waratah · · Score: 1

      Original quote:

      "Remember that [public domain] gives [the author] no rights. If people take your product, change the name, and charge $10 for it on eBay, tough."

      GPL allows you to charge for distribution. If you distribute the software then you must also make source code available and cannot restrict redistribution except for the terms of the liberal GPL.

      Under public domain the person may put a restrictive non-redistibution license on the software.

      PS: Appologies for 'use software' I meant this i the sense of 'using source' not executables.

  12. Creative Commons by belg4mit · · Score: 1

    Dig a little deeper on their website and you can see they have a working/discussion group on an educational license.

    --
    Were that I say, pancakes?
    1. Re:Creative Commons by bcrowell · · Score: 1
      I really think that whole effort by CC to develop an educational license was a mistake. I participated in the discussion group for a while, and I'm glad to see that it doesn't seem to have gone anywhere. One huge problem with it is that it's so hard to define educational use. Does self-instruction count as educational use? How about homeschooling? How about a corporate training seminar?

      There are already a whole bunch of different CC licenses. The last thing we need is to add more of them. What's next? A license that only allows use by fellow communists? By god-fearing heterosexuals? The whole point of copyleft licensing is to bring people together and let them build things together that they couldn't have built alone. Why divide everyone into camps, and say, "You can only have access to this if you belong to a certain group"?

  13. Why are you asking slashdot? by rmohr02 · · Score: 1

    Talk to a lawyer. You're with an educational institution, so you can probably get someone pro bono.

  14. Pro what? by tepples · · Score: 1

    so you can probably get [an attorney] pro bono.

    Be careful. The term "pro bono" can refer to "pro bono publico," the community service for which an attorney does not charge, but it could also refer to "pro Sonny Bono", referring to a stance that copyright law should grant the author as much power as possible over users of a work for as long as possible. The latter stance resulted in the No Electronic Theft Act, the Sonny Bono Copyright Term Extension Act, the Digital Millennium Copyright Act, various efforts to require every media device sold in the USA to implement Treacherous Computing practices (which failed for computers but passed for TVs), etc. Lawyers working "pro Sonny Bono" tend not to agree with the free software movement.

  15. Educational institute? publicly funded? by Anonymous Coward · · Score: 0

    If your project is publicly funded, and there is no conflict with the GPLed software you are including in the package, then you should use a BSD style license. The public payed for it, and it should be theirs (public domain) but you should still be getting the credit for it. The BSD license provides exactly that.

    If it isn't publicly funded, I think the GPL would be a better choice since you can both make it publuicly available and protect the investment from people trying to hijack it.

  16. Sakai appears to be a modified MIT license by voisine · · Score: 1

    I used to release all my stuff under the BSD license, but I've switched to MIT's. It's clearer, more succinct, and explicitly spells out that there is no implied warranty that the software is noninfringing. If you get sued by SCO for using my code, I'm not liable.

    1. Re:Sakai appears to be a modified MIT license by nicolas.e · · Score: 1

      From the MIT license :
      The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

      I was wondering, what does this mean, in legal terms ? i.e. where should it be included ? In the online docs ? Printed if it is shelfware ?...

  17. Sakai Provisions by More+Trouble · · Score: 2, Insightful
    These make me nervous:
    • Notice of any changes or modifications to the Original Work, including the date the changes were made.
    • Any modifications of the Original Work must be distributed in such a manner as to avoid any confusion with the Original Work of the copyright holders.
    • Title to copyright in the Original Work and any associated documentation will at all times remain with the copyright holders.
    The last one might be a "duh", but the first two are probably unreasonable in an "open source" project.

    :w
  18. not true Re:WAY too simplified by samjam · · Score: 1

    The GPL specifies that if you make a derivative work, it has to be released under the GPL.

    Not true. The GPL specifies that if you DISTRIBUTE the original OR a derivatice work, that it has to be according to the terms of the GPL. Distributed derivative works must be under the terms of the GPL. If you are not entitled to distribute the derivative under the GPL (other peoples copyright code, patents, etc) then you are not allowed to distribute the derivative work at all as nothing else permits you to what copyright is denying you.

    The main arguments have been over what constitutes a distribution and what constitutes a derivative work.

    Sam

  19. three letters by big+ben+bullet · · Score: 1

    B S D

    got that?
    wouldn't it be cool to find out some of your educational institutes code will be incorporated in longhorn?

    nah, serious though... BSD is the most friendly license to whomever wants to 'use' that code, and that's what education is all about now isn't it?

  20. Re:Simulations/Models/Programs where Output Matter by DHam · · Score: 2, Interesting

    "You can license what people are allowed to do with your product."

    This is far from legally clear. Copyright law only restricts certain things. The main one it restricts is copying and distributing copies. The reason that open source licences work is that in order to redistribute you need the authors permission. A copyright licence (such as (L)GPL or BSD) is a limited permission to do something which copyright law would otherwise prohibit.

    On the other hand, you don't need the author's permission to run software and you probably don't need it to modify the software either. (Modifying on a computer necessarily involves copying but this form of copying may well not be regulated by copyright).

    The non-free licences which purport to restrict lots of other things are End User Licence Agreements. Whether EULAs are ever valid is unclear. If they are valid it is because they form part of the contract of sale of the software: an EULA rests on contract law. In that sense it is not a licence at all.

    In summary, under copyright law, you need a licence to release software where the copyright is owned by someone else but you don't need a licence to publish papers or give talks. Hence copyright licences can restrict releasing software but they can't directly restrict writing papers or giving talks.

  21. Re:Simulations/Models/Programs where Output Matter by Noksagt · · Score: 1
    Interesting reply. It was quite informative & it does look like I was expecting copyrights to solve something they can't. I am not so sure that an academic EULA that had roots in free software copyright licenses would be unobtainable or bad.
    This is far from legally clear.
    Well some anti-F/OSS people say the same thing about the GPL. I think that the various shrinkwrap licenses (and other EULAs & the like have had numerous expensive lawyers thrown at them too. I suppose you've reminded me that in many cases EULAs license are detrimental, but I think it is only wishful thinking to consider the GPL de-facto & shrinkwraps to be questionable.
    If they are valid it is because they form part of the contract of sale of the software: an EULA rests on contract law.
    Many are written for gratis software (or, at the very least, free beta-releases) too. I think many people try to attach it to the use of software (you don't see the license when you buy the product, for example). If not, then it is at least attached to the exchange/distribution rather than the "sale" for monetary gain.
    In summary, under copyright law, you need a licence to release software where the copyright is owned by someone else but you don't need a licence to publish papers or give talks. Hence copyright licences can restrict releasing software but they can't directly restrict writing papers or giving talks.
    Good summary. This really should have been common sense to me. To be clear: I don't really wish to restrict writing papers or giving talks. I want to further restrict the changes that can be made without needing an open release of the changed software. Nearly every F/OSS license considers the criteria to be the release of any software. Most likely because of the limits on copyright lawthat you discussed. In many cases, this is good enough. In some, such as those I described, the public would benefit if releases were required in other cases.

    Most licenses are already based on the assumption that you can restrict not only distribution, but also modification of the program (See 2, 4, and 5 in the GPL). I fail to see why additional restrictions couldn't be placed in those parts of the license.

    Failing that, a separate well-thought-out EULA could be beneficial. Unfortunately, it would also seem to be incompatible with a lot of F/OSS licenses: The GPL would see a EULA or NDA as additional restrictions on use. So companies are effectively prohibited from making changes to code and releasing it "in house." This is good. My point was that, in academia especially, changes ARE often made by one person in-house & aren't always distributed. This can be bad.
  22. Re:Simulations/Models/Programs where Output Matter by tverbeek · · Score: 1

    I don't know if this applies or not, but for musical compositions there's both duplication and performance rights. That sounds like a similar distinction to what we're talking about here.

    --
    http://alternatives.rzero.com/
  23. Re:Simulations/Models/Programs where Output Matter by simonfairfax · · Score: 1

    Actually, this is not strictly true, as software has 'performance rights' that govern whether you are allowed to 'perform' the program to an audience. What we are talking about here is more of a stretched definition of 'derivative works'.

  24. Re:Simulations/Models/Programs where Output Matter by simonfairfax · · Score: 1

    So companies are effectively prohibited from making changes to code and releasing it "in house."

    Actually, the GPL allows this, (see the faq question http://www.gnu.org/licenses/gpl-faq.html#InternalD istribution)

    The biggest problem with EULAs as they are generally implemented is the fact that they cannot be legally binding since the user doesn't actually sign anything either on paper or in the electronic signature sense. Also, the user cannot read them before opening the shrinkwrap, which, if I remember correctly, invalidates the agreement.

    Disclaimer: IANAL

  25. Re:Simulations/Models/Programs where Output Matter by Noksagt · · Score: 1

    Ah--thanks very much for the correction. I had followed a long discussion on the Debian list about this issue quite a while ago & people seemed to be under the impression that anyone who used your inhouse code could release it to the outside world under the GPL at any time.

    I agree that the non-signature is a common concern. In fact, that point is explicitly addressed by the GPL.

    I also agree that not being able to read a license before subscribing to it would be a major concern. However, I wouldn't imagine this is a deal-breaker, as long as the license could be obtained somehow. In any case, that concern wouldn't apply to the electronic software distribution commonly used by GPL-like software: the license is included whenever the software was distributed.

  26. Re:Simulations/Models/Programs where Output Matter by nmos · · Score: 1

    The biggest problem with EULAs as they are generally implemented is the fact that they cannot be legally binding since the user doesn't actually sign anything either on paper or in the electronic signature sense. Also, the user cannot read them before opening the shrinkwrap, which, if I remember correctly, invalidates the agreement.

    That makes perfect sense but unfortunatley court cases havn't been going that way lately. The reasoning seems to be that since shrinkwrap contracts are the industry norm then they are therefore enforcable. That's one reason I cringe whenever I point out a particularly unreasonable clause in one of these and the other person says "so what, they would never try to enforce that one anyway".

  27. Re:Simulations/Models/Programs where Output Matter by budgenator · · Score: 1

    I want to further restrict the changes that can be made without needing an open release of the changed software. Nearly every F/OSS license considers the criteria to be the release of any software.

    That would be against any sense of freedom My feeble mind can imagine. Practicaly it would be impossible to enforce without an "ET phone home" function which would move your software into the relm of spyware. The only way around that would be a gentlemen's agreement based on an honor system, which would be un-enforceable. The reason FOSS consider release or distribution of a copy as the criteria is because they delgate the copyright owner's right to distribute to the licensee. When you want to control use, you need a patent, not a copyright.

    A mandate to submit internal changes, to me would be an amalgamation of the worst aspects of FOSS and Proprietary software. With FOSS, it's my decision to release changes I've made, or to not distribute the changes I've made; normaly most of us release the change out of a sense of community spirit even when we don't distribute a derived work. By have a clause that would force me to release the change without an ouside distribution, I'd feel like I was in servitude to you rather than in colaboration with you.

    My estimate is that this would be in violation of the GPL as it places additional restrictions on the work, and if your work contained GPL'd code, you'd be infringing on others copyrights. If your work didn't contain GPL'd code you would OK legaly, but GPL coder's would find your license abhorent.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  28. It's implicit in the wording of the GPL. by budgenator · · Score: 1

    Not even the Much viliafied US Government cant take my property without due process. Linus doesn't own Linux, well actualy he owns the trademark Linux, but not the thingy it represents, he only owns the code He wrote that compiles into the thingy. there are many other people who own the code they wrote, a lot of people own parts, but no one person owns the whole. The GPL was done that way on purpose, attacking GPL'd software is like punching water, you can swing all day with no effect, the whole just keeps filling in.

    It works that way because ownership is extremely distributed; there is no place to attack. Hypotheticaly; if SCO beets IBM, the code just gets rolled back to the pre-infringement point, and were back where we are now in 6 months. Hell if we know where the supposed pre-infringement point was, the patches would have been written long ago just in case!

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
    1. Re:It's implicit in the wording of the GPL. by Anonymous Coward · · Score: 0

      Linus doesn't own Linux, well actualy he owns the trademark Linux, but not the thingy it represents, he only owns the code He wrote that compiles into the thingy. there are many other people who own the code they wrote, a lot of people own parts, but no one person owns the whole.

      This is because Linux isn't under a stock GPL. Everybody else's projects are.

  29. Re:Simulations/Models/Programs where Output Matter by Noksagt · · Score: 1
    Practicaly it would be impossible to enforce without an "ET phone home" function which would move your software into the relm of spyware.
    No! The GPL restricts you from modifying a program & selling it without giving out the sourcecode. The changes I'm looking for would be similarly based on a license agreement.
    When you want to control use, you need a patent, not a copyright.
    This is fair, but I think that "derived work isn't nearly so concretely defined as everyone assumes. Copyright law predates software. There was an interesting branch off my post which discussed "performance rights." This is one example. I think a better example would be
    collage. To create a collage requires the permission of the copyright holders of the works used in that collage. Even if you change the medium, such as by including long stanzas from plays in a painting. What meaning does "derived work" have for software? Can I print the source code on a T-Shirt? Can I read it out loud at a concert?

    The binaries are commonly believed to be under copyright. Yet a machine produced those from my source code. Why wouldn't the plots and other machine produced outputs also be under copyright?
    A mandate to submit internal changes, to me would be an amalgamation of the worst aspects of FOSS and Proprietary software.
    Well you know what they say about the road to Hell! How am I supposed to sell my peers in research on F/OSS when they skeptically ask "What if some other research group takes your code, makes changes, and is then able to print more papers then us, get more funding than us, etc.?"

    Sure--I believe in collaboration & F/OSS. I could be tricky & start with a GPLed base & say that I'm stuck with it. That is: yes, the idealistic values that are argued in that short piece are good. No, they don't always trump pragmatic concerns!
    My estimate is that this would be in violation of the GPL as it places additional restrictions on the work, and if your work contained GPL'd code, you'd be infringing on others copyrights. If your work didn't contain GPL'd code you would OK legaly, but GPL coder's would find your license abhorent.
    I agree with this & didn't even start under the pretense that my code would be GPL-compatible or OSI-approved. I know I can't make everyone happy. And I agree that GPLers would find the license abhorent. I don't care--I care more about the views of those actually in my field of research. Most don't worry about licensing. Few write GPLed code. None would care. Everyone would love to be able to start with a shared base that F/OSS provides, but people do care that the playing ground remains level!

    If I hade code I told you couldn't be released under an OSI-approved license, would you say "Screw it--go proprietary. Binaries Only. Sell it. Don't share it."

    I know I won't be able to release it as Free, but I would think that it would be best to release it with as much rights as possible! People did give UW a lot of flack over Pine's restrictive license. Pine is not Free software. Does that mean that Pine is, as you say, an amalgamation of the worst aspects of FOSS and Proprietary software? Are you going to email them, asking them to stop releasing the source since that is apparently bad?
  30. Re:Simulations/Models/Programs where Output Matter by Lehk228 · · Score: 1

    The binaries are commonly believed to be under copyright. Yet a machine produced those from my source code. Why wouldn't the plots and other machine produced outputs also be under copyright?

    the difference is that the binary is a derivitive work of the source code, while the output of your program is just the output of your program which is creating a derivitive work from it's input data.

    --
    Snowden and Manning are heroes.
  31. Re:Simulations/Models/Programs where Output Matter by DHam · · Score: 1
    The biggest problem with EULAs as they are generally implemented is the fact that they cannot be legally binding since the user doesn't actually sign anything either on paper or in the electronic signature sense. Also, the user cannot read them before opening the shrinkwrap, which, if I remember correctly, invalidates the agreement.

    This is not quite correct. Signature is not a requirement for contract (except in some restricted unrelated areas such as land transactions). Most of the contracts you enter are not signed - think about what happens in the supermarket, for example.

    The reason that most EULAs are probably void is want of consideration. Note here that consideration is a technical legal term which means that both parties must provide something in order to make a contract. It has nothing to do with thinking about the contract (ie "consideration" in it's normal sense).

    The argument goes like this: you by the software in a shop. The vendor makes no effort to provide you with the EULA nor does he obtain your agreement with it. There is a perfectly valid sales contract - you get the software, he gets the money.

    You open the box and it contains an EULA. The EULA is, at this point, an offer which you have not accepted. Moreover, most EULAs do not give you any rights which you didn't already have under copyright law as the owner of the software you bought. So, either you don't accept the offer and you can use the software, or you do accept it . In order to legally accept it you have to communicate your acceptance to the manufacturor - which there is never provision for doing. Assume, though, that you do communicate acceptance. The contract is still void because you didn't get anything out of it.

    Some manufacturors will claim that the EULA forms part of the conditions of sale, which gets around the consideration problem. However this is when the fact that you didn't know the EULA at time of purchase comes into it. The contract, in this case, is void for want of agreement.

    Note that all of this assumes a "conventional" sale in a shop. EULAs on downloads where the EULA is presented before download are on much safer legal ground. Even then, though, they only bind the downloader and not the user (although in a corporate setting the downloader and the user are probably for legal purposes both the same: the company). Further, the red hand rule still applies. This means that in a standard form contract, any term that usual participants in the market would not expect to find must be drawn to the particular attention of the accepting party. Note that the relevant standard here would be people who usually download this sort of software. This, then, is a further ground on which "first born child" clauses in EULAs are invalid.

    Standard disclaimer: I am not a lawyer but I do have a law degree.

  32. Re:Simulations/Models/Programs where Output Matter by budgenator · · Score: 1

    "What if some other research group takes your code, makes changes, and is then able to print more papers then us, get more funding than us, etc.?"

    The trollish thing to say would be they are smarter, or more politicaly astute to peer-reveiw ect. But the reality is if your concern is protecting your IP, then trying to force fit a project into a F/OSS is probably going to be a lose-lose proposition, it'll make you look bad, it'll hurt your project and give ammo to people who are knee-jerk against F/OSS.

    Maybe a compromise would be to develope it in modules, the framework could easily be in F/OSS with unrestricted developement which run inner modules for each simulation, that could be distributed or not under any license or agreement you like. The LGPL might be a good fit for this pardigm, basicaly allows porprietary to link to F/OSS without bringing the proprietartion under the F/OSS umbrella.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds