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

254 of 371 comments (clear)

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

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

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

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

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

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

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

    12. 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
    13. Re:Pay the $3.99 by spire3661 · · Score: 1

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

      --
      Good-bye
    14. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    31. 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
    32. 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!

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

    34. 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
    35. 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.
    36. 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.

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

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

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

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

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

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

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

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

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

    47. 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
    48. 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??
    49. 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.

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

    51. 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?"
    52. 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?

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

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

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

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

      So did he give you the source code or not?

    57. 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
    58. 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
    59. 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.
    60. 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.

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

    62. 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'
    63. 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'
    64. 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.

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

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

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

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

    70. 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.
    71. 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'
    72. 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.

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

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

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

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

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

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

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

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

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

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

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

  2. 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'
  3. 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.

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

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

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

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

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

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

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

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

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

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

    9. 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
    10. 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
    11. 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  16. 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.
  17. 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 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?

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

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

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

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

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

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

    11. 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."
    12. 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".
    13. 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.

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

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

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

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

  22. 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.
  23. 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.
  24. 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
  25. 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.

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

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

  28. 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
  29. 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
  30. 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 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.

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

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

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

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

    Because AC is right.

  32. 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 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.
  33. 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
  34. I get on with my day. by Grimbleton · · Score: 1, Informative

    Because I am an adult.

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

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

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

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

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

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

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

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

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

  47. 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
  48. 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
  49. 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 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!
    2. 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.

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

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

  52. 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 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."
    5. 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.
    6. 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.

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

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

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

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

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

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

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

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

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

  56. I don't by Marxdot · · Score: 1

    I don't draw the line.

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

  59. 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.
  60. 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
  61. 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.

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

  63. 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!
  64. 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.

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

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

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

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

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

  71. 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'
  72. 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.

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

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

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

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

  77. Re:Work for Free by mindstrm · · Score: 1

    The GPL isn't about compensating people for group projects....

  78. $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!

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