Stories
Slash Boxes
Comments

News for nerds, stuff that matters

SQL-Ledger Relicensed, Community Gagged

Posted by kdawson on Sun Apr 15, 2007 01:38 PM
from the i-can't-heear-you dept.
Ashley Gittins writes "Users of the popular accounting package SQL-Ledger were being kept in the dark about a recent license change. Two weeks ago a new version of the software was released but along with it came the silent change of license from GPLv2 to the 'SQL-Ledger Open Source License' — presumably in an effort to prevent future forks like LedgerSMB. As it turns out, the author was making deliberate attempts to prevent the community from finding out about the license change. No posts to the SQL-Ledger mailing lists asking about the license change were getting past moderation and direct questions to the author were going unanswered. Just recently the license was switched back to GPLv2. This behavior is not a first for this particular project, and is part of the reason for the original LedgerSMB fork. Does a project maintainer have an ethical obligation to notify his or her community of a license change? What about a legal obligation?"
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Oh no! (Score:5, Funny)

    by rolfwind (528248) on Sunday April 15 2007, @01:40PM (#18742995)

    Nothing for you to see here. Please move along.
    The developer is in charge of /. too!
  • He did notify of the license change (Score:1, Insightful)

    by Anonymous Coward on Sunday April 15 2007, @01:40PM (#18743001)
    And if you don't like it, or can't find it to decide if you like it or not, then your choice is still the same... take the last version under the old license and fork it.
  • by erroneus (253617) on Sunday April 15 2007, @01:43PM (#18743023)
    (http://slashdot.org/)
    Of course! Being open is exactly what open source is about. Well, hopefully the LedgerSMB fork will be able to get beyond the personality defects of the SQL-Ledger guy...
  • switched back (Score:2, Redundant)

    if you read the links, you will see that the author has already switched back to gpl v2
  • Relicensing... (Score:5, Insightful)

    by mlwmohawk (801821) on Sunday April 15 2007, @01:44PM (#18743041)
    If the author is the sole author and/or owns all the copyrights, then they can do what ever they like. If, however, they have accepted third party submitions then they may have a legal obligation to remain GPLv2
  • Legal: No, Ethical: Maybe... (Score:4, Insightful)

    by Kjella (173770) on Sunday April 15 2007, @01:46PM (#18743055)
    (http://slashdot.org/)
    Legally you don't have to announce your business decisions in advance, ethically well... I can understand why you wouldn't, the day you came out and said it the GPL version is as good as yours - no reason to switch. You'd want to have some sort of carrot "New version with $foo and $bar" so people would actually change. Everyone producing anything OSS is entitled to stand up at any moment and say "Screw this, I'm going to try making money off it", assuming it's all their code of course. If you want reliability and future commitment, perhaps you should pay for it? As long as you rely on volunteer contributions you haven't really got a leg to stand on, should they disappear in a puff of smoke.
    • Re:Legal: No, Ethical: Maybe... by Kjella (Score:2) Sunday April 15 2007, @01:48PM
    • Re:Legal: No, Ethical: Maybe... (Score:5, Insightful)

      by ScrewMaster (602015) on Sunday April 15 2007, @02:32PM (#18743405)
      If you want reliability and future commitment, perhaps you should pay for it?

      That doesn't always work either. Just read the EULA for, well, pretty much any piece of commercial software. If the vendor disappears, decides not to support the product, if it vaporizes your computer and most of the building its in ... tough. Paying for it doesn't mean anything in and of itself. Consequently, you have no assurance of anything in the software world unless you're dealing with a vendor that has a significant track record of playing square with its customers. Still no guarantee, but that's about as good as it gets, and it is true whether it's open source or not, commercial or not.
      [ Parent ]
    • Re:Legal: No, Ethical: Maybe... by petermgreen (Score:2) Sunday April 15 2007, @07:42PM
    • Re:Legal: No, Ethical: Maybe... by MikeBabcock (Score:2) Monday April 16 2007, @09:10AM
  • by Ant P. (974313) <anthony.parsons@manx.net> on Sunday April 15 2007, @01:47PM (#18743065)
    Both the links to their "public support forum" and wiki bring up a HTTP password prompt.
  • Definitely unethical (Score:5, Insightful)

    by $RANDOMLUSER (804576) on Sunday April 15 2007, @01:57PM (#18743149)
    Forcing people to accept a change in the license without telling them? Definitely unethical - kind of like forcing people to accept Windows Genunie Advantage if you want patches.
  • Simader (Score:4, Informative)

    by hpavc (129350) on Sunday April 15 2007, @02:01PM (#18743181)
    Simader is a putz and always has been. That project is the worst of programming with Perl ever -- its a contraption. Its developed like any 'job security' program would be, using a rube goldberg approach when ever possible. Any attempt to integrate with that project with anything has always met with his poison. Much rather put my efforts into something like http://frontaccounting.com/ [frontaccounting.com] rather than SQLL. Even though I am a perl zealot.

    Finally the death of his project.
  • Licenses (Score:2)

    by debrain (29228) on Sunday April 15 2007, @02:01PM (#18743183)
    (Last Journal: Friday November 21 2003, @06:04PM)
    Does a project maintainer have an ethical obligation to notify his or her community of a license change? What about a legal obligation?

    Ethical obligation: certainly, I would argue.

    Legally, it's in the ballpark of something like this:

    You cannot change the license on contributions to your project without permission of every contributor.

    The enforceability of a license often depends in no small part on the notice of the change. For example, a quiet change of the license obligating you to make retroactive payments for usage, where you would never have predicted this, will likely be unenforceable. On the other hand, a small change in the license that requires redistributers to redistribute source code in an open format such as tarballs is probably enforceable.

    An author can be prevented from suing you for breach of license if the author changed the license without telling you, and you reasonably relied upon the prior license not changing to do something reasonable under the prior license. This is the legal concept of estoppel - colloquially, the author is estopped from enforcing the license.

    Another concept, unjust enrichment, may also apply. In this case, the author changed the license, and intentionally didn't tell his contributors who kept making valuable contributions, the author may be deprived of his enrichment, because it was unjust, and the contributors may have a right to withdraw their contributions, or have project remain under the old license insofar as those contributions apply (for example).

    Mind you, these are common law concepts, and no doubt modified by statutory schemes (e.g. the UCC).
    • Re:Licenses by cheros (Score:2) Sunday April 15 2007, @02:45PM
    • Re:Licenses by Secret Rabbit (Score:2) Monday April 16 2007, @12:41AM
  • absolutely! Yes!

    The evidence of this is shown in the development of GPLv3

    It's old school to bait and switch.
    It up and coming to be Honest and open.

    Perhaps honesty and openness was what was needed regarding the concerns that resulted in the flip flop?
    Would the flip flop had happened?

  • Not a Unique Phenomenon (Score:4, Informative)

    by ThinkComp (514335) on Sunday April 15 2007, @02:12PM (#18743257)
    I have been writing accounting software of my own lately (http://www.thinkcomputer.com) that also does taxes, and licensing has come up in the past week for me, as well. I used the PDFlib 6 library with PHP, which I paid over $1,400 for, to create PDF files so that my software could prepare tax returns, and all was working fine until my server crashed in March. I was forced to upgrade to new hardware, which I did, in the form of two Sun Fire X2200 servers running Linux. Installing PDFlib on my new setup didn't work, because even though my server had two processors, and I had a license for two processors, PDFlib detected four logical processors (each AMD CPU is dual-core). This was irritating on its own, but the fact that the newer version of PDFlib, version 7, uses a *different* system-based license (and of course they didn't tell anyone) that makes the number of logical processors irrelevant, means that the PDFlib acknowledge the flawed nature of their original license. When I asked them for assistance, since I needed to get my software up and running again, their response was that I should pay them $2,700 more in license fees for version 6 (more than the cost of the server) or $1,194 for a single-system upgrade to the new licensing scheme of version 7 (more than the cost of the original single-CPU license for version 6). To me, it sounded like extortion, but since the company is in Germany they can get away with it easier I suppose.

    Needless to say, I'm never using PDFlib again, and I'm re-writing all of my code to use FPDF (http://www.fpdf.org), which is free, and works just as well. It's even easier to write code for. Stay away from PDFlib!
    • Re:Not a Unique Phenomenon (Score:4, Insightful)

      by dinther (738910) on Sunday April 15 2007, @02:47PM (#18743493)
      (http://dinther.dnsalias.com/)
      So the lesson is:

      Never, ever, ever buy third party libraries without source. Without source you no longer own the solution you create. I have seen it happen many times before and these days I put a lot of pressure of the library vendor with the hard rule, "No source no Sale". Many of these third party library providers have gone out of business or shifted focus to other products. Without source I would be in trouble.

      Never, ever, ever buy any software at all that licenses against a specific set of hardware.

      Lately I more often contemplating switching OS to get away from the worst black box of all... "Windows" With Vista and the brain dead security rules introduced it becomes impossible to write software.
      [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:Not a Unique Phenomenon by sjwest (Score:1) Sunday April 15 2007, @03:38PM
    • Re:Not a Unique Phenomenon by iminplaya (Score:1) Sunday April 15 2007, @03:55PM
    • Re:Not a Unique Phenomenon by noidentity (Score:1) Sunday April 15 2007, @04:49PM
    • Embrace VMWare player by steve_l (Score:2) Monday April 16 2007, @02:57AM
    • 2 replies beneath your current threshold.
  • Here is the only license (Score:2, Funny)

    by iminplaya (723125) on Sunday April 15 2007, @03:30PM (#18743823)
    (Last Journal: Friday November 09, @01:36AM)
  • TLUG (Score:4, Informative)

    by hey (83763) on Sunday April 15 2007, @04:24PM (#18744175)
    (Last Journal: Thursday December 08 2005, @04:33PM)
    This was the topic at the recent Toronto Linux User Group meeting.
    http://tlug.ss.org/wiki/Meetings:2007-04 [ss.org]
    The talk was by a Ledger SMB core developer.
    I bought what he said... Ledger SMB is now on Source Forge, reacts to security issues,
    accepts patches, is converting to a saner architecture, uses CURRENCY instead of FLOAT for money.
    Seems like its a winner.
    • Re:TLUG by einhverfr (Score:2) Sunday April 15 2007, @05:44PM
    • 1 reply beneath your current threshold.
  • Other Accounts Packages (Score:5, Informative)

    by Colin Smith (2679) on Sunday April 15 2007, @04:58PM (#18744445)
    There are actually rather a lot of free and open source accounting packages around.

            * Front Accounting
            * Ledger SMB
            * WebERP
            * OpenAccounting
            * TurboCash
                        o Windows
            * GnuCash
            * Personal
                        o HomeBank
                        o jGnash
                        o GFP
                        o Grisbi
            * CK-Ledger
            * Compiere
            * Lazy8
            * Quasar
                        o Linux Canada
            * phpCOIN
            * opentaps
            * Bambooinvoice
            * GnuAccounting
            * phpOrganisation
            * OpenBravo

    They are in various states of repair and different markets from the personal to the one man band to the multinational.
     
  • I never even tried SQL ledger, simply because while researching different Linux accounting packages I came across some post by one of the head guys, possibly this "Dieter" doorknob, replying to a user with something very much like the following:

    "Well, I wouldn't worry about it. We are not that concerned with security because there's nothing that SQL Ledger works with that would be of interest to anyone except an accountant, and I don't think we need to worry about a bunch of rogue accountants."

    That statement alone made me not want to touch the packae, even though it looked very nice otherwise.

  • by Edward Kmett (123105) on Sunday April 15 2007, @07:03PM (#18745425)
    (http://comonad.com/)
    In a similar vein:

    I'm still trying to figure out why the Anti-Grain Geometry library went from BSD-like to GPL a few months ago with no code change. http://www.antigrain.com/ [antigrain.com]

    I haven't found any information on why the switch occurred and the author doesn't appear to have explained his motivations. I find myself working on a project in which I can employ 2.4, but I can't upgrade to 2.5 due to the licensing restriction, so I must either fork and maintain what I am using from 2.4 or abandon the library.

    The bait-and-switch nature of the change is somewhat troubling to me, though I admit the principal author of AGG doesn't appear to be gagging inquiries like in the SQLLedger/LedgerSMB case.
  • by nanosquid (1074949) on Sunday April 15 2007, @07:40PM (#18745685)
    If there are no third party contributions to the software, then the author can change the license in whatever way he wants to (of course, not retroactively--old GPL'ed copies remain GPL).

    If there are third party contributions, it depends on whether the contributors assigned the copyright to him. If they did not, he can't change the license. If they did, it depends on what the copyright assignment forms imposed on him.

    In many cases, I wouldn't consider a GPL->proprietary license change a big deal for a package like this; basically, it means that the maintainer cannot, or doesn't want to, maintain the software under the GPL anymore. Whether he just stops it altogether or tries to make a go at it commercially doesn't make such a big difference to people interested in open source.

    GPL->proprietary changes (or similar license shenanigans) are a big problem for infrastructure products (libraries, virtual machines, compilers), because they have a lot of downstream dependencies, and they pose the conundrum whether one should stay with "the standard" or with the open source version.
  • by xtronics (259660) on Sunday April 15 2007, @08:04PM (#18745847)
    (http://xtronics.com)
    SQL-leger is written in perl - the write only language. We are going for webERP instead.

    - there are perl threaded bugs thatthey never would fix...
  • Clueless (Score:2)

    by Frodrick (666941) on Monday April 16 2007, @01:04AM (#18747487)
    From the article, it really doesn't sound like the developer really understands what Open Source or the GPL is all about. Let him go and good riddance - I understand there's a pretty good fork out there anyway. :+>
  • License's fork? (Score:1)

    by R55 (601001) <ravi@@@india...com> on Monday April 16 2007, @01:22PM (#18753405)
    http://eniv.blogspot.com/2007/04/license-for-gpls- text.html [blogspot.com] -- Now which license's fork is SQL-Ledger Open Source License? :D
  • by cheros (223479) on Sunday April 15 2007, @02:02PM (#18743189)
    No, that wasn't emotional, that was a fact. Gagging in this case refers to posts querying the change or motive (or even mentioning the very fact) of the change were moderated out so the userbase was kept unaware.

    I think the bottomline appears to be that the guy Open Sourced something and didn't quite understood the consequences. And it's easy to stack mistake on mistake once you're on the wrong foot..

    Having followed both mailing lists I must say that the LedgerSMB one is very lively indeed - and has more people visible in development. That doesn't mean I don't feel sorry for the original author, but I think he may need a bit of a spokesperson between him and the rest of the world..

    [ Parent ]
  • I would consider not being able to talk about it as being gagged. You seem to have missed the part where he blocked all discussions about the license on the forum.
    [ Parent ]
  • by Bananatree3 (872975) * on Sunday April 15 2007, @02:15PM (#18743277)
    The summary says:

    "Just recently the license was switched back to GPLv2...

    This is what happens when you don't read the summary correctly ;)

    [ Parent ]
  • by daveewart (66895) on Sunday April 15 2007, @02:34PM (#18743421)
    There does seem to have been some 'gagging', although one could discuss the real meaning of that word further. However, the point: messages sent to the mailing list to discuss the licence issue were not approved for actual posting. Sounds like someone had something to hide.
    [ Parent ]
  • by ThoreauHD (213527) on Sunday April 15 2007, @03:21PM (#18743753)
    Unless your definition of gagging is rectal fisting.
    [ Parent ]
    • 1 reply beneath your current threshold.
  • Re:What? (Score:2)

    by nurb432 (527695) on Sunday April 15 2007, @03:28PM (#18743809)
    (http://slashdot.org/~nurb432/ | Last Journal: Friday August 27 2004, @03:24PM)
    Quite a few people care.

    If no one cared, there wouldn't have been a fork a while ago.

    But that said, it *is* Deiter's software, so he can change the licensing if he wants. ( and we can all go about our merry way with the fork too.. )
    [ Parent ]
  • That rules does not apply to the owner of the copyright; it only applies to licensees.
    [ Parent ]
  • When you feel the urge to be pedantic it helps to actually be well-informed regarding your subject matter. Since you like that sort of thing you should enjoy this:

    I think it's pretty clear to most people from the summary that the word "gagged" isn't being used in the strict legal or even literal sense, but rather in the figurative sense:

    gag: verb, figurative (of a person or body with authority) prevent (someone) from speaking freely or disseminating information : the administration is trying to gag its critics.

    Having the moderators (or sole moderator, if that is the case) of what is probably the main "community" discussion forum blocking any and all posts asking or making statements about a particular topic seems to fit pretty nicely into this definition. Doesn't seem all that emotional either, more like an accurate, factual description, although not written in the technically precise legal terms you would have preferred. Any emotional reaction should come from your abhorrence, hatred, loathing, detestation, execration, revulsion, disgust, repugnance, horror, odium, or aversion to the entire concept of censorship in even the most minor situation relating to the legal rights of others.

    Hopefully this project will now die a horrible death after being forked yet again by people who are actually interested in maintaining and improving it for current users without attempting to exercise control over the behavior of the users. No one should put up with this behavior from the developer of any software you rely on to do something as important as keeping your business running.
    [ Parent ]
  • by sethstorm (512897) * on Sunday April 15 2007, @04:19PM (#18744145)
    (http://www.building26.org/)
    First of all, the community wasn't "gagged", when you are gagged you are forbidden from saying something
    What part of "posts didnt make moderation" did you not see? To preempt it, a private (exclusivist) entity used moderation to remove objection. That's gagging, no matter how the entity was grouped. No "liberty to exclude" excuses can explain it.

    Read the following:
    No posts to the SQL-Ledger mailing lists asking about the license change were getting past moderation and direct questions to the author were going unanswered.
    [ Parent ]
  • Even if they were 'gagged', its his software, his forum, his mailing list... We arent talking about a government here.

    [ Parent ]
  • Yeah, the summary is heavy on the language, but the fact is that several community members tried to bring up on the mailing list the fact that the license was changed, but their posts were censored. I would say that meets your definition of Gagged. To date there have still been no posts allowed through to the list regarding the license change. The point now is mostly moot however, as the license has changed back to GPL so the remainder of the community will probably continue on never knowing what has transpired.
    [ Parent ]
  • by Dunc-IT (1088985) on Monday April 16 2007, @09:11AM (#18749963)
    Sure the community was (and continues to be) gagged. If you shut off the mailing list, and only let through messages that say positive things then you have effectively gagged the community. That being said, though, the community is very used to this. Whenever any bug surfaces, or something new is disliked then Dieter shuts off the mailing list until people stop talking about it. It's the classic "it's my ball and I'm taking it home" situation.
    [ Parent ]
  • 10 replies beneath your current threshold.