You aren't required to use a GOPATH. Check out code wherever you want and write a Makefile that calls the compiler and linker, just like you'd do for a C++ project.
There's also nothing stopping you from setting GOPATH per project, like many gophers do.
Hi goers,I just wanted to ask if one day the requirement of GOPATH will ever be dropped?I mean, I see this as serious limitation and a lack of freedom when working with Go code.