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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,3ec90d7920bdc8e8 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news2.google.com!news.glorb.com!news.tele.dk!feed118.news.tele.dk!news.tele.dk!small.news.tele.dk!lnewsinpeer00.lnd.ops.eu.uu.net!emea.uu.net!peer-uk.news.demon.net!kibo.news.demon.net!mutlu.news.demon.net!news.demon.co.uk!demon!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: Ada and licensing + how to keep the RTL license from propagating :-) Date: Sun, 23 Sep 2007 00:25:30 +0100 Organization: Pushface Message-ID: References: <1190014387.975202.55530@57g2000hsv.googlegroups.com> <1190032323.899346.97800@50g2000hsm.googlegroups.com> NNTP-Posting-Host: pogner.demon.co.uk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: news.demon.co.uk 1190503530 5629 62.49.19.209 (22 Sep 2007 23:25:30 GMT) X-Complaints-To: abuse@demon.net NNTP-Posting-Date: Sat, 22 Sep 2007 23:25:30 +0000 (UTC) Cancel-Lock: sha1:IobRDIbE9LpuAUsqeerOC+hk3uw= User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (darwin) Xref: g2news2.google.com comp.lang.ada:2093 Date: 2007-09-23T00:25:30+01:00 List-Id: Markus E L writes: > Simon Wright wrote: On the whole I think we agree up to here from previous posts ... >> And hence my suggestion that a .o could inherit (GM)GPL-ness >> from the library. > > But have the unlinked modules already included relevant parts of the > generics (their body, not their interface)? If so, wouldn't that > mean that truly independent compilation is not possible with GNAT? If you say package My_Integer_IO is new Ada.Text_IO.Ineger_IO (My_Type); it seems hard to argue that you're not including p/o it rtl, whatever the compiler. > Something else: I could add the following at multiple other places in > the thread, but since I've already taken the effort to write a > message, I'll add it here: > > What hasn't been mentioned yet, is the ultimate GPL circumvention > device (it has been hinted at, though) and that is the contract > between developer and customer: > > - Sell them closed _proprietary_ code and absolutely bind them > contractually not ever to redistribute that code. > > - Seperately sell them a maintenance contract for a Gnat > installation (even and especially take GPL Gnat: Not forbidden to > sell a mini-maintenance contract for that to other people) and > install Gnat at their site. > > - Offer them a third service contract for maintaining software > packages at their site, specifically by compiling and packaging > the software in question at their site. > > Since bespoke customers will insist on getting source anyway, > exactly in this case you'll get maximal protection and none of the > spill over of the license from the runtime. The developer isn't distributing binaries that should come under the GPL but the customer certainly would be! > Since I assume AdaCore stripped the linking exceptions because they > thought they got pulled over the table by free riders among their big > customers (they can't seriously hope for small software houses and > small projects to pay their buy-yourself-out-ofGPL maintenance fees), > this is rather amusing: It's especially those cases in which (a) > distribution of the better Gnat within the organization cannot be > controlled effectively (as long as enough people keep mum and don't > snitch to AdaCore) and it's exactly those customers that won't want to > redistribute[1] but keep their source close, so will be happy with GPL > Gnat[2]. These people won't pay to get rid of the GPL, but rather to > get maintenance so the buy-and-get-linking-exception incentive won't > work for them. My (fairly large) employer is anxious to comply with the terms of the contract with AdaCore, which is for support and for access to GMGPL'd tools so that we can make proprietary products. We have no wish at all to become embroiled in lawsuits about copyright or the GPL. Our customers insist on knowing the IPR status of the bespoke products we deliver to them (of course, they get the source, and they're not going to deliver to anyone else -- at any rate, as someone said, not in the sense used here!). Don't forget that the suite is entirely GPL-d so it would be legal to give a copy to every person in the organisation who was not working on an AdaCore-supported project! But we don't want to do that either -- for a start, most of them don't use Ada; and for seconds, management don't really get the GPL and think they have to pay to use.