Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Go 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.



How does the BSD license avoid something like the Oracle lawsuit against Android? From my understanding it wouldn't have made a difference.


The Oracle lawsuit is based on the Java ME licensing restrictions: http://en.wikipedia.org/wiki/Embedded_Java#Licencing_restric...

A pure BSD license does not have these restrictions.


Originally, 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.


Any 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


IANAL, 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).




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: