Slashdot Mirror


Ask Slashdot: Where Do You Draw the Line On GPL V2 Derived Works and Fees?

First time accepted submitter Shifuimam writes "I downloaded a DOSBox port for Android recently to get back into all the games of my childhood. Turns out that the only free distribution available hasn't been updated in nearly two years, so I looked for alternatives. There are two on Google Play — DOSBox Turbo and "DOSBot". Both charge a fee — DOSBox Turbo is $3.99; DOSBot is $0.99. The developer of DOSBot says on his Google Play entry that he will not release the source code of his application because it's not GPL, even though it's derived from source released under GPL v2 — this is definitely a violation of the license. The developer of DOSBox Turbo is refusing to release the source for his application unless you pay the $3.99 to "buy" a license of it. The same developer explicitly states that the "small" fee (although one might argue that $3.99 is pretty expensive for an OSS Android app) is to cover the cost of development. Unless I'm misreading the text of GPL v2, a fee can only be charged to cover the cost of the distribution of a program or derived work, not the cost of development. And, of course, it doesn't cost the developer anything for someone to log in to Google Play and download their app. In fact, from what I can tell, there's a one-time $25 fee to register for Google Checkout, after which releasing apps is free. Where do you draw the line on this? What do you do in this kind of situation?"

371 comments

  1. Pay the $3.99 by Anonymous Coward · · Score: 2, Insightful

    Then post it on the internet yourself.

    1. Re:Pay the $3.99 by emurphy42 · · Score: 5, Insightful

      If you have to pay $3.99 to get the DOSBox Turbo binary, and then you get the source free along with it, then that's definitely not a violation of the license. (If you don't give someone the binary, then you don't have to give them the source either.) It's also definitely open to someone following the AC's suggestion.

    2. Re:Pay the $3.99 by Anonymous Coward · · Score: 0, Informative

      "If you don't give someone the binary, then you don't have to give them the source either."

      Not according to the GPL.

      3(b) of the GPL "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.."

      That's distribute one copy and you are obliged to give a written off "to give any third party", not merely parties you distributed to.

    3. Re:Pay the $3.99 by Anonymous Coward · · Score: 3, Insightful

      and 3(b) is the only section in that part of the license. They labeled 3(b) because they thought it looked cool. That's definitely not taken out of context.

    4. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      Almost exactly right; you have to provide the source to anyone who has the binary legally, whether you gave it to them or not. Someone with a GPL'd binary has a right to redistribute it non-commercially, and the person from whom they obtained it has an obligation to provide source to anyone who acquires the binary through the non-commercial redistributor. (Commercial redistributors are required to provide the source themselves.)

    5. Re:Pay the $3.99 by leuk_he · · Score: 4, Interesting

      Wrong.

      Pay the 3.99
      request the source
      make a small improvement.
      post a version for 1.35 on play

      Sell the app 3 times.

      Profit!!!!

      put a ad supported version of in the store. More profit.

    6. Re:Pay the $3.99 by DrJimbo · · Score: 4, Informative

      FUD much?

      You took clause 3(b) completely out of context. Here is the full context from GPL-v2:

      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:

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

        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,

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

      What emurphy42 said was correct. Clause 3(b) is an option, not an absolute requirement like you made it seem. The suggestion by emurphy42 is an equally viable option.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    7. Re:Pay the $3.99 by CCW · · Score: 5, Insightful

      "If you don't give someone the binary"

      I believe the intent of the parent poster was using give as in "provide" not "give" as in make a gift of.

      You are absolutely allowed to sell the binary for any price the market will bear, and then for compliance with the GPL you must either have a written offer as you describe or include the source code with the binary distribution. It isn't clear from the facts whether the distributor of DosBox Turbo is in compliance or not, it would depend entirely on whether there is a written offer for how to get source at a minimal expense included in the help text of the app or in the app description. Without that, then it seems to me to be in violation, but it doesn't hinge on the cost of the binary.

      One critical fact is that anybody who does get the source has full GPL rights to it, and can redistribute it should they choose. This ability to compete is what limits the pricing, not the GPL.

    8. Re:Pay the $3.99 by DrJimbo · · Score: 1

      More stupid anti-GPL FUD. It doesn't even make sense that you would have to be responsible for the acts of others. I posted the actual clause from the GPL-v2 in a recent post above this one.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    9. Re:Pay the $3.99 by Just+Brew+It! · · Score: 2

      True. But the way that is worded, you still need to find someone else who had already bought the binary and received the source code offer, since it only says the offer must accompany the binary.

      So I think the DOSBox Turbo guy is technically still within the letter of the GPL. DOSBot definitely sounds like a GPL violation though.

    10. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      No you do not. Read 3a again. if A gives binary+source to B(fulfilling 3a), and B gives C binary only fulfilling nothing, then C should talk to B, not A, for the source, since B should provide the offer to any third party (including A and C).

      The idea that anyone you might randomly not give source to could induce a responsibility on an unrelated party is ridiculous.

    11. Re:Pay the $3.99 by Entrope · · Score: 4, Informative

      The AC had it right -- one must choose one of 3(a), 3(b) or 3(c) when one distributes a binary form of the work. It seems clear that the "DOSBox Turbo" distributor is not using 3(a) and is not eligible to use 3(c). If he wishes to comply with GPLv2, then, he must choose 3(b), and his written offer to provide source code must be valid for any third party. $3.99 is clearly not the distributor's cost to perform source distribution.

    12. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      Read 3b and 3c. From the Compliance Guide (http://www.softwarefreedom.org/resources/2008/compliance-guide.html):

      "Second, note that the last line makes the offer valid to anyone who requests the source. This is because v2 3(b) requires that offers be “to give any third party” a copy of the Corresponding Source. GPLv3 has a similar requirement, stating that an offer must be valid for “anyone who possesses the object code”. These requirements indicated in v2 3(c) and v3 6(c) are so that non-commercial redistributors may pass these offers along with their distributions. Therefore, the offers must be valid not only to your customers, but also to anyone who received a copy of the binaries from them. Many distributors overlook this requirement and assume that they are only required to fulfill a request from their direct customers."

    13. Re:Pay the $3.99 by BitZtream · · Score: 1, Informative

      He only has up give the source to anyone HE DISTRIBUTES BINARIES to. Not anyone in the world. In effect, technically, he only has to give the source to Google. They are responsible for further distribution.

      Also, I would love to see you argue in court that it costs less than $4 to distribute it anyway. You'll have a really hard time considering lawyers themselves charge hundreds of dollars for simply answering an email with copies of documents THEY ARE REQUIRED TO DISTRIBUTE.

      You don't get to determine the cost of his time nor his methods of distribute.

      Ignorance like yours is why so many people avoid GPL like the plague that it is.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    14. Re:Pay the $3.99 by icebraining · · Score: 4, Informative

      No. If the binary doesn't come with the source, he does have to give the source to anyone in the world who got a binary, even if it wasn't him who gave them the copy. From the GPLv2 FAQ:

      What does this âoewritten offer valid for any third partyâ mean? Does that mean everyone in the world can get the source to any GPL'ed program no matter what?

              If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it.

              If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

              The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you.

      https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#WhatDoesWrittenOfferValid

    15. Re:Pay the $3.99 by gerddie · · Score: 1

      It seems clear that the "DOSBox Turbo" distributor is not using 3(a)

      How so? Unless someone who bought the binary comments on this topic, we don't know.

    16. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      As the original AC not at all FUD.

      Yes there are three options.

      3(a) As they distribute through the Play store they are not able to meet the terms of 3(a) and indeed they are not.
      3(c) As they have modified the source this also is not an option.

      That leaves one and only one option 3(b) - the one I mentioned since it's the only relevant one to the case in hand.

    17. Re:Pay the $3.99 by DrJimbo · · Score: 1

      Entrope claims:

      It seems clear that the "DOSBox Turbo" distributor is not using 3(a)

      Yet the fine summary said:

      The developer of DOSBox Turbo is refusing to release the source for his application unless you pay the $3.99 to "buy" a license of it.

      which **is** option 3(a) since the $3.99 refers to buying the app. As I quoted before from the GPL-v2:

      a) Accompany it [the app] 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, [...]

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    18. Re:Pay the $3.99 by spire3661 · · Score: 1

      Practical, legal, and a bit of a hack. I love it!

      --
      Good-bye
    19. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      He only has up give the source to anyone HE DISTRIBUTES BINARIES to. Not anyone in the world. In effect, technically, he only has to give the source to Google. They are responsible for further distribution.

      What? He isn't distributing it to Google any more than an author is distributing his novel to Doubleday.

    20. Re:Pay the $3.99 by Entrope · · Score: 1

      3(b) says the binary-form distributor must include "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". The "any third party" directly rebuts your claim about only having to give source code to the people he gave binaries to. The qualifier "physically" is apparently to preclude charges for the associated labor and to prevent overcharges for the medium or shipping. (Similarly, the GPL demands that the medium must be "customarily used for software interchange" -- which means the distributor has some limits on his choice there.) I do not expect to ever argue that in court, so you will probably be disappointed there as well, but you are free to ask a lawyer whether your interpretation or mine is more defensible.

      Google's agency and role in these exchanges are an interesting but separate question.

    21. Re:Pay the $3.99 by Entrope · · Score: 1

      Your position is that the DOSBox Turbo app installs its source code along with the binaries? If so, where? If not, how does the source code accompany the binary form?

    22. Re:Pay the $3.99 by cas2000 · · Score: 2

      3(a) is still possible, even for a binary distributed on google's play store.

      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,

      Providing a link to the modified sources with the binary suffices - a web URL *is* a "medium customarily used for software interchange".

      The recipient is, of course, entitled to redistribute both source and binary under the terms of the GPL...maybe put it up on an alternative app store like FDroid.

      It's probably worth checking FDroid and others to see if someone has already done that.

    23. Re:Pay the $3.99 by gerddie · · Score: 1

      The GPL clearly states that you may redistribute the binary provided that one of the three options 3(a-c) is fulfilled. Clearly, choosing (a) and redistributing the source code alongside with the binary is enough to comply with the GPL.. Redistributing by means of 3(c) can only be offered by someone who got the offered the source code by means of 3(b).

    24. Re:Pay the $3.99 by yacc143 · · Score: 1

      How does the PlayStore have anything with that? They could easily embed the source in the apk and distribute it with the binary.

    25. Re:Pay the $3.99 by Fjandr · · Score: 1

      Of course, where the license is deficient is in not distinguishing if one need only comply with one avenue for obtaining source regardless of the number of ways it may be distributed or if a distribution option must apply for each distribution method.

      If the former is the case, the author is completely within his rights. If the latter, then the distribution through a method where he does not comply with 3(a) and supply the source at the time of distribution opens him to the requirements of 3(b). However, he could still choose a method of supplying source which would allow him to charge $3.99 (or more) in distribution costs, since it does not mandate electronic delivery.

      My advice: pay the damn fee and post the source yourself. $3.99 isn't excessive to cover distribution costs, which the license does not require to be amortized. Yes, they're "free" once a lot of other things have been paid, but it's not asking much.

    26. Re:Pay the $3.99 by loufoque · · Score: 2

      Actually, you only need to

      Pay the 3.99
      post it for 1.35 on play

      Sell the app 3 times.

      Profit!!!!

      There is no need to do a small modification or to obtain the source for this.

    27. Re:Pay the $3.99 by Entrope · · Score: 2

      The GPLv2 is not deficient in the manner you claim, at least in this case. This is a commercial distribution in a binary form, which means section 3(c) cannot apply. If installing the binary form also installs the complete corresponding source code, then the distributor satisfies section 3(a). If it does not, he must comply with section 3(b), which allows any third party to request the (complete corresponding) source code. The implication from the article summary is that 3(b) does apply, and that $3.99 is more than the "cost of physically performing source distribution" -- a blank CD plus US postage for same is certainly less than that.

      I, for one, am not willing to pay $3.99 for an experiment where the outcome seems so likely to be unrewarding. I would guess that the source code would be incomplete and/or would not correspond to the version that one can get through Google Play, and that the distributor would also claim a GPLv2-incompatible license for some of the Android-specific bits. Because I do not hold a copyright that would be infringed in such a case, it is not worth my time or money to confirm my guess. Even if that guess were wrong, I would not get $3.99 worth of value from either the source or binary form of the app.

    28. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      3.99 is for purchasing the binary, not the source code. GPL does not require you to release the source to everyone. It only require you to release the source to those who has the binary. How you distribute the binary and how much you charge for it are your choices. However, once someone legally obtained the binary, you are required to provide the source.

      Therefore DOSBox can charge you $299 for releasing the source, as long as the charge is for licensing the binary.

    29. Re:Pay the $3.99 by houghi · · Score: 1

      Out of curiosity, is there any way that it is clear how the distribution must be done?
      e.g. if I am a jackass and am not willing to give the source, could I say that my way of distribution is that I hire an Airbus and fly it around the world 7 times and will deliver the source in a USB key with a total of 10.000.000 in diamonds. This so the price will be so high that it isn't worth it.
      Or that is must be sung by 500 virgins with the Vatican nationality and of at least 90 years old, so that the requirements can never be met.

      --
      Don't fight for your country, if your country does not fight for you.
    30. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      They certainly can do 3a. Why not? They don't have to distribute the source bundled with the binary. "Accompany" can be more than just that.
      Come on, either way everyone can still get GPL source. The thing harmed will be your feelings.

    31. Re:Pay the $3.99 by ewanm89 · · Score: 1

      Unless you rip apart the .apk and find the source included, that is a valid alternative too.

    32. Re:Pay the $3.99 by kbdd · · Score: 1
      Only as long as you are free to modify said source and redistribute yourself.

      Just letting someone have a peek at the source code does not quite make it GPL.

    33. Re:Pay the $3.99 by Entrope · · Score: 1

      GPLv2 says that it must be in a machine-readable form on a medium customarily used for software interchange, and that the cost charged for a copy of the source code must not exceed the "cost of physically performing source distribution". This prohibits additional considerations such as the diamond-encrusted USB key or employing a large number of Vatican virgins.

    34. Re:Pay the $3.99 by DrJimbo · · Score: 2

      I'm saying that DOSBox Turbo is in compliance with the spirit of the GPL and as far as we know is also in compliance with the letter.

      Please feel free to spend the $3.99 to find out if they are actually in compliance with the letter or not. If not, do you really doubt they would be willing to rectify this rather small detail?

      The main point is that the DOSBox Turbo response does not appear to be in conflict with the GPL. The submitter, Shifuimam, has no cause for complaint against DOSBox Turbo.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    35. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      3(a) maybe possible, though it's not the way I'd read it. However the point is that it's not what they are doing: they are offering those who purchase it an opportunity to get the source. i.e. they are going down the 3(b) route, what they aren't doing is offering it to any third party as the GPL requires for 3(b).

    36. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      Hm... funny loophole: Distribute the source alongside the binary, but have Android install it in a directory readable only by root.

      Of course, this isn't much of an obstacle, since there are a number of exploits used to root devices, but... If that were impossible, it seems like a way to distribute something machine-readable but keep it inaccessible in practice.

    37. Re:Pay the $3.99 by Anonymous Coward · · Score: 1

      APK - a format used for distributing the executable form, stored in a place inaccessible without root access (assuming you can get root access). Guess my idea of a "a medium customarily used for software interchange" is somewhat more conservative than yours.

    38. Re:Pay the $3.99 by Entrope · · Score: 1

      The DOSBox Turbo web page says that it is licensed under the GPL, and also has a FAQ explaining why it is "not free". That does not seem like compliance with the spirit of the GPL. If you think he does complying with either the spirit or the letter of the GPL, why don't you pay $3.99 to confirm your guess?

      I don't want to spend $3.99 because it seems too likely -- based on what others have done in similar situations in the past -- that he would not provide complete corresponding source code for his version and/or he would claim that some of his extensions are under GPL-incompatible licenses (such as "all rights reserved"); whether that is the case or not, I would not get $3.99 worth of value (to me) from either the binary or the source code of the app.

    39. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      all it takes is ONE PERSON TO BUY the binaries... receive the source code as required by the license, then THAT person distributes the source for free... which he or ANYONE can then also compile into binaries and also distribute for free (with the source).

    40. Re:Pay the $3.99 by Entrope · · Score: 1

      A link is not the source code; it is more like an offer to provide source code later. One must do something more than provide a URL to satisfy section 3(a) of the GPLv2. For example, Debian handles it by having source packages on the same servers as the corresponding binary packages -- this satisfies Debian that the source and binary packages are on the same "medium customarily used for software interchange", and that the user has a sufficient chance to download the source code for any binary they get. For something like Google Play, it does not seem feasible for a user to find source code for a given app package unless the source code gets installed at the same time as the binary (and it is later reasonably easy for the user to read that source code).

    41. Re:Pay the $3.99 by viperidaenz · · Score: 1
      Wrong. Sorry. The person who re-distributes the binary and does not have a copy of the source only has the option of:

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

      Therefore, the clause 3b must be enforceable on whoever distributed the binary only form to that person to any third party.

    42. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      $3.99 is clearly not the distributor's cost to perform source distribution.

      "clearly". I don't think it means what you think it means.

      The actual instantaneous amortized cost is likely more. The cost to perform source distribution involves numerous non-free items - electricity, internet connection, computer.

    43. Re:Pay the $3.99 by DrJimbo · · Score: 3, Informative

      The DOSBox Turbo web page says that it is licensed under the GPL, and also has a FAQ explaining why it is "not free". That does not seem like compliance with the spirit of the GPL.

      The GPL is not about "free as in beer" which is what you are complaining about now. The GPL is about "free as in freedom".

      It seems that we are damned if we do and damned if we don't. People erroneously complain that you have to give your software away for free if you use the GPL. Now you are complaining that not giving your software away for free is somehow not in the spirit of the GPL.

      It seems like you are just looking for an excuse to complain. If you don't like the GPL, that's fine. Don't use it. Please stop spreading and defending anti-GPL FUD.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    44. Re:Pay the $3.99 by Entrope · · Score: 1

      I would rather say that the GPL draws a distinction between "free as in beer" and "free as in freedom", explicitly recognizing the importance of the latter. The DOSBox Turbo web site's explanation of why it is "not free" does not even mention the freedom aspect, which is why I think it is inconsistent with the spirit of the GPL (in addition to being apparently in violation of the letter of the GPL). Stop with the apologetics for GPL violations!

    45. Re:Pay the $3.99 by Anonymous Coward · · Score: 1

      A link is not the source code; it is more like an offer to provide source code later.

      A CD or disk is not the source code; but like a URL it is a means for accessing the source code.

    46. Re:Pay the $3.99 by DrJimbo · · Score: 4, Informative

      Stop with the apologetics for GPL violations!

      What violation? There is no evidence of any GPL violation here. Falsely charging someone with violating the GPL when they are not is a common anti-GPL FUD tactic. You have even gone so far as to claim they violate the spirit of the GPL because they choose to charge for their software and don't also have a spiel about "free as in freedom".

      When I said DOSBox Turbo was following the spirit of the GPL it was in regard to their offer to send the source code after you buy the app. Instead of conceding this point, you switched topics to the fact that they charge money for the app, saying that violated the spirit of the GPL. When I countered your new argument you switched back to your original unfounded claims that they are violating the GPL even after you tacitly admitted there is no evidence of a violation besides conjecture on your part.

      There are plenty of people who are clearly violating both the letter and the spirit of the GPL. If you are truly a friend of the GPL and Free Software then go after them instead of defending AC FUD here.

      --
      We don't see the world as it is, we see it as we are.
      -- Anais Nin
    47. Re:Pay the $3.99 by icebike · · Score: 1

      A link is not the source code; it is more like an offer to provide source code later. One must do something more than provide a URL to satisfy section 3(a) of the GPLv2. For example, Debian handles it by having source packages on the same servers as the corresponding binary packages -- this satisfies Debian that the source and binary packages are on the same "medium customarily used for software interchange",

      Wait, you can't have it both ways.

      A link is the source code or it is not the source code, make up your mind.

      If you install Debian from the net, or any other Distro, you generally do not install the source code. Most of the time it installs without it, unless you make a conscious effort to modify the default installation choices to include the source. This is true of every distro I'm aware of which supports net-based installation (as opposed to downloading an ISO that contains bote binary and source).

      The distro installers (in this case) make use of nothing but links to sources on the internet. Its the same thing as these guys offering source via a link on the web page. That the link works is all that is required. It need not be on the same physical server. It just needs to be available via the internet, the "medium customarily used for software interchange", the same internet used for installation of the binary.

      The violation here (if there is one_ seems to be charging 3.99, for something (an internet download) that costs them virtually nothing. If he is paying for his website out of pocket and providing source was the only purpose of this site, it might be reasonable. But if there were any other use of that site (advertising, help files), it would seem excessive.

      --
      Sig Battery depleted. Reverting to safe mode.
    48. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      says the binary-form distributor must include a written offer...

      Include, as-in to distribute with.

    49. Re:Pay the $3.99 by Entrope · · Score: 1

      I have never claimed that a link is the source code -- a link is also not the binary form. Debian provides equivalent access to the source and binary packages; for convenience, the installer software only accesses the binary packages, but that does not affect their compliance.

      The DOSBox Turbo distributor provides neither source code, nor a written offer to provide the source code, for the work that he distributes. That work is derived from a GPLv2-licensed work, and his failure to comply with the terms of the GPLv2 is the violation.

    50. Re:Pay the $3.99 by exomondo · · Score: 2

      The DOSBox Turbo web page says that it is licensed under the GPL, and also has a FAQ explaining why it is "not free".

      In that context 'free' is clearly in reference to the monetary cost.

      That does not seem like compliance with the spirit of the GPL.

      Actually it most certainly is DoesTheGPLAllowMoney.

      If you think he does complying with either the spirit or the letter of the GPL, why don't you pay $3.99 to confirm your guess?

      Because it certainly appears to be, there's no evidence to suggest it isn't so if you're going to suggest that it isn't then come up with some proof.

      I don't want to spend $3.99 because it seems too likely -- based on what others have done in similar situations in the past -- that he would not provide complete corresponding source code for his version and/or he would claim that some of his extensions are under GPL-incompatible licenses (such as "all rights reserved")

      That doesn't seem likely at all, in fact if he were complying with the GPL to the letter this is exactly how it could be done, so your comments are baseless conjecture, nothing more.

    51. Re:Pay the $3.99 by Entrope · · Score: 5, Informative

      So, I did pay the $3.99 for DOSBox Turbo, installed it on my phone, and moved it to the SD card. When mounting that as a disk drive, the only thing I can see related to "dosbox" is .../.android_secure/com.fishstix.dosbox-1.asec, an 8.5 MB binary file that is apparently encrypted. When I run the application itself, it does not include anything that looks like a link or other offer to the corresponding source code. My conclusion: This is a clear and blatant violation of both the letter and the spirit of the GPL. Now will you admit that you're wrong?

    52. Re:Pay the $3.99 by Entrope · · Score: 2, Informative

      Okay, I spent the $3.99. As far as I can tell, the binary install does not include source code; the only related file I can find is an 8.5 MB binary blob, apparently encrypted (it's in an ".android_secure" directory and "strings" doesn't show any apparent English text). When the application runs, it does not appear to provide any link to the corresponding source code, or any contact information to request the source code. The only way I found to contact the distributor is to go through Google Play. So: Do you still think this turkey complies with the GPL?

    53. Re:Pay the $3.99 by Entrope · · Score: 1

      What is "actual instantaneous amortized cost" supposed to mean? $3.99 is certainly not his marginal cost -- and I am confident it's more than his overall amortized cost for the resources involved -- and requiring someone to pay for a binary version before you fulfill their request for source code is certainly not compliant with the wording of the GPL.

    54. Re:Pay the $3.99 by AvitarX · · Score: 1

      Freedom to charge is absolutely a requirement of a Foss license.

      Charging for the binary, then giving anyone that did pay a copy of the source is totally in the spirit of gpl. Calling it a license, rather than a copy of the binary may be against the spirit, but is functionally the same. Without receiving a binary (or source) you have no rights under the gpl.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    55. Re:Pay the $3.99 by Entrope · · Score: 1

      I paid $3.99 for a copy, but that still does not give me any legal rights under the GPL; the GPL is between a distributor (the DOSBox Turbo guy) and the authors (contributors to DosBox) of a piece of software. The issue is that the distributor has not satisfied the terms of the license that allows him to create and distribute his derived work -- those do not allow him to sell binary copies and then only give source to people who paid for the binary.

    56. Re:Pay the $3.99 by mattack2 · · Score: 1

      So then why don't you complain to the author and/or Google (this was downloaded from Google's program store, right?)?

    57. Re:Pay the $3.99 by Entrope · · Score: 2

      I sent a support request to the distributor asking where the source code is. Depending on the response to that, I might complain to Google and/or the DosBox developers. I would rather have the distributor mend his ways with as little third-party pressure as possible; I think that usually leads to a better FOSS environment in the long term.

    58. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      Actually, you'd have to make some modification to change the package name so it's unique on Google Play.

    59. Re:Pay the $3.99 by __aaltlg1547 · · Score: 1

      GPLv2 says that it must be in a machine-readable form on a medium customarily used for software interchange, and that the cost charged for a copy of the source code must not exceed the "cost of physically performing source distribution". This prohibits additional considerations such as the diamond-encrusted USB key or employing a large number of Vatican virgins.

      But it does allow the provider of the source to charge you for his time at a reasonable rate. I don't think $3.99 is excessive for his time. How much does a professional programmer's time cost? $40/hr minimum as a loaded cost. So maybe 5 minutes of his time? If he's sending it by email, that's completely reasonable. If he's sending it on a CD via mail, he'll have to charge you more.

    60. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      $3.99 is clearly not the distributor's cost to perform source distribution.

      Since the source code must include the scripts, tools, setup, instructions etc necessary to successfully build the source code, I'd say $200 would be within the nominal distribution cost allowed for by GPLv2. Hell, a plumber wouldn't say hello to you for anything less than that.

    61. Re:Pay the $3.99 by Entrope · · Score: 1

      There are at least three problems with your interpretation. First, the binary form of the software appears to not include any offer to provide source code, so the $3.99 cost for a binary copy is not easily interpreted as the cost to provide a copy of the source code. Second, the language of the GPL specifically limits the cost to the "cost of physically performing source distribution"; the inclusion of the qualifier "physically" arguably excludes imputed labor costs. Third, to the extent that the language is ambiguous, US courts are supposed to interpret ambiguous clauses in standard form contracts against the party offering the contract, and there is room to view the distributor either as the party who accepted the GPL or the party who offered it (to the end user).

    62. Re:Pay the $3.99 by AvitarX · · Score: 1

      Fair enough, I didn't realize the 3)b) applied to any third party, not just the recipient of the binary. If he is not following 3)a) then it is no good.

      Too bad that he's probably made money over this article being published.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    63. Re:Pay the $3.99 by stevew · · Score: 1

      A link to an FTP site where you can down load the code works as an medium of exchange.

      Sheesh!

      --
      Have you compiled your kernel today??
    64. Re:Pay the $3.99 by Yahma · · Score: 4, Informative

      So, I did pay the $3.99 for DOSBox Turbo, installed it on my phone, and moved it to the SD card. When mounting that as a disk drive, the only thing I can see related to "dosbox" is .../.android_secure/com.fishstix.dosbox-1.asec, an 8.5 MB binary file that is apparently encrypted. When I run the application itself, it does not include anything that looks like a link or other offer to the corresponding source code. My conclusion: This is a clear and blatant violation of both the letter and the spirit of the GPL. Now will you admit that you're wrong?

      If you purchased DosBox Turbo from the Google Play store, click on the link next to the app icon and send me a request for the source (if you haven't already done so). I'm currently away from my main desk; however, I will get your request processed within 24 hours.

    65. Re:Pay the $3.99 by Yahma · · Score: 5, Informative

      The GPLv2 is not deficient in the manner you claim, at least in this case. This is a commercial distribution in a binary form, which means section 3(c) cannot apply. If installing the binary form also installs the complete corresponding source code, then the distributor satisfies section 3(a). If it does not, he must comply with section 3(b), which allows any third party to request the (complete corresponding) source code. The implication from the article summary is that 3(b) does apply, and that $3.99 is more than the "cost of physically performing source distribution" -- a blank CD plus US postage for same is certainly less than that.

      I, for one, am not willing to pay $3.99 for an experiment where the outcome seems so likely to be unrewarding. I would guess that the source code would be incomplete and/or would not correspond to the version that one can get through Google Play, and that the distributor would also claim a GPLv2-incompatible license for some of the Android-specific bits. Because I do not hold a copyright that would be infringed in such a case, it is not worth my time or money to confirm my guess. Even if that guess were wrong, I would not get $3.99 worth of value from either the source or binary form of the app.

      The source I've distributed to my end users includes all the necessary Android-specific bits to compile a working executable just like the one in the Google play store.

    66. Re:Pay the $3.99 by WhatAreYouDoingHere · · Score: 1

      From the question description, I think that the person trying to get the source code has not actually obtained a binary form of it yet. Could be wrong, I just didn't read that they actually got a binary anywhere...

      --
      "What are you doing here, Elijah?"
    67. Re:Pay the $3.99 by Entrope · · Score: 1

      Here, let me exchange the White House for you.

      Do you see the difference between providing the medium and providing a link to it?

    68. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      The 3b section relates to the distribution of the source. He is charging $3.99 for the binary not the source.

      He can sell the binary for $100 and email the source to your for free and be in compliance with section 3b.

    69. Re:Pay the $3.99 by mabhatter654 · · Score: 1

      No, you only are required to give source code to those you distributed a binary too. That has been clear for a long time. For instance Red Hat exclusively gives source to paid enterprise customers, those customers aren't "supposed" to give that source code away to other parties depending on how the contract is written.

      The whole "app store" concept is RMS worse nightmare. Ideally for an open source app in an App Store, you should be able to get to the source package inside the App. Even for iOS, you should still be able to get the XCode project, but you would need a Mac to compile it. .., but the developer needed that too. Apple doesn't like OSS apps for just that reason. But fundamentally there is no problem having signed versions to download for some money.

      OSS might thrive more in an App Store ecosystem where devs can get a little money for packaging and bug stomping.

    70. Re:Pay the $3.99 by jbolden · · Score: 1

      Now you have the right to demand source under the GPL. It becomes a violation if the author refuses.

    71. Re:Pay the $3.99 by jbolden · · Score: 1

      I've already replied but someone should mod this up, the author clearly showing he is using a standard mechanism to comply.

    72. Re:Pay the $3.99 by cheesybagel · · Score: 1

      So did he give you the source code or not?

    73. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      I'll laugh if he sends the dosbox which is covered under the GPL but not the proprietary work they've done after.

    74. Re:Pay the $3.99 by TangoMargarine · · Score: 1

      APK - a Slashdot user without an easily followable login who likes to pop up whenever someone says the name of The File Which Must Not Be Named? ;)

      http://tech.slashdot.org/comments.pl?sid=3058625&cid=41048263

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    75. Re:Pay the $3.99 by gamanimatron · · Score: 1

      No, but you are required to be in actual possession of at least a binary copy before you gain any rights under the GPL. If you can't find someone that will just give you a copy out of the goodness of their hearts, you might well have to pay for it.

      --
      cogito ergo dubito
    76. Re:Pay the $3.99 by FatLittleMonkey · · Score: 1

      There's no way for a paying customer to give anyone else a copy while complying with the GPL. Since there's neither source nor an "offer" of source included in the original binary package, no customer can't pass on that "offer".

      [Theoretically, the customer can find a link to the distributor, contact the distributor, ask for the source and hope that the distributor complies, then bundle that source with the binary and distribute that. But under GPL a non-commercial redistributor isn't required to do that, he should be able to comply merely by passing on a copy of the original package unchanged.]

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    77. Re:Pay the $3.99 by tricorn · · Score: 1

      You can sell your program for any price you can get people to pay for it.

      If you aren't distributing the source along with the binary, then you must provide the source (that specific version of it) to anyone who asks, for the (physical) cost of distributing it, for a period of three years.

      It seems like it's more hassle than it's worth to verify that someone has bought the app before sending them a copy of the source code, especially since you can't control what they do with that source code afterwords. Just put it up someplace and leave it there for three years, then remove it. Include a link to where you can download the source (in the program you sell), seems like it would be much less of a hassle for you, and isn't going to result in any fewer sales of your app (in fact, may lead to higher sales, and less of a chance someone will take your version and sell a competing version just to punish you).

      You could say that the person who won't pay the (low) price of your app in order to get you to send them a copy of the source is being cheap and silly, since they can then re-post the source code for everyone else in the world who wanted a copy but didn't want to pay you anything, but not having an official copy of the source code is actually an issue from a "software freedom" standpoint - someone who gets a copy of the app and wants to get a copy of the source code (whether to extend it, fix a bug, move it to a new platform, whatever) might not be able to find that specific version somewhere else, and certainly shouldn't HAVE to.

      Google OUGHT to have an option, for open source software, to allow you to download the source code at the same time as the binary is purchased. Then the distribution clause (a) is satisfied and you don't have to worry about maintaining a specific snapshot of source code and keep it available for three years.

    78. Re:Pay the $3.99 by tricorn · · Score: 1

      If the source code is available on the same server as the binary distribution, that counts as "accompany" for the purposes of clause (a).

      Providing a web link is sufficient, but only as a "written offer" (the link is the specific means of fulfilling that offer). That means that specific source snapshot must be made available for at least three years.

      The easiest way to comply is to simply make sure the sources are available, directly, at the same time, from the same server, as the binary, at the time the binary is distributed (i.e. downloaded).

      That does mean that someone who downloads the binary without having snagged a copy of the corresponding source is not allowed to re-distribute the binary (unless it also came with a "written offer"), since they can't comply with clause (c) in that case. That is fairly deliberate on the part of the FSF, to avoid having a glut of random versions of binaries without matching source.

    79. Re:Pay the $3.99 by Half-pint+HAL · · Score: 1

      No, you only are required to give source code to those you distributed a binary too. That has been clear for a long time. For instance Red Hat exclusively gives source to paid enterprise customers, those customers aren't "supposed" to give that source code away to other parties depending on how the contract is written.

      Any contract that overrides the "copyleft" nature of the GPL is in violation of the GPL, though, isn't it? So if Red Hat write out contracts that prohibit or restrict their clients' ability to redistribute the code, Red Hat lose the right to sell GPLed code....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    80. Re:Pay the $3.99 by Half-pint+HAL · · Score: 1

      OK, so now you can contact the author through the app store, demand the source code, recompile it, and upload it to every Android app store going as a free app, and the world will be at peace. The 3.99 and the 0.99 DOSboxes will disappear as your free one cleans up the market. Problem solved.

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    81. Re:Pay the $3.99 by Entrope · · Score: 1

      You obviously either never read the GPL or misunderstood it. It does not require one to possess a binary copy as a prerequisite for anything.

    82. Re:Pay the $3.99 by Entrope · · Score: 2

      He was already in violation; he did not include either the source code or a written offer to provide source code with his binary version. If the binary version was accompanied by the source code, that would have ended his obligations; if it was accompanied by a written offer to provide source code, that would allow anyone to ask for the source code.

    83. Re:Pay the $3.99 by mabhatter654 · · Score: 1

      There is a loophole if you call it that. Say I am like Red Hat and sell support for the binaries I release. I complie with the GPL by automatically mailing a CD with tha dource along with my GPL'd programs, but include a clause in the support contract that I only SUPPORT the versions I provided.

      You would be free to pass a copy out... Except YOU would be responsible for the GPL requirements, NOT ME. There is no REQUIREMENT except I pass code out to those that I PASSED THE BINARY TO. Which makes 90% of the whining on Slashdot irrelevant because GPL DOESN'T mean passing the code to the creators or general public... It NEVER did.

    84. Re:Pay the $3.99 by NighthawkFoo · · Score: 1

      Wow...that guy was trolling ArsTechnica a decade ago. Interesting to see that s/he is still up to their old tricks.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
    85. Re:Pay the $3.99 by cas2000 · · Score: 2

      Providing a web link is sufficient,

      Correct.

      but only as a "written offer"

      Wrong.

      3(a) only requires that you give the source to anyone you distribute the binary to. The *ONLY* thing that the GPL says about *HOW* you are to give the source is that it is "...on a medium customarily used for software interchange".

      It does not say that it must be on the same medium as the binary - e.g. it's perfectly legit to have a "Binary CD" and a "Source CD", ditto for a binary URL and a source URL (even if they're on different servers or use different protocols such as http vs ftp).

      The intent of that qualifier is not to enable holier-than-stallman pedantry, it is to prevent someone from giving the source code in some useless or near-useless form such as a printout or on paper-tape or some similarly obsolete medium. As long as the source is given in some customary medium (i.e. usable without unusual equipment or onerous effort), it really does not matter.

      Giving a web URL (even a password protected URL) satisfies that requirement as long as it is given to everyone you distribute a binary to.

      I don't know if DosBox Turbo does that or not. if they do, then it's adequate. If not, then 3(b) is their only remaining option for satisfying the terms of the GPL.

      The easiest way to comply is to simply make sure the sources are available, directly, at the same time, from the same server, as the binary, at the time the binary is distributed (i.e. downloaded).

      "easiest" is not the same as "only".

    86. Re:Pay the $3.99 by mabhatter654 · · Score: 1

      More importantly, YOUR BOSS purchased the service agreement, not you. As YOUR BOSS was passed the source code in a giant pile box of CDs mailed to the office, YOUR BOSS is not going to HOST the changes for the PUBLIC if YOU unilaterally go posting things on the Internet.

      That is how Red Hat maintains some control over their distros. Jack the service price high enough only companies can acquire binaries... And companies treat Open Source like any other product the recieve... The vast majority are not going to post GPL stuff even if they "could" because its not their business.

    87. Re:Pay the $3.99 by Frnknstn · · Score: 1

      ... So you make the directory unreadable, by literally setting the permissions to not allow it to be read, and somehow suggest that it is still readable?

      --
      If it's in you sig, it's in your post.
    88. Re:Pay the $3.99 by Half-pint+HAL · · Score: 1

      That's not what you said before, though, is it? What you said was that it was a contractual matter. It's not. It's just a matter of inertia -- the recipients have no motivation to release the source, but they still have the right to do so if they want....

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    89. Re:Pay the $3.99 by jbolden · · Score: 1

      Oh I see. Yes a lack of an offer is very bad. Point taken and I agree.

      My point was there is no problem in requiring purchase first.

    90. Re:Pay the $3.99 by chrismcb · · Score: 1

      You do understand that the 3.99 has nothing to do with the cost of the source code distribution. You aren't being charged for the source code. You are being charged for the binary, which he is well within his rights to charge. I don't see anything in the GPL that says he has to give anyone who requests it, a copy of the source. He only has to give a copy of the source to those who also have the binary.

    91. Re:Pay the $3.99 by lengau · · Score: 1

      Anyone who has root access to the device can read and write all files in all folders. That's why they call it the superuser.

      --
      I really wanted to change my sig to something witty, but all I could come up with is this.
    92. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      You should read section 3 of GPLv2 more closely.

    93. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      Paid $4 to prove someone wrong in the comments of a news story on the internet. I think that qualifies as an aspergers diagnosis.

    94. Re:Pay the $3.99 by AdamWill · · Score: 1

      "For instance Red Hat exclusively gives source to paid enterprise customers"

      This is not at all true.

      Here, have all the SRPMs you like, on me:

      http://ftp.redhat.com/pub/redhat/linux/enterprise/

      We *could* only give source to paid enterprise customers, if we chose, but we choose to host it for anyone to download. You can actually get RHEL binaries free too, you have to sign up for an 'evaluation' though. We only make official update binaries available to paid enterprise customers, via the RH update network.

    95. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      Clearly, you don't know much about mobile app stores. It's unlikely that your version is going to be even moderately more discoverable than the existing version. Also, it is unlikely that anyone with enough brain cells to actually want this app would trust any app other than the mainly downloaded one (due to the huge number of various trojans, mainly compiled using exactly this tactic).

    96. Re:Pay the $3.99 by gparent · · Score: 1

      There are no "exploits" used to root the devices. This isn't a Steve Jobs Phone. You can unlock the bootloader of Nexus phones with a single command, and you can root the device simply by adding two packages from recovery. There's no security hoops used to get through protection of any kind. It Just Works.

      Now, for neutered devices by certain manufacturers, you may need an exploit. But Google has always said that the platform is open on purpose.

    97. Re:Pay the $3.99 by gparent · · Score: 1

      The $3.99 is completely unrelated to source distribution, so why are we even mentioning it? It's a completely irrelevant metric.

    98. Re:Pay the $3.99 by exomondo · · Score: 1

      I dunno, maybe ask him? Even if he doesn't now it's a simple fix to bring it to compliance so who cares.

    99. Re:Pay the $3.99 by mindstrm · · Score: 1

      To be really really obtuse - only the rightsholders who's work he based his own on (DOSBox) are in a position to say if he is violating their licenses or not - the authors could have collectively licensed the sotware to him and not spoken publicly about it.

      I realize that didn't happen.... but for the sake of argument.

    100. Re:Pay the $3.99 by mindstrm · · Score: 1

      If you don't have the source, or a binary, then you have no work to which the GPL can apply in the first place.

    101. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      ...requiring someone to pay for a binary version before you fulfill their request for source code is certainly not compliant with the wording of the GPL.

      Yes, it is, if the source code is only distributed with the binary. You can charge for GPL'd software.

      The only time there's a limit on what you can charge is when you include the written offer of source code per 3(b). In that case, you must make it available to any third party for the cost of distribution only.

    102. Re:Pay the $3.99 by budgenator · · Score: 1

      I have to say that $3.99 is not out of line to distribute the source, cost of the blank CD, personel time invovled in burning, handling and posting, cost of mailer and postage. Try getting a legal transcript copy for a real eye opener.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    103. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      The actual instantaneous amortized cost is likely more. The cost to perform source distribution involves numerous non-free items - electricity, internet connection, computer.

      Nonsense. Burn a CD and mail it, you're done.

    104. Re:Pay the $3.99 by Fjandr · · Score: 1

      Oh, the physical costs are certainly less than $3.99, but time is also a legitimate cost. Burning and packaging at minimum wage plus physical costs will come out to more than $3.99.

      The only people I've previously encountered who don't recognize time has some value are from the IRS, and then only when the lack of value positively impacts the taxes they collect.

    105. Re:Pay the $3.99 by Entrope · · Score: 1

      Labor costs would generally be reasonable, but the license apparently bars rolling those in. If you don't like that, take it up with the FSF.

    106. Re:Pay the $3.99 by Fjandr · · Score: 1

      "Physically performing" doesn't actually bar the addition of time as an expense, unless the term is very explicitly narrowly defined within the body of the license. Anything with a first-order relationship to the physical performance can be included, otherwise the term "performance" could be used to exclude materials while "physical" could be used to exclude intangibles. As a result, nothing could be charged. That's why legal documents have definition sections when they wish to construe a term narrowly.

    107. Re:Pay the $3.99 by Entrope · · Score: 1

      So your argument is that "cost of physically performing" really means the same thing as "cost of performing", and that the FSF included the word "physically" for no reason? Somehow I'm not terribly convinced.

    108. Re:Pay the $3.99 by Anonymous Coward · · Score: 0

      You're grasping at straws here. The phrasing is pretty clearly intended to keep you from having to provide the source on your own dime, not for you to make a profit. If you charge for your time, that's not really a "cost" to you anyway; it's a cost to the recipient.

      Nevertheless, you can consider the possibility that your time is included in the "cost." I think the intention of FSF is made clear by their change between GPL2 and GPL3 phrasing from "charge no more than your cost of physically performing source distribution" to "price no more than your reasonable cost of physically performing this conveying of source." The addition of the word "reasonable" indicates you can't just charge arbitrarily high rates for your time when distributing.

  2. Ask a lawyer by Anonymous Coward · · Score: 0

    Title says it all.

  3. Yes you are by Anonymous Coward · · Score: 0

    You've indeed misread the GPL. While a fee can only be charged to cover distribution costs of the source, that's assuming you even have a right to request the source. You don't have such a right unless you possess the binaries, and the developer can charge whatever they wish for those.

    1. Re:Yes you are by Anonymous Coward · · Score: 0

      Are you sure you read it yourself ?

    2. Re:Yes you are by ArcadeNut · · Score: 1

      If you install the "Trial Version" (assuming there is one), then you have the Binaries, therefore you should be able to request the source no?

      --
      Visit the Arcade Restoration Workshop @ http://www.arcaderestoration.com
    3. Re:Yes you are by Anonymous Coward · · Score: 2, Informative

      You can request the source code of the trail binary, as well as any keys used to digitally encode or sign the binary.

    4. Re:Yes you are by unixisc · · Score: 5, Insightful

      This is correct, and for the DOSBox Turbo, the OP got it completely wrong

      The person possessing the GPLed software can charge anything he likes for the binaries. It's only to the source code that there is a limit to whatever the distribution cost is. But DOSBox Turbo has every right to charge what it likes. The fact that the OP is bitching about $3.99 - less then the cost of a happy meal - shows exactly what's wrong w/ the 'free software' movement, and why companies are right to avoid them like the plague.

      Also, the source code only has to accompany the binaries - it doesn't have to be given for free to just about anybody or everybody. Personally, I think that clause 3b is ridiculous - nobody should have to support a third party, who only got that software due to a license, and not anything else. But the way around it is for anybody selling GPL software to go w/ option 3a - once they are paid, provide both the binaries and source in the same download, and leave the responsibility of re-distributing the source to the customer. That way, any Billy Joe Blow turns up asking for the source code, he can be told to GFY, unless he happened to buy it from him.

      That way, that'll be all there is to it.

    5. Re:Yes you are by Just+Brew+It! · · Score: 1

      Based on a literal reading of Section 3 of the GPLv2, I think the guy you're replying to is actually correct. The offer of source code only needs to be made to the person who bought the object code. But... and it's a big but... that buyer of the object code has the right to extend the source code offer to anyone else if they want.

    6. Re:Yes you are by Kalriath · · Score: 1

      Only if it's GPLv3. GPLv2 wouldn't require them to give you the keys as the "Tivo Clause" hadn't been written yet.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    7. Re:Yes you are by gnapster · · Score: 1

      Why is this marked Troll? It shouldn't be marked Troll. It is informative, and has a perspective on GPL v2 3(b) that hasn't been expressed so far in the discourse.

  4. It's often the case for Android by Anonymous Coward · · Score: 0

    Just look at the top 50 applications. Around half of them seem GPL violations. I'd venture to say that a quarter of them are actual GPL violations.
    It's one of the reasons Stallman's "true followers" do not embrace Android and their software freedom attitude.

    1. Re:It's often the case for Android by unixisc · · Score: 1

      Just b'cos Android is based on Linux doesn't mean that Android apps have to be GPLed.

    2. Re:It's often the case for Android by DMUTPeregrine · · Score: 1

      FYI, DOSBox is GPLed, and both apps in question are ports of DOSBox to Android.

      --
      Not a sentence!
    3. Re:It's often the case for Android by gr8_phk · · Score: 1

      Just b'cos Android is based on Linux doesn't mean that Android apps have to be GPLed.

      Nobody said that. The point was that many of the most popular apps appear to be GPLed software without meeting the requirements of the GPL. It has nothing to do with android itself. I have not taken a look at the list, but that is my interpretation of the comment.

  5. GPL violation bad - Not wanting to pay is too. by Anonymous Coward · · Score: 1

    Developers are wrong to assume they can lock up the GPL code.

    You are wrong thinking that $3.99 is expensive for an android app - developing, curating, supporting and distributing code (open source or not) costs time and effort. Be willing to pay for that.

    Don't pay GLP violators though.

    1. Re:GPL violation bad - Not wanting to pay is too. by Half-pint+HAL · · Score: 1

      Exactly. Fishtix claim to have optimised the code for the platform, not simply recompiled it. That's valuable work in my book, and 3.99 is fair enough -- it's the price of one GOG.com DOS game, and you're going to be buying your games from GOG.com anyway, aren't you?

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  6. Re:Work for Free by faedle · · Score: 4, Insightful

    What about the rights of the people who worked on it in the past, with the understanding that their "compensation" would be in the form of others donating their time to continue improvements?

    From what I understand, the "heavy lifting" of getting a MSDOS emulator working has been done under these terms. DOSBot and DOSBox Turbo can replace the GPLed code that OTHER PEOPLE HAVE WRITTEN AND DESERVE TO BE COMPENSATED FOR with code they've written themselves if they don't agree to those terms.

  7. The GPL allows them to charge the $4, as I read it by TwineLogic · · Score: 3, Insightful

    I thought you could charge any amount you want for distribution -- that you aren't limited to covering costs of the media, but you are actually allowed to make money for the "support" you provide by compiling the open source into a binary. However small that support may be, the GPL v2 does allow a company to carve out a small branded zone here. Providing binaries in the Google Play market is a valid thing to charge a little money for, and make a little money on

    I also thought that whenever a binary is made available, the source code had to be made available. I thought it was this source code distribution which must be performed for the media cost (GPL v2 coming from a day when tapes were occassionally still considered a possible choice of distribution medium).

    What this would mean, to me, is that DOSBox Turbo should be making the source code freely available. Then the market will decide if $3.99 is too much to bear for the product they provide -- some service in compiling the binary, and a brand.

  8. Request help from the FSF by doragasu · · Score: 1

    Just call rms to release all its fury. Jokes aside, I suppose you can request help from the Free Software Foundation: http://www.fsf.org/ Clear GPL violations, even this relatively small ones, should not be tolerated.

    1. Re:Request help from the FSF by kiwimate · · Score: 1, Flamebait

      Clear GPL violations, even this relatively small ones, should not be tolerated.

      Whereas copyright violations, even major ones, should be not only tolerated but encouraged?*

      * I don't know if doragasu is a copyright violater or not. This is aimed at the copyright infringing masses on /.

    2. Re:Request help from the FSF by boxxertrumps · · Score: 0

      Yes, violations that restrict innovation should be dealt with more harshly.

  9. No Enforcement, No Restriction by deweyhewson · · Score: 4, Interesting

    A restriction is only as binding as its enforcement mechanism. If the developers behind DOSBox aren't going to hold other developers accountable who are trading on their name, and nobody else is willing to take them to court over it (and obviously nobody will over $3.99), then the restrictions are meaningless.

    Another incident which comes to mind is that of DD-WRT - there are several articles on this, but I'll just link to the first on Google's listings - where they derived their product from open source code (OpenWRT), then closed source key parts and refuse to release the code in workable form.

    It seems to me that this is the fundamental problem with GPL, and some other, open source licenses; it all depends on the honor system. Sure, they are technically legally binding, but if nobody holds anybody's feet to the fire, that means nothing.

    As it pertains to you if you really care that much about it, I suppose you have three choices: (1) Swallow it, and pay the price they are demanding; (2) Go without, and refuse to give developers like this your money; (3) Buy a license of the source code, and then release it publicly out of principle. Since this stemmed from wanting to play games from your childhood, the pragmatist in me says to choose option two and move on.

    1. Re:No Enforcement, No Restriction by Pieroxy · · Score: 4, Insightful

      It seems to me that this is the fundamental problem with GPL, and some other, open source licenses

      No, it's a fundamental problem with the current legal system. Nothing more, nothing less. The GPL, as any contract, is only enforceable by the legal system in place, which has this bias.

    2. Re:No Enforcement, No Restriction by geminidomino · · Score: 2

      A restriction is only as binding as its enforcement mechanism. If the developers behind DOSBox aren't going to hold other developers accountable who are trading on their name, and nobody else is willing to take them to court over it (and obviously nobody will over $3.99), then the restrictions are meaningless.

      Pretty much this. We can yell and scream and call them horrible people all we want. In the end of the day, no one gives a shit. The only ones with grounds to do anything about this are the DosBox devs, and they've either decided they don't care, or that the situation is ambiguous enough to let it slide. They wouldn't even need to take this joker to court: just start by reporting the infringement to google.

    3. Re:No Enforcement, No Restriction by gnasher719 · · Score: 3, Insightful

      It seems to me that this is the fundamental problem with GPL, and some other, open source licenses; it all depends on the honor system. Sure, they are technically legally binding, but if nobody holds anybody's feet to the fire, that means nothing.

      Your problem is that you don't understand how these licenses work. The copyright holder gave people permission to make copies, as long as they followed certain rules. This doesn't mean anyone, even the copyright holder, can force anyone to follow these rules. It means that anyone making copies without following the rules, or without having any other permission, commits copyright infringement, and the copyright holder can sue them for copyright infringement.

      If you are not the copyright holder, you have no standing to sue.

    4. Re:No Enforcement, No Restriction by Anonymous Coward · · Score: 0

      How does this differ from non-open source licenses? If Microsoft doesn't want to sue someone for violating a license on their product, it's not like someone else can step in and independently do it for them.

    5. Re:No Enforcement, No Restriction by jbolden · · Score: 1

      It seems to me that this is the fundamental problem with GPL, and some other, open source licenses; it all depends on the honor system. Sure, they are technically legally binding, but if nobody holds anybody's feet to the fire, that means nothing.

      Your problem is with the whole notion of civil law, where people enforce their own contract rights. The GPL is a license which exists within the body of copyright law. It automatically inherits problems from copyright which automatically inherits any problems from civil law.

    6. Re:No Enforcement, No Restriction by Anonymous Coward · · Score: 0

      Not even by "the legal system in place" unless called upon by an actual copyright holder. If you can't any of those interested in pursuing a license violation, that's it for you. You are not a party in the original licensing transaction, so you have no means to press for licensing compliance.

    7. Re:No Enforcement, No Restriction by Anonymous Coward · · Score: 0

      nobody else is willing to take them to court over it (and obviously nobody will

      In the US of A on the federal level you can file 'as a pauper' and not have to pay the $400 fee.

      over $3.99)

      The key defense is the matter is under $20 and therefore not subject to the courts juristiction.

      Sure, they are technically legally binding, but if nobody holds anybody's feet to the fire, that means nothing.

      And how much of what goes on in various Nations by "leadership" is against the laws of the land?

      The law is an advarsial system - unless you are willing to fight for rights, expect to be steamrolled.

      (and if these developers are smart they'd just write a GPL infected shim that hides their real code then release that shim)

  10. They can charge what they like by djmurdoch · · Score: 4, Informative

    The GPL doesn't prohibit you from charging for your software. It does require you to give the source to anyone who gets the binary and charge only the cost of distribution, but failing to do so is a license violation against the copyright holder, not against the user who wants the source.

    So you need to convince a copyright holder of the original GPL2 version to go after the individual who isn't releasing source.

    And you need to pay the $3.99 before you can get the source from the other guy.

    1. Re:They can charge what they like by john.r.strohm · · Score: 0

      Are you certain you have read the GPL?

      Your statement that it requires one to give the source to anyone who gets the binary is INCORRECT.

      Clause 3(b) of the GPL requires you to give the source to ANY third party (emphasis added). "Any third party" means any third party, whether they got the binary or not.

      And you explicitly do NOT need to pay the scumbag's $3.99 binary fee before you can get his source.

    2. Re:They can charge what they like by AmiMoJo · · Score: 1

      And you need to pay the $3.99 before you can get the source from the other guy.

      And then publish it, compile your own version and upload it to Play for free.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:They can charge what they like by Anonymous Coward · · Score: 0

      Um, I don't think you understand the legal meaning of "third party." It does NOT mean ANYBODY.

    4. Re:They can charge what they like by Anonymous Coward · · Score: 1

      No.

      The person distributing the code can do 3a, 3b, or 3c. MUST do one of them (at their discretion), not all of them, and not whichever one you (the non-distributor) feels like.

      IF (3a OR 3b OR 3c) { valid }

    5. Re:They can charge what they like by muridae · · Score: 2

      3(b) is one of the options. And the OP would have to prove that he got a copy of that written notice from someone who had bought the program. 3 says you must do one of the following, not all of them. B is just one of the available options for the distributor to pick from.

    6. Re:They can charge what they like by gerddie · · Score: 3, Insightful

      Are you certain you have read the GPL?

      Your statement that it requires one to give the source to anyone who gets the binary is INCORRECT.

      WRONG: Firstly, they may distribute the source code alongside with the binary (see 3(a)), and if they choose 3(b), the offer has to be valid for any third party, but they only have to give it to the person who receives the binary. This person could then decide to post the offer on the Internet.

      And you explicitly do NOT need to pay the scumbag's $3.99 binary fee before you can get his source.

      Also wrong, they can charge all they want for the binary, because only when you receive the binary you are legally entitled to also get the source code. In other words, at least one person must pay the guys, and this person can then redistribute the binary and the source code gratis.

    7. Re:They can charge what they like by Barefoot+Monkey · · Score: 1

      That's wrong. You're taking a half a sentence and quoting it out of context. Clause 3(b) doesn't require you to do anything - it gives you the option of doing that. Clause 3(a) permits you instead to provide the source code only to those to whom you sell (or give) the compiled binaries. 3(c) is yet another option, but it's availably strictly for non-commercial distribution so it doesn't apply here.

      He is well within his rights to ask you to buy his product before he gives you the source code.

    8. Re:They can charge what they like by Anonymous Coward · · Score: 0

      Well it is very certain that YOU actually did not read (or understood) the GPL. As has been pointed out already numerous times in this debate, clause 3 lists three different possibilities to fulfill the obligation, 3b being only an option to the 3a or 3c.

      The poster you replied to is in fact correct as he points out clause 3a which would be enough to fulfill GPL requirements.

      So get a clue before posting next time. Or at least read what other who have more clue than you have written already hours before. Troll.

    9. Re:They can charge what they like by Entrope · · Score: 1

      A distributor of a binary using GPLv2 section 3(b) only has to provide the written offer (for source code) when they distribute the binary -- but that offer must allow any third party, whether the third party received a copy of the binary or not, to get complete machine-readable source code corresponding to the binary at the "cost of physically performing source distribution". It is flatly incorrect to say "only when you receive the binary you are legally entitled to also get the source code".

    10. Re:They can charge what they like by AVee · · Score: 1

      But since everybody seems to think paying $3.99 for the app is too much already, the changes of somebody actually paying the $25,- google fee on top of that seem pretty slim. (You could skip the $3.99 and port dosbox yourself though. Should be feasible, at least two people did so before.)

    11. Re:They can charge what they like by Anonymous Coward · · Score: 0

      Partially right. See MAME. MAME does go after people using the MAME trademark.

      It has nothing to do with the GPL.

      DOSBOX is likely not trademarked, and the only leg it stands on is copyright. If the authors wish to go after people distributing it, they're within their rights. The person demanding the source code must be the copyright owner, which is not the end user.

    12. Re:They can charge what they like by tricorn · · Score: 1

      Only if the source was available for download, for no extra charge, AT THE TIME THE BINARY WAS DOWNLOADED. That means without contacting anyone - the method of downloading must be clear (either available from the same server, or "equivalent access"). If the person failed to download it at the time he downloaded the binary version, that's ok - no further obligation on the part of the distributor is required, as long as the source code was made available at the same time and for as long as the binary is still available to be downloaded.

      If 3(a) is not used (making the software available from the same server counts for "accompany", and under v3 6(d) is made even more clear), then you must use 3(b). You could satisfy 3(b) by offering to make a CD-ROM or USB drive or something and mail it to anyone, for a small charge, while offering a network download to someone who bought the binary, but do you really want to go through that hassle? Note, there is no equivalent for 3(b) under v3 for downloaded binaries.

    13. Re:They can charge what they like by jwir3 · · Score: 1

      It seems to me that we can't even agree on whether or not certain parts of the GPL apply here. If we, as the community, can't agree, how is an average developer (non-lawyer) supposed to determine whether or not a section applies to their work? I agree that what these guys are doing seems against the //intent// of the GPL, but I can't determine if it's against the //written text// of the GPL.

      --
      "If so powerful you are, why leave?" - Yoda to Darth Sidious
    14. Re:They can charge what they like by IndustrialComplex · · Score: 1

      Honestly, this makes no sense to me.

      If I fiddle around with some GPL'd software, sell a copy to one person, just how much responsibility do I have to then respond to and provide the source to 'EVERYONE/ANYONE' whenever a request is made?

      Let's say a group of people get upset with me and decide to DDOS me by getting 100,000 people to request the source code? Am I supposed to quit my day job and respond to every single request?

      Your interpretation means that if I've ever offered binary for sale, that I now have an obligation to satisfy demands for every single person on Earth should they decide to demand that item?

      (Granted, I'd love if I could charge everyone on Earth $0.10 to send the source, but you see how this is an absurd interpretation)

      --
      Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
    15. Re:They can charge what they like by mindstrm · · Score: 1

      There may be legal limits on 3(b).. it does seem unreasonable at that extreme.

      In reality, though, the simple answer is use 3(a) - give them the source right away and end your obligation immediatley.

    16. Re:They can charge what they like by Anonymous Coward · · Score: 0

      Even though the offer is to provide it to any third party, only the second party actually received the offer.

      Sure, the second party can distribute a copy of the offer with the binary, but as he's not distributing the binary, no third party received the offer.

    17. Re:They can charge what they like by Anonymous Coward · · Score: 0

      Yes, you have the OPTION of distributing the binary without source if you make the offer to provide source to anyone who asks. You may be inundated with requests, so you should be ready for that. Most users will be happy to download it or get it by e-mail, but the FSF makes clear that if someone asks for the source on a tangible medium, you're obligated to provide it for the cost of materials + shipping.

      What you can't do is distribute the binaries without source and then charge up the wazoo for source code. Again, you have the OPTION of distributing this way, but the easiest thing to do is just include the source with the binary.

      Nobody is twisting your arm and saying you have to distribute the software. The written offer is more like an exemption to the requirement to provide source with the binary. If you don't provide source with the binary or on demand, you have no distribution rights to the software and you can't ship the binaries anyway.

    18. Re:They can charge what they like by Rich0 · · Score: 1

      The GPL does allow you to recover your distribution costs for the source. So, you email the developer, he digs up the source and emails it back to you. Let's say this entire transaction takes ten minutes of his time. If the developer makes $50/hr (which isn't much), then you just used about $10 worth of his time. So, $3.99 to cover distribution really isn't that much.

      The first person to get a copy of the source can of course legally post it on their own website for the entire world to download for free, if they wish. The source is still licensed under the GPL.

    19. Re:They can charge what they like by Anonymous Coward · · Score: 0

      Um, I don't think you understand the legal meaning of "third party." It does NOT mean ANYBODY.

      Correct, it means "anyone other than the first party and second party who were involved in the transaction."

  11. money plus source by pmontra · · Score: 2

    They can charge money for the apps, the GPL doesn't prevent that. But they must distribute the source code, the GPL requires that. IMHO some people will build their own app from source but many more will just pay for the convenience of instant installation and updates. Unfortunately sooner or later somebody will publish the same app for free and if s/he keeps it updated they'll be driven out of business.

    1. Re:money plus source by SuperHighImpact · · Score: 1

      I think this is the key, right here. Once you pay $3.99 and get the source code, you can do whatever you want with it. You could make it freely available to everyone, or you could even compile it and sell the identical app for $3.98. If you really feel strongly about making this code freely available, you should be glad that you can make that happen for less than $4.

      --
      sHi
    2. Re:money plus source by Danathar · · Score: 1

      If that were true than MySQL would of never been able to make money...

    3. Re:money plus source by BitZtream · · Score: 1

      MySQL, like every profitable product with OSS in it makes its money from proprietary extensions.

      No one actually makes money directly from OSS.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    4. Re:money plus source by Anonymous Coward · · Score: 0

      MySQL actually made their customers believe they needed a commercial license for proprietary applications. That was misleading, but apparently believable enough to keep MySQL's business case alive until the acquisition.

      If your proprietary JDBC application interfaces with MySQL, neither you nor your customer is likely to need a commercial license, especially if your JDBC application would work equally well with any other database.

    5. Re:money plus source by jbolden · · Score: 1

      MySQL makes their money now via. Oracle contracting. When they were an independent company they made their money selling commercial licenses for MySQL. There were no proprietary extension they sold.

    6. Re:money plus source by cyber-vandal · · Score: 1

      Would've not would of. Would of makes no sense whatsoever.

    7. Re:money plus source by cyber-vandal · · Score: 1

      RedHat is proprietary? How did Oracle manage to rebadge it as theirs then?

  12. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    If he is making the binary available, he has to make the source available - *to the people he made the binary available to*. Not everybody. If you pay the $4 to get the binary you are entitled to a copy of the source along with the program, which you can then legally give away to anybody you want. But if he isn't distributing the binary to you he is under zero obligation to give you a copy of his source.

  13. Re:No Line by ThatsMyNick · · Score: 2

    No one compelled him to take a GPL code and extend it. When he took upon himself to use GPL code, he has agreed to release the source code, when he distributes the binaries of his derived work. So I do believe in forcing others to give away their source code (when I have purchased their binary). And I do believe in forcing others to pay for my work (especially when I have paid for the binaries).

  14. Not how it works by Anonymous Coward · · Score: 1

    Developers only need to release the source code if the person receiving the binary requests it. Therefore, the developers do not have to provide you with their code unless you first purchase their app. Plus, they can also charge you a small fee for sending you the source code if it's provided on physical media.

    It sounds to me like the original poster hasn't read the GPL or greatly misunderstood what it says.

    1. Re:Not how it works by gerddie · · Score: 2

      No, developers must release the source code to ANYONE who requests it, regardless of whether they received the binary or not.

      Read clause 3(b), the part where it says "any third party". The key word is "any".

      No, because they have only to comply with one of the three clauses (a), (b), or (c), and even if they choose (b), they only have to provide the written offer to the receiver of the binary, notwithstanding that the actual offer must be valid for any third party (thereby making 3(c) possible).

    2. Re:Not how it works by Anonymous Coward · · Score: 0

      Correct. The DosBox Turbo developer is completely within the GPL. The DosBot author seems to be violating the GPL.

    3. Re:Not how it works by unixisc · · Score: 1

      Only if the first party did not provide the second party w/ the sources. If they did, the third pary can only approach the second party, but not the first.

    4. Re:Not how it works by perpenso · · Score: 1

      No, developers must release the source code to ANYONE who requests it, regardless of whether they received the binary or not. Read clause 3(b), the part where it says "any third party". The key word is "any".

      No, the key words are "third party". A person who does not posses the binary is *not* a party to this contract. "Any" is merely a modifier on "third party" indicating that it does not matter how the third party received the binary, i.e. receiving from someone other than the developer.

    5. Re:Not how it works by Anonymous Coward · · Score: 0

      Technically, isn't Google Play distributing? If he provided source to google play, would that not be sufficient?

  15. Do? by faedle · · Score: 3, Interesting

    If you are a DOSBox developer and have code in the source tree, try sending a DMCA takedown notice to Google.

    If you aren't, it sounds like you've done the first step, which is report it to the community at large. You might contact DOSBox's developer community and see if they even care.

    1. Re:Do? by Anonymous Coward · · Score: 0

      The DMCA is not applicable at all here, thankfully.

  16. Fees and the GPL by Anonymous Coward · · Score: 0

    Not sure about GPLv3, but with the GPL2, you CAN charge what ever you want for a GPL application. You can only charge for the cost of distributing when someone you released the binary to asks for source code.

    Remember, the FSF used to charge an arm and a leg for many of the GNU stuff back in the day - far, far above distribution costs.

  17. how much updating does it really need by Osgeld · · Score: 2

    its dos, it hasnt been made for over a decade, does your app work? if yes then be happy, if no then start looking, its not like it has to keep up with the bleeding edge of MS DOS development here

  18. misreading... kinda by Anonymous Coward · · Score: 0

    I think you are partly confused. You are correct on the first part... if it is a derived work they need to release the source, but on the second part he is only obligated to release the source to customers. If he wants to charge the customers that is fine! He can't just charge extra for the source. Once he has a customer he is obligated to offer the source upon request by the customer. There is nothing preventing authors from charging for their work, just forcing them to release it to the people using it. You could have just looked this up on the gnu website by the way: https://www.gnu.org/philosophy/selling.html

  19. One yes, one no. by Anonymous Coward · · Score: 1

    As you said, DOSBot does violate the GPL; however, DosBox Turbo doesn't.

    You're allowed to charge whatever the hell you want for copies of GPLv2 binaries. You could charge $5,000 if you wanted. But, having sold someone a copy of the binary, you're not allowed to *further* charge them more than the cost of distribution for providing the source code (or prevent them from further distributing said source code, for that matter.) So anyone could buy your $5,000 GPLv2 software and fork it into a free-as-in-beer version.

  20. Take his house! by Anonymous Coward · · Score: 1

    Seriously, this is such a glaring violation that he should lose his home in litigation. Ruin the fucker's life.

    All we need is one solid example of fucking with the license and everyone will use it.

  21. Re:Work for Free by Anonymous Coward · · Score: 1

    the issue is not that he has the right to sell the software, but in the same way he has the duty to provide the source code... the two things are not mutually exclusive..

  22. Re:The GPL allows them to charge the $4, as I read by Frosty+Piss · · Score: 5, Insightful

    I thought you could charge any amount you want for distribution...

    Yes and no.

    1. If you sell a binary that contains GPLv2 code, you must also make available the source code , and for distributing that source code, you can only charge a reasonable fee to cover costs.

    But...

    2. The binary you may charge whatever you want - 1 cent or $1000 or whatever.

    --
    If you want news from today, you have to come back tomorrow.
  23. GPL != Free by kagaku · · Score: 5, Informative

    The GPL doesn't mandate that the software/source code be released for free, it mandates that the source code MUST accompany the binary if (and only if) the binary is distributed.

    For example, I work for Random Fortune 500 Co. and take a copy of DOSBox, heavily modify it and deploy it to all the workstations in my organization. At no point am I publicly distributing a binary, thus nobody has the right to demand I release my source code.

    Example 2: I decide to take the DOSBox source code and make an Android port. I put this port in the app store and sell it for $5. Unless you purchase the application, again you have no right to request the source code. If 100 people purchase my application, they have the right to request the modified source code. If you buy it, you can request the source code.

    Once you get the source code, you can do whatever you want with it, within the bounds of the GPL. You can give it away for free, package it up and resell it (modified or unmodified), or never give it away to anyone!

    --
    everyday is another shooter.
    1. Re:GPL != Free by Todd+Knarr · · Score: 5, Informative

      The GPL doesn't mandate that the software/source code be released for free, it mandates that the source code MUST accompany the binary if (and only if) the binary is distributed.

      Yes and no. Source code only has to be made available if the binaries are distributed, that much is correct. But the GPL v2 does not mandate that the source code must accompany the binaries. For commercial distribution, what it mandates (down in section 3, paragraphis A and B) is that either:

      • The source code must be distributed along with the binaries, or
      • You must offer the source code, at a cost of no more than the cost of your making and delivering the copy, to any third party who asks for it.

      So yes, if you put up a port of DOSBox in the app store and don't include source code in the package, I can indeed come along and demand the source code from you without ever buying a copy of your app. If you refuse to provide it, you're in breach of your license to distribute the DOSBox code because you're failing to comply with section 3 regarding availability of the source code (no source in the binary package means paragraph A doesn't apply, your failure to make it available to any third party means paragraph B doesn't apply, and since you're distributing commercially through the app store paragraph C doesn't apply).

    2. Re:GPL != Free by Anonymous Coward · · Score: 0

      Could not one of the employees at that company, with the software installed on his machine, make a request for the source code? If not (which will probably depend on your definiton of 'public') then a huge loophole would be to make a special invitation-online private members area, which you'd need to join before being allowed to purchase the application. Hey, it's private and invitation only, so not being publically released...

    3. Re:GPL != Free by indre1 · · Score: 1

      What if I work for your Random Fortune 500 Co and execute the modified GPL application on my workstation. Do you have to provide me the source code if I ask you to? Does GPL allow me to take the program and it's source with me when I leave the company?

    4. Re:GPL != Free by john.r.strohm · · Score: 3, Informative

      The GPL does not require that the source code accompany the binary, although that is the simplest way to comply with clause 3 of the GPL.

      Clause 3 gives three options. Clause 3(a) allows one to distribute the source with the binary. Clause 3(b) allows one to offer to distribute the source to ANY third party. Clause 3(c) allows one to refer requests up the food chain. (Al puts the app out there. Bob grabs a copy, and gives it to Charlie. Charlie asks Bob for the source. Bob is allowed under clause 3(c) to tell Charlie "I got it from Al, he said you could get it from HERE".) Clause 3(c) is restricted to noncommercial distribution, and only works if all you got was a clause 3(b) offer. If you got the source with the binary (clause 3(a)), you are required to give it up on request.

      Your Example #2 is SPECIFICALLY wrong. If you do not distribute your GPL source WITH your GPL binary in accordance with clause 3(a), you are required by clause 3(b) of the GPL to make your source code available to ANYONE who requests it.

    5. Re:GPL != Free by Anonymous Coward · · Score: 0

      Err, no. And if you even think you can start that conversation, my colleagues in HR will invite you to read your employment contract more carefully.

    6. Re:GPL != Free by v1 · · Score: 2

      Once you get the source code, you can do whatever you want with it, within the bounds of the GPL. You can give it away for free, package it up and resell it (modified or unmodified), or never give it away to anyone!

      Three things I'd like to throw in here. First, you'd think that after a few dickish maneuvers of making source hard to get, someone that got the source from him would post it up somewhere so anyone could have it (whether or not they bought the author's binary) I suppose the author may try to go after you for some sort of copyright violation, but that would only go as far as he was willing to pay his lawyer to bog down a court in the mud for. (which, depending on his money to burn and determination, may be annoying or expensive enough for the poster to just give up on, losing to "unaffordable justice")

      Second, the purchaser could make most any small modification that changes the binary's crc, and then repost that for anyone to download. I imagine that would piss off the author even more and be more likely to initiate a lawyer-pissing-contest, but again it would be legal up to the point of justice being unaffordable to the poster.

      And lastly, I wonder where the legal status would be for "I compiled and posted it as is with no modifications", creating a crc-idential binary that would be very easily argued to have been compiled (since you have the source) so I wonder if a judge could be convinced that the poster violated the author's right of exclusive distribution? I suppose "in theory" the poster would be safe and again be looking at an "affordable justice" outcome, but I'm not certain, maybe some modification (to the source, to cause a difference in the binary) would be legally necessary?

      --
      I work for the Department of Redundancy Department.
    7. Re:GPL != Free by Anonymous Coward · · Score: 1

      So yes, if you put up a port of DOSBox in the app store and don't include source code in the package, I can indeed come along and demand the source code from you without ever buying a copy of your app.

      Absolutely incorrect. The GPL indicates that if you don't distribute source with the binary, THEN alternatively when you distribute the binary you must accompany it with an offer to provide the source code when asked for it.

      Nowhere does it ever say that if you that you are entitled to the source without the binary.

    8. Re:GPL != Free by Entrope · · Score: 1

      The company's probable legal reasoning would be that it merely provides the employee with access to a company-owned system that includes the software, which would mean that the company has not distributed the software within the meaning of the GPLv2. This kind of claim is only tenable where the company owns the system (or perhaps in some other cases where the individual in question is acting as an agent of the company, under the usual laws of agency); it would not hold if a copyright owner wanted to press a case against a "private members area", regardless of how the latter tried to constitute or describe itself.

    9. Re:GPL != Free by Anonymous Coward · · Score: 2, Interesting

      And here is why people don't develop GPL commercial apps.

      YOU ARE ONLY ENTITLED TO THE SOURCE CODE IF YOU HAVE THE BINARY

      How hard is it? The *distributor* of the binary is requires to distribute the source code as well. IF you get the binary from some HAX4FREE website, well, then you can aks them for the source code too, NOT the original developer.

      THE DISTRIBUTOR IS REQUIRES TO DISTRIBUTE THE SOURCE CODE

      So if you get the binary from an AppStore, you are entitled for the source code. IF you then get it from a 3rd party, then that 3rd party is required to give you the source code, NOT the original distributor through the AppStore.

      The GPL license talks about distribution of source code along with binary. The GPL license does not limit someone from modifying the source code and keeping the changes to themselves if they don't distribute. If you then illegally get the modified copy, you are NOT entitled to either the binary or the source code.

      Finally, the developer may charge whatever they want for binary, be it free or $10,000,000. For the source code the license is very specific - REASONABLE DISTRIBUTION FEE. If you distribute binary through electronic channels, it is reasonable to get the source code through electronic channels too. You can't turn around and say "source code only available through courier DVD delivery". etc. That is not reasonable.

      Anyway, the entire summary is fucking FUD and morons not understand what GPL even is. They should retain a lawyer so they can spell it out for them. The person not distributing source code is in clear violation. The other person charging $$ and only distributing source to customer is in the clear

    10. Re:GPL != Free by Anonymous Coward · · Score: 0

      You can even redistribute the binary itself, the same one you bought. There is no need to recompile. The rights under GPL extend to those that have acquired copies of the program.

    11. Re:GPL != Free by Todd+Knarr · · Score: 2

      To quote from the GPL v2, section 3 paragraph B:

      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;

      Note the bolded text. The offer is good for any third party, not any third party possessing the binaries. And the offer is for source code only, not source code accompanied by binaries. According to the text of the GPL v2, if you are distributing under 3B then I do not need a copy of the binaries to avail myself of your offer to provide the source code.

    12. Re:GPL != Free by Anonymous Coward · · Score: 0

      I'll note that he did say "heavily modify it" implying that it has additional source code in it. Source code for which someone, presumably the company, has copyrights to. You as an employee of the company do NOT have any copyrights to that source code.

      So no, I do not believe you would be legally permitted to take either the program or source code with you when you leave the company as you do not hold copyrights to them. If you were to take the program or source you'd be in violation of copyright law. As the GPL is based on copyright law you'd not be able to claim any rights under the GPL even though the program is based on GPL source.

      This is assuming that the company is not distributing the program and is only using it internally. If the company was actually distributing the program and source code outside the company the situation with regard to GPL would be different.

    13. Re:GPL != Free by ArsonSmith · · Score: 1

      Maybe and Maybe. It is covered in the FAQ of the GPL that you don't get to though that is not legally binding and you could possibly try it in court. In the FAQ it suggests that deployment within a legal entity like a Fortune 500 Co, or any other company is not distribution as used in the text of the GPL.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    14. Re:GPL != Free by gnasher719 · · Score: 1

      Three things I'd like to throw in here. First, you'd think that after a few dickish maneuvers of making source hard to get, someone that got the source from him would post it up somewhere so anyone could have it (whether or not they bought the author's binary) I suppose the author may try to go after you for some sort of copyright violation, but that would only go as far as he was willing to pay his lawyer to bog down a court in the mud for. (which, depending on his money to burn and determination, may be annoying or expensive enough for the poster to just give up on, losing to "unaffordable justice")

      I think something is mixed up here. There is an original author, who distributed some software under a GPL license. There is a second player, who distributes either the original or a modified version, apparently under terms contrary to the GPL license. If the second player modified the code, or added code, then he is _also_ a copyright holder.

      In that case you would need permission from the first author (which you have) and permission from the second author to distribute. If the second author doesn't give you permission and source code, then he commited copyright infringement against the first author. You still have no permission to copy his work.

      So _if_ you make copies, you could be sued. It would be an interesting defense, because by suing you the second player _admits_ that they themselves committed copyright infringement.

    15. Re:GPL != Free by Adrian+Lopez · · Score: 1

      THE DISTRIBUTOR IS REQUIRES TO DISTRIBUTE THE SOURCE CODE

      So if you get the binary from an AppStore, you are entitled for the source code. IF you then get it from a 3rd party, then that 3rd party is required to give you the source code, NOT the original distributor through the AppStore.

      Not true. If the developer in question chose to include a written offer for the source code instead of the source code itself, that developer is then required to provide the sources to anybody who chooses to take advantage of the written offer, regardless of whether or not they obtained the binaries directly from the developer.

      ... morons not understand what GPL even is.

      No, I suppose they don't.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    16. Re:GPL != Free by Kalriath · · Score: 1

      No, the GPL FAQ actually covers this very question - legally the company, including you as an employee, are considered one legal entity, therefore it is not distribution and the GPL does not take effect.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    17. Re:GPL != Free by BeanThere · · Score: 1

      "Nowhere does it ever say that if you that you are entitled to the source without the binary"

      Actually it does, in plain English. See Todd's response.

    18. Re:GPL != Free by BeanThere · · Score: 1

      Apart from the legal system, I wonder if the original copyright holders (e.g. DOSBox developers) could have the app blocked/removed from the app store, given the app clearly violates someone else's copyright terms? Surely they have some mechanisms for reporting copyright-infringing content?

    19. Re:GPL != Free by Anonymous Coward · · Score: 0

      You can ask. The answer is 'no, because you don't work here anymore'.

  24. Re:The GPL allows them to charge the $4, as I read by faedle · · Score: 2

    Actually, you are wrong in the case of DOSBox Turbo. Section 3 says he must do one of three things: distribute the source ALWAYS with any copy (which he is not doing), distribute the source on demand to ANYBODY requesting it for the price of materials, or provide your modifications along with any offer of code from section 2.

    Sorry, that sounds pretty clear. He didn't say "send me $4 by post and I'll mail you a floppy." He's demanding he purchase it through Google Play, which means the first clause of section 3 is in effect.

  25. The $4 guy isn't doing anything wrong. by Anonymous Coward · · Score: 0

    He is perfectly within his rights to give the source code to his customers only, as long as he places no restrictions (beyond the GPL) on the source code when doing so.

    In other words, Bill sells the binary and source.
    Mary buys the binary, is entitled to the source from Bill. Harry does not buy anything from Bill. Mary can give the source code to Harry (under the GPL licence restrictions), but nothing forces Bill to give the code directly to Harry.

  26. OP doesn't understand GPL by Anonymous Coward · · Score: 0

    YES you may distribute GPL'd software (as a usable product, or "binaries") and charge any amount you wish to do so. But if someone requests the source code, you must provide it with no profit, charging that person only the cost of the distribution, which is no cost if distributed digitally.

    So yes, these guys are violating the GPL because they did not provide the source code upon request.

    Head on over to http://gpl-violations.org and report it already.

  27. GPLv2 gives the reciever of software rights by fikx · · Score: 3, Insightful

    the point, as I understand it, of GPLv2 is to allow someone who gets a piece of software to have some freedom (not a free ride) with what they just got. There's no issue with making money off it.
    rule of thumb: if you get a piece of software, can you change it at the code level? can you pass on those changes to someone else without having to check with who you got it from? if either answer is "No" then there's a problem if you got a supposed GPLv2 piece of software.

    --
    AB HOC POSSUM VIDERE DOMUM TUUM
  28. One violates the GPL the other does not. by davydagger · · Score: 3, Informative

    "he developer of DOSBot says on his Google Play entry that he will not release the source code of his application because it's not GPL, even though it's derived from source released under GPL v2"
    gross violation of the GPL, report it to the EFF and the FSF immediately, they can and just might sue.

    "The developer of DOSBox Turbo is refusing to release the source for his application unless you pay the $3.99 to "buy" a license of it."

    which is allowed under the GPL, specificly. Stallman himself said he has no problem with people charging money for software so long as the source code is included, and the consumer is given the right to look at, modify, recompile and redistribute software.
    https://www.gnu.org/philosophy/. He's also made it very clear, Free software is "Free as in speech, not free as in beer".

    So if you have the opinion that no one should ever charge for software, fine, but your views do not represent either the FSF, nor its illustrious founder, nor the bulk of the Free software community, and certainly not the Open Source community(which has found a solid business model to profit off Free software).

    You could obviously pay the 3.99 and re-upload the app, or copy from someone else who has it.

    1. Re:One violates the GPL the other does not. by gnasher719 · · Score: 3, Insightful

      gross violation of the GPL, report it to the EFF and the FSF immediately, they can and just might sue.

      They can only sue if they are the copyright holder.

    2. Re:One violates the GPL the other does not. by Anonymous Coward · · Score: 0

      They can only sue if they are the copyright holder.

      Oh, you.

    3. Re:One violates the GPL the other does not. by tricorn · · Score: 1

      IF you make the source available to someone who downloads it (after paying for it), then you don't need to make the 3(b) written offer, and thus aren't required to provide a copy to anyone. v3 6(d) is very clear on how that works, v2 3(a) is less clear, but "send me e-mail and I'll send you a link to get a copy of the source" is probably not going to satisfy the "accompany" requirement of v2 3(a) and definitely doesn't satisfy the requirements of v3 6(d).

    4. Re:One violates the GPL the other does not. by Anonymous Coward · · Score: 0

      They can only sue if they are the copyright holder.

      Or if the EFF/FSF or any other entity have been assigned by the copyright holder to represent them.

  29. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 5, Interesting

    distribute the source on demand to ANYBODY requesting it for the price of materials

    Not anybody -- any third party. That's a specific legal term and the specific meaning of the third party is not defined. The GPL v3 clarified it as to mean that the first party (distributor) only has to provide source code to a third party if the third party received a GPL-licensed work from the first party. If it came down to it, a judge and jury would probably use the GPL v3 rules for an ambiguous v2 license dispute.

  30. You misread the GPL. by jimicus · · Score: 2

    Unless I'm misreading the text of GPL v2, a fee can only be charged to cover the cost of the distribution of a program or derived work, not the cost of development.

    You are misreading the GPL. There's nothing stopping the author selling the product for £1,000,000.

    Of course he's obliged to give the source code away - but only to people he distributes the application to. He's not obliged to make the source code available to anyone who wants a copy, and he's not obliged to distribute it to people who haven't got a copy of the binary.

    Thing is, he's not allowed to impose any onerous conditions on you. He could sell it for, say, £1,000,000; you could buy it and then sell it yourself for £100. If you can persuade more than ten thousand people to buy it, you'd make a profit overall. If you could persuade 10,001 people to pay £100 for every one person who pays £1,000,000 to the original author, you'd make more money than them!

    This means that it's pretty rare for commercial software to be sold under the GPL; usually it's dual-licensed. But it's not unknown, and as more hobbyist developers start looking at selling packaged apps on platforms like Google Play, I think it may even become more common.

    1. Re:You misread the GPL. by Todd+Knarr · · Score: 2

      Apparently a common misconception, but a misconception nonetheless. If you read the GPL v2 section 3 on distribution in object-code form, you'll find you have 3 options:

      • A: Distribute the source code along with the binaries.
      • B: Make a written offer to distribute the source code to any third party.
      • C: Pass along the written offer you received for source code. Available only for non-commercial distribution where you received the software under option B.

      If you're distributing the source along with the binaries you aren't obliged to make the source available independently at all (anyone who got a binary also got the source code, your obligations are fulfilled). But if you're distributing the binaries without source the GPL v2 doesn't permit you to only give source code to people who have the binaries, you have to give it to anyone who asks.

      GPL v3 would allow you to only give source code to people who have the binaries. Beware, though, because it doesn't allow you to only give source code to people who got the binaries from you. If they got the binaries from someone who got them from someone who got them from someone who got them from you, you're still on the hook to provide source code.

    2. Re:You misread the GPL. by photon317 · · Score: 2

      Actually, no, that's not quite right. You can't resell his binary without his permission. The way it works is:

      1) He doesn't have to give the original source or his modified source to anyone by default, and he can charge whatever he wants for his binaries built from modified source.
      2) He *does* have to make either the complete modified source or patches against otherwise-available baseline GPL source available to everyone who buys his binary. He can charge a very minimal fee for access to this source (e.g. pay me the cost to mail a floppy), but not much. Under the same terms, he must also provide source to an involved third party of the purchaser if requested, but that's kind of a minor side-point.
      3) When he provides said source code to a purchaser, the purchaser receives it under the terms of the GPL and is therefore free to do *whatever they want* with it that the GPL allows for, including posting it on the internet for everyone else on the planet to download for free (again under the terms of the GPL), if they feel like it.

      However that binary you paid for is under the seller's copyright, and you need his permission and must comply with his terms if you want to redistribute it. This should be a minor non-issue anyways though, since you can rebuild your own binary on your own terms from the source he was obligated to provide you.

      --
      11*43+456^2
    3. Re:You misread the GPL. by Adrian+Lopez · · Score: 1

      However that binary you paid for is under the seller's copyright, and you need his permission and must comply with his terms if you want to redistribute it.

      Wrong. The GPL requires derivative works to be distributed under the same terms as the original work. This means anybody who gets a GPL'd binary from you is free to redistribute that binary and is entitled to a copy of the source code.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    4. Re:You misread the GPL. by FatLittleMonkey · · Score: 1

      Actually, no, that's not quite right. You can't resell his binary without his permission.

      I can't see that interpretation being compatible with...

      "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: [three options for distributing the source]

      You may copy and distribute the executable, providing you also distribute the source. Doesn't seem especially ambiguous.

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    5. Re:You misread the GPL. by Anonymous Coward · · Score: 0

      What misconception? What the parent said is 100% correct, he just omitted that you need to choose option A to do it.

    6. Re:You misread the GPL. by Anonymous Coward · · Score: 0

      > However that binary you paid for is under the seller's copyright, and you need his permission and must comply with his terms if you want to redistribute it.

      Not correct. The binaries built from GPL source are derived works and also covered by GPL terms.

      There have been a lot of attempts to get around this (Tivoization, web apps anyone?) but the general rule is, don't use GPL'd code for anything unless you intend to share the binaries AND source!

      (captcha: simplify)

  31. Re:Work for Free by Waffle+Iron · · Score: 0

    That's right if someone spends weeks updating a piece of software then they shouldn't be able to expect to get compensated in the future. After all the work has already been done why should they get paid for it?

    Damned straight! It's a huge injustice!

    Look at my example: I just spent the last few weeks creating a stylish new mustache for Mickey Mouse. Now the Disney corporation is on my ass and won't let me sell my improved Mickey and collect my deserved compensation! This is a bunch crap. We've got to stop these communists from taking our wealth.

  32. Re:Work for Free by MightyMartian · · Score: 2

    They shouldn't have picked software licensed under the GPL. Since they did they are bound by the terms of the license.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  33. Can use GPL code only if comply with license by Anonymous Coward · · Score: 0

    What you believe in is immaterial.

    You can take, modify and distribute GPL code only if you comply with its llicense. If you do not comply with its license, which requires you to make your modified source code available to any recipient of the binary, then you have no legal right to use that GPL code at all, period.

    1. Re:Can use GPL code only if comply with license by mark-t · · Score: 1

      You always have a right to use GPL code whether or not you agree to its terms.

      You have no right to *COPY*, above and beyond whatever sense of copying is necessary to simply utilize the software in the first place, GPL code without agreeing to its terms.

      But in this sense, the GPL is basically no different than any other type of copyright notice which says something to the effect of no portion of the work may be copied without permission... the GPL only differs in that it explicitly describes what entails getting permission to copy, which is agreeing to its terms.

  34. Did you read the GPL? by devent · · Score: 1

    Did you even read the GPL text?
    I think you are referring to the to the section 3) of the GPL license?

    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:

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

    There it states that You may copy and distribute the Program ... if you follow the terms a), b) and c). That means if you are not copy and not distribute the Program you are in no obligation to offer anyone the source code (under the terms a), b) or c)).

    I think a lot of people misunderstand the GPL. The GPL is a license that is protecting the user and grands the user rights (to study the code, to modify the code and to re-distribute the code). If you are using the application and you are not distributing it to others then the GPL gives you rights that you normally would not have.

    Only if you are distributing the GPL'd application you have to grand your users the same rights that you have previously enjoined. That means you have to give them the source code with any modifications you have made.

    So, to answer your question: if you are not buying the application you are not a user, the developer is not distributing the application to you and the developer is under no obligation to give you the source code.

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    1. Re:Did you read the GPL? by Anonymous Coward · · Score: 0

      Legal issues aside taking a project that is 99.9% an OSS project adding a crappy GUI onto it and then releasing it as proprietary software is not good. (Dunno how the GUI could not be considered a derivative work).

      (I don't mind people making their own software and making it proprietary but being a parasite on stuff that other people give away is not acceptable.)

      Best model seems to be that used by Robert Broglia - http://www.explusalpha.com (Best Snes emulator - Snes9X EX)

      Doesn't try to hide anything which I think is quite admirable.

    2. Re:Did you read the GPL? by Anonymous Coward · · Score: 0

      These are the important bits from the GPLv2 FAQ

      Does the GPL allow me to charge a fee for downloading the program from my site?
              Yes. You can charge any fee you wish for distributing a copy of the program. If you distribute binaries by download, you must provide “equivalent access” to download the source—therefore, the fee to download source may not be greater than the fee to download the binary.

      What does this “written offer valid for any third party” mean? Does that mean everyone in the world can get the source to any GPL'ed program no matter what?

              If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it.

              If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

              The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you.

      I want to distribute binaries via physical media without accompanying sources. Can I provide source code by FTP instead of by mail order?
              You're supposed to provide the source code by mail-order on a physical medium, if someone orders it. You are welcome to offer people a way to copy the corresponding source code by FTP, in addition to the mail-order option, but FTP access to the source is not sufficient to satisfy section 3 of the GPL.

              When a user orders the source, you have to make sure to get the source to that user. If a particular user can conveniently get the source from you by anonymous FTP, fine—that does the job. But not every user can do such a download. The rest of the users are just as entitled to get the source code from you, which means you must be prepared to send it to them by post.

              If the FTP access is convenient enough, perhaps no one will choose to mail-order a copy. If so, you will never have to ship one. But you cannot assume that.

              Of course, it's easiest to just send the source with the binary in the first place.

              If you distribute binaries via FTP, you should distribute source via FTP.

      If someone steals a CD containing a version of a GPL-covered program, does the GPL give him the right to redistribute that version?
              If the version has been released elsewhere, then the thief probably does have the right to make copies and redistribute them under the GPL, but if he is imprisoned for stealing the CD he may have to wait until his release before doing so.

              If the version in question is unpublished and considered by a company to be its trade secret, then publishing it may be a violation of trade secret law, depending on other circumstances. The GPL does not change that. If the company tried to release its version and still treat it as a trade secret, that would violate the GPL, but if the company hasn't released this version, no such violation has occurred.

  35. Re:No Line by Anonymous Coward · · Score: 0

    You're right. We shouldn't force anyone to follow copyright laws. If someone wants to use the Pirate Bay and mass copy all works in copyright then no one should force them to stop. Oh, you are only talking about not "forcing" people to abide by the GPL? Then you are a hypocrite that loves pulling shit out of your arse to make it look "intelligent" I'd say crawl back to your hole M$ astroturfer but your head is already there.

  36. And merge it upstream by godrik · · Score: 3, Insightful

    Even better than "pay the $3.99 and upload the app". Pay the $3.99, get the source. Then talk to upstream to merge the changes upstream. Then redistribute the app from upstream. You do not want to have to upkeep a separate code tree for android. Merging it to upstream might just give you free updates of the engine.

    1. Re:And merge it upstream by tricorn · · Score: 3, Interesting

      The author says he already did send his changes upstream, but upstream appears to be dead.

    2. Re:And merge it upstream by Anonymous Coward · · Score: 0

      Where were those free updates in these two years?

  37. Re:The GPL allows them to charge the $4, as I read by Todd+Knarr · · Score: 4, Interesting

    I don't think so. "Third party" is, as you say, a specific legal term, but it is well-defined in law. The GPL doesn't provide any other definition, so the standard definition would be used in interpreting that language in the GPL.

    And no, the GPL v3 doesn't allow distributing only to people who got the software directly from the distributor. Section 6 paragraph B (which applies here) says you have to provide the code to anyone who possesses the binaries. If Harry gets the program from you, and then Harry passes a copy along to me, I have a right to get the source code from you (Harry received the software under 6b, I received it under 6c, I possess the binaries thus can invoke 6b against you).

    One thing's remained constant for a long time: the only option that permits you to give source code only to people who received the software directly from you is 3A (GPLv2) or 6A (GPLv3): distributing the source code along with the binaries.

  38. When 3.99 is too much by Anonymous Coward · · Score: 2, Informative

    This exactly points out what is wrong with this world.

    When you think that 3.99 is too much, please take a look at the number of downloads. See how that fits into your current salary.
    If the math is working well for you and you live on fast noodles and in a cardboard box, then complain!

    I'm not a software engineer, just someone who is shocked by consumer attitudes over and over again.

    1. Re:When 3.99 is too much by Doctor_Jest · · Score: 1

      This isn't about the cost of the binary. This is about the GPL and release of the source. No one is bitching that it's too high of a price to pay (well, some might, but they're cheapskates). What we want to iron out (and it's harder than it looks) is how or when the source is to be distributed. There seems to be some confusion w/r/t that portion of the license... none of us are lawyers here (at least not professing lawyers), so we're just speculating.

      I'm amazed that customer attitudes aren't a bit more harsh. I hate the term "consumer"... it sounds like people are just receptacles for any shit a corporate entity feels the need to get a few bucks out of.

      --
      It's the Stay-Puft Marshmallow Man.
    2. Re:When 3.99 is too much by BeanThere · · Score: 1

      He didn't say it's too much, he said it appears to be a violation of the GPL. This is more like someone selling stolen goods on the street corner ... if I complain someone is selling stolen goods, you're going to bitch at me that I'm being a cheapskate?

  39. Re:The GPL allows them to charge the $4, as I read by msauve · · Score: 4, Informative
    The FSF has explained what "third party" means in GPLv2, and it is different than what you claim.

    If you choose to provide source through a written offer, then anybody who requests the source from you is entitled to receive it.

    If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.

    The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you.

    -- http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#WhatDoesWrittenOfferValid

    Which makes sense, since the first two parties are the two involved in the license, "any third party" is anyone else.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  40. An easy solution! by Anonymous Coward · · Score: 0

    Even if charging for GPL-derived software happens to be legal (I'm not sure if it is), I know for a fact that the person who buys will have access to the source and he/she can legally re-distribute it under the terms of GPL. So only one person needs to buy it and then create new binaries and post it on Google Play to download for free! I hope someone comes along and does that for the community. I am an iOS/iPhone 5 user, so things are quite different on this side.

    1. Re:An easy solution! by Anonymous Coward · · Score: 0
  41. Re:I have a better idea by spire3661 · · Score: 1

    I think this is an apt discussion. All the basic tools like FTP, SSH etc on mobile are made by weirdo, fly-by-night companies, mostly re-using old code. Where is the Android AOSP FTP, SSH, etc?

    --
    Good-bye
  42. Its $4.00!!!! by corychristison · · Score: 2

    If you want the app, pay the fee. If you are squabbling over the cost of a coffee at Starbucks, you have more financial issues than you think and if that is the case, you probably don't need that shiny Android device.

    If it ticks you off so much, fork the most recent open source version you can find and try to build a community behind it.

    I do understand this is all about GPL Violations, but if what brought you to investigating it was sticker price shock, I am just baffled by your cheapness.

    1. Re:Its $4.00!!!! by Shifuimam · · Score: 1

      It's not at all that I "can't afford $4". My interest was more over the price relative to the average price of apps on Google Play. Most simple applications (e.g. those that are not highly specialized or released through large commercial entities like Adobe, who has things like Photoshop Touch for $10) are very inexpensive - around a dollar and change.

      If the developer's rationale behind his price is to cover the cost of his efforts in compiling DOSBox for Android and adding a few new options in the application preferences, then yes, $4 is pretty high relative to what the customer base expects of Google Play pricing. Remember when Apple announced that the most popular tracks in iTunes were going up to $1.29 instead of $0.99? It's not a big price increase, but it was still thirty cents more than anyone expected to pay, which in the context of individual music tracks, adds up pretty quickly.

      If all you're doing is compiling someone else's source for your chosen platform, particularly if minimal effort is involved, then how much is too much to reasonably charge for your efforts? If it costs you nothing to release your binaries, then is it in the spirit of the FOSS community to charge as much as $4 just for the privilege of obtaining those binaries?

      --
      I'm a geek girl. Seriously.
    2. Re:Its $4.00!!!! by Goaway · · Score: 1

      All of that is immaterial. The license lets him set any price he wants for the binary. He could charge a thousand dollars for it if he wanted, as long as he provided the source code once you paid.

    3. Re:Its $4.00!!!! by Shifuimam · · Score: 1

      As I mentioned in another comment, just because you can doesn't inherently mean you should.

      Would you really want to see a precedent set where people start charging arbitrary amounts just for the luxury of acquiring compiled binaries for OSS applications in Windows, Android, iOS, or anywhere else? It seems like that attitude would go against the spirit of the law, so to speak...

      --
      I'm a geek girl. Seriously.
    4. Re:Its $4.00!!!! by DNS-and-BIND · · Score: 0
      Bzzt wrong. I live in an area (China) that Google has decided to disallow everyone from buying from their market. It's simply not available. When I click the in-app "upgrade now" button, I get taken to a "Not available in your country" screen in Google Play. Paid apps simply don't show up in search. I thought I would be clever and install a VPN on my phone and try it that way - nope. Google checks your SIM card. China Unicom? Nope, can't buy anything. This is by design.

      So let's STFU about cheapness, eh?

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    5. Re:Its $4.00!!!! by corychristison · · Score: 1

      I appreciate you replying directly to my post, that is rather rare.

      I really don't see the problem here... looking up the App in question, it is $3.49 here (Canada).

      In business, prices are set based on how people value the product. There has been over 10,000 downloads, and many 5-star reviews. Clearly people see the value in his app. Although, it is entirely possible the developer raised the price after racking up his numbers.

    6. Re:Its $4.00!!!! by corychristison · · Score: 1

      I really don't know what the hell you're talking about or how it relates to the topic at hand.

    7. Re:Its $4.00!!!! by Anonymous Coward · · Score: 0

      This is done already, and does not violate the spirit of anything. The GPL supports selling binaries, the FSF charged for binaries for quite some time. Building binaries for different platforms TAKES WORK, and the people who do that work are completely within their rights to require compensation. Someone else may do the work of compiling the software and distributing it for free if they want to.

    8. Re:Its $4.00!!!! by DNS-and-BIND · · Score: 1

      I. Cannot. Buy. An. Android. App. Even. If. I. Wanted. To.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    9. Re:Its $4.00!!!! by Goaway · · Score: 1

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

      Many people believe that the spirit of the GNU Project is that you should not charge money for distributing copies of software, or that you should charge as little as possible — just enough to cover the cost. This is a misunderstanding.

      Actually, we encourage people who redistribute free software to charge as much as they wish or can.

    10. Re:Its $4.00!!!! by corychristison · · Score: 1

      Again how does this relate to the topic at hand?

      You are not the Original Slashdot Story Poster, you are not a part of the discussion. I'm sorry that you can't buy apps from the app store, but there are probably other reasons rather than "Google won't let me". More likely it is a Government thing. I really don't know, I live in Canada.

      I'm not saying everyone is cheap. You clearly want to buy apps, but the original story poster /is deliberately/ being cheap and he just told everyone on Slashdot he is a cheapskate under thw guise of trying to call someone out on a GPL Violation.

  43. Mod parent up by gerddie · · Score: 1

    Because AC is right.

  44. Think before you post by yacc143 · · Score: 1, Insightful

    First, the question is of the interaction. The apps almost certainly consist of a launcher/helper written in Java/Android and a compiled binary. The normal analysis is that by calling a GPLed program your program does not yet become GPLed. The next detail is that the DOSBox source is probably modified, e.g. to interact with the hardware (e.g. Android is not X11), and to compile on ARM, ... => these modifications do need to be released.

    1. Re:Think before you post by Anonymous Coward · · Score: 0

      You should think. It is an so i.e a library using a GPL'ed library automatically makes the whole GPL'ed.

      Look in the apk

      lib/**/*.so

    2. Re:Think before you post by Shifuimam · · Score: 1

      Not quite. In this specific case, the three currently-maintained DOSBox ports available on Google Play for a fee are all forked off of the original aDOSBox port, which is released under GPL v2 - including the Java helper part.

      --
      I'm a geek girl. Seriously.
  45. I get on with my day. by Grimbleton · · Score: 1, Informative

    Because I am an adult.

    1. Re:I get on with my day. by Anonymous Coward · · Score: 0

      Because I am an adult.

      Your posting of this comment suggests that you do not meet your own definition.

  46. Notify the original devs by chronokitsune3233 · · Score: 1

    I'm sure there's some way to contact the DOSBox developers on the site (maybe use the forums?), so maybe you should notify them of the GPL violation(s) and let them know whether they want to pursue legal action. As for the GPL violation(s) of DOSBox Turbo, there is nothing in the GPLv2 that states binaries MUST be released without a fee, and that's true for derivative works as well. Well, except for 2(b), right?

    You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.

    2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
    ...
    b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    Technically, one might interpret that to mean you still need to buy the product, but the actual cost of licensing must be 0. In other words, the cost of the Program is NOT the cost of the license, unlike Microsoft Windows 7's "Anytime Upgrade" feature where you can purchase a license key to upgrade your edition of Windows. However, the developer of DOSBox Turbo apparently used the term "license" to refer to the charge of $3.99, and the original work is under the GPLv2 which requires that modifications to the source code must be licensed at no cost. As a result, DOSBox Turbo is violating the GPLv2 if it is a derivative work of DOSBox.

    Someone mentioned section 3, which states that source code must be released and distributed under the terms of sections 1 and 2 of the GPLv2 OR provide an offer to release the source code, valid for three years to any party for a fee of no more than it costs to distribute it, such as the cost of a CD-ROM and shipping. The third option available applies only to non-commercial works, so I didn't mention that. In other words, DOSBot violates section 3 by not offering the option of distributing the source code to a party upon request or making it available with the binary/executable form if it is indeed a derivative work of DOSBox.

    In any case, the binary/executable form of a Program is allowed to be offered at a charge of unspecified amount without restriction. The source code must be made available or offered upon request for no more than the cost to distribute the source code, though obviously it can be made available at no charge, as per the terms in section 3. Let me repeat that: cost of the Program or a derivative work in binary/executable form can cost as much as it wants, but it must NOT be a licensing fee if it is a derivative work because the GPLv2 states that modified code must be licensed at no charge. Cost of the source code is absolutely 0 in terms of monetary value, but the cost to distribute it must not be at a profit. (Exact cost for distribution only, without licensing fees or charge for the source code itself.)

    I could rant about how I favor the BSD/MIT licenses and why I think the GPL is harmful, but that would be off-topic and would serve no purpose to help the OP.

    --
    I have been a captive in America my entire life. Everybody and everything uses customary units instead of metric.
  47. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    "If it came down to it, a judge and jury would probably use the GPL v3 rules for an ambiguous v2 license dispute."

    No, they specifically could not do that. Four corners rule applies for the document, unless a term is ambiguous, in which case you may look to expositive extrinsic evidence, typically in the form of context of the GPL v2, but certainly not later versions of the license which have no relevance since they are revisions.

  48. Where Do You Draw the Line On GPL V2 Derived Works by Anonymous Coward · · Score: 0

    A hell of a lot more than four dollars, that's for damn sure.

  49. It was my understanding.... by mark-t · · Score: 1

    It's my understanding that the GPL requires only that you give source code to people that that have legally acquired the binary from you. It does not require that you provide source to anyone else, even if they otherwise legally obtained your binary. The trick here is that it also requires that you may *NOT* prevent anyone who legally obtains the source code from you from further distributing it to others, even to people who have not received any binaries from you, with the exact same freedoms and limitations applying to whoever receives it from them, so if somebody legally obtained the binary from somebody else, but not the source code, when you only gave source code to people who purchased licensed binaries from you, being GPL compliant yourself, then the person they got it from has committed the violation and not you.

    1. Re:It was my understanding.... by FatLittleMonkey · · Score: 1

      It's my understanding that the GPL requires only that you give source code to people that that have legally acquired the binary from you. It does not require that you provide source to anyone else, even if they otherwise legally obtained your binary.

      This only applies if you distribute the source along with every copy of the binary. (3a.) It's the easiest way to comply, just give buyers the source, and you have no further requirements.

      But if you don't provide the source with the binary, you have the added burden of providing a "written offer" of a copy of the source to any third party (3b), recovering only the cost of distribution. The issue with DOSBox Turbo is that the distributor of the modified GPL is abiding by neither part. They neither give the source to their customers, nor do they provide their customers with a written offer of source.

      Which means that anyone who redistributes the binary non-commercially (ie, anyone who wants to give a free copy to other people, as is their right under 3c), cannot comply with the GPL even if they want to, because they can't include the source, nor can they include a copy of the original written offer for the source.

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    2. Re:It was my understanding.... by mark-t · · Score: 1

      Which means that the one who provided the binary to them has failed to comply with the GPL because he has not taken any effor to pass on those freedoms to people who obtained the software.

    3. Re:It was my understanding.... by FatLittleMonkey · · Score: 1

      Yes, including the port's author himself, and Google Play as distributor. And that is what everyone is shouting about.

      If you decide to provide the binaries without including the source, you take on a special burden under GPL of providing the source for three years to anyone who has received those binaries, not just the people who received the binaries from you. The reason is that anyone can redistribute the binaries non-commercially, GPL merely requires them to also pass on the "offer" of you providing the source.

      [Commercial redistributors take on the burden of providing the source themselves.]

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
  50. OP here... by Shifuimam · · Score: 2

    There was some good discussion on the firehose article prior to this making the front page.

    While I will absolutely agree that I misunderstood my initial reading of the GPL v2 text, I think there does seem to maybe be a gap in licensing options for FOSS developers. I do a little software development for fun (I am by no means a programmer; I know a little C# and used to actively develop a number of addons for a popular MMO using Lua), but that's it. Even then, I don't personally like the idea that someone else might take my weeks or months of work, tweak it a bit, and start turning a profit on it.

    Obviously, the easiest solution is to just not release your source code - but there's a lot to be gained from letting others see your source, learn from it, make suggestions or patches, etc. So are there any open source licensing models currently in use in the real world that allow for source and binary distribution but prohibit profiting off of doing so? Can such a license (essentially a contract) be legally enforced?

    Even if it's legally permissible to charge for compilation, distribution, or even modification of GPLed source, up to and including putting DRM or other anti-piracy measures in the compiled binaries, does that necessarily make it okay? OSS is very much community-driven. Is the general consensus that because people can profit off someone else's work, they should? I'm more interested in these aspects of the original question. I've already had an interesting enough e-mail exchange with the developer of DOSBox Turbo and learned enough about his perspective on the matter. I think the bigger question is how we as developers and users look at GPL in general and whether or not it's the open source panacea I more or less believed it was (whoops).

    --
    I'm a geek girl. Seriously.
    1. Re:OP here... by Anonymous Coward · · Score: 0

      Anyone who hates planned parenthood (an organization responsible for a huge amount of cancer screening, strange prevention, and the single largest provider of women's healthcare) likely doesn't write anything of value anyway. So I wouldn't worry about it.

    2. Re:OP here... by unixisc · · Score: 1

      Even then, I don't personally like the idea that someone else might take my weeks or months of work, tweak it a bit, and start turning a profit on it.

      Then release your code under a license different from GPL. Actually, yours is a good reason why free software is impractical, particularly for the original developers - their work mushrooms all over the place, w/ little credit to them.

      I have argued that Open Source should have meant exactly that - that sources must always accompany binaries, but nothing more. In other words, if you write and sell an app, do it under a license that does two things:

      a. Compels the source to accompany the binaries whenever it's distributed

      b. Forbid resale or redistribution of your program, or even one that's made by modifying it

      That way, the only one who financially benefits from the work you did is you. At the same time, the source code is out there for anybody who wishes to customize it for his needs, thereby meeting his requirements. This is a win-win scenario - your customer gets exactly what he wants from the software, while you get your revenue protected by ensuring that the only people who get the software are those who buy it from you. And you can charge them whatever - $1, $5, $10, $1000....

      Such a license would have all the advantages of open source, while at the same time not being business hostile or undermining the value of software creators.

  51. My Cost accountant by Anonymous Coward · · Score: 0

    ....to give any third party, for a charge no more than your cost of physically performing source distribution, ...

    My accountant in Hollywood says it costs $250,000 as my cost of physically performing the source distribution.

    He's got the numbers to prove it too.

  52. I did. by cultiv8 · · Score: 2

    I wrote a small Drupal module and found a website that was selling it for $50, see the relevant /. article and commentary. I was upset at first but then figured, meh, if his business is illegally selling software, then his business won't last. The Drupal community became involved as well. The good news is that he changed his business model, took down the "$50 to download this module" payment button, and started selling consulting services around it. I suppose an article on slashdot publicly shaming your business can have that effect. :)

    --
    sysadmins and parents of newborns get the same amount of sleep.
    1. Re:I did. by Anonymous Coward · · Score: 0

      What, even following that article and the comments, you still think it's illegal to sell GPL-licensed software?

    2. Re:I did. by Anonymous Coward · · Score: 0

      If he provided the code, there was nothing illegal. Red Hat Enterprise Linux is not free either.

  53. Re:No Line by unixisc · · Score: 1

    Yeah, but under the GPL, he doesn't have to give what he got away. He can keep it for internal consumption, he can resell it (and that's the scenario where the source code having to go out comes in) or he can even give it away. Nobody can tell him what price he can resell it for. RMS himself used an example where he put a hypothetical price of $1B to a GPLed software, and said that it's perfectly okay to charge that amount for selling the software, provided the sources accompany the binaries. The price limit only comes up if he's already sold/gifted the binaries but not provided the source, and in this scenario, he can't charge more than the cost of distribution.

  54. This is all irrelevant. by viperidaenz · · Score: 1

    If the copyright owner doesn't care that someone isn't respecting the copyright license they distributed their code under, they are the only ones with power to enforce it. No number of angry users can do anything or demand anything else. Any infringement is between the original copyright owner and DOSBot/DOSBox Turbo. If DOSBot say none of their code is GPL, the users can't do anything about it. If it turns out they're using GPL code, the infringement does not involve the users at all.

  55. Re:The GPL allows them to charge the $4, as I read by unixisc · · Score: 2

    But the reason it's called a third party is that it had no direct transaction w/ the first party. What 3b & c seem to describe is that the first party sold/gave the binaries to the second party, and a written offer to the source, which the second party may or may not have availed. So now, if the second party wants to sell/give this to the third party, it would normally be violating the GPL, since it doesn't give the sources, which it may not have. Hence, the GPL tries to put the responsibility on the first party.

    Honestly, I think that is ridiculous. What the GPL should have done should have been to put the burden on the second party. Tell them, 'You want to sell/give this software to another customer/friend of yours, the responsibility of providing that to them lies w/ you, not your supplier. If your supplier has promised to provide you the sources, and you want to redistribute this software, it's your responsibility, not theirs, to provide them the source. Your supplier owes nothing to your friend or customer - he only owes something to you, if he didn't provide it in the first place.' In other words, it's totally the second party's responsibility to see that anybody it sells/shares the binaries w/ gets the source as well.

    However, since the FSF, like any true Marxist entity, doesn't believe in holding people responsible for their own actions, it put the burden of doing the 'right thing' on the first party, rather than the second in v2. Instead of correcting that in v3, it tries to do damage control by stating that the first party only owes something to a third party if they've directly dealt w/ the third party. But they haven't, which is why they are called third parties. Obviously, the retards @ the FSF don't have the balls to write a license that dings the people actually responsible for a particular license violation, if they happen to be freetards who may have just gotten the binaries, didn't give a shit about the source code and don't have a clue about how to distribute it downstream along w/ the binaries, but still want to do right by the third party. And now, they're totally nebulous about what the responsibility of the first and second parties are.

  56. Re:The GPL allows them to charge the $4, as I read by jimshatt · · Score: 1

    Ok, losing my moderations now, but still going to post. You're right, but GP (AC) was debunking the claim of GGP (faedle) that the source should be produced to "ANYBODY requesting it for the price of materials". GP's response was "Not anybody" - just the people 1st party distributed to. You're response still debunks GGP's claim, but fine-tunes GP's claim in that it's not just the people 1st party distributed to (2nd parties), but any party distributed to (be it from 1st, 2nd or another 3rd party).
    In short: GGP is still wrong, GP was mostly right but subtly wrong, and you're Todd Knarr :)

  57. Re:The GPL allows them to charge the $4, as I read by Ginger+Unicorn · · Score: 1

    If somone bought that $3.99 app, demanded and received the source code, am I right in thinking that they would then under the terms of the GPL, be able to post that source code on the web for free to anyone who wanted a copy, thus enabling people to compile the app for free, with no one ever again having to buy the binary in order to access the source code?

    Or perhaps that they may have to make trivial modifications before redistributing it in order the make it a derivate work?

    --
    (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
  58. Re:I have a better idea by Anonymous Coward · · Score: 0

    Word!

  59. Re:Work for Free by 93+Escort+Wagon · · Score: 1

    What about the rights of the people who worked on it in the past, with the understanding that their "compensation" would be in the form of others donating their time to continue improvements?

    If they expected something like that to be enforced, they should have made sure a clause to that effect was part of the license under which the software was released.

    From a practical point of view, though - attempting to track something as ephemeral as all previous developers' intentions would be a royal pain in the keister.

    --
    #DeleteChrome
  60. What kind of crazy world... by PhunkySchtuff · · Score: 1, Flamebait

    What kind of crazy world do we live in where someone can own a multiple hundred dollar smartphone made by a large, faceless corporation, pay for the plan that allows this device to connect to a network and send/receive calls and data and yet this person feels that a measly four bucks, the cost of a cup of coffee that they buy every day without giving it a second thought, four bucks is considered expensive for some software that took many, many man-hours for an individual person to develop (even if based on open source, the actual app didn't spring fully-formed from the source repository of DOSBox). Some software that allows them to relive their childhood, play some great games that they remember from the dawn of gaming and a measly four bucks is so expensive that it's a "small" fee?

    Seriously, get a grip!

    1. Re:What kind of crazy world... by Anonymous Coward · · Score: 0

      > Some software that allows them to relive their childhood, play some great games that they remember from the dawn of gaming and a measly four bucks is so expensive that it's a "small" fee?

      Android users are cheapskates. Didn't you get the memo?

    2. Re:What kind of crazy world... by DMUTPeregrine · · Score: 1

      The size of the fee isn't the issue, the GPL violation is the issue. It's up to the DOSBox developers to decide what (if anything) to do about it.

      --
      Not a sentence!
    3. Re:What kind of crazy world... by PhunkySchtuff · · Score: 1

      The developer of DOSBox Turbo is refusing to release the source for his application unless you pay the $3.99 to "buy" a license of it. The same developer explicitly states that the "small" fee (although one might argue that $3.99 is pretty expensive for an OSS Android app)

      This sounds exactly like he's complaining about having to pay $4 for the app, and is claiming that it's expensive.

      There's nothing in the GPL that prevents you from selling GPL'd software.

      The alleged GPL violation for DOSBot is another issue altogether, and if it were truly about GPL violations, then why even bring DOSBox Turbo into the discussion as they seem to be complying with the GPL by offering the source if you buy the app.

    4. Re:What kind of crazy world... by Anonymous Coward · · Score: 0

      The developer of DOSBox Turbo is refusing to release the source for his application unless you pay the $3.99 to "buy" a license of it. The same developer explicitly states that the "small" fee (although one might argue that $3.99 is pretty expensive for an OSS Android app)

      This sounds exactly like he's complaining about having to pay $4 for the app, and is claiming that it's expensive.

      There's nothing in the GPL that prevents you from selling GPL'd software.

      The alleged GPL violation for DOSBot is another issue altogether, and if it were truly about GPL violations, then why even bring DOSBox Turbo into the discussion as they seem to be complying with the GPL by offering the source if you buy the app.

      The OP sound more like he's upset because he doesn't want to pay $4 for an app. As far as I can tell, DosBox Turbo is in compliance with the GPL. The DosBot software; however, appears to be in violation.

  61. Send complaint to Google by Anonymous Coward · · Score: 0

    Seems the first guy is in violation of the GPL, the second its a bit more grey.

    what you can do is complain to Google about possible IP license violations in their products. Google will most likely delist the first one.

  62. Re:No Line by Just+Brew+It! · · Score: 1

    Nobody is being forced to do anything. If you don't want to distribute under the GPL, then don't distribute code that is derived from other GPL code.

  63. I am the author of DosBox Turbo by Yahma · · Score: 5, Informative

    Thanks for the very lively and interesting discussion. The OP e-mailed a few days ago asking for the source code for DosBox Turbo. I informed him that I make available the source code to my users whom I've distributed a binary to and that the GPL specifically allows for this. I also make available the source code to the upsteam DosBox devs, and forwarded them copies not too long ago. Furthermore, I've contacted the aDosBox devs and offered to port many of my improvements into the free aDosBox software for everyone to benefit. I've never heard back from the aDosBox devs, and I am assuming it is a dead project, as there has been no activity in over a year and no response to my messages in over 4 months.

    While I respect the OP's opinion that (actual price on Google play is $3.49) is too much to pay (don't forget Google takes 30% off the top), the reality is, a majority of my time is spent providing user support, fixing bugs in various Android devices that my users have, and implementing new features and suggestions from my user-base. I've amassed a collection of no less than 8 different Android devices, so that I can reproduce a wide range of reported bugs.

    The OP and I may disagree on what my time is worth; however, we did have a constructive discussion about perhaps moving to a model of charging for the value add-ons (which I currently provide for free), although, I'm not sure how easy that would be within the Google Play framework. I also suggested to him that there were numerous avenues for him to obtain a copy of the binary free of charge if price was a factor (one only has to search the various Android warez sites) and that I had no problems with him going that route.

    While the OP may disagree with me, I believe that being able to charge for GPL software (and comply with the GPL) allows for development of better software with features and bug fixes that would normally never occur. Believe me, it is very time-consuming to sit around for hours answering user e-mails, or spending hours to fix hard to reproduce bugs that occur only on a specific version of Android or a specific device. Few, if any people, would do that kind of tedious work for free.

    1. Re:I am the author of DosBox Turbo by thetoadwarrior · · Score: 2

      $3.99 is nothing. People just seem to live in some alternate reality when it comes to paying for mobile software.

    2. Re:I am the author of DosBox Turbo by Entrope · · Score: 3, Informative

      As a point of fact, the GPL does not "specifically allow[]" you to make the source code available only to users who pay for a binary version. GPLv2 offers three choices when distributing a binary work covered by its terms: 3(a) accompany the binary version with the source code; 3(b) accompany the binary version with an offer to provide the source code to anyone, at no more than your cost to distribute the source; or 3(c) -- for non-commercial redistribution of binary forms -- with the same offer that one received according to 3(b).

    3. Re:I am the author of DosBox Turbo by nebular · · Score: 1

      Nice, however from my reading of the GPLv2, it would seem that in order to avoid having to provide the source code to anyone who requests it from you, you need to distribute it with the binary.

      My suggestion would be to add a very simple downloader to the app that will download the source code to the phone's sdcard.

    4. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      I fully support your decision of charging money for your improvements and support. This is in reality what sucks with the GPL, it's license prevent further innovation and improvements as it's hard to find a good business model that will not overwork you for just a few pennies.

      What some companies do when they have to comply with the GPL, is to make their software insanely hard to compile. Maybe that could be an idea. Most people will think it's way easier to just pay $3.49 than spending hours trying to get it to compile :)

    5. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      Remember that the requirement of distributing the source code is tied to the act of distribution. If you always give the code or an offer of full source when you distribute binary you seem to be to be covered.

      If someone else gets the binary from you, does not accept your offer of the source code, then technically they cannot give the binary to anyone else! Why not? Because the same rules apply to them. If THEY give the binary to someone else, they are distributing, and THEY have to provide the source code.

      In the case being discussed, it seems to me that if you get the binaries in question from anywhere but the Play Store, the GPL says that the person that you get the binaries from is the one the GPL requires to provide you with the source, not the guy who put it on the play store. He did not distribute to you.

    6. Re:I am the author of DosBox Turbo by Adrian+Lopez · · Score: 4, Insightful

      I informed him that I make available the source code [only] to my users whom I've distributed a binary to and that the GPL specifically allows for this.

      That's only the case if you include the source code along with the binaries. Otherwise you must accompany the binaries with a written offer for the source code, of which anybody (including those who aren't your customers) is then free to take advantage.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    7. Re:I am the author of DosBox Turbo by FatLittleMonkey · · Score: 2

      If someone else gets the binary from you, does not accept your offer of the source code, then technically they cannot give the binary to anyone else! Why not? Because the same rules apply to them. If THEY give the binary to someone else, they are distributing, and THEY have to provide the source code.

      No quite. If they are redistributing non-commercially, they can comply with section 3c merely by passing on the original written offer from the dev/distributor (Yahma).

      However, if Yahma isn't including an offer of source to his customers for them to pass on (nor is he providing the source with the binaries), then he wasn't complying with the licence for the original DOSBox source he has modified. He therefore isn't entitled to use that code to base his derived work from. (Similarly Google Play, being a distributor, is also not compliant.)

      (That said, I don't think Yahma is being a deliberate dick about it, he just jumbled his interpretation of section 3a and 3b of the GPL licence. He thinks 3a gives him the right to only give his source to paying customers (and it does, provided you give the source in the original distribution, enabling recipients to redistribute it), and 3b gives him the right to charge people a licence fee for the source (it doesn't.))

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    8. Re:I am the author of DosBox Turbo by russotto · · Score: 1

      What some companies do when they have to comply with the GPL, is to make their software insanely hard to compile.

      That's a violation too. "The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable." So unless it's insanely hard to compile for you, it can't be insanely hard to compile for downstream receipients.

    9. Re:I am the author of DosBox Turbo by ByteSlicer · · Score: 1

      So unless it's insanely hard to compile for you, it can't be insanely hard to compile for downstream receipients.

      Sure it can. The only requirement is that downstream can compile it. If you use precompiled libs in your dev environment, but they have to compile their libs from source for a few hours on a machine with 16GB ram, then there is nothing wrong with that.

    10. Re:I am the author of DosBox Turbo by miroku000 · · Score: 2

      Hi. I have just purchased the app and e-mailed the author asking for the source code. I got a prompt response that he is away from his desk and that he will forward the code to me tomorrow. He also asked me to forward my google play order reciept, which I did. I will update everyone when I get the source code. Is there a particular place that you would like me to put it? Sourceforge? somewhere else? Suggestions are welcome. ~Randy

    11. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      AnDosBox, which is another dosbox clone for Android, also distributes the source only to users.

    12. Re:I am the author of DosBox Turbo by unixisc · · Score: 1

      Yahma, if you are making the source code available with the binaries, instead of providing them separately, you've done your bit under the GPL. It's not your role to provide the sources to others, as has been discussed extensively elsewhere in this page. Your price is fine, and anybody who doesn't like it doesn't need to buy it. Even for a cost of redistribution of the source, $3.49 sounds reasonable - who knows the exact details of the distribution and what it costs? But your last point is right - TANSTAAFL, and if others, like the OP, don't like your decision, they are @ liberty not to buy your product. But suspecting you of violating what's already a very onerous anti-business license, when you are doing nothing of the sort, is over the top.

    13. Re:I am the author of DosBox Turbo by unixisc · · Score: 1

      That's a GPLv3 requirement, not a GPLv2. Since most of the people who find themselves dealing w/ GPL software are in that scenario b'cos they are working w/ Linux, they follow whatever they are allowed under GPLv2.

    14. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      I'd just go with 3(a) and include the damn source in the about box.

    15. Re:I am the author of DosBox Turbo by BeanThere · · Score: 1

      The problem is one of fairness, not the amount - if you think $3.99 is fair for Yahma to charge for his efforts, why do you think it's fair that the original DOSBox developers, who contributed probably by far more work, get absolutely nothing? They must work for free, someone else earns an income off their work?

    16. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      As a point of fact, the GPL does not "specifically allow[]" you to make the source code available only to users who pay for a binary version. GPLv2 offers three choices when distributing a binary work covered by its terms: 3(a) accompany the binary version with the source code; 3(b) accompany the binary version with an offer to provide the source code to anyone, at no more than your cost to distribute the source; or 3(c) -- for non-commercial redistribution of binary forms -- with the same offer that one received according to 3(b).

      He didn't say 'only'
      You are addressing a strawman version of his point.

    17. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      If OP has a problem he could just fix the original source, port it to Android and post it FOC himself... but I guess he, like most free software advocates, want to be paid for their work. (just like RMS)

    18. Re:I am the author of DosBox Turbo by FatLittleMonkey · · Score: 1

      Yep, looks like exactly the same situation. They are violating DOSBox's GPL.

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    19. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      And in the best screnario he will stop developing it. Good job.

    20. Re:I am the author of DosBox Turbo by miroku000 · · Score: 1

      Hi. I have just purchased the app and e-mailed the author asking for the source code. I got a prompt response that he is away from his desk and that he will forward the code to me tomorrow. He also asked me to forward my google play order reciept, which I did. I will update everyone when I get the source code. Is there a particular place that you would like me to put it? Sourceforge? somewhere else? Suggestions are welcome. ~Randy

      Attached is a link to the source code that he sent me. I just installed dropbox, so I am not sure how long this will take to be synchronized to the web site. https://dl.dropbox.com/u/19038556/dosbox_151.tar.bz2

    21. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      You only have to give the source to people who have obtained the binary. Those people are then free to do with it whatever they please (as long as they also comply with the GPL). It was intentionally written this way because at the time it was considered too onerous to require someone to provide the source to any random person on earth even if they had not obtained a binary.

      You're going to force this poor guy to waste a lot of space on a lot of people's phones for a copy of the source they'll never use, never look at, and never care about. You already spent the $4 to try and prove you were "right" and all you had to do at that point was email him or (as he suggested) click one link and wait 24 hrs.

    22. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      This post should be modded up. Usually in these kinds of Slashdot stories, links to the source usually appear highly moderated in one of the first posts. This one's buried too far down.

    23. Re:I am the author of DosBox Turbo by Anonymous Coward · · Score: 0

      You only have to give the source to people who have obtained the binary.

      This is wrong. Read the GPL again.

      Other people have pointed this out, but it's worth driving home that under GPL you can 1) distribute the source with the binary, 2) distribute the source with no binaries, or 3) distribute the binary with a written offer to provide source code to any third party who requests it.

      So if he sells the binary without source, he has to provide it on demand and charge no more than it costs him to provide it. Requiring the purchase of a binary to get the source is not an option.

  64. What rights of the past developers? by perpenso · · Score: 1

    What about the rights of the people who worked on it in the past, with the understanding that their "compensation" would be in the form of others donating their time to continue improvements?

    What "rights" or "understandings" of the past developers? Their right, their understandings, are defined by the GPL that they chose to license their software under. The GPL allows for payment. The only thing the GPL disallows is denying access to the source code.

  65. Re:The GPL allows them to charge the $4, as I read by Just+Brew+It! · · Score: 1

    I think you're mis-reading Section 3. It doesn't say you need to distribute the source on demand to ANYBODY; it says you must either distribute it with the binary, provide an offer with the binary to distribute it for the cost of the media, or pass along the offer you received from upstream (if you're just re-distributing a binary you didn't compile). It seems pretty clear to me that this is only meant to apply if you're giving/selling the binary to someone. You are not compelled to give the source code away for free independent of the binary. (But anyone you sell the binary to can ask for a copy of the source, then re-distribute the source themselves if they wish.)

  66. Re:Work for Free by Raumkraut · · Score: 1

    If they expected something like that to be enforced, they should have made sure a clause to that effect was part of the license under which the software was released.

    As they did, by choosing a copy-left licence.

    From a practical point of view, though - attempting to track something as ephemeral as all previous developers' intentions would be a royal pain in the keister.

    Not at all. The intentions of the previous developers are, for all practical purposes, described by the license under which they chose to distribute their contributions.

  67. I don't by Marxdot · · Score: 1

    I don't draw the line.

  68. they're not giving the source. by gl4ss · · Score: 2

    that's the whole point of the article, me thinks.

    what to do? dunno. warez their application. lobby dosbox to do an official version.

    sue them. have fsf sue them - this is actually what you should do, buy it, request the source and when denied sue them.

    --
    world was created 5 seconds before this post as it is.
  69. All this misinformation re GPL makes me sad... by Just+Brew+It! · · Score: 1

    Bottom line: The requirement to provide source code does not kick in unless you're distributing the binary to the person who is asking for the source code; the person you've given the source code is then free to redistribute it if they wish. Most people deal with this part of the GPL by simply posting the code publicly (accessible to anyone who wants it), but there is no requirement to do so.

    So DOSBox Turbo is in fact abiding by the GPL, while DOSBot is not.

    1. Re:All this misinformation re GPL makes me sad... by FatLittleMonkey · · Score: 1

      No. If you choose not to make the source available with the binaries, then you must instead include an offer of that source. However, section 3c permits anyone to redistribute the binaries and the offer of source from the original distributor. Section 3b binds the original distributor to that redistributed offer. In other words, if you choose not to place the source within your original distro, you must honour a source request from anyone.

      (Commercial redistributors take on the burden of hosting or giving away the source, but non-commercial redistributors merely have to pass on whatever source or offer they received with the binaries.)

      It's a subtle but very deliberate distinction to prevent exactly what Yahma is doing, charging a full binary licence price for the source. But it also protects Yahma from having the same thing done to him that he's doing to the prior DOSBox development whose code he is using.

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    2. Re:All this misinformation re GPL makes me sad... by durdur · · Score: 1

      All this stuff about "is the software author pure enough" makes me sad. That is why I like the BSD (and similar) non copyleft licenses. Remember, 99% of software users are not programmers and wouldn't use the source code if they had it. Heck, most *programmers* even don't use the source code of the FOSS they consume. The GPL is catering to the tiny percentage of software users who are RMS or like RMS.

    3. Re:All this misinformation re GPL makes me sad... by Yahma · · Score: 1

      My understanding, based upon reading the GPL was that distributors were only responsible to those they've distributed the binary to, not the whole world. This seems to also be the stance taken by AnDosBox (another android dosbox clone), who distribute the sources only to their customers.

      I believe DosBox Turbo to be in full compliance with the GPL. IANAL... and I'll admit its possible I could be wrong, so I am going to begin distributing the sources with the binary starting with the next release to be absolutely sure. Please give me a week or so to compile the new APK and upload the release.

    4. Re:All this misinformation re GPL makes me sad... by Just+Brew+It! · · Score: 1

      It is unclear from the original Ask Slashdot whether source is included with the binary distribution of DOSBox Turbo.

      I also don't see how this prevents anyone from charging a full binary license fee for the source, since GPL can be satisfied by providing the source with the binary -- do that, and you've met the requirement of Section 3 without any requirement to distribute source to anyone else.

    5. Re:All this misinformation re GPL makes me sad... by Just+Brew+It! · · Score: 1

      But regardless of who it is catering to, by choosing to create a derivative work based on GPL code you are implicitly agreeing to the GPL's terms. The original author(s) of DOSBox chose GPL as its license; whether or not most DOSBox users actually care about the source code is irrelevant.

    6. Re:All this misinformation re GPL makes me sad... by Just+Brew+It! · · Score: 1

      Replying to my own post... oops, I see the author of DOSBox turbo had already replied. So I guess the answer is, source was not being supplied with the binary, but will be shortly. So any concerns about DOSBox Turbo being GPL compliant - regardless of how anyone interprets section 3 - will soon be put to rest.

    7. Re:All this misinformation re GPL makes me sad... by FatLittleMonkey · · Score: 1

      so I am going to begin distributing the sources with the binary starting with the next release

      [Bows] Your wisdom is heralded by angels.

      My understanding, based upon reading the GPL was that distributors were only responsible to those they've distributed the binary to, not the whole world.

      The key is that you are claiming the same rights as those who released the original DOSBox code, but your users also get the same rights that you have, and so does anyone your users distribute your program to, and anyone they distribute it to, and so on. That's the point, the heart, of GPL.

      If you distribute your source with your binaries (as you intent to do), you are completely covered. Job done, game over.

      But if you don't want to include the source with the binaries, and instead offer them separately, then the binaries must include a reasonable "written offer" from you to provide the source... but... and this is the key and why everyone was shouting at you... under GPL that "written offer" can also be passed on to third parties by your customers, and you are required by GPL to honour that passed-on offer even though it is being claimed by a non-customer.

      If you have any contact point within the prior versions (eg. email/link/etc), it may pay you to treat that as the "written offer", provided you honour any requests for source that come through that contact point, even if not from a direct customer. That should cover you for any prior failed compliance; you might still pedantically be in breach, but you're honouring the spirit of the agreement, and that seems to matter a lot to open-source/FSF types.

      (IANAL/IANYL/IAN)

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    8. Re:All this misinformation re GPL makes me sad... by FatLittleMonkey · · Score: 1

      It is unclear from the original Ask Slashdot whether source is included with the binary distribution of DOSBox Turbo.

      According to that port's author, it didn't, but he intends to with the next version. Happy ending. Win for the home team. Ticker tape for everyone.

      I also don't see how this prevents anyone from charging a full binary license fee for the source, since GPL can be satisfied by providing the source with the binary -- do that, and you've met the requirement of Section 3 without any requirement to distribute source to anyone else.

      Yes. And this is the easiest option. If anyone wants to then give away the binary, as they are permitted under GPL, they can also include the source they received. But if someone chooses not to include the source, they take on an added burden under GPL of offering and providing the source by reasonable means (and at no more than cost-of-materials/postage) to any third party who asks.

      --
      Science is all about firing a drunk pig out of a cannon just to see what happens.
    9. Re:All this misinformation re GPL makes me sad... by Just+Brew+It! · · Score: 1

      Subtle point here: Under 3b it seems to me that the offer only needs to be made directly to the person who paid for the binary. That offer can indeed be passed along by that purchaser (and if this is done it must be honored from 3rd parties by the original seller), but the original seller has no obligation to make the offer directly to anyone else. So under this interpretation, a random Joe can't just contact the seller and demand a copy of the source code unless they've received a copy of the original offer via someone who bought the binary.

      I admit it's a distinction that means little in today's highly connected world, given that the offer (and/or corresponding source code) can just be posted on the Internet by anyone; but it mattered more back when the GPL was originally devised.

    10. Re:All this misinformation re GPL makes me sad... by studog-slashdot · · Score: 1

      I have previously been responsible for my employer's GPL compliance.

      Others have posted the link the explanation for the offer of source code, please read that. It turns out your understanding is wrong.

      Switching to distributing the source code with the binary will make your *future distributions* compliant; very good and well done.

      What it **will not do** is make your *past distributions* compliant. There is only one way to make your *past distributions* compliant and that is to honour source code requests *from anyone*, for the source code for those previous distributions.

  70. Re:The GPL allows them to charge the $4, as I read by gl4ss · · Score: 1

    If somone bought that $3.99 app, demanded and received the source code, am I right in thinking that they would then under the terms of the GPL, be able to post that source code on the web for free to anyone who wanted a copy, thus enabling people to compile the app for free, with no one ever again having to buy the binary in order to access the source code?

    Or perhaps that they may have to make trivial modifications before redistributing it in order the make it a derivate work?

    no need to make trivial modifications - as long as you too adhere to gpl.

    back on the symbian early days of smartphone apps the way some people got around this was to for example make a gameboy emulator - but if you wanted sound and some other extra features you had to pay for a registered version which got you some plugins to enable the functionality. now, you could take the source and code those parts yourself too(but being such a bitch symbian was.. I don't think anyone coded a free sound plugin for goboy).

    --
    world was created 5 seconds before this post as it is.
  71. There's a similar situation with X-Chat by SomeGuyFromCA · · Score: 1

    The person who does the "official" Windows build of XChat charges for it as well.

    --
    if the answer isn't violence, neither is your silence / freedom of expression doesn't make it alright
  72. CCL has a non-commercial license by raymorris · · Score: 1

    Creative Commons has a non-commercial license. While it sounds good at first, non-commercial licenses tend to be troublesome in the real world. There are a lot of scenarios, details, where it just doesn't work out too well. However ... You asked if the general consensus is that free software shouldn't be sold for profit. Some think so, many don't. In practice, the fact that any buyer can give it away for free, or sell it cheaper, means that free software is rarely if ever sold with a profit on the software itself. The profit is normally on support and such. Why would you buy Red Hat when you can get the exact same software from CentOS free, for example. You would only pay Red Hat if you want their support services, update servers, and other value add services. Red Hat can't profit on the actual software itself because the software is available free from CentOS . Is it okay to profit from OSS related services? Most of Red Hat's revenue goes into supporting free software, such as paying their staff of developers who constantly contribute to OSS. For that reason, most businesses "around" free software have been of enormous benefit to the community. Even there, Red Hat is the exception - most people CAN'T get customers to pay for free software, so the question of whether or not you SHOULD sell it is moot. It doesn't matter if you should charge money or not, when no-one is willing to pay anyway. Therefore, in practical application, GPL is normally non-commercial anyway, but without the problems of the explicitly non-commercial licenses.

  73. One is correct by thetoadwarrior · · Score: 0

    The guy saying you need to buy the app first can do that and no $3.99 is not expensive unless you live in some third world country. That's the problem with mobile development. Everyone thinks shit should be a dollar or free. There's not many things of decent value that you get to keep for $3.99 these days. It's nothing.

    The other one that just flat out refuses should be reported.

  74. It's a GPL violation, simple enough by pieterh · · Score: 1

    SVN repo for project is empty. Site has no contact address. Reported site for abuse.

    1. Re:It's a GPL violation, simple enough by Anonymous Coward · · Score: 0

      Sir, you are an idiot. More you are dangerous idiot who can't read and think. Reported for idiocy.

  75. Open sores! by Anonymous Coward · · Score: 0

    Open sores everywhere! On my nuts! Dead center! Please get loonix toreballs to help me!

  76. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    Yes. they can distribute the source code under the terms of the GPL. If someone is selling a GPL program for $3.99 they can charge up to $3.99 for the source code, in addition to the $3.99 you already paid for the binary.

  77. Re:The GPL allows them to charge the $4, as I read by sjames · · Score: 1

    Actually, source need only be distributed to the people you distribute a binary to. So they are well within their rights to ONLY provide source to people who pay them for the binary. Once they do, they may NOT restrict you from freely re-distributing it if you so choose.

  78. why don't you just a job by sproketboy · · Score: 0

    and play for your software you fucken leech.

  79. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    Or perhaps that they may have to make trivial modifications before redistributing it in order the make it a derivate work?

     
    No, you are correct in the first paragraph. Once you have the source you are free to distribute it however you wish, and no modifications are necessary. However, you can not distribute any parts that are not covered by the GPL - A common example is where a distributed application included extra artwork.

  80. Some suggestions by Anonymous Coward · · Score: 1

    You sound like you are trying to be reasonable in all of this - you're trying to work with upstreams, you haven't said no to source requests, your pricing is not high etc. However there's a risk you'll run into issues:

    It may be worth including the source to inside the apk - that way you can head off any requests for the source with a response that they are distributed alongside the binaries (which is close to what you want to do - distribute to those who financially contribute) and you should buy the binary to get the source :-). As it stands (unless you are already including the source in the apk), someone who hasn't purchased the binary can ask you for the source and you're obliged to fulfil the request (for a reasonable fee). The 0.74 DosBox source compresses down to under 900Kbytes with xz but I don't know how big your apk is.

    Further, it seems that at the moment the DosBox Turbo subversion repo on Google code is empty. It doesn't do your reputation any good - it would be better if that area didn't exist or had instructions on where to find the real source.

    The DosBox devs don't appear militant (the issue id's use of DosBox on Steam was settled amicably) so it's unlikely you will be hit by a GPL violation from someone with real copyright on DosBox.

    You should be able to charge for the work you do but make sure you get snagged on licence gotchas.

    1. Re:Some suggestions by NJRoadfan · · Score: 1

      The DosBox devs don't appear militant

      Just don't tell them you plan on using DOSBox to run applications that aren't games...

  81. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    Correct. They could not, however, redistribute any non-code parts of the program. Audio, graphics, whatever.

  82. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    As soon as the author of this article pays 4$, he can then recompile and pay the 25$ to post it to Google Play for free.

  83. 99 cent guy by Anonymous Coward · · Score: 0

    His time is worth 3 dollars to go through the effort of sending you the source code, likely outside the store at your request. Seems quite reasonable, my time to do such would be 5 dollars.

  84. Physical cost of distributing source. by Anonymous Coward · · Score: 0

    I know you GPL-loving hippies won't appreciate this but, if I wanted to make more money from the source side, what I would do is set up a separate company whose only purpose is to buy CDs for whatever trifling amount they cost and on-sell them for $1000.

    That's where I'd source my CDs for distributing the source code to anyone who wants it, so that I could charge source code seekers a lot of money. I reckon that may be a nice little earner for a little while :-) Nothing in the GPL mandates that I have to seek the lowest prices for my business inputs.

  85. Re:Work for Free by BeanThere · · Score: 1

    Hilarious ... that's like saying, if I steal a car, and then spend weeks servicing it, tuning the engine, doing minor repairs, and giving it a new paintjob, then I damn well deserve to be allowed to sell it.

  86. Beer = speech by Anonymous Coward · · Score: 0

    What I take home from this story is that f you plan to distribute software, people will rather ask for source, compile and distribute derived binaries out of spite than pay $3.99. Therefore, the distinction between free as in beer and free as in speech is purely theoretical. GPL it seems, is only for hobby projects, publicly funded projects and software which doesn't get distributed because it only runs on your own servers.

  87. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    Yes, you are correct. Once you have GPL code in your possession you can distribute it anywhere at no charge.

  88. Re:The GPL allows them to charge the $4, as I read by rew · · Score: 1

    The FSF is controlled by a certain person known as RMS, who has certain extremistic views on free software. Any and all closed-source software is evil and must not be touched. Fine. He is entitled to HIS opinion, I'm entitled to mine.

    What HE wants to "clarify" about the GPL does not concern me. I have the licence and I get to interpret it (within legal limits) as the text allows. We KNOW that RMS wants to "tighten" the GPL to make it more contagious etc etc. RMS would like it very much that when microsoft the company ran any GPL application on any of their computers, they could be forced to open up their software. That's what he really wants. It's not legally feasable to try this right now, but that would be the end goal for him.

    When I write code, it gets licenced under GPL V2. No "or any later version". What if RMS suddenly wants to make GPL V4 say: "An author who has released an application under GPL, is required to put all sourcecode he writes on the internet."

    I will provide sourcecode to anbody who has (bought) the binary.

  89. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    But you don't have to distribute the source code to people to whom you haven't distributed the binary. Not all GPL software is supposed to be gratis or even low-cost. The reasonable fee to cover costs is for the additional cost of distributing the source (nowdays, approximately nil, but back when the GPL was written you probably had to mail a stack of flopies or something).

    Source: RMS yelled at me once.

  90. Re:The GPL allows them to charge the $4, as I read by Half-pint+HAL · · Score: 1

    If somone bought that $3.99 app, demanded and received the source code, am I right in thinking that they would then under the terms of the GPL, be able to post that source code on the web for free to anyone who wanted a copy, thus enabling people to compile the app for free, with no one ever again having to buy the binary in order to access the source code?

    Yes. But this introduces a fork danger, because who's going to roll all the changes from the main DOSbox codetree into the Android DOSbox? The guy who's currently selling it isn't likely to put as much time into updating it if it's not bringing him any cash.

    The price for DOSbox Turbo isn't unreasonable, the guy doesn't seem malicious (heck, all of his other apps are free), he's just failed to adhere strictly to the letter of the GPL. Given the number of people who've explained why, and the fact that he himself has read and commented on this thread, I fully expect that he'll build the "written offer" into his next version, and we can all go back to arguing about the number of slashvertisements we've been seeing lately....

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  91. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    If somone bought that $3.99 app, demanded and received the source code, am I right in thinking that they would then under the terms of the GPL, be able to post that source code on the web for free to anyone who wanted a copy, thus enabling people to compile the app for free, with no one ever again having to buy the binary in order to access the source code?

    That's why the one true way to profit on your GPL-ed (and IMHO also any copyable) work is to price it so high that you get your costs recuperation and your reward (profit) on first, or at most a few first sells. If your customer had to pay $399, or even $3999 for it, chances are she would be quite reluctant to just give it away for free. However, nothing would stand in her way of recuperating her costs and making profit by selling copies for, say, 10% to 50% off your price. Then, you could lower your price for it further to stay in game, ... etc. , or you could include support in your price, and for at least some time there would be none able to compete with you on that. Anyway, price it high and you may earn something of it.

  92. Re:The GPL allows them to charge the $4, as I read by tricorn · · Score: 1

    GPLv3 6(b) only applies if you distributed the binaries in a physical form (on physical media or embedded in a physical object, e.g. firmware).

    6(d) applies for copies downloaded over a network, and in that case does not offer the option of a "written offer", only equivalent (and for no extra charge) access to the source; it further clarifies that it does not need to be the same server, but that it be clear and obvious where you can obtain the source and that it is available at the time the binary version is downloaded. Take down the binary, you can take down the source. This mode of distribution basically satisfies v2 3(a), the v2 3(b) clause (written offer) is not allowed for network-distributed binaries under v3.

  93. Re:The GPL allows them to charge the $4, as I read by tricorn · · Score: 1

    Under v3, you only have to provide a written offer if you've provided the binary code in a physical format (CD-ROM, embedded firmware) and didn't include the source code in a physical format.

    6(a) is when you provide both binary and source code together, both in a physical form.

    6(b) is when you provide binary in a physical form, and provide a written offer, either for physical media (for a "reasonable cost"), or for a network download (at no extra cost). That offer is available to ANYONE who possesses the object code, not just people you've distributed the object code to.

    6(d) says if you provide a binary download, you MUST provide access to the source code as well (for as long as the binary is available for download).

    Under v2, 3(a) becomes 6(a) and 6(d) are basically the same (6(d) provides clarification of what "accompany" means for a download), and 3(b) becomes 6(b), but only for physical copies, not for downloads.

  94. shove off, freeloader by Anonymous Coward · · Score: 0

    The $3.99 is for the covered software, not for the source. The GPL requires that when you receive the binary that the source is available to you. It is not required that the person selling the app release the source to all and sundry.

    If you think so highly of the GPL, pay $3.99 and put the source he provides you up on a server. Geesh, this license is not brain surgery.

  95. Download the free one? by stiggle · · Score: 1

    Or ignore those that charge and get the one with the source available...

    http://code.google.com/p/adosbox/downloads/detail?name=aDosBox-v0.2.5.apk

  96. One right, one wrong by Anonymous Coward · · Score: 1

    Taking your description of the situation as accurate and complete - and since you don't seem to understand the difference between charging for the app and things that are covered by the GPL, this makes this all rather dubious - you should report the app that refuses to pass along the source to the store, as that is a GPL violation. The other guy, well, this is the part you misunderstand. Although it is pretty common to distribute derived source openly, the GPL actually requires it be made available only to those who have received the binary (when the primary distribution is by binary). So he may not be entirely right, but he's more right than you: you have no GPL-given right to demand the source unless you have first received the binary. The fee for the latter has not one damned thing to do with the GPL.

    tl;dr: you are not doin' it right

  97. GPLv2 is not a contract. by Anonymous Coward · · Score: 0

    It is a copyright license. People have debated if courts might think GPLv3 was a contract, but that is speculative.

    A license is not a contract they are different in terms of scope.

  98. Sveasoft? by Anonymous Coward · · Score: 0

    Are we back to the whole Sveasoft/Tivo thing?

    1. Re:Sveasoft? by Anonymous Coward · · Score: 0

      It seems so... Why have people such problems understanding what the GPL really says? The Sveasoft case was no violation. Neither is this.

  99. Violation of GPL with NO fees! by Anonymous Coward · · Score: 0

    When GPL:ed software is provided for a fee, there are often a lot of complaints, even if there's no violation of the license.

    But the opposite case, when GPL:ed software is provided for no fee, it's actually quite common to violate the license. But this seldom attract attention. Why?
    I've seen this kind of violation of GPL in WampServer and similar projects. Do they provide the source?

  100. Re:Work for Free by Nakarti · · Score: 1

    Your troll is worthless. There is no physical-object analogy, but one is coming: I copy the CAD design for a piece of plastic furniture being sold at huge profits. I then use my 3d printer to produce the same furniture at a slightly lower price than the original, and offer a free download of the CAD with it (the originator charged a nominal fee to pay for his server.) Since the CAD file is GPL licensed, perfectly within my rights. To continue business at his higher price, he may have to start competing in other ways: offer a warranty of basic function, have better availability, guarantee replacement turnaround, etc.

    So then we both succeed in our various niches. But I find a way to improve the design and therefore more durable printed furniture. The originator is within his rights to copy my improvement back into his product.

  101. Re:The GPL allows them to charge the $4, as I read by Anonymous Coward · · Score: 0

    why is harry distributing it if harry can't fulfill his end of the GPL?

  102. Re:Work for Free by mindstrm · · Score: 1

    The GPL isn't about compensating people for group projects....

  103. $3.99 guy is right by Punto · · Score: 1

    The $3.99 guy is within his rights not to give you the source code of his app. If you buy it, then he's obligated to give it to you, because he's distributing a binary program that has GPL'd code. Afterwards, you are free to distribute that source code all you want. That's how GPL works.

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

    1. Re:$3.99 guy is right by Anonymous Coward · · Score: 0

      Actually, read the GPL again. Section 3b is clear that you MUST offer it to any third party, and may not charge more than your cost of distributing the source when you make your written offer. So yes, you have to give the source code to anyone who asks within the 3 year period after distribution to ANYONE.

  104. Re:The GPL allows them to charge the $4, as I read by unixisc · · Score: 1

    Problem is that 3b/6b make no distinction, nor even any attempt to distinguish b/w those who have the object code or binaries, vs those who have squat, but are just asking for the source code anyway, so that they can mooch off it for other reasons. Remove 6b altogether, and simply state that binaries have to go with the source at the same time - no compromises. That solves this problem for the code recipient, since s/he is no longer at the 'mercy' of the distributor, while at the same time, the distributor now owes third parties i.e. the public at large, squat. That way, all confusion is eliminated.