From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,7684e927a2475d0 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!r2g2000cwb.googlegroups.com!not-for-mail From: "Ludovic Brenta" Newsgroups: comp.lang.ada Subject: Re: can one build commercial applications with latest gnat and other licenses related questions... Date: 26 Jun 2006 04:04:48 -0700 Organization: http://groups.google.com Message-ID: <1151319888.917063.38120@r2g2000cwb.googlegroups.com> References: <1150717184.087134.177850@h76g2000cwa.googlegroups.com> <1151050924.969806.284410@c74g2000cwc.googlegroups.com> <449d2a28$0$11075$9b4e6d93@newsread4.arcor-online.net> <449d5c03$0$11074$9b4e6d93@newsread4.arcor-online.net> <6sbqsh6jv7.fsf@hod.lan.m-e-leypold.de> NNTP-Posting-Host: 212.123.3.11 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1151319893 16912 127.0.0.1 (26 Jun 2006 11:04:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Mon, 26 Jun 2006 11:04:53 +0000 (UTC) In-Reply-To: <6sbqsh6jv7.fsf@hod.lan.m-e-leypold.de> User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; SunOS sun4u; fr-FR; rv:1.6) Gecko/20040116,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 KUUPXS02 Complaints-To: groups-abuse@google.com Injection-Info: r2g2000cwb.googlegroups.com; posting-host=212.123.3.11; posting-account=ZjNXewwAAADyBPkwI57_UcX8yKfXWOss Xref: g2news2.google.com comp.lang.ada:5029 Date: 2006-06-26T04:04:48-07:00 List-Id: M E Leypold writes: [about distributing a commercial program under GPL] > Completely right. But: There is also the case when the customer wants > the developer(s) to sign an NDA. Usually (happened too me) these > customers are deeply uneasy with the GPL around. They fear (and I > don't even know wether they are right) that they cannot bind the > developers into not disclosing the code written under contract, and > they fear that contact with GPL code "frees" their own code with all > their methods and concepts. They are not sure and in a competitive > situation (meaining multiple bidders) that means they don't touch the > offer where they are not sure. Suppose you write a program and license it to a customer. You are the author, you own the copyright, therefore you can sell licenses to other customers as well, and you can chose the license terms for each customer. No law forces you to use the same terms for all customers, but law allows you to sell or give away as many licenses as you like. Therefore, even if you sell a proprietary, binary-only license to the first customer, you can *still* sell GPL licenses, BSD licenses or other licenses for the same program to other customers, and you can *still* place your program in the public domain, post it on SourceForge, or do whatever you want with it, since you own the copyright. The only thing the first customer can do to prevent that is to sign a contract with you, whereby you assign your copyright to him (which as I understand is not legal in Germany), or you agree not to distribute your program to anyone else. At this point, the GPL gives the four freedoms to the (sole) licensee, while at the same time the contract restricts *your* freedom to redistribute. If I were a customer, I would systematically insist on such terms when I bought custom-made software. > On can also just deliver mangled code to the customer with stripped > comments and w/o documentation. One can do all that, but actually it's > bending the spirit of GPL and obeying the letter only. I agree, but as I explained, that's what you would do if you wanted to prevent your customers from modifying your program. But as I understand it, that's not the problem you have now; the problem is that your customer wants to prevent *you* from distributing your programs to their competitors, right? Only a contract can do that. -- Ludovic Brenta.