Slashdot Mirror


Software For Ransom

rbp writes "I just received a message from Adam Theo on the Jabber Developers Mailing List about what he calls "The Ransom Model" for software publishing. The principle, according to the above linked site, is that the "rights to the source code remain restricted until a set amount of money is collected or a set date passes, at which point the code is freed". Seems like a very interesting way to make money and produce free software. I think it's worth discussion. Take a look at the Ransom Model webpage and join the Ransom mailing list! (You might also be interested in recent news about Blender)" Reader Apreche adds a link to a Freshmeat editorial piece which draws on Theo's idea, writing "This has some obvious problems, but it is worth discussing. The biggest problem I see is where vaporware fits into the equation."

11 of 287 comments (clear)

  1. still not good as good as opensource by stonebeat.org · · Score: 3, Informative

    The code/design that is reviewed and critiqued from the start is always better than the code that is the critiqued after the implementation. Again with the Ransome model, the design will not be as good as the opensource design model. http://docbook.sc-icc.org

  2. duh. by ToadSprocket · · Score: 4, Informative

    The problem that Ransom solves is that many open source developers work very hard on their software projects, and usually end up giving their work away, due to the nature of open source
    That nature being what? A lot of OSS developers do it in their free time, of their own free will and with their own resources. In a perfect world, yeah they would get paid, but holding the code until they get paid? Doesn't seem like the best way to go about it. What if their code sucks? No one will use it and they won't get paid. What if it is a cool app? Still no guarantee they are gonna get paid. Why would I throw money in their direction, in the hopes that the code gets released? What if it never does? What if they never hit their magic number? Can I get a refund? The cool thing about OSS is that the cool apps seem to rise to the top, people become interested and contribute their free time, thus enhancing the project. Money Grubbing doesn't enter into it as much. Why would anyone help out on a project where the code may never get released? I say ransom blows.

    --


    If this article confuses you, don't worry. It was posted yesterday in a much clearer fashion.
    1. Re:duh. by Anonymous Coward · · Score: 1, Informative

      Do recall that the windows emulator company, Transgaming, tried to use this model. Twenty thousand subscribers, and then they would release the Winex code under a less prohibitive license so that it could be merged back into the main wine tree. Obviously this has not happened yet (apparantly they did contribute some code lately to rewind, but I think that was more for political reasons, rather than reaching their subscriber goal).

  3. Re:Ransom is such a negative word by Monkelectric · · Score: 3, Informative

    the other choices were just as bad ... "escrow" or (held in) "trust" ...

    --

    Religion is a gateway psychosis. -- Dave Foley

  4. Re:Ransom is such a negative word by Adam+Theo · · Score: 5, Informative

    Others have brought up the negative connotations about the name, but far more have liked it. I personally like the name because it makes people stop and look, and because it is so bold it actually comes off as being a bit goofy of a name. Also, it very appropriately describes the entire process in one simple word. How many other projects can claim that? :-)

    Besides, end users are not likely to ever see the term "Ransom". I expect this model will mostly be seen and used by the developers and their sponsors, investors, and distributors/resellers (to use those terms loosely).

    --

    Theoretic Solutions - Public think tank, creating grand ideas

  5. Street Performer Protocol by Robotech_Master · · Score: 5, Informative

    Actually, it has been thought of before, in the form of the Street Performer Protocol. Granted, the SPP as written assumes that it's going to be applied to textual works, but it doesn't seem like a great leap to apply it to the programming world.

    --
    Editor Emeritus and Senior Writer, TeleRead.org
  6. Slashdotted...Here's the text by Billy+the+Mountain · · Score: 5, Informative

    "Ransom is a software publishing model where the rights to the source code remain restricted until a set amount of money is collected or a set date passes, at which point the code is freed".
    This model is fair, legally sound, practical, and easy to understand. In the Ransom model, the programmers are paid by the simple demand and quality of their work, not by selling copies of their work by creating artificial supply restrictions.

    The problem that Ransom solves is that many open source developers work very hard on their software projects, and usually end up giving their work away, due to the nature of open source. I firmly believe that their social-mindedness and generosity do not qualify as reasons why they shouldn't be fairly compensated for their work. It is impossible to ensure payments through closed source software use, so the rules of publishing the software in the first place need to be changed.

    Current models do not work since they are not fair to all parties. Purely "closed source" softwares not only severely restrict the user's abilities and freedoms, but also ignore the laws of value by ignoring software's ability for unlimited supply using a simple 'copy' command. Purely open source software removes any chance of reliable income from the programmer and leaves them to the whims of gifts and benefactors. Neither of these are acceptable.

    Details: In short, Authors (the programmers of the software) first publish their work under a Ransom License (a special proprietary license). There exists the stipulation that the code will be automatically freed to a set Open Source License ([OSI]/[FSF]-approved or the public domain) once a set amount of funds have been collected from Contributors (satisfied users, grateful corporate customers, or distributors/resellers) or a set amount of time passes, whichever comes first. You can read details of the complete step-by-step process.

    The public gets completely open source software, and the programmers are fairly compensated for the real work they do, not the amount of "copies" they sell. Public interests are protected by legally-binding guarantees and oversight organizations. You can read details of all features and considerations.

    Issues: The current issues being discussed are:

    The list of Ransom Licenses (such as: /Simple).
    The list of Free Licenses.
    Whether Ransom should allow authors to completely hoard their source code until the full Ransom amount has been paid, not even selling restricted copies.
    Discussion: All discussion of Ransom occurs on the Ransom mailing list, to which you can [subscribe, unsubscribe, or manage]. The list is not moderated, but you must subscribe to post. You can also [read and search the archives] of the mailing list.

    Background: This project began as an idea from a friend, Eric Murphy, on how to finance a digital identity system (which has now grown into [PingID]). I took the idea and posted to [Crynwr's Free Software Business list] about it. This project is the final realization on how to achieve financial compensation for producing open & free software.

    ---

    This is a valid model, used by Blender amongst other projects. However, I think the use of the term 'Ransom' creates a rather negative perception - do you really want an open source model associated with kidnapping? -- RichardDonkin

    Perhaps a better name would be: 'Appreciation Model' or 'Threshold Model'. -- PipStuart

    --
    That was the turning point of my life--I went from negative zero to positive zero.
  7. /.ed... Text for Ransom/Process by Anonymous Coward · · Score: 1, Informative
    This is a step-by-step guide through how the Ransom model works. It is not intended to explain the details of the many components and parties, only how they interact. For more details, please see the list of all features and considerations.

    1. The developers (called "Authors") code their program, either in privacy or with public feedback and help.
    2. When they release the software, it is covered by a "restrictive" license (called the "Ransom License"). There are a number of Ransom Licenses that can be chosen by the Author to release under, and each allows for some customization for Ransom- and project-specific information. A complete list of Ransom Licenses being developed is on the Ransom front page.
    3. No matter the specific license, the license includes a special statement that a set amount of money (the "Ransom Amount") must be collected by the Author. How this money is collected must be by a third-party process identified in the license, in order to ensure accountability and honesty.
    4. The release also includes a statement of an "open" license (called the "Free License") that the code is to be re-released under. This new license must be FSF- or OSI-approved, such as the GPL or JOSL. Optionally, the "Free License" may actually be the public domain.
    5. The Author can sell or otherwise distribute the software as they see fit under the Ransom License, seeking funds to go towards the above specified Ransom Amount, either as licensing fees, sponsorships of the project, or as simple gifts or donations.
    6. Once the above specified Ransom Amount of money has been collected in full, the source code is automatically re-licensed through copyright law to the above specified Free License.
    7. The public now has new freed source code to use and modify as usual; the programmer has been fairly compensated for work done, not copies sold; and the payers of the Ransom Amount have contributed to the community and can use that to their advantage (such as in marketing and public relations).
    8. PROFIT!!!!!!

    Note the lack of a ??? step
  8. Not a completely original idea by cos(0) · · Score: 3, Informative

    Nullsoft did something like that a few years ago -- Winamp used to be shareware. Then, at version 2.50, Nullsoft thanked all those who purchased it, and turned Winamp into freeware.

  9. Similar Stephen King's model by srichter · · Score: 2, Informative

    Stephan King uses this sort of model already for many years. He writes a book and publishes a chapter after a certain amount of money reaches a bank account. He has been very successful with it too.

    --
    -- Stephan Richter
  10. Yow. by Anonymous Coward · · Score: 1, Informative

    There are two ways to get the winex emulator. The first is the free alternative, which is source code available from sourceforge that is licensed under the Aladdin license. This version may not be up to date, but occasionally new changes are checked in. Second, is the commercial version that contains the licensed stuff, as you noted. The Aladdin license does not permit people to take the code and add it into BSD/X11 or LGPL-licensed software. Transgaming appears to have abandoned hope of getting enough subscribers just to relicense some source code, so they instead appear to be concentrating on promoting the commercial version for maximal Windows gaming.