Slashdot Mirror


Is Sveasoft Violating the GPL?

Ron Harwood writes "First, Linksys was violating the GPL by not releasing their source for their Linux implementation on the WRT54G wireless router and WAP54G access point. When this was rectified, third party firmware started showing up. Well, now it looks like Sveasoft (one of the third party developers) has decided to restrict access to their modified source code to subscribers - that also will need to pay $49 for a CD rather than being able to download it." The thread summary at DSLReports only makes it clear that this is all very complicated.

85 of 738 comments (clear)

  1. I believe that GPL is pretty clear on this by RLiegh · · Score: 5, Informative
    The GPL FAQ on the GNU Site says:

    But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

    So, are the subscribers allowed to redistribute the modified source that they purchase? If so, there's no violation (at least, not on that point). If not, then yes; they are in violation of the gpl.
    1. Re:I believe that GPL is pretty clear on this by efextra · · Score: 4, Informative
      I am a subscriber and they allow you to redistribute, but it seems thats not what they want you to do. From the code download page:
      This file is distributed to Sveasoft subscribers only. Redistribution is allowed under the GPL license. However, redistribution terminates Sveasoft subscription rights.
    2. Re:I believe that GPL is pretty clear on this by droleary · · Score: 2, Interesting

      However, redistribution terminates Sveasoft subscription rights.

      How would they know? Any subscriber can just give the CD to a buddy to distribute. Regardless, it seems they're definitely trying to skirt the spirit of the GPL, and for that I hope they sink into obscurity, at which point their subscription isn't worth squat anyway.

    3. Re:I believe that GPL is pretty clear on this by Spy+Hunter · · Score: 2, Informative
      This clause is not allowed under the GPL. Here is a quote from section 6 of the GPL (italics mine):

      Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein.

      By attatching conditions to the redistribution of their code (namely that distributing it revokes your subscription rights), Sveasoft is attempting to restrict people's free distribution of their code. This is explicitly not allowed under the GPL. It is claimed in the forum thread that the FSF says this is not a violation, but I can't see their reasoning. Anyone care to enlighten me?

      Also their practice of charging $49 for a CD of the code is questionable. The GPL puts no limit on the amount you can charge for distributing the program itself. However, if you have already distributed the binary to somebody, then if they request the source you are not allowed to charge them more than the actual cost of distribution. Somehow I doubt their CD-Rs cost $49 each...

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    4. Re:I believe that GPL is pretty clear on this by efextra · · Score: 5, Informative
      you're basically being offered two licenses when you get the code, and you're allowed to pick you can either:
      Wrong! Sveasoft is not the owner of the source code. They got it under GPL and they *have* to release it under GPL. If they were the original copyright holder they could have released it under 10 different licences, but this is not the case.
    5. Re:I believe that GPL is pretty clear on this by black+mariah · · Score: 2, Informative

      They're not putting restrictions on the redistribution. They're putting restrictions on their own subscriptions. In order to be a subscriber, you have to abide by their terms. One of those terms is not redistributing the source. If you choose to distribute the source, it simply terminates your subscription. This may not be in the spirit of the GPL (not that I care much), but at least from my interpretation is is well within the letter of the GPL.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    6. Re:I believe that GPL is pretty clear on this by femto · · Score: 4, Informative
      The GPL does not allow additional restrictions, such as demanding money for the source code after the bianry has been distributed.

      Sveasoft cannot refuse source access FOR THOSE WHO HAVE OBTAINED A BINARY FROM THEM. Refusal to pay for a subscription is not a valid reason for restricting source access (once binaries have been sold). Consequently the GPL implies that every binary bought from Sveasoft must come with a free subscription to the source code. Sveasoft are not free to cancel this subscription if the source is redistributed.

    7. Re:I believe that GPL is pretty clear on this by BJH · · Score: 2, Informative

      You're both simplifying the situation. From the Sveasoft forums:

      We release two versions of firmware at Sveasoft, public and pre-release.

      Subscribers can redistribute public versions of firmware to anyone they choose to without any change in their subscription rights. When you redistribute public firmware you must offer both source code and binaries or you violate the GPL license. Other than this caveat you can redistribute whenever and to whomever you choose.

      The policy for pre-release firmware is different. You can also choose to redistribute pre-release firmware under the GPL. You must also offer both source code and binaries as with the public releases. Should you choose to redistribute pre-release versions however, your subscription rights terminate and you will not have access to the Sveasoft forums or future firmware pre-releases afterwards.


      This potentially conflicts with the GPL in two ways:
      1) It's possible for people distributing GPLed software to give a location where the source can be obtained instead of providing the source themselves. This is explained in section 3(c) of the GPL:
      3. c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
      So, in other words, people redistributing Sveasoft's firmware don't have to provide the source code themselves as long as they don't distribute it commercially, and as long as they tell everybody they're distributing it to about Sveasoft's offer to provide source code. I wouldn't say that Sveasoft are being dishonest, but they're not really being up front about the receiver's rights under the GPL, either.

      2) Sveasoft make a distinction between pre-release and public release versions of the firmware. This is probably based on the idea that you do not have to provide source code if you're distributing software purely within your own organization (i.e. not publically distributing it). However, that right is not clearly defined in the GPL, and indeed section 6 states that:
      6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
      In my opinion, Sveasoft's artificial distinction between pre-release and public release firmware comes into conflict with this section.

      Of course, IANAL, blah blah blah, and the only people whose opinions count in regard to this are the copyright owners of the software Sveasoft are distributing, of which I am not one.

    8. Re:I believe that GPL is pretty clear on this by lordcorusa · · Score: 2, Insightful

      Under the GPL you are only entitled to the source if you got the binary. I would assume that once your subscription gets canceled, you will be unable to get new binary updates and hence you have no right to the source for those updates.

      --
      The preceding comments reflect the author's personal opinion and are public domain, unless explicitly stated otherwise.
    9. Re:I believe that GPL is pretty clear on this by Sancho · · Score: 2, Informative

      Absolutely right. But a subscription model isn't a license. Here's how it works.

      1) You send 10 bucks to Sveasoft to get a login/password, enabling you to download the firmware.

      2) You download the firmware. Before now, you could download the source for free as a subscriber, so we're going to pretend this is still the case. So you download the source, too.

      3) You are legally entitled to redistribute both the binary and the source code. You can redistribute it either as is or with your own modifications. HOWEVER

      4) If you exercise option 3, Sveasoft removes your login/password. Nothing in the GPL says they have to continue offering the product to you--the closest clause is that they have to offer the SOURCE code to anyone they've given BINARIES to for some period of time.

      As far as I can see, until now, they've done nothing legally wrong. However I'm not sure how charging $50 for the source code fits in here...

    10. Re:I believe that GPL is pretty clear on this by black+mariah · · Score: 4, Insightful
      Sveasoft cannot refuse source access FOR THOSE WHO HAVE OBTAINED A BINARY FROM THEM.
      Agreed, and entirely correct.
      Refusal to pay for a subscription is not a valid reason for restricting source access (once binaries have been sold).
      Agreed again. To a point.
      Consequently the GPL implies that every binary bought from Sveasoft must come with a free subscription to the source code.
      Incorrect. The GPL doesn't imply anything, it spells it out in a relatively clear manner. Yes, if you buy the binary you must be provided, in some way, with the source code. The single incorrect word in your statement is *subscription*. You are not entitled to future revisions of the code. At the time that you buy the binary, you are entitled to the code *FOR THAT VERSION*. The is absolutely no implication that you are entitled to future versions of the software. This may be a loophole, it may be structured like this. I think it's the former, because even as much of a loon as I think Stallman is, I don't see him leaving a gaping wound like that in the GPL by accident.
      Sveasoft are not free to cancel this subscription if the source is redistributed.
      Ah, but they are. Your subscription comes with a Terms of Service. Their ToS states that the code for the 'release' binary you are given can be distributed all you want. However, distribution of the 'pre-release' version is grounds for termination of your subscription. You don't have to give the code back, you don't lose your rights under the GPL to distribute the code in the future, you simply are no longer a subscriber to their service. This is not a restriction on the software, it is a ToS agreement.
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    11. Re:I believe that GPL is pretty clear on this by trashme · · Score: 3, Interesting
      From one of the forum posts:
      4) Sveasoft can track the subscribers who redistribute their binaries by attaching some kind of tag to each firmware binary (as demonstrated by the different MD5 sums found so far). This makes sense, considering Sveasoft thought TheIndividual was someone else at first. Arno Nym has done some work to try to find what the unique identifier is. It is unknown wether this is allowed under the GPL.

      That's how they know who distributed the binary and whose account to revoke.
    12. Re:I believe that GPL is pretty clear on this by grumpygrodyguy · · Score: 3, Informative

      That's actually legal enough... you're basically being offered two licenses when you get the code

      It may or may not be legal, but it's certainly deceitful marketing.

      About 3 months ago I decided that I needed a QOS(quality of service) solution for my network so I could use VOIP reliably over my DSL connection. After looking around I came across articles like these which describe how to convert the relatively inexpensive Linksys WRT54G router into a viable QOS solution for VOIP. Most of these articles will explain how wonderful Sveasoft is for releasing thier QOS firmware for free.

      What Sveasoft is actually doing is charging for thier software, and using the GPL/free software reputation as marketing hype(very underhanded in my opinion). If you read Sveasoft's policy carefully you'll see that you need to subscribe to thier site($25 annually) in order to have access to the latest version of the firmware. But thier policy is changing all the time. Now you actually have to order a CD to get the latest version, and the website has changed to subscriber only.

      Maybe this isn't Sveasoft's fault, but I bought the WRT54G just 2 months ago with the expectation that I'd be able to download QOS firmware for free without any hassles. Now I'm locked in and at Sveasoft's mercy because they are the only ones building a QOS solution for my router. Most articles describe them as white knights to the rescue of people who want VOIP on a budget, but they are using the GPL and the term 'free software' to thier own financial advantage.

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    13. Re:I believe that GPL is pretty clear on this by atallah · · Score: 2, Insightful

      You are missing the point.

      There are no additional restrictions to the GPL code.

      As a subscriber (for a fee) you may have access to GPL'd binaries and source.

      If you redistribute the binary, you must also make the source available (under the GPL). However by doing so, you nullify the subscriber agreement. This has no effect on any binaries & source that you have downloaded so far; those are still licensed to you under the GPL. The only effect that the termination of the subscription will have is that you will no longer be able to download binaries from Sveasoft.

      GPL code does not mean that "i have the right to have it", it only means that if you give/sell the compiled code to me, you must also provied the source.

      A similar example would be RedHat terminating your up2date account because you violated the terms of service. It is irrelevant that up2date was downloading GPL binaries - you just won't have access to their mechanism for providing them.

    14. Re:I believe that GPL is pretty clear on this by sflory · · Score: 2, Informative

      On point #1 you may misunderstanding what they are saying. In addition to not carefully read subsection C.I think they are just explaining the GPL for you. Sveasoft doesn't have to give you source, and in fact if you download a binary they don't need to allow you download it at a later date. (Provided they allowed you to download both.)

      The end of the GPL Section 3:
      "If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code."

      Now here's where it gets hairy. Sveasoft has use the method in subsection A:
      "a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,"

      You can only use the methd in subsection c if you got the code via the method in subsection b. See subsection c:
      "Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)"

      Thus Sveasoft is simply reminding you of your responsibilities under the GPL.

      --
      IANALBIPOOGL (I am not a Lawyer, but I play one on GrokLaw.)
    15. Re:I believe that GPL is pretty clear on this by johnnyb · · Score: 2, Informative

      Actually, you _are_ allowed to charge a "reasonable copying fee" for the source code.

      In addition, as others have pointed out, the _subscription_ is not what the GPL entitles you to, just the source code for the version that had the binaries, and even then they are allowed to charge a "reasonable copying fee".

    16. Re:I believe that GPL is pretty clear on this by mdfst13 · · Score: 2, Informative

      If Sveasoft (or anyone) transfers a GPLed binary to you without transferring the source at the same, then they must offer the source for free to *anyone* who requests it (as they might have received the binary from you). They appear to be violating this.

      Sveasoft may not penalize you in *any* way for redistributing the source (or binary). Even though the login info had nothing to do with the GPL previously, revoking it for redistributing the source is a violation of the GPL (you can revoke for any number of other reasons freely, just not for redistributing the source).

      Sveasoft could charge $50 for the source, but they can't charge $10 for the binaries and then charge $50 to get the source (the amounts are irrelevant). Once they distribute the binaries, they must give source access.

    17. Re:I believe that GPL is pretty clear on this by femto · · Score: 2, Interesting
      My understanding is that the only way to get the source code is to have a subscription.

      Is having a subscription a prerequisite for getting the binary? Does a subscription cost money? Is the $49 how much it costs Sveasoft to make the CD? The answers can be "yes", "yes", "yes" and things are still okay.

      If you redistriute the source code, Sveasoft says "subscription cancelled", so the act of redistribution has just cost you something (the remainer of your subscription).

      You received the code under the conditions of the GPL, which allows copying and also says "You may not impose any further restrictions on the recipients' exercise of the rights granted herein." Cancellation of the subscription can be seen as a cost, which I would interpret to be a restriction (which is not allowed).

      Yes, Sveasoft is free to cancel a subscription, but the reason for cancellation cannot be for exercising rights granted by the GPL. Otherwise Sveasoft has violated the GPL. The 'after the event' nature of the restriction still doesn't change the fact that it is a restriction.

    18. Re:I believe that GPL is pretty clear on this by Spy+Hunter · · Score: 3, Insightful
      While the spirit of the GPL may see it as a restriction, the letter probably does not.

      Well, we are getting into pretty philosophical territory here. You're right, I could see a judge going either way on this. But don't think the GPL just ignores other contracts that might conflict with it; section 7 of the GPL deals quite nicely with this issue. If you have signed a contract that makes it impossible for you to satisfy the GPL's conditions (such as not restricting redistribution), you cannot distribute the software at all. Just because the restricting clause is in a different contract doesn't excuse you from complying with the GPL.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    19. Re:I believe that GPL is pretty clear on this by mdfst13 · · Score: 2, Interesting

      No, if Sveasoft (or whomever) gives you a copy of the binary without the source, then they must make the source available to anyone who asks, as per section 3b of the GPL.

      Your scenario only works if they gave *you* (and everyone else to whom they distributed the binary) the source as well as the binary (this is section 3a). If they only give the binary, then I can ask them direct for the source (back to 3b). Further, I do not have to prove that I obtained the binary to be able to force them to supply the source if they did not provide the source with the binary (an offer to supply the source is not enough; the two must actually go together in the same package).

    20. Re:I believe that GPL is pretty clear on this by rking · · Score: 2, Insightful

      "Sveasoft cannot refuse source access FOR THOSE WHO HAVE OBTAINED A BINARY FROM THEM."

      Agreed, and entirely correct.


      Agreed, entirely correct but INCOMPLETE.

      The GPL section 3 requires that they either provide source along with the binary (in which case you don't need to purchase a separate source code CD to redistribute it) OR they must accompany their binary distribution with a written offer valid for at least three years, to give any third party, for a charge no more than their cost of physically performing source distribution, a complete copy of the source code (in which case they can't restrict it only to subscribers).

      I'm not sure which path you're claiming they followed. It looks to me like they're in breach either way.

    21. Re:I believe that GPL is pretty clear on this by duffahtolla · · Score: 3, Insightful
      I bought the WRT54G just 2 months ago with the expectation that I'd be able to download QOS firmware for free without any hassles

      That article you mention has a link that pointed to Satori_v2_2.00.8.7sv-pre1.bin.zip as having QOS. Note that this is version 2.0 so I'm guessing QOS has been in the firmware for quite sometime.

      On this page they list links for both binaries and source for Satori v.4.0

      http://www.linksysinfo.org/modules.php?name=Downlo ads&d_op=viewdownload&cid=8

      This is the PUBLIC version which sveasoft has realeased for FREE.

      Are you saying that only the latest, pre-release firmware will satisfy your needs? Are you saying that they removed QOS in laster versions and are only releasing it to subscribers? Otherwise, I just don't understand why you are slamming Sveasoft when they have given you what you wanted for free.

    22. Re:I believe that GPL is pretty clear on this by nikki · · Score: 2, Informative

      > The public Satori 4.0 release does not contain a
      > secure webserver.

      So what? The sources of public Satori is freely available. You can easily compile it by youself with openssl+https inlcluded. You will have to drop some other features due to WRT54 flash space limit.

    23. Re:I believe that GPL is pretty clear on this by ian+mills · · Score: 2, Informative
      I too bought a WRT54GS because I knew it came ran linux and could do QoS. Someone told me about Sveasoft, so I went to their site, and apparently the public version doesn't even support the GS. But thats okay, because there are many other options for it.

      I'm using Open Wrt which works wonderfully. May not be as easy as sveasoft, but its free and actually comes with the source. In fact the main site only distributes source, though you can find binaries as well. There are also other options if you google around for a bit.

  2. Bounces on the line and kicks up chalk... by LostCluster · · Score: 4, Interesting

    I think this is right at the bleeding edge of where the GPL draws the line...

    The GPL doesn't allow code modifiers to keep their code secret, but it doesn't reqire that the code be posted for free on the Internet either. They can charge a reasonable fee for the obtaining, making, and delivery of the disk and/or download service... you might be able to try to make a case that they're charging too much for such services, but the GPL doesn't say they have to provide such services at cost. This may be a bug in the GPL according to the purists, but the seem to be within the letter of the license.

    However, here's the catch: The GPL requires that the people who get the software must also be given the GPL as a license option that they may apply to the copy they just got. (The redistributor can offer any other license they want too, but they have to give the striaght-up unmodified GPL as another option if they do.) Therefore, only one person needs to pay the fee, and then, they can post the code for free download.

    No need to GNU/Worry. We'll be seeing this code being forked on Soureforge shortly I think.

    1. Re:Bounces on the line and kicks up chalk... by RedWizzard · · Score: 3, Informative
      The GPL doesn't allow code modifiers to keep their code secret, but it doesn't reqire that the code be posted for free on the Internet either. They can charge a reasonable fee for the obtaining, making, and delivery of the disk and/or download service... you might be able to try to make a case that they're charging too much for such services, but the GPL doesn't say they have to provide such services at cost.
      Yes the GPL does say you must provide source code at cost. The relevant clause is (emphasis mine):
      3b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange;
      $50 is unjustifiable as the cost of distribution of the source.
    2. Re:Bounces on the line and kicks up chalk... by black+mariah · · Score: 5, Informative
      The GPL doesn't allow code modifiers to keep their code secret
      Yes it does. The GPL only kicks in when you DISTRIBUTE your modifications. You can keep them in-house all you want. This is a pedantic reply, I know, but it's an important distinction to make.
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    3. Re:Bounces on the line and kicks up chalk... by gregmac · · Score: 2, Insightful

      It does say "reasonable cost", so it could be challeneged (likely by the EFF).

      Sveasoft could probably justify $49 as being "reasonable". There is the cost of shipping and the media, of course, which isn't very much. But someone also has to burn it. They could very well be charging a normal hourly fee (say $50/hr) to have that person burn the CD. You could also factor in the cost of the cd burner itself (depreciated over x number of copies), or maybe a rental fee for using the burner. They could also being doing the same thing with a system dedicated to burning the CDs.

      Although most people will think those claims are rediculus (and I'll admit, towards the end, they are ;) ). But I think at the least it's reasonable to bill out the time someone spends doing it. After all, the more time someone spends burning a CD, the less time they spend programming or otherwise making money for the company -- why NOT bill it out?

      Now, that all said, $100,000 would be a bit extreme. While proving $49 is "reasonable cost" with the above arguments might stand up in court, I think you'd have a hard time saying your hourly fee is $500,000 or that you really REALLY needed that Sun Fire server to handle the burning.

      --
      Speak before you think
    4. Re:Bounces on the line and kicks up chalk... by Spy+Hunter · · Score: 3, Insightful

      Yeah, but by that logic they could just make the source avaliable only on special solid platinum CDs hand-carved by tibetan monks and charge three billion dollars each. Sure, it's the actual cost of distribution, but it's not reasonable. An FTP server would do the job for at least three orders of magnitude less money and be more convenient for everyone to boot. I don't think a judge would be impressed by that argument, even if it doesn't exactly violate the letter of the GPL.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    5. Re:Bounces on the line and kicks up chalk... by BJH · · Score: 4, Informative

      However, here's the catch: The GPL requires that the people who get the software must also be given the GPL as a license option that they may apply to the copy they just got. (The redistributor can offer any other license they want too, but they have to give the striaght-up unmodified GPL as another option if they do.) Therefore, only one person needs to pay the fee, and then, they can post the code for free download.

      Absolutely incorrect. The distributor can't relicense code that they don't own; the only license they can offer that software under is the GPL. Dual/multi licensing is only available as an option to the copyright holder.

    6. Re:Bounces on the line and kicks up chalk... by dachshund · · Score: 2, Insightful
      Yeah, but by that logic they could just make the source avaliable only on special solid platinum CDs hand-carved by tibetan monks and charge three billion dollars each.

      Accompany it with a written offer ... to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed ... on a medium customarily used for software interchange
      You're right. I doubt that you'll find a judge who'll accept your argument that a sold platinum CD hand-carved by Tibetan monks represents any sort of "medium customarily used for software interchange."
    7. Re:Bounces on the line and kicks up chalk... by hazem · · Score: 4, Insightful

      he GPL only kicks in when you DISTRIBUTE your modifications.

      My thoughts exactly. Now suppose someone like Sveasoft wants to have beta testers of their product, and to become one, you pay $49. You're now part of the club and maybe could be considered part of the organization.

      So, they send you binaries to test. Are you considered internal to the organization now? Or is this an external distribution? If it's the former, they may not have to give you the source at all. And if they do give you the source, they could "kick you out of the club" if you chose to distribute that source that is in beta form. If it's the latter, then what actually constitutes "in-house" vs a public distribution?

      This issue will be of interest to many businesses considering working with FLOSS as part of their business model. Many could be uncomfortable with not-quite-finished versions of their software gaining world-wide distribution, especially when their name is attached to it. By forcing them to distribute source to their beta-versions, they really lose the ability to beta test with any more people than are actual employees. Losing beta testing could be a factor to decide against adopting FLOSS.

      On the other hand, by allowing beta "in-house" distributions, there is the risk of being perpetually in beta. Here, if someone wants the software at all, they put their name on a web form to become a "member". The software never exits "beta" and they never have to distribute their source code changes.

    8. Re:Bounces on the line and kicks up chalk... by rjstanford · · Score: 2, Insightful

      On the other hand, by allowing beta "in-house" distributions, there is the risk of being perpetually in beta. Here, if someone wants the software at all, they put their name on a web form to become a "member". The software never exits "beta" and they never have to distribute their source code changes

      This is a very good point. There are a lot of parallels between it and the "private club" drinking rules in some parts of the South. Basically, there are still cities that are so dry that you're not even allowed to serve alcohol with dinner. However, there's an exemption in there for "private clubs". So basically everywhere is a "private club" which offers a free, simple membership to its guests. Convenient and legal. The kind of "internal beta program" you describe sounds awfully similar from a legal standpoint.

      Back to the private clubs, there's even an organization (called Unicard) which came up and allows you to join it, which then provides you with "reciprocal memberships" at almost everywhere. Saves you from having to carry around a stack of membership cards.

      Something similar could easily happen here - have a "BetaTestClub" come up, and contract (completely legally) with software firms to provide confidential software testing. It could recruit unpaid "testers" from everywhere via its website, and allow you do download software to test. Since the software would be officially unreleased (and you could have some nastyRestrictive contracts between the BTC and the corporations involved), the corps wouldn't be forced to release their code mods to anyone.

      Hmm.

      --
      You're special forces then? That's great! I just love your olympics!
  3. GPL by mfh · · Score: 2, Insightful

    Say it isn't so!

    The thread summary at DSLReports only makes it clear that this is all very complicated.

    There's nothing complicated about this. It's all smoke.

    Sveasoft can track the subscribers who redistribute their binaries by attaching some kind of tag to each firmware binary (as demonstrated by the different MD5 sums found so far). This makes sense, considering Sveasoft thought TheIndividual was someone else at first. Arno Nym has done some work to try to find what the unique identifier is. It is unknown wether this is allowed under the GPL.

    This is not allowed under the GPL.

    Neither subscribers nor non-subscribers have any right to future code Sveasoft has not yet released. It is "his" code, and he can choose not to distribute it. But once he does distribute it, wether publicly or privately to his subscribers, it is under the GPL and is free for *anyone* to redistribute.

    Not true. If he made his code using a GPL base, it's not his property exclusively. Fruits of the tree become trees of the fruit.

    Sveasoft has changed their minds about offering the source code as a free download, and now only offers it on a CD sent through the mail for a price of $50. This seems to be a violation of the GPL, but we need to hear back from the FSF about that.

    Total violation. Off with their heads.

    Sveasoft has accused several people of "pirating" the Sveasoft pre-release firmware and posting it online illegally, and has had websites shut down because of this. This is unbelievable considering Sveasoft says they allow this (see above).
    Sveasoft is also ending the subscriptions (but refunding their money) of people who have posted their MD5 sums of the binaries. It says nowhere in the subscriber contract that they can't do this.
    There have been a couple of nasty e-mail exchanges between forum members (TheIndividual, joakimsen) and Sveasoft. Sveasoft acts almost holier-than-thou (IQ 170) and seems to think the GPL doesn't apply to him [disclaimer: my personal opinion].
    Sveasoft is now charging $50 for the source code, which is just rediculous considering it costs almost nothing to distribute it over the internet.


    Now this reminds me of the SCO, but on a much smaller scale. Microcosm as Macrocosm, I guess.

    People: don't use GPL code if you can't RTFM.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:GPL by dorlthed · · Score: 2, Insightful

      Sveasoft has changed their minds about offering the source code as a free download, and now only offers it on a CD sent through the mail for a price of $50. This seems to be a violation of the GPL, but we need to hear back from the FSF about that.

      Total violation. Off with their heads.

      What the fuck are you talking about? This is not even 'a little' violation. There's nothing in the GPL saying that you have to make the source code available through the cheapest way possible, or through the Internet. You are and always have been allowed to charge for the cost of procuring and making the source code available. It's just that they're allowed to redistribute it as well, for free if they want.

      Maybe you're the one who needs to RTFM, before you make an accusatory post on Slashdot.
    2. Re:GPL by Cecil · · Score: 2, Interesting

      After you get the source, you are free to do whatever you want with it.

      Tell that to the people who have had their websites shut down for posting the source.

      It is a total lack of understanding of the GPL that makes you THINK there is a problem.

      It is a total lack of understanding of THIS CASE that makes YOU think there isn't a problem.

  4. Its easy to charge and not violate by taylortbb · · Score: 4, Informative

    If you read the GPL closely you will notice that it says that in exchange for adding a warranty you can charge for the product, it does not require you to make a version without a waranty availible. This is both a strength and weakness of the GPL, its what I've always hated but its why its commercially viable.

  5. Lawyers win by Puls4r · · Score: 3, Insightful

    There is no way out of this cycle. The lawyers will be getting rich, the "small" guys will still not have the $$$ to protect their GPL licenses in court, and the circle will continue, albeit viciously.

  6. Many ways to get around GPL by Dozix007 · · Score: 2, Interesting

    There are sadly many ways to get around GPL. One being the method they use by offering to ship the source only. This can be done in many different shapes to get around anything. You simply charge an irrate fee for packaging, documentation, or something of the sort. There are a few liscences that will not allow this, sadly they are not widely used.

  7. Not a violation by CptChipJew · · Score: 2, Insightful

    Nowhere in the GPL does it say they HAVE to offer their software as a free download on the Internet.

    Furthermore, they are allowed to sell disc media based on "cost of materials". Yes 49.99 is a bit exorbitant, but well within their rights.

    This is why I've always felt the GPL needs to either be replaced or improved. Downloads on the Internet ought to be a requirement, as all GPL'd software involves an advanced enough audience that knows how to download software.

    --
    Vonal Declosion
  8. Sveasoft? by JohnTheFisherman · · Score: 4, Funny

    Isn't that a specific model of pillow at Ikea? :)

  9. Are many of you in violation for downloading MP3s? by Anonymous Coward · · Score: 2, Funny

    I can't hear you! IP laws work both ways, bitches! Of course, this will get modded down by hypocrites, but then again this is Slashdot.

  10. Choose wifibox instead by toupsie · · Score: 4, Informative

    I run wifibox instead of Sveasoft. Its GPL compliant and has SNMP. Hmmmm, pretty graphs.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  11. The GPL aint about money by QuantumG · · Score: 4, Informative

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

    • b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    Yes, you can choose to distribute using an ftp server, but how exactly does one go about recovering their distribution costs that way? By putting it on a CD and charging for snail mail at least you can break even on your distribution costs. Of course, why they don't just put the CD in the box with the router is beyond me.

    --
    How we know is more important than what we know.
    1. Re:The GPL aint about money by Eric+Smith · · Score: 2, Informative
      I wrote:
      Except that when they distribute the object code to subscribers, it *IS* accompanied by the source code (another file available from the same server in the same directory). This satisifies section 3a of the GPL.
      The part that I was missing is that this is no longer true. Future binary releases will not be accompanied by source releases. So they will in fact be relying on section 3b. However, they've also said that they will only sell the source code CD to subscribers who have paid for the binary. This DOES violate the GPL; section 3b requires that they provide the source code to any third party (but they can charge for it).
  12. Actually by Sycraft-fu · · Score: 4, Insightful

    Everything was fine, up until they tried to prevent peopel from redistributing code. Last I checked, you had to pay to get the binary AND the source code. Nothing in the GPL says you have to give out the source, or binary, for free. It says that if you give out a binary, you have to give out the source. So you are free to charge for your software, but the source had better be on the disk as well (or available on the web).

    Where they cross the line is in trying to stop people from distributing modified version. Nope, sorry, can't do that. That's the "viral" part MS complains about. Even if your product costs money, someone is free to make their own version that does not for free, the GPL gaurentees that.

    This is really the thing that commercial companies worry the most about. Source distribution, though generally not done, isn't a big threat to most of them. The threat is then that with that source people are allowed to make their own versions of the product for free.

    However, as you said, if you can't deal with the GPL's rules, don't use GPL code. I have no sympathy. The redistribution part is real, real clear.

    1. Re:Actually by mfarver · · Score: 2, Insightful

      Everything was fine, up until they tried to prevent peopel from redistributing code.

      I do not see any evidence they are trying to prevent people from redistributing the code. The Seavsoft follks see to be upset about other sites that make the seavsoft binaries available without the source.

      I just logged into seavsoft's site and as a paying licensee I can still download both the binaries and the source. Sveasoft is doing nothing wrong. as far as I can tell (and in fact already has a letter from the FSF blessing their business model).

      The sites that have reposted the seavsoft binaries without offering source are violating the GPL... Now its probably not Sveasoft's place to go after these guys but OTOH the violators are trying really hard to piss off Sveasoft.

      Sveasoft is using the GPL in a creative, but legal way. Put this way: if you pay them for a license you get access to prerelease binaries and sourcecode. You then have a choice of licenses: you can choose to continue to follow the Seavsoft license, which will get you access to future revs of the code, or you can redistribute under the terms of the GPL which results in termination of the Seavsoft license and access to future revs.

      Mark

    2. Re:Actually by Aneurysm9 · · Score: 2, Interesting

      The problem with this line of thinking is that Sveasoft has no license to distribute the unmodified GPL'd portions of the source under any license other than the GPL. They can do whatever they want with their code, but if it's code they've obtained under the GPL and modified their only choice is to distribute under the GPL or not to distribute.

      --
      There was Cowboy Neal at the wheel of a bus to never-ever land.
    3. Re:Actually by lakeland · · Score: 4, Informative

      His description was incorrect, though very close to correct.

      Firstly, Like QT, it is under a dual-licence. Secondly, remember GPL controls distribution, not use. Now, you can have the software distributed to you under the terms of sveasoft, which entitles you to upgrades, or under the terms of the GPL. The second option is there because they cannot take away rights under the GPL.

      However, the extra rights they are providing (the subscription/upgrade model) are optional -- the GPL does not mandate them. Therefore, they can take them away for any reason whatsoever and in this case, they have said they will take away those bonus rights if you choose to excercise the distribution rights you got through the GPL.

      It is much like where the GPL says: "You do not have to accept this licence, however this licence is the only thing permitting you distributing this software... etc." Either give up your cool subscription or choose not to excercise your GPL granted freedoms.

      So to make it painfully simple: You have all the rights that the GPL gives you. They are asking you (using a stick) not to excercise them. But you still do have all those rights (and a few more).

    4. Re:Actually by Theatetus · · Score: 2, Interesting
      Sveasoft is using the GPL in a creative, but legal way.

      How is it even "creative"? It's explicitly allowed by the GPL, this point is clarified by a lot of the FSF's writings, and companies (like, for instance, the one I work for) have been doing it for a long time. We sell our GPL'd software for tens of thousands of dollars in some cases. Our customers have every right to redistribute it, but who's going to pay $10k to give something away?

      --
      All's true that is mistrusted
    5. Re:Actually by renard · · Score: 2, Insightful
      You have all the rights that the GPL gives you. They are asking you (using a stick) not to exercise them.

      And that's against the GPL. It's not your right if someone can retaliate against you for exercising it. Think about free speech: "Sure, you can call the President an idiot, that's your right. But if you exercise it, the police here will throw you in jail."

      But you still do have all those rights (and a few more).

      They are free to grant you more rights. They are not free to restrict your GPL-approved actions in any way, shape, or form. And that includes the retaliatory measures discussed above.

      -renard

    6. Re:Actually by zurab · · Score: 2, Insightful
      Firstly, Like QT, it is under a dual-licence.

      It cannot be, because it's not all their code. If it was all their code, they could offer it under 100 different licenses and nobody would care.

      GPL controls distribution, not use. Now, you can have the software distributed to you under the terms of sveasoft ... [emphasis mine]

      This, in and of itself, is already a GPL violation: Sveasoft cannot redistribute the software under their own license; no matter what "goodies" they offer you in return.

      GPL requires that modifications be redistributed under GPL also - this does not mean it's OK to offer them under different licenses as long as you get your users to agree to something different.
    7. Re:Actually by Jah-Wren+Ryel · · Score: 2, Interesting

      So the point in my original post remains -- How does Sveasoft know that you are redistributing?

      If you just give a copy to your friend who then gives it away to everyone but won't reveal his source, how can Sveasoft know that you were the guy who "broke" your agreement (steganographic techniques aside)? Sveasoft can not legally compel you to reveal that you are redistributing because that would be an additional restriction beyond the terms of the GPL.

      --
      When information is power, privacy is freedom.
  13. Sveasoft is a unique situation by oasisbob · · Score: 4, Interesting

    As the (amazed) owner of a Linksys WRT54G, I've been following this issue for a while, but not as closely as some other have, I'm sure. Here are my impressions.

    Sveasoft is indeed walking the line of GPL compliance, but they're doing a good job at it. The firmware they produce is quickly adding features with very fast release cycles. They welcome community involvement with the firmware and accept new features and patches readily.

    Because the firmware is being used by many people who don't use Linux normally, the GPL is new to most of them. Early posts in the Sveasoft forums confirm this, calling the original whistle-blowers "GPL whiners," as if people asking for GPL compliance were simply cheap. Little did they realize that Sveasoft is building on Linksys who built upon GPL software to begin with.

    Why should Sveasoft get money for something which is mostly configuration and frontend polishes of what the original programmers created?

    Because they do it really well. They provide the service which falls perfectly into a "profit for the service, not the product" business model. I use Linux heavily, but I'm really not interested in cross-compiling source code which could easily turn my $70 router into a brick. Yes, I can reflash it by cracking the case and setting up a tftp server -- but It's just not something I want to mess with. To me the $20 they ask for an annual subscription (including informal tech support) is worth it.

    I would check out a sourceforge fork if it was created and developed, but I am skeptical that it could match the features of the Sveasoft firmware.

    They've developed a good community, and I'm not too bothered that it's slightly off the beaten path of the normal Open Source development process.

    1. Re:Sveasoft is a unique situation by grcumb · · Score: 2, Informative

      I used to work for a company that provided a customised Linux distro as part of our service offering. On a fairly regular basis, someone would start screaming in our forums when we wouldn't give them our source code for free. These people didn't read the GPL, which clearly states:

      * that you can charge a fee for the transfer of the source,

      * and that you only have to distribute the source with the binary.

      Others, of course, can do what they wish with the source. So James seems to be skirting the intent, if not the letter, of the GPL by telling people that they can't redistribute the binaries.

      --
      Think ... or thwim

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    2. Re:Sveasoft is a unique situation by abionnnn · · Score: 2, Interesting

      If you cannot comply with the GPL, there is a very simple alternative. Don't use GPLed software as the base of what you're writing.

      Sveasoft can make all the fancy inhouse modifications they like but the moment they want to redistribute/sell it they MUST comply with the license that came with it (i.e. the GPL).

      Failure to do so, is breaking copyright law (since the GPL uses this to enforce it's ideals). Now I realise that they offer the source code for a "reasonable" price, but their subscription crap pretty much takes out the spirit of the original agreement. So when their software gets forked [shortly], they can whing all they like to no effect.

      Remember, YOU may not mind them doing this, and in reality it probably wont effect you much if at all. But someone somewhere, will want to make their own redistributable modifications to this. Sveasoft is making that just that little bit more difficult for them.

  14. I've figured it out James Ewing is Derek Smart! by Anonymous Coward · · Score: 2, Funny
    James Ewing is really Derek Smart!

    Let's compare:

    1) HUGE Ego - check

    2) Marginal talent - check

    3) extremely sensitive to criticism - check

    4) greedy - check

    Anyone check if he claims to have a PHD?

    Seriously, this guy has got issues. He bans people on his boards, he keeps changing the rules on what he wants, he IS violating the GPL and he just seems to be an all-around greedy dick. I was just ready to give him the $20 because I got some cash and Satori 4.0 works pretty well for me but fuck that.

    To quote from his Linux Journal article - "...thanks to the power of Linux and open-source development" - No James - thank you for being a freak! Seriously, the guy is cock and I wouldn't piss on him if he was on fire at this point... I'm posting AC because I'm afraid this guy will come burn my house down...

  15. NOT violating the GPL by Eric+Smith · · Score: 3, Informative
    The essential point is then that Sveasoft stopped people distributing source.
    But Sveasoft has NOT stopped people from distributing source. They sell a subscription. Anyone who buys the subscription gets the opportunity to download binaries and sources. As per the GPL, Sveasoft does NOT prevent redistribution of the source. However, they will terminate your subscription if you redistribute the source.

    That policy does not conflict with the GPL in any way, because the GPL does not require Sveasoft to provide subscriptions.

    1. Re:NOT violating the GPL by zaxios · · Score: 2, Insightful

      Just because Sveasoft is responding to someone who redistributes their source code in a tit-for-tat fashion doesn't mean this source code distributer is being prevented (in a legal sense) from releasing the code.

      Right. Terminating accounts is probably not, in a legal sense, preventing people from redistributing. But Sveasoft is also shutting down servers (in an unspecified way, presumably not DDoS) that are hosting the code. Their attempts to prevent redistribution go beyond just denying access to their service.

      Put another way, if you sent some modified, half finished code you were working (whose origins were under GPL) to some friends for comment, would you want it released to everyone? Probably not. You'd want their feedback and then an opportunity to fix it up and then release it when it's good and ready.

      Two points. Firstly, it doesn't matter if, once you have in any form released the code, you decide that you don't want it released. It's out there. You can't cherry pick your GPL clauses. Secondly, that sort of development really misses the point of OSS, in which source is usually available throughout the dev cycle so people can improve it before its final release - not that breaching the Open Sourced spirit grounds for litigation, mind you, but it's worth noting.

    2. Re:NOT violating the GPL by Eric+Smith · · Score: 2, Insightful
      Sveasoft are terminating the accounts of those that redistribute source. This seems like an attempt to prevent people redistributing source, which I understand to be illegal under the GPL
      They are not "imposing any further restrictions on the recipients' exercise of the rights granted herein." (section 6 of the GPL). Terminating a subscription does not affect those rights in any way. They even got confirmation of that from the FSF.

      They could also say that if you redistribute their version, they will use a voodoo doll to place a curse on you, and that wouldn't violate the GPL terms either. Both actions are entirely outside the scope of the GPL.

    3. Re:NOT violating the GPL by Eric+Smith · · Score: 2, Insightful
      Then the GPL applies to recipients of the binaries. Only those third parties involved need apply.
      Not necessarily. The old Sveasoft model was that customers paid $20 for a subscription, and got access to binaries "accompanied by" sources (both on the same download server), thus satisfying section 3a of the GPL.

      Their new model of only providing sources to people who pay $50 apparently is an attempt to rely on section 3b of the GPL instead. Section 3b, however, requires that the source code be made available to "any third party", not just the party to whom they have distributed the binary.

      Sveasoft has stated that they will only sell the $50 source code disc to customers who have bought the $20 subscription. This seems to violate the "any third party" requirement of section 3b.

  16. I sense tableware by TheSHAD0W · · Score: 2, Informative

    If Sveasoft wishes to restrict access to their software, then it might be a good idea for someone to stick a fork in the project. [registers Sfreeasoft.com]

  17. Full text of the exchange with the FSF by mctanis · · Score: 5, Informative

    This is quoted directly from the Sveasoft Forums.

    > Okay, so here is the Sveasoft business model, as I understand it:
    >
    > 1. Sveasoft produces GPL'ed code which runs on a GNU/Linux based
    > router.
    >
    > 2. Sveasoft distributes pre-releases of their software on a
    > subscription
    > basis and provides priority support to the subscribers.
    >
    > 3. The pre-releases are offered under the GPL and subscribers are
    > entitled
    > to distribute them publicly if desired.
    >
    > 4. If a subscriber *does* redistribute the pre-release code
    > publicly,
    > before it becomes a production release, they are considered to
    > have
    > "forked" the code and do not receive future pre-releases under
    > the
    > subscription program.
    >
    > 5. Once a pre-release works its way through the testing program
    > and
    > becomes a production release, it is made available under the
    > GPL for
    > public download, both "free-as-in-speech" and "free-as-in-
    > beer".
    >
    > James, please step in here if I've missed anything, or if I haven't
    > accurately characterized some piece of the above.
    >
    > I look forward to getting the FSF compliance lab's feedback on
    > Sveasoft's
    > business model. Thanks for your help!

    > Hi Rob,
    >
    > I would just underscore that whenever we distribute binaries they are
    > *always* accompanied by the source code.
    >
    > Subscribers are free to do whatever they like with the pre-releases
    > with the proviso that if they distribute it publicly we are not
    > responsible for support and they need to develop the code further
    > themselves from that point forward.

    I see no problems with this model. If the software is licensed under the GPL, and you distribute the source code with the binaries (as opposed to making an offer for source code), you are under no obligation to supply future releases to anyone.

    Please be clear that the subscription is for the support and distribution and not for a license.

    Peter Brown
    GPL Compliance Manager

    1. Re:Full text of the exchange with the FSF by trashme · · Score: 2, Interesting
      From the GPL (emphasis mine):
      6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.

      The GPL makes no destinction between release, pre-release, beta, alpha, gamma, delta, googleplex, or whatever. The simple fact is the he is imposing an extra restriction: Redistribute code of mine that I don't want redestributed and I will revoke (without refund) a service that you have paid for.
    2. Re:Full text of the exchange with the FSF by jrumney · · Score: 2, Interesting
      I've paid my $20 for the binary releases, and I'm happy to have them. I'd probably be willing to pay more.

      So let me get this straight. You paid $20 for a binary subscription, and to get the source you'd have to pay an extra $49? This does not look the same as the scenario the FSF copyright clerk said was OK above.

  18. This is over the line by DDumitru · · Score: 2, Insightful

    The GPL says that if you receive the code, you are free to redistribute it under the GPL. This policy does not allow you to "freely" distribute the code.

    Consider a hypothetical license:

    If you agree not to redistribute the package under the GPL the software
    costs $50.

    If you violate this agreement, the package costs $50,000.

    The real problem here is that Sveasoft is not distributing the code under the GPL but instead under the GPL and under their license. This "combined" license is a modification to the GPL, which they cannot do.

    The part of the GPL that is violated is: ... You may not impose any further restrictions on the recipients' exercise of the rights granted herein. ...

    While you can argue that terminating a "subscription" is not a restriction on rights. This is just wrong. If you get the code, you are free to do anything with it you want under the GPL. Except in this case, if you actually re-distribute the code, you are penalized for availing yourself of your rights.

    If the FSF stated that their subscription policy was *not* a violation, they are wrong. Penalties for re-distribution is clearly a license restriction.

    Hopefully, some group with actual copyrights (like the iptables people) will declare this policy in violation of the GPL and demand that Sveasoft stop.

  19. Re:Important question for Slashdot by character_assassin · · Score: 2, Interesting

    There are plenty of Slashdotters, including me, who are consistently against copyright violations, be they GPL or downloaded music. The fine point is often the "fair use" clause, which many copyright holders want to trample.

    --

    If you mod me down, I shall become more powerful than you can possibly imagine.
  20. Sveasoft are assholes, plain and simple by da_anarchist · · Score: 4, Interesting

    I'm sure I'm not the only one pissed at them. First, non-subscribers are not allowed to download the newest version of their firmware for the Linksys WRT54G wireless router. You must pay $20 for the prviledge or use the release that is about six months out of date. Fine, I understand that they have bills to pay too, just as long as they don't slip on the release schedule for the free version (blatant GPL violation non-withstanding).

    Now, here's the part which burns me. As of last Sunday, access to the Sveasoft website has been discontinued for those not paying their $20 yearly fee. Before that, you could download the free version of their firmware from them or check out their forum for troubleshooting etc. No more. Non-subscribers can't even browse - instead we are told that "Sorry, but only users granted special access can read topics in this forum." Sveasoft says that we should try linksysinfo.org instead, yet the amount of information there is sorely lacking. Furthermore, the admin there would make George Orwell proud - any hearsay about Sveasoft will get your IP banned and your message promptly thrown into the void. Straight from the horse's mouth:

    "It is not a "I hate Sveasoft for closing his site" debate. Anyone thinking and debating that issue will be have a Temporary ban, as I have better things to do than listen to people whinged about why sveasoft closed and the GPL Issues."

    Sveasoft themselves tolerate no dissent either, a poster at linksysinfo.org reported that after reporting a bug in the firmware, they banned him for "an attempt to create a flame and is against our posting guidelines. Should you wish to create further problems I will contact the authorities in Germany and report that you are criminally trespassing in our computer systems. It is up to you. Go ahead - make my day." Yikes! Not very nice people, are they?

    I could go on and on, like how Sveasoft masquerades as an average user in his forums and on linksysinfo.org helpfully suggesting we contribute $20 for their wonderful firmware (that's right, I'm talking about YOU Wolf!), but the fact is that this is totally against the spirit of Open Source and that it is a shame that such a promising project has been ruined by greed.

    1. Re:Sveasoft are assholes, plain and simple by mctanis · · Score: 2, Informative
      First, non-subscribers are not allowed to download the newest version of their firmware for the Linksys WRT54G wireless router.


      You mean the latest BETA, no guarentee what so'ever of working, sveasoft has no obligation what'so'ever to make available to you version?

      or use the release that is about six months out of date


      Incorrect. The latest stable build that was released, Satori 4 is less then five weeks old.

      --
      Mike C. {a happy sveasoft subscriber}
  21. just under the rope by veg_all · · Score: 2, Funny

    I'm glad I just downloaded the latest on Saturday! Always a minute late and a nickel shy...until now, motherfuckers!

    In your face, um,... enigmatic forces who've been keeping me down.

    Now as long as they don't hack any new functionality in, I'll be sittin' pretty.

    --
    grammar-lesson free since 1999. (rescinded - 2005)
  22. Not hurting the subscribers by isd_glory · · Score: 4, Interesting
    From the forum:
    Just to lay everyone's fears at rest I will find a fair way of making source code available to subscribers at no charge via the Internet. It is unfortunate that some folks need to make things difficult for everyone but with a little ingenuity we can hamstring the troublemakers without harming the majority. I will have a solution by Monday available to all subscribers.

    I will leave the announcement about the $50 USD charge up. Anyone coming in externally demanding source will have to fork over the distribution and shipping fee.
  23. Re:Important question for Slashdot by croddy · · Score: 2, Funny

    I don't care what the law has to say. GPL violations are the wrong thing to do. Music piracy is the right thing to do.

  24. FSF's position on selling free software by bobsledbob · · Score: 2, Informative


    Please read the following before commenting on whethere the GPL and the FSF allow, literal or in spirit, the distribution of software for a price...

    http://www.gnu.org/philosophy/selling.html

    --
    Beware of geeks bearing formulas.
  25. This is all misleading... by stvangel · · Score: 5, Informative

    I'm not affiliated with Sveasoft, although I'm running their firmware on two access points of mine. I've browsed their forums, and while I'm not a subscriber I've considered it. Much of this discussion appears to be misleading of the actual facts as I see them.

    Sveasoft modified the GPL'd Linksys firmware adding a lot of features, capabilities and bug fixes. Originally, the firmware and source code were freely available on the Sveasoft ftp site. There were usually two versions: a work-in-progress and a latest-stable-release. The work-in-progress was exactly that - new features that may or may not be working, old features that might be broken, and miscellaneous instabilities or anomalies. The source code for the work-in-progress was not always available, but then people were told not to use the work-in-progress unless they had a specific reason to do so. People were told to download the stable release unless they were willing to help test the unstable version or put up with it's limitations.

    Tech support was handled on the forums. This worked pretty well for knowledgable people, but became increasingly difficult when people would download the work-in-progress and then have things that wouldn't work. A few months ago, several individuals started complaining about GPL responsibilities and demanded the source-code to the work-in-progress be posted. This despite the fact the work-in-progress wasn't an actual release, but a testing copy.

    Sveasoft became disillusioned by the amount of vitriol and demands from these annoying individuals and decided to switch to a subscription basis for the prerelease versions. The source code and binaries for release versions would still be available for download, but the bleeding edge would only be available to people who paid the $20/year subscription or worked out an arrangement with Sveasoft. They said they'd be more than happy to waive the fee if you were contributing something to the effort. That could be help with coding, writing documentation, online support, testing features, or many other ways to assist their efforts. Propose something to them.

    They never refused to release the source code. They release the source code when they do an actual release of the firmware, when it's nice and stable and working. Sveasoft has said everybody can freely redistribute the release versions of their firmware and source code. They've never said that you cannot redistribute the pre-release versions, but that if you do, you've basically forked the code and it's your release now. You provide all support and further maintainance on it and you forfeit your subscription to future prerelease versions.

    None of this I have a problem with. It's an unreleased version of the code; they shouldn't be expected to support it. If one of my beta testers leaks my code to the internet, I'm certainly not going to be sympathetic if someone downloads it and has problems with it and calls my tech support for help. Why should Sveasoft? They've done a nice service to the community and released many versions of firmware that are greatly advanced over the standard Linksys versions. It's annoying when a few obnoxious weekend-lawyers try to nickel-and-dime the literal words of the GPL rather than respect the intentions and values of the people who wrote it. Nothing Sveasoft has done persuades me that they have anything other than these values at heart and that they're being unfairly singled out for persecution. It's unfortunate that a few annoying individuals have to ruin things for the rest of us.

    I wish Sveasoft the best of luck going forward, and congratulate them on what they've accomplished so far.

    1. Re:This is all misleading... by McDutchie · · Score: 2, Informative
      A few months ago, several individuals started complaining about GPL responsibilities and demanded the source-code to the work-in-progress be posted. This despite the fact the work-in-progress wasn't an actual release, but a testing copy.

      How do you mean, "despite"? You are describing a blatant GPL violation. The GPL does not distinguish between "testing copies" and "official releases". Any distribution of binaries must be accompanied by the availability of the corresponding source code, period.

      No wonder people got pissed. If they can get away with this, anybody can get away with violating the GPL. It's necessary to stand firm on these issues if the GPL is to be worth anything in the future.

  26. Re: who distributed the binary by some+guy+I+know · · Score: 3, Insightful
    attaching some kind of tag to each firmware binary
    OK, then, don't redistribute the binary; just redistribute the source.
    (Get together with another subscriber and compare source first, to see if any "tags" were placed in the source, too.
    It should be much easier to remove the tags from the source code than from the binaries.)
    --
    Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
  27. I think Sveasoft has misscalculated by Vicegrip · · Score: 2, Interesting

    By buying this subscription I've paid for the rights to versions say A, B, C and D all of which must be GPLed. B, C, D are future releases, but I've paid for them and I have rights to receive them. I then choose to exercise my GPL rights to distribute my version A. Upon hearing this Sveasoft tells me I've violated their subscription license and have lost my subscription rights to B, C, D. But since I have already paid for B, C, and D and the GPL applies to them I still have GPL rights to the source. I have those rights because I received them the second Sveasoft entered into a license agreement with me to distribute them to me. Because Sveasoft cannot revoke my GPL rights, Sveasoft can only avoid giving me the source of B, C, and D if they refrain from making any new distributions for the term of the initial contract I subscribed to.

    Therefore, Sveasoft can revoke my binary rights but is still obligated to distribute the source of future releases to me because they cannot revoke my GPL rights. Sveasoft can refund my money and say all they want: they cannot revoke my GPL rights. I can only lose them if I violate the GPL.

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
  28. Re:Important question for Slashdot by eric76 · · Score: 2, Informative

    That is not fair use.

    Unless you can either provide a reference to the code that makes it legal (and you can't because it just isn't there -- I looked) or a reference to one or more court cases in which the court specifically allowed the copying of music CDs as "fair use", you're just blowing smoke.

    In fact, "fair use" allows you to copy small portions of works for certain purposes. Making backup copies is not one of those purposes.

    Admittedly, you're not likely to be prosecuted for making a copy of something you own for your own use, but it is, nevertheless, illegal except specifically in the case of making a single backup copy of software.

    Here is Title 17, Chapter 1, Section 107 regarding fair use:

    Sec. 107. - Limitations on exclusive rights: Fair use

    Notwithstanding the provisions of sections 106 and 106A, the fair use of a copyrighted work, including such use by reproduction in copies or phonorecords or by any other means specified by that section, for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright. In determining whether the use made of a work in any particular case is a fair use the factors to be considered shall include -

    (1) the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes;

    (2) the nature of the copyrighted work;

    (3) the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

    (4) the effect of the use upon the potential market for or value of the copyrighted work.

    The fact that a work is unpublished shall not itself bar a finding of fair use if such finding is made upon consideration of all the above factors

    And this is Title 17, Chapter 1, Section 117(a) which allows you to make a backup copy of software:

    Sec. 117. - Limitations on exclusive rights: Computer programs

    (a) Making of Additional Copy or Adaptation by Owner of Copy. -

    Notwithstanding the provisions of section 106, it is not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided:

    (1) that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner, or

    (2) that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be rightful.

    So put up or shut up. Provide one substantial legal reference (in other words, statuatory law or case law) in which "backing up" music is considered to be "fair use" and thus, not a copyright infringement.

  29. Re:I sense tableware - eh? by Jdodge99 · · Score: 2, Interesting

    I know it's been said before -- I'll post it again -- he's restricting distribution of BETA level software -- he has regularly made public releases. While at first concerned about the change -- it's become clear that sveasoft is committed to continuing public release of firmware. There are no deals with Asus or Acer to produce a locked up "super hot-spot" router box. He simply wants a subscription to grant users something extra. Support and a chance to test beta version firmwares and give feedback. He's had to deal with a lot of shouting and hate mongering (read a few posts up -- use of the words greedy and stupid abound) Of course he gets a bit defensive - I probably would too. If in 8-10 months - there have been no new public releases of sveasoft firmware -- then people probably have a case to make -- right now, it's just harrassment. - Jeff

  30. Money for nothing and the sex is free. by know2much · · Score: 4, Informative

    Money for support and the code is free

    Do not let all the flames fool you, this is my real experience with Svasoft:

    Sveasoft is not charging $20 dollars for the binaries. The binaries are free.

    Svaesoft is charging $20 dollars for access to the support forums. Nothing ilegal there. I paid $20 dollars and the support and I am more than happy with what I got.

    There are two types of binaries:

    1) Stable firmware is released for free in binary form, just as many Linux distributions are available for free. Yu can dwonload those right now from the Linksysinfo.org site. If you want the source code of the freely availabe stable releases you can buy it via a $50 dollar CD, if the $50 were really substantialy above the real cost of generating and shipping the CD, there would be a market of people who would profit from re-distributing that seme CD for less, as anyone can do that under the GPL terms. It happens all the time with all major Linux Distributions.

    2) Pre-release bianaries are shared only with forum suscribers (but still free). Forum suscribers are allowed access to the source code (I am a subscriber and just to check I re-downloaded the latest Alchemy pre-release 5.1 10 minutes minutes ago). According to the GPL I can redistribute the binaries and the source code. Sveasoft support agreement says that if I decide to re-distribute myself I terminate my support contract (not my rights and obligations to re-distribute according to the GPL terms), and that Sveasoft has no obligation to support the people to which I decided to re-distribute.

    Svasoft has not re-written a single iota of the GPL license. He only wrote the terms of his support agreement, and those terms do not contradict or oppose the GPL in any way, as the GPL does not dictate support terms. Sveasoft is respecting every letter of the GPL license.

    All the fuss is being generated by people who misunderstand the GPL, the GPL does not mean free (as in bear) support, it means access to the source code and the freedom to modify, fork your own code and/or re-distribute. You have the freedom to buy support from anyone, or support that yourself, or to make money supporting it for others. You have the right to fork the code if you want and create your own distribution.

    Sveasoft understood better than most the GPL and how to create a support model that does not depend on charity and where slackers do not get an absolutely free ride. Yet even slackers get a great deal from stable firmware.

    He figured how to get the benefits of GPL code without many of the perils of the "tragedy of the commons".

    Despite all the moaning and groaning we are hearing, this is actually a very good development for the GPL community. A sustainable model to support the devolopment of more GPL software.

    People who are willing to spend time and money to debug bleeding edge software, have now found a way to build a community that supports itself and its key developer. The entry barrier is incredibly low, $20 dollars, but despite the low $20 barrier, that seems to have been enought to exclude all of those that make a lot of noise but no real contribution to the GPL community. They are mostly posting flames here and at DSL Reports, while the Sveasoft forums are getting more quiet and productive as the community is being self selected and more focused.

    Real men and gals that want to support and develop the GPL commons, are very happy and working as hard as ever to develop great new features. Anyone with time and $20 dollars can join the effort.

    Once the firmware is stable and debuged it will be contributed back to the greater commons. If for any reason Svasoft wanted to delay that, i am sure someone in the fourm, will decide to quit his/her support and contribute the code to the community ( I know I would), but I am also confident that Svasoft will do that, as he did very recently with the 4.0 firmware.

    Do not let the noise fool you, the GPL is safe and getting stronger.

    1. Re:Money for nothing and the sex is free. by Anonymous Coward · · Score: 5, Interesting

      Ok let me try to explain it to you.
      It is not about GPL violations. It is about the way Sveasoft reacts to the legal act of redistribution.
      After I posted a binary of Alchemy 5.1 they send me threat emails, lied to my mail provider to get the account banned, lied to my webhost ("pirated versions") and got that account banned.
      I am sick of Sveasoft's fanboys pretending that everyone else is a cheap bastard just because we stand up for our rights. It's fine with me if Sveasoft charges 1.000$ for a firmware binary as long as they let people pass it on freely.

      If you're still not convinced read the emails that James send me.
      A nice quote:
      "You really should do some background research on who you are fucking with. I will eventually find out exactly who you are and where you live and
      then we're gonna have some real fun."

      http://wrt54g.streamfire.net/

  31. Here's the skinny: by altaic · · Score: 2, Informative

    Alright, there is a lot of confusion about what exactly Sveasoft is asking of their customers, as well as what the GPL requires. There are two issues: the fact that there are two interacting agreements, and the fact that distribution of source might be different than binary.

    First issue:

    Here are the two agreements:

    1. Source/Binary license -- GPL.
    2. Extra services and support -- subscription agreement

    Saying "one's a software license and the other's a service agreement," is vacuous and misleading. What matters is how the two interact. The service agreement puts restrictions on the GPL. It's not allowed to do that (Preamble from the GPL):

    "To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it."

    And from the Terms and Conditions of the GPL:

    "6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License."

    Now, Sveasoft's service agreement says that if a subscriber exercises their right to distribute the source, as given by the GPL, their subscription will be terminated. Hence, the "further restrictions" which "ask you to surrender the rights" given by the GPL. It not made any more plain than that.

    Thus, Sveasoft is in violation of the GPL.

    Second issue:

    Sveasoft is asking $50 to send a CD containing the source of pre-releases by snail-mail. As far as I know, they are not distributing binaries of the pre-releases in a different manner, so it's a non-issue.

    For instance, I have modified GPL code on my computer, but I am not required to give it to people, for free or otherwise. I'm only required to give someone the source if I've given them the binary.

    If they gave away the binaries and charged for the source, that would be a violation. Or if they charged for the binary and charged again for the source. But AFAIK, they do not. As the source always accompanies the binaries, it's not a problem.

    Conclusion:

    Sveasoft is in violation of the GPL, due to the first issue but not the second issue.

    1. Re:Here's the skinny: by Thomas+Miconi · · Score: 2

      The service agreement puts restrictions on the GPL. It's not allowed to do that

      It certainly doesn't. You're still free to redistribute as much as you like. Just as they are free NOT to distribute any update or new code to you afterwards.

      Nowhere does the GPL state that you must redistribute your code to everybody. It simply says that if you distribute it to someone, even at a price (provided the source is included), you must allow them to redistribute it under the GPL - which is the case with that model. The GPL does not say that you are entitled to any further improvement or additional support for life !


      You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License."

      Now, Sveasoft's service agreement says that if a subscriber exercises their right to distribute the source, as given by the GPL, their subscription will be terminated. Hence, the "further restrictions" which "ask you to surrender the rights" given by the GPL.


      No, they don't. The restrictions in that case are not on the "rights granted therein". They are on other rights, granted by Sveasoft, so obtain support and updates.

      Sveasoft certainly doesn't violate anything with this business model. However their subsequent actions (if you read the thread) were much more suspicious, not wrt the GPL, but wrt general contract law (changing the terms of a subscription agreement in the middle of the subscription period ???).

      Thomas Miconi

  32. Finally the silence is broken! Read this by Anonymous Coward · · Score: 4, Informative

    Hello everybody.
    Sorry I join this discussion so late. I might be the one who got that debate started.
    My story is not a short one which is why I posted it on a website.
    A quick overview: offered binary for download, got serious threat emails from Sveasoft about it, they had my webhost cancel the account, my email provider delete my mailaccount and more: they claimed publically that I was defaming them just because I posted their emails.
    Read the entire story, it's worth it.
    It tells a lot about James Ewing.
    TheIndividual

    http://www.30mb.com/x/annejuul/

  33. Re:Finally the silence is broken! Read this by Black+Acid · · Score: 2, Informative
    Hi, I just want to thank you for leaking this firmware and revealing the true nature of Mr. Ewing. I had heard nothing but good things about Sveasoft and was considering purchasing a subscription to support his efforts but alleged threats on his part certainly cast Sveasoft in a new, dark light. They've just lost a potential customer.

    Quick question: is the firmware on http://www.30mb.com/x/annejuul identical to http://sourceforge.net/projects/newbroadcom?

    Funny how Ewing spreads FUD about "P2P pirated" copies of his firmware. Little does he know Sourceforge is legitimately hosting it, not on P2P. He's using the gray-market aura surrounding peer-to-peer to incite fear. Sounds familiar. Now all we need is a copy of the source, which Sveasoft is obligated to provide, and an open-development fork hosted on SF.

    Or maybe I'll simply switch to OpenWRT and avoid all this nonsense. It has less features but at least its truly in the spirit of free software.