From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gateway21.websitewelcome.com (gateway21.websitewelcome.com [192.185.45.133]) by sourceware.org (Postfix) with ESMTPS id E0159385BF81 for ; Sat, 27 Jun 2020 17:52:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E0159385BF81 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=mad-scientist.net Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=paul@mad-scientist.net Received: from cm14.websitewelcome.com (cm14.websitewelcome.com [100.42.49.7]) by gateway21.websitewelcome.com (Postfix) with ESMTP id 33306400C6A79 for ; Sat, 27 Jun 2020 12:52:19 -0500 (CDT) Received: from box5922.bluehost.com ([162.241.30.80]) by cmsmtp with SMTP id pEzzjnzoCSxZVpEzzjvUWa; Sat, 27 Jun 2020 12:52:19 -0500 X-Authority-Reason: nr=8 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mad-scientist.us; s=default; h=Content-Transfer-Encoding:MIME-Version: Content-Type:References:In-Reply-To:Date:Cc:To:Reply-To:From:Subject: Message-ID:Sender:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=ivbtHtJ+R48ZhKkhqdsZAmRx2WngsmaOEAzyjISIvXQ=; b=NZBPgVCmWNz4GfGWq91l1euU9a Jny5P+08t/Hu+gaKAc/60UbwBhZ7Bt9mtRYKcHqRrYKuOFgrvg/M6yHHNfuGl9i/Knu3TWK7ascMC YaSTZJ6ctjAsPjdOFyg2F+wT+; Received: from pool-98-118-0-140.bstnma.fios.verizon.net ([98.118.0.140]:49708 helo=pdslaptop) by box5922.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1jpEzy-003iiu-TF; Sat, 27 Jun 2020 11:52:19 -0600 Message-ID: Subject: Re: I'm really confuesd and frustrated Please Help From: Paul Smith Reply-To: paul@mad-scientist.net To: JacobK622 Cc: gcc-help@gcc.gnu.org Date: Sat, 27 Jun 2020 13:52:17 -0400 In-Reply-To: References: Organization: Please remain calm--I may be mad but I am a professional! Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.2-0ubuntu1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5922.bluehost.com X-AntiAbuse: Original Domain - gcc.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - mad-scientist.net X-BWhitelist: no X-Source-IP: 98.118.0.140 X-Source-L: No X-Exim-ID: 1jpEzy-003iiu-TF X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: pool-98-118-0-140.bstnma.fios.verizon.net (pdslaptop) [98.118.0.140]:49708 X-Source-Auth: paul@mad-scientist.us X-Email-Count: 1 X-Source-Cap: bWFkc2NpZTE7bWFkc2NpZTE7Ym94NTkyMi5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, JMQ_SPF_NEUTRAL, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NEUTRAL, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Jun 2020 17:52:22 -0000 On Sat, 2020-06-27 at 15:50 +0000, JacobK622 via Gcc-help wrote: > Anyway, I opened stdio.h in a text editor and it clearly stated that > it was under the LGPL v2 or any later version. > sooo... what am I missing here? I don't understand the question. You might find some answers and help on the GNU license page, here: https://www.gnu.org/licenses/ > What is the email for the glibc list and would it be bad netiquette > to post this there? If you want to ask questions about glibc then you can certainly post on the libc-help list. As for where it is, Google of "glibc mailing list" returns as the very first hit: https://www.gnu.org/software/libc/involved.html > "For questions about glibc's licence you should ask the glibc list or > consult a lawyer. The first paragraph of clause 5 of LGPL v2.1 seems > clear to me: It may seem clear to you but legal-ese is not easy for a layperson to read. > 5. A program that contains no derivative of any portion of the > Library, but is designed to work with the Library by being compiled > or linked with it, is called a "work that uses the Library". Such a > work, in isolation, is not a derivative work of the Library, and > therefore falls outside the scope of this License." > > The sentence says "Such a work, in ISOLATION, is not a derivative > work of the Library, and therefore falls outside the scope of this > License.". If I wanted to distribute my code in source code form only > then you would be right--the use of the libraries wouldn't affect the > code, because they aren't combined. I am not a lawyer so if you care to be more confident of this than taking advice from someone on the internet, consult one. Also I should make clear that if what you're hoping for by posting these questions is some sort of legally binding disclaimer from the official copyright holders, you aren't ever going to get that, either here for the C++ library nor on the GNU libc list for that library. "Advice from someone on the internet" is the best you're going to do. However, there has been 20+ years of history using the GPL and LGPL libraries and so what's acceptable and not is well-defined (IMO). What the LGPL means, basically, is that if you compile and link your program against an LGPL library using its published headers then your program is not a derivative work of that library (and hence there is no copyright issue) AS LONG AS: 1) You link the LGPL library dynamically, not statically, OR you provide some other means for someone to replace the LGPL library with their own modified version (such as distributing object files that can be relinked with a different library), AND 2) You either don't modify any of the LGPL code in order to use it, or if you do you distribute such modifications under the LGPL as well. There may be other requirements that may apply to LGPL libraries other than GNU libc; see this FAQ answer for more information: https://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynamic (since libc is always provided with the user's computer). For the case of GCC there actually are some bits of code that _must_ be statically linked with your program during linking to make it work. However, those bits of code are under a special license exception which can be located from here: https://www.gnu.org/licenses/exceptions.html HTH!