7 ms·
a) Go is open source b) Not sure why you've included Microsoft in your list. The C# specification has an ECMA and ISO standard.(ECMA-334 and ISO/IEC 23270:2006
by icey 14y ago
a) Go is open source
b) Not sure why you've included Microsoft in your list. The C# specification has an ECMA and ISO standard.(ECMA-334 and ISO/IEC 23270:2006)
- 16s 14y agoJava is open source too and C# is not the only corporate language from MicroSoft.
- kinofcain 14y agoGo and the go std lib are licensed under a bsd license, which is a more liberal license than java and the jdk and would avoid things like the oracle lawsuit against android. So yes, just because it's open source doesn't mean much, but it's open source with a very liberal license, which does mean something.
- Shamanmuni 14y agoHow does the BSD license avoid something like the Oracle lawsuit against Android? From my understanding it wouldn't have made a difference.
- mseepgood 14y agoThe Oracle lawsuit is based on the Java ME licensing restrictions: http://en.wikipedia.org/wiki/Embedded_Java#Licencing_restrictions http://en.wikipedia.org/wiki/Embedded_Java#Licencing_restric... A pure BSD license does not have these restrictions.
- pyre 14y agoOriginally, the Oracle lawsuit had some patent claims in it, IIRC. They were thrown out though. I can't recall if they were thrown out by the judge or if Google spent the time/money/lawyers to get them invalidated.
- jlgreco 14y agoAny open source language, even those not affiliated with a company, could be vulnerable to that though. Now, in this particular case (for those who can digest legalease): http://golang.org/PATENTS http://golang.org/PATENTS
- chimeracoder 14y agoIANAL, I don't think that's true for the Apache license, because it includes a clause that explicitly reassigns patents (or at least licenses any relevant patents).
- deleted 14y ago[deleted]
- tomp 14y agoJava is open source by the completely literal meaning of this word, but it is not in the spirit of open source, i.e. it is not free software (as was recently demonstrated by Oracle's lawsuit).
- throwaway54-762 14y agoIt wasn't Free Software, but is now (more or less). IcedTea / Java 7, as shipped by Fedora &co, is entirely Free Software[0]. [0]: https://en.wikipedia.org/wiki/Java_(software_platform)#Free_software https://en.wikipedia.org/wiki/Java_(software_platform)#Free_...
- throwaway54-762 14y agoIn case you're forgetting history, Java only went open source very recently (2007, only really usable in 2008)[0]. For much of its life, it has been a closed source language / runtime. Nothing against Java, now, but it's not a fair comparison to Go. (Disclosure: I was an early Go contributor but no longer use it for day to day work. I have no affiliation with Google.) [0]: https://en.wikipedia.org/wiki/Java_(software_platform)#Free_software https://en.wikipedia.org/wiki/Java_(software_platform)#Free_...
- darklajid 14y agoAnother example (it's ignored far too often) is F#. From Microsoft, open source under the Apache License for all I know. And it's one of the 3 big, supported, here to stay .Net languages, comes with full VS support etc..