From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-40141.protonmail.ch (mail-40141.protonmail.ch [185.70.40.141]) by sourceware.org (Postfix) with ESMTPS id 9307138708A4 for ; Sun, 28 Jun 2020 19:53:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9307138708A4 Date: Sun, 28 Jun 2020 19:53:40 +0000 To: gcc-help Mailing List From: JacobK622 Reply-To: JacobK622 Subject: Re: I'm really confuesd and frustrated Please Help Message-ID: In-Reply-To: <5mi16ToOmKbHHzMvKTD0udFdwCmoYjPuXctzSH_UmozoE7f8alBqX_Tkj8kN5ucN5lWr_1XWVRaaO4wPxIP6-AynE1BBZWnjqPfsXESzbwc=@protonmail.com> References: <5mi16ToOmKbHHzMvKTD0udFdwCmoYjPuXctzSH_UmozoE7f8alBqX_Tkj8kN5ucN5lWr_1XWVRaaO4wPxIP6-AynE1BBZWnjqPfsXESzbwc=@protonmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="---------------------0c22ec6ffd0cf0875b87d55c59ba8adb"; charset=utf-8 X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, FREEMAIL_REPLYTO_END_DIGIT, HTML_MESSAGE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, 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-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: Sun, 28 Jun 2020 19:53:50 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) -----------------------0c22ec6ffd0cf0875b87d55c59ba8adb Content-Type: multipart/mixed;boundary=---------------------989a23efd3f3a40ca900b5617bc9b8b3 -----------------------989a23efd3f3a40ca900b5617bc9b8b3 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Somehow I managed to send a draft instead of the completed email. the comp= leted email is below. I realize that I did not give much context as to what the original questio= n was so I've included a copy of it at the=C2=A0bottom of this Email. (ple= ase read it before continuing) As far as what Dan Kegel said: " "If such an object file uses only numerical parameters, data structure lay= outs and accessors, and small macros and small inline functions (ten lines= or less in length), then the use of the object file is unrestricted, rega= rdless of whether it is legally a derivative work. " I'll bet you'll find = that the public header files for glibc meet the above description, i.e. no= thing you use from them is a macro or inline function longer than 10 lines= . That means you're safe to ship commercial code that links to glibc in th= e normal way, and you won't have to release your source code. " What I hoped to accomplish with my first email was to avoid having to go t= hrough each file in the standard c library and standard c++ library and de= termine what license each was under.=C2=A0 If I'm reading Dan Kegel's sugg= estion correctly, I would actually end up doing more work rather than less= , because I'd have to count lines of code of each function/method in each = file. Paul Smith pointed out that nothing said here is legally binding nor "lega= l advice" and is nothing more than as he put it, "Advice from someone on t= he internet". I am fully aware of this fact. I'm not looking for a lawyer = just some help solving my problem. As suggested by several people who responded to my email, I'll post this q= uestion at libc-help@sourceware.org (which is my understanding of what the= correct libc help email is), since it seems like a better place to have t= his conversation.=C2=A0 My email is=C2=A0JacobK622@protonmail.com=C2=A0feel free to email me at an= y time, although I may not respond immediately. (usually within 24hrs.) From, Jacob K Sent with=C2=A0ProtonMail=C2=A0Secure Email. ------Original Email Begin------ To=C2=A0gcc-help@gcc.gnu.org =C2=A0 =C2=A0 =C2=A0Firstly I'd like to preface this by saying a few thing= s: =C2=A0=C2=A0=C2=A0 1. I don't always know what is or isn't socially approp= riate to say/ask/do, so please don't get mad at me if I say/ask/do somethi= ng inappropriate just let me know and I'll try to do better =C2=A0=C2=A0=C2=A0 2. Sometimes I word things oddly so if a phrase sounds = weird or doesn't make sense please let me know and I'll try to explain =C2=A0=C2=A0=C2=A0 3. I want to make it VERY clear that the above statemen= t should in no way be misinterpreted to say that 'I think you're dumb' bec= ause I don't.) =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 4. I'm not sure this is the correct email to send this = to if it isn't: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 a. I'm sorry =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 b. Would you please give me the= correct email address? Thanks =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 5. I've been trying to find a solution to this for well= over a month now and I'm getting a bit frustrated. Anyway... Right now, I have the standard C library and the standard C++ library as i= nstalled by gcc and g++, but it appears that I have multiple copies right = now on my computer. ( I'm not sure if I have multiple copies, or if just l= ooks that way because it's spread across the computer, or if it's somethin= g different.) (I think gcc did this automatically or it could be relatitd = to the fact i have both gcc, g++, and mingw installed) This makes it very = difficult to know what files are under what licenses, and what files are b= eing included, because I have multiple copies of the same file under diffe= rent directories. For instance, stdio.h.=C2=A0How do I download the=C2=A0s= tandard C library and the standard C++ library as a separate download so I= can=C2=A0put it in a single folder so that it's in one place? I need to k= eep track of what files I have under what license, and I can be sure that = the license is compatible with the license I'd like to distribute my code = under. =C2=A0 =C2=A0 =C2=A0I know how to make it ignore the standard search paths= and redirect it to a new or add a new search path, I just need to know wh= ere I can get a copy of the standard C library and the standard C++ librar= y (gnu gpl with runtime exception or a different non-copyleft license (MIT= , BSD(0, 2, or 3 clause), etc)) so i can put them in a single folder. I have the same questions as applicable to Mingw. My email is=C2=A0JacobK622@protonmail.com=C2=A0feel free to email me at an= y time, although I may not respond immediately. (usually within 24hrs.) From, Jacob K Sent with=C2=A0ProtonMail=C2=A0Secure Email. ------Original Email End------ -----------------------989a23efd3f3a40ca900b5617bc9b8b3-- -----------------------0c22ec6ffd0cf0875b87d55c59ba8adb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBcBAEBCAAGBQJe+PVAAAoJEFHcbHiOE2d+fg4H/i8r47CsHp6KkR3xrO/I 3OnIGyAuV7N1baCAqc86YyefpUxWPO/0g58IvToHVwCF6MdSxhDXqCaV7X9m xo+tOLO9yJ9lUBmqxCN0D5j+L8Me6O+gV50ZqEAQW8hKnCfySi1bz4kdQhXv v6OkbB8IyTK0a1IXsnLvd2sinJsY5j4P4w6xQ1zDBGg6/7mkJVkV+jZakeIa i0K1H7oX62/UDYqc/1caZ5uuYHQnJekir0dqkeJJweebxfhJwL3grEHlyxRQ mHcMwDVFwcheWM293r3ZD8s6M0DS7ZEkRfyRlIDZ9dlmb6NxxTFYDsQ1jOUu JEQeb9kHuuOxOrcMK1XHVT8= =nxF7 -----END PGP SIGNATURE----- -----------------------0c22ec6ffd0cf0875b87d55c59ba8adb--