On Fri, 2014-12-19 at 22:55 -0800, Ian Lance Taylor wrote:On Fri, Dec 19, 2014 at 8:14 PM, zixu mo wrote:
Is it possible Google donate golang project to a open source
foundations or
fund a foundation ?
What would change?
The legal framework of ownership of the intellectual property, and the
decision making structure.
Pragmatically, this is not a "big deal" for Go at present, but it
could be. Other "open source" languages have had to deal with these
issues, so it is not a unique situation.
Many language has it's own foundations.
Really? Python does, I suppose. But what about C? C++? Java?
Javascript? C#? Objective C? PHP?
C, C++, JavaScript are basically owned by ISO since they are defined
by an ISO standard. C# is really still owned by Microsoft as is F#,
Visual Basic,…. No idea about PHP. Java is weird since some trademarks
are owned by Oracle, but the language and definition of the JVM are
owned by the JCP which is not a wholly owned subsidiary of Oracle.
But Go lang is a Google company private open source project.
No. It's an open source project, many of whose committers (though
not all) work for Google.
But there is a question of who owns the intellectual property that is
the Go language definition and the two current implementations. Is
there a contribution agreement that must be signed by all people whose
changesets become part of the system. Would a fork of the current Go
system be encumbered?
Currently there is no big deal for Go users as long as they accept
that the current Go core team act as "benevolent dictators". As we
have seen fairly regularly, the core team do dictate most strongly.
However as the Go language has retained a consistent and good model
and tooling, this has not really been a problem for people making use
of the language.
The law is there though to deal with conflict; no conflict, no need
for law. For now, apart from "generics", there are no obvious
conflicts that matter, people have just got on using Go as it is
provided by the core (dictatorial :-) team.
Python is not the only language that chose to go for a foundation, it
is perhaps though the most well known. It's history is totally
different to that of Go, and so there are no direct analogies there.
There are at least two languages currently having this whole "shall we
have a foundation" debate exactly because of official corporate
control of open source languages. So the original question is a good
one, it does apply to Go, it is just that the need is not now because
the status quo isn't a problem. Let us hope it does not become a
problem.
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:
russel.winder@ekiga.net41 Buckmaster Road m: +44 7770 465 077 xmpp:
russel@winder.org.ukLondon SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
--
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+unsubscribe@googlegroups.com.
For more options, visit
https://groups.google.com/d/optout.