You may look at https://www.gnu.org/licenses/gcc-exception-3.1-faq.html for a reference.
Manlio Perillo On Wednesday, February 27, 2019 at 3:56:10 PM UTC+1, Space A. wrote: > > Regarding runtime - it's interesting (and separate question maybe), and I > would argue that runtime IS part of language itself because language is not > only a syntax. It also a garbage collector, a goroutines, etc, as you > mentioned. You just can't write Go program without having runtime. It's not > possible. So, that means that being part of the language, according to > copyright laws, runtime can't be covered by copyright and restricted by a > license. > > ср, 27 февр. 2019 г. в 17:36, 'David Golden' via golang-nuts < > golan...@googlegroups.com <javascript:>>: > >> On Wed, Feb 27, 2019 at 9:20 AM Space A. <reexi...@gmail.com >> <javascript:>> wrote: >> >>> There is no "derivatives" in Go's license terms *at all*. There is only >>> redistribution in binary and source form and it covers only what's in the >>> repo (https://github.com/golang/go/blob/master/LICENSE). >>> >>> Compilation is not redistribution. >>> >>> For a C compiler that could be true. For Go's compiler, it also >> compiles the source code in the repo for the runtime -- e.g. memory >> allocation, garbage collection, concurrency management, etc. If a program >> uses any of the core Go libraries, the same applies. That source code is >> being "redistributed in binary form" by being statically compiled into the >> final executable. >> >> Thus, distribution of a Go executable requires including third party >> notices to cover the redistribution of the runtime and core libraries >> compiled into that executable. >> >> Regards, >> David >> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "golang-nuts" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/golang-nuts/6cNpXIE_18c/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> golang-nuts...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.