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,25457a5aee9eaa04 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 Received: by 10.68.220.230 with SMTP id pz6mr7545664pbc.3.1338239131059; Mon, 28 May 2012 14:05:31 -0700 (PDT) Path: pr3ni59851pbb.0!nntp.google.com!news2.google.com!goblin3!goblin1!goblin.stu.neva.ru!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: ANN: Fuzzy machine learning framework v1.2 Date: Mon, 28 May 2012 23:05:29 +0200 Organization: A noiseless patient Spider Message-ID: <877gvwow2u.fsf@ludovic-brenta.org> References: <1oc91jvo56lsw.vg8ngdczgirv$.dlg@40tude.net> <1j399t809qd94.1no66gtodvgmn$.dlg@40tude.net> <87fwakp0te.fsf@ludovic-brenta.org> Mime-Version: 1.0 Injection-Info: mx04.eternal-september.org; posting-host="YuIKekVOOfoosqvC4PdZOg"; logging-data="21971"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183eMyWCGv5emaa90YPZi9o" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) Cancel-Lock: sha1:Mra69PCfyQcQ3VoRd98y4ftjPa0= sha1:2iWDc44mNOkKQfs1fBsWlpbFSJo= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Date: 2012-05-28T23:05:29+02:00 List-Id: "Dmitry A. Kazakov" writes on comp.lang.ada: > On Mon, 28 May 2012 21:23:09 +0200, Ludovic Brenta wrote: > >> "Dmitry A. Kazakov" writes on comp.lang.ada: >>> On Mon, 28 May 2012 13:36:53 +0200, J-P. Rosen wrote: >>>> Le 28/05/2012 12:08, Dmitry A. Kazakov a écrit : >>>>> This release is packaged for Windows, Fedora (yum) and Debian >>>>> (apt). The software is public domain (licensed under GM GPL). >>>> Just to be picky: if it's licensed under GMGPL, it's free software, >>>> but it's not public domain. Public domain means that you give up >>>> all your intellectual rights (possibly allowing someone to take >>>> your work and putting a restrictive license upon it). >>> >>> I thought GMGPL allowed derivative works to be restricted as anybody >>> wanted? >> >> The GMGPL or, since GCC 4.4, GPL3 with Runtime Library Exception, >> allows people to distribute *binaries* including (aka linked with) >> your libraries under whatever license they wish. They cannot, >> however, redistribute the *sources* of your library under whatever >> license they wish. If they choose to redistribute the sources, they >> must do so under your original license terms and with your copyright. > > Why anybody wanted to distribute same stuff under a different license? That's the whole point. Some people want link your libraries into their programs and sell their programs including your libraries for a profit without paying you or acknowledging your contribution. i.e. they want to sell your libraries under a proprietary license of their choosing, different from the license you chose when publishing your libraries. > Licensing should encourage new work, public or proprietary, no > matter. Or I again missed something? Everyone in the free and open source software movement agrees with these goals, the disagreement is only about the means to achieve them. The FSF school of thought states that, to encourage sharing, redistribution and new work based on free software, it is necessary that free software remain free. On other words, taking away the Four Freedoms granted by free software must be forbidden. Here, "sharing and new work" is understood in an academic way: to further the state of the art and make new breakthroughs. The other school of thought states that permissive licenses such as BSD and MIT encourage sharing and new work much better by allowing Big Proprietary Corporations to use free software in their proprietary products, even if said Corporations change the license along the way to make the software proprietary. Here, "sharing and new work" is understood in an industrial way: to allow more software to be sold (not necessarily by the author of the libraries, though). The GPL with Runtime Library Exception is a middle ground: the original author retains control on source redistributions and license thereof, but allows binary redistribution, as part of larger works, under any license outside the control of the original author. Here again, you can see the middle ground in two different ways. One is to say: since Big Proprietary Corporations are going to sell proprietary software anyway, let's allow them to run this software on a Free Software operating system and libraries, so we can displace proprietary operating systems and libraries. The other is to say: let's allow Big Proprietary Corporations to sell even more proprietary software by giving them our libraries for nothing. You alone can decide on the license that best meets your particular goals. -- Ludovic Brenta.