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=unavailable autolearn_force=no version=3.4.4 Path: border2.nntp.dca1.giganews.com!nntp.giganews.com!news.glorb.com!peer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post01.iad.highwinds-media.com!fx24.iad.POSTED!not-for-mail From: Hubert User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: What exactly is the licensing situation with Gnat? Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 141109-1, 11/09/2014), Outbound message X-Antivirus-Status: Clean Message-ID: X-Complaints-To: abuse@newsdemon.com NNTP-Posting-Date: Mon, 10 Nov 2014 09:30:11 UTC Organization: http://www.NewsDemon.com Date: Mon, 10 Nov 2014 01:30:13 -0800 X-Received-Bytes: 1967 X-Received-Body-CRC: 3555812050 Xref: number.nntp.giganews.com comp.lang.ada:190413 Date: 2014-11-10T01:30:13-08:00 List-Id: So I am relatively new to Ada and I never really looked much into all the Open Source license models that are out there, so I don't know much about the differences. I'm trying to understand the particular situation that Adacore's Gnat package has. Can someone please tell me if I am wrong here: A) The compiler is basically GPL meaning anybody can copy it. B) The Ada and Gnat libraries that come with it are also GPL so if you use them to write a program and give that program away you must also give away the source code. C) If you buy the Pro version your receive the runtime libraries with a different license that allows you to sell a program written with them without giving out the code. D) Here I am not sure: If you write a program that does not use the Ada and Gnat libraries, then you are not obliged to give away the source code as well since you dont use any GPL licensed code in your program? E) What about the Ada.Standard library which is a pseudo library and built into the compiler? One has to use elements from that library, there's no way around that. --- This email is free from viruses and malware because avast! Antivirus protection is active. http://www.avast.com