Today we discussed a question I came up with in the Chatterbox. I'd like to have more input by different monks, so here it goes.

I showed pVoice to a supplier of speech-devices and -software a while ago, and I noticed his eyes turning into dollarsigns when he saw the product. As he said it he "knows already 10 people who really want that rightaway". Beautiful, I said, "They can have it for free".
When I talked this over with my wife, she said (and I agreed with her) it would be a shame if a company like this walks away with the software, makes money out of it because he knows all the channels towards potential users and institutions, while these people may not know that it's available for free.

Of course I can contact people myself, go to institutions and therapists myself and tell them that this product is available at no cost at http://jouke.perlmonk.org, but that would take some time...

The first (pre)release of pVoice was/is under either the GPL (General Public License) or the Artistic License. I decided not to release any new versions until I sorted out what to do with the licensing issue. I want people who need this software to get it for free. I don't care if companies try to sell it, or supply it along with other products, but I want every end-user to have a fair chance of deciding wether to download it themselves or to buy it from such a company.

The bottomline of the chatterboxdiscussion was to release it under the GPL anyway, because a reseller would have to mention the source (and if I understood correctly, also the fact that it is available for free). What do you think would be the best possible way to achieve my goals?

Jouke Visser, Perl 'Adept'

Replies are listed 'Best First'.
Re: Licensing your software
by arturo (Vicar) on May 14, 2001 at 21:59 UTC

    The GPL gives you about as much protection as you could want. The 'viral' nature of the license ensures that, should they wish to distribute any program based on your code, they must provide that program to users under the terms of the GPL.

    So if you provide them with the source under the GPL (unlike the BSD license), they have to provide it to others under that license, and part of the GPL says you have to provide the text of the license:

    1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.

    It's all there in the GPL. It's good readin'.

      I may be wrong--Jouke probably knows the situation far better--but it seems like the GPL license will only solve one of his problems; namely, it will prevent the program from being sold to the loss of those who can't afford it.

      What it won't do is solve the problem of distribution. Because of his intended target, he can't just put the project up on sourceforge and expect the people who need it to find it. That leaves just word-of-mouth, which is slow, or the person Jouke mentioned. The person will probably spread the news faster and further if motivated. If he wants to help people, then the GPL should solve problems without introducing new ones. But if the person is only motivated by money (which I suspect, given that the chatterbox was inconclusive), then the problem may not be solved.

      And no, I don't have any ideas. :(

        There is no reason you need to do this alone. Your software looks like it fills a huge need, and there are smart people who will be glad to help you promote your free software, even if they don't know anything about GPL.

        If distribution is an issue: you probably should contact The Association for the Advancement of Assistive Technology in Europe. You should consider presenting your software at assistive technology conferences, where people who make buying decisions will see it. This is where your vendor friend would probably go to advertise in their vendor area. You could present a paper or "poster session" which would get you free publicity.

        You might qualify for technology grants to develop (and possibly market) this yourself; in the U.S. the government offers funds for "Small Business Innovation Research" which would likely cover this development, to the tune of $30,000 for six months and/or $100,000 for three years.

        Since you own the copyright on the software you could license pVoice to vendors under a non-GPL license that states that they can charge no more than $x for the software to cover their advertising/distribution costs. If you want to do any deals with vendors, you should find a local business lawyer to back you up; you know the vendors will have a legal staff, so you should too. If you look hard you might find one who will take this up pro bono or at heavily discounted rates.

        Finally, you might want to do a google search for assistive technology netherlands and see who comes up. There are almost certainly non-profit organizations that would jump at the chance to help; possibly acting as an "umbrella organization" to get you grants to do further development; and provide advertising and distribution assistance.

        Sorry if these recommendations seem obvious or too basic; I wanted to make sure all the bases are covered!

        --- -DA
        Indeed I'm worried about the distribution. In fact I don't really care if anyone tries to make a profit out of my product. I do care if the eventual customer does not understand things like the GPL, buys the product for maybe $400 from a supplier, and never hears about the free availability of the product.

        It's a new thing, and it will take time before the (small) market for this hears about it, and about its costs. Before that a lot of possible suppliers may have had the opportunity to sell it for a lot of money, which is -under the terms of the GPL- legal business.

        We -as perlmonks- know about free software, and that free is not the same as bad (in fact, more often the opposite), but the large crowd out there still doesn't know about it.

        Jouke Visser, Perl 'Adept'
Re (tilly) 1: Licensing your software
by tilly (Archbishop) on May 15, 2001 at 06:09 UTC
    A quote from Larry Wall that I like:
    ...It's almost like we're doing Windows users a favor by charging them money for something they could get for free, because they get confused otherwise...
    Personally were I you, I would GPL it, and let the company try to make a profit. Given how the GPL works, the opportunity for them to make an undue profit is very limited, but in trying they will inevitably publicize it. And that means that it gets to end users faster, most of whom will get it cheaply.
Re: Licensing your software
by coreolyn (Parson) on May 14, 2001 at 22:37 UTC

    I don't believe they have to mention that it is free. I wish the thing was called the Free Code GPL so it was more obvious.

    Don't forget there's a lot of end-users out there that still don't trust something unless they pay for it. (I wonder if that means they trust hookers more than wives? ...hrmm). So people who might not otherwise hear or know about your code might be more apt to use it if it's 'Distributed'.

    Anyways the GPL at least keeps them from claiming it's their code, and those that know how to do it free are able to.

    coreolyn
Re: Licensing your software
by BMaximus (Chaplain) on May 15, 2001 at 04:58 UTC
    Your idea is fantastic. Please be careful of individuals who have the look of money twinkling in their eyes. Its also the same look as greed.

    On another note I found this (words plus) product which uses the same idea as yours. This is the way that Stephen W. Hawking communicates to the masses. Overcoming some of the limitations that ALS has given him.

    Given the choice, I'd be using your product.

    BMaximus
Re: Licensing your software
by davorg (Chancellor) on May 15, 2001 at 12:49 UTC

    It seems to me that it's not distribution that's the issue, but marketing. Here are a few random thoughts.

    • Get a website for the users of the product. Try and get pVoice.org or something like that.
    • Tell everyone you know about it.
    • Write articles about the software. Start with things like www.perl.com or The Perl Journal. You'll only reach techies - but we all have friends and family.
    • Find out what organisations would have members who would like this software. Create a press release. Emphasis the fact that it's free.

    Let me know if I can be any help.

    --
    <http://www.dave.org.uk>

    "Perl makes the fun jobs fun
    and the boring jobs bearable" - me